[ [ -2543590059293801748420922125460470617534927281021097580315346150281272613475855929938172446040329373761723719705055404210122616326603325190115859828910091023040114301929260154068513981038515255544876579469476436170214487282452915892144066518392886354825717318137889309786298969988768138467895108161955149538657695827226013772304542411325255658324657041891134232479803770175291753068783542136559508156286299905860607195718926184483829470769836953204756515229244225157035994670362485909353265843907269683669978733991154134314376874993203570202183488626120861970538737897344380883270428087063613762758327939297311075760372435577934950703121725693310668457480063129623890231444992887250251921836406711638179519463883109709288183356127284672120720854949048270329963411243452326283459467833226078981064693783436128196863893210246433444731933757090782980120313276457738344148484077078487441379653768308810439899325042723296654424836281852813913739218217841797448129524427033266925396226297943726437169642613438203698814328567310001156922529491368178698915352756743074128417729970732072612874959414619167208773704356580183426910852963468273773880468516748574061000475013034484900309878742354192147348939713385936264827453278617254950925180912989692006560709548212802590912225797114396166153029471347560300845240689424939115654539105802270208482949712696643612203698291925354355004784593526790456051850688160114336808542592676098959950396983002921534109800519470973758701584741776340139975975966792118451197879453688610353212838562062273804521316963067049929701148772152823782060053542590809844480019260150078026542186669989692973553770585273083987843061625853885535154001221800586675536029939142725979672047459823494176601003923085905955087193443990597720165288495841515271661942718916561558740934834343209426610778237650314162034067451309735890298517349924927272485841621443623478393718784484677384071712616997973022515442982457132452159007052932998788769178164334192020631239941463192267736259318710638640393030567158121616555536071502666146210562648707577519846843534850993112748898743878503017620814851912066705695753445708730231992685352445273175893826331372475561051162398216015018957050797110526022335572573287819883340237280492088907259176235205466253805368271039647992751913223390111543646274332704834012134441125209843030288762222596643976404751918890659209052067574109960483444530780654454638972012215487629946753467720634219946544519878653183549403368145802499790086684146606123107988499004589207249967098194995574666189853202904832294552514755060691452241666706447989611138514947015558463361685004294107361081066646262421670793816552401275088377293030948148458447645579318689115239575801045210638470075823169376552824980939002345143601380356738485728663344512492851818465501854612732187439224229006624317290525175143698896805534778204732211279012014471627384428663800639909834849183938850874436902508456408918975135297298701523214708890542184346631132083686310844378367793091137210409956793682089822817587830418217724621970364944681435000043676133422852385065025694596823515458411535848686680686627881786793618040023938565314329876353407495199187919277303773463031474894527535734608655613254475483442705064780778280994331683263943779952856961624173279118980169071196635438176453578994032100418888712175945569146662703042016057489851674346936718566510532350343190539030705434258672855185984419811391227560314785666937758109000765502022020794049009258217894133238725742319216102110854365299466411119572507801889349740704393843613123483444030608699294933462784409206295734979286522699047219309011124772570867927108266818951367105861237206167299727022328858112623212146296072666283543892753991261038771843123761044257099542791134386941590706079267764842574141677362549619125187706394580577585252844223234048363903878470819194103116176414201480884396187310934122260782240495063515248331517269179212935100060854304587242960617581983279425314383142703393359090301839376963554280410747860393649682396153308255032328481706248808957630623541464923377225261263812148281163146934488902700079483834085058899262231049120680773545697390848138038835194139594372241748995599647500867115537192746463442453750170045565457124333697946234282869274539492867942579967523726058651386700396660657985958949635668704955115760742021896301734404417326656205619200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 9681915252797915500602824686638090706927312805850442541415655725269845863289056838605599537018620799004056927642877896332936870797034553232431907605363256201582954143759761831801054938572218829551384440659035576396287413440327923864168933452402288429974480698837556710902290290310899557758730973930908193412619391069569520027277311633087102559680236369284469609999763971533324098786228510807397896527346962385323379492172508030864385667582873623791921002016772985440753689464634852200174350327984104211477247074980307319967279744109679749799569249912264017317899923514628371221517042106162707215436791180994902515105147320110252170805558297329753822689634224670861623156039143682886388688344185012031001352060265667992466616280055638254249517859770835725057738240590224029864907394774014399246073125181651045505742532778961350555777619023248906491258926701158365983985955170285185173805624045558770251944084158869300809495954779899041649912101334656144346093555963252617048722170895139228410266296214877535721575650793845640497665669807368536565413044270317683665372353561127360397650999259364087774582102242018715691232999968388639757902996506160475181282306650373720995113278848732187001159505254878233367446284365710511343645187184602474671445794310913363290717794020580791964453044492480776765782291462629246077635577791081668629417019543624275313322225100926689245799547681574799320319754146140401022932363452287252823516242040038946492156576722384668787431102832344983862522820470387078693423988316789282490393965864202071096208048826220216744556944801092968028223445420810674029024461695080303145919860534033220175959856779270849785041683290386664072833649137938595116385959896939233269588442403737991285751452037728693172131964971982083702590122302933094910714556872520854966335400717115248514616963281091822877644103091720233828401577586952928145555939880875147261554913065551505680926722657154881933610798136413951489540991171606380268867357647532294759202957459338292335301322555251490576733011856537475059651211350054457285111442068447144095850106837386873999024978224422164890122874196368421467063292965835934556615835798490035094137433497574549980433573548426857415355852913678002985336712374913743452012623523092443240651629525740136292877889640976149536237612440974809244641241911237450894807894234597800636174911972157115814868386015126979110613261267931761248926020772919857776346844958892999365468327307627238610754340548063319326348870177644964025353880967973769328481933391912059589789803473576023767708948360061403483994270568940332511190148176820935512750143808090625988745916465779229264205975896873738210479656683931991418876567753722391071777805922036448176821957031415691428399738287151916434725016647233656623494036883049843818351655351670055977464985599096498696191214618375623546399074543054571840837262478415067321822611351125409158372148092635769439731774985786653336234895001945475726068037368268183553682857364512152153552026281920847460202701649086535423065173402247614538939913149282669792213507700864021789227331868892588313092311839237168738760607156732231406642239601501262832557095711171226912403390744311468392113570052067259983851365194216928372215921047795985765414530889520139127757072410641612580895647300329610255032059167240463110772199156382515941244582986103612402214854098196075411531405163006997001803065277015315603785924781892979936516346342245094548858725352472528261171862875244417105635758294145707738411876363166510510346092813509616304008181532566438636537089736853761422510095249125551404123483407699487013546785879380519536960024612020835437711470460337229051591009086652467379314340034074924151663061751137362167488537072676801282436165231404549049532909710780902095940252529002896488051359117024219071628371244154199309243481325845561899635853460920651910858251689975690158836655491841517460180173431019783427959428343208122767888513820789671161413401464961297271625844005458267767464194317446836532772071156554978072961644672892619617155114087805860134071240105397026767782565449794536301127872748813370630012915705209018254723549715373320265366171604869155089876132546012063401521858391661934166245833253538020649147428090236785430545664523527121766024242108778855787303752061520353094793672103405976865752125402568730945155777546655850101032095850069484103219462358958080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 76726864041080196760652802426500804363715036271926444696649491733718786019654080217258179137288694644574760266052628061696205949571793586784519911041701072665946202270552215012151256606265742518560560379162236947140295094117655315647016735966235969500583048025960535200357746161060576445591261638543878262497401324954668336509749016830989303224028830195347939812263437329805496418418093326066743971929374554475326753991903149164864112248714037941321593753282305430877115581334621870293097243627953746039723050861238443421294645600363617131496663576899584531141242744805483064512281579555732146871176452618875625602579155921767111668537111023338284463483252181475790064055095155772576287962393198448844979411284914049318176431060273767076450286916329342529360583772715659801736876238665402719560641991027170853982074606171585040107471972119781034174557159875133641920120344430572828346235738063902053815136428618881829803110958326592636153977152812430106008874202618813376451449335303950161034551080952462929459752825747692292985776512684034328274754733169840703937404591400592560382981034112541088171995033484517469626190217471160491346911467092531265689078298365295950703065830362490566118752135706023688921625099233348644410914981105078064548117541930006376507554925221432796805231262543337722266726981558650576595852858893192795736659049950918650086001688976591981291141081315633910484912816401964710960411381611001647927129348052092693790650661030311009297966742728437909358200616948869759245910900594429640351059581762056100456156188146520288231305216539591895596670307936259568923873265283255951029259138251633257509809187102810234905633460607872872051745723302846548321672731914459524024969595333552873517486857205059717906624789481745685581265743262901205914706337086077435367885583563380706569656460725657121847104598873881520929054307638915860189232013408901312711200803666127315820663361577974920533917087099942462127142015368910071458219188797142915271651874671245407385434699439320042803367974802011451333645308507698578351407867877341758450149416190714044272337865937600427438418389331212822890983464598155157645127948567063356098411729033472722213038171926435650653525397714599230349706709093795315165347751746544699108435312150821381903255399737082189535752251808176988933989304597577853669512238210184464030159490726070865159340895837886885547405972304561176268803069685711148298681708315681058426503767744372990873276075378728290039266069374802941429515837799264613656822237015357982440722920450558636329157813186966159835860424831740279445265943399272010124755563015931021327769265400923716698334233489050585243179192946682787070596499923602921888727613562552996672580911076566298677430371595498861326583448307380230152543926166091096288741580596575161848709234656682696104527122019754452868982801928802705707011036204037547861911751662779828702694421536745604470382416456222543125998034337034131764267737240348005688990655545886130822775512506746688174847939128510439454622022089946433508822169367678865489718362702770753449455479413620471252982383129450452074710249659976855148750318560334649614473703607850551331423707933219518163261179609972633039327232777535543617598263215130725222687079863020966655662598893725098178827652339037163971515265541356864254060899913042685974138726327003364734736726836933002837482992923628286824055686303786388190928042560114372502501391843584168630600569273730819219456626399541423406358933134937806976538773439402196553474810928901970669765580477833717111532266645669593777404706870082067839091851077278298497465862674807140064589710507695456916265884772359978837565909815948868420736712367840000320369000303982092334417711417743623673216064477465427352228467248312107400775007371907562963538681255683502029633710248569550109002879261734315741737347608013416372035876531225712919572650921899026838064906027786739356079595073871809305223670827515914042753667283313798412976085746370092922657345194728564243382856999653631853314314644832855396288614192304181087105126108538885388606717191881296956004677618200823297209139457706585836509306024547529866012639045035674343468323019576574420450126578715126830349502521900866658667990268120730897253197570085245874416000554139497239330413345683595088822061246973312603869486859498813569699146665400956702696324505445596752066950201344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -411942040360335468790890450428750709165071914238767231762011777758043937446794013068401300950284978967127014828154183406526031991235558098263447690288016411045978417531275486091879536241236736319440933533850206154226433582571316323443427322567588948492137656529300593896787987107385943723725733365443346778919563374889038454910731660577231439152618786825168622169874245948667038233566461570507758993752392308842742445658692709597320983461791083585804273741771461014260471835093573998423982400764273561618481286120706182802018649381171009590660785763136558460495591058158235045516566298565807632050404448440899912727188813689918525834093436369531196359087347133397431106459198129055766726003206796539086182112225191599334793947045872925777586527346941884760081212716697505529902014275308401588135110491723841007931052572475548667662531037374688738507373875727441056588456713954095715557300418149553023806606117711532311874806329379369872201677073775083090248126893282032430647692048913250023810224755443804848654330327905328352382492439247835789307026614461920181533283040936704194029999721428110591536206653881384618575915129770323903033054946548077183406775455224424433808674059330893069782336334014988911559733020993441317149477274788118699894484180811415484132717689323572917750033204416838328595607176366069216602620917665040183536667274124020199238170175020838477726487607908115433780950744919204116369549499864009477331272067307535384434620131930048794492136842895269779085098243572655916749365989594449522344360431602925600500221723227584259779236470869709859147663445402385788154226567084896917402576935468550047049903552745528765046221161110679843947485761435032511731514598450217562635708089191210191094865065487677950682924905276526664772332095830094525792621658602879855475574663553735680708953989355577951812402841814663358951469483757701984108335249474900860895107711247497738610723814769324381339687033358519004134934033659962549983306089789018933373305329513665222052380639316590036526057405184597050908593189382898656963260052091699099855369317180337239328486928746697720447601688305625889734763995021172708064236887763065597088543414422774797635550528510232431306384652692866503547534174388612618855476049696305807731004448265851163173055283636273090431257337948543229385779401358991070203685969918769929951040671493837736076762768089285546820997641901820510989690552495945113781794437363196252647464983712080523352022151681865415759067490049177907435754366518543690608778736603901452638311763440763262352900609053306058128704229155771946357817328531812562346613956250662239626294316535135787492167983193949279101599058819991013595892060922020924422251616789215986749058862633206988151739813282478640637788856726770937919026460593295897669134203103270132492358754145198708870118819783832502780967979954208827110528615231457470310731575930876543448779191223815831606447194181903047209063217358988463086771163519915945369070468127728150732499153584768021551591589996929821587168767704040702978938541725140613404631901562407945085558469295628411279707936484975572475791651188896396085309443237854167179939846581596070964188528791935954404901103208376070172183678590238092481745949101165982079935413452560271924666995208428113520107306897411161584041341748281207687937382095437899192798437439097172946257207441653683614248282525269247313960538049307472383876246879991407001955068667849023006031635189778703130166744758470732545599282967780336191926536153228982224459075836409760781070422222271812883416267447193697277457647890371801533654830910566409078102370895293021602398672693588329048850390922907227698622441785151911328067603445896616692519885082673895398148707141694776326921627670306027263037111104064091505706845090091660040033981198552152169275763427536438060272514709060196500896277255969122331465816282031618747077720462819272774564053039188962881698410062426734641522593900463774266832623999925676726004611483456988436577501857088049025087609938086094675512559752358554631731245188862639614431974945275117347061002433906106450305827273187101771770964423868586075164617037838388008537528751927641147082971156441267722191341115377272219092235145713313513448571982141318148056369654493700410032537092774108557103149707591394685984990491362925690986871356499274883180966812387007676644140290141976844286348492800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -390765815509004711166137365531078306136982515288381755563866559901973883421976820397309703666149144691126411595635171727383760000544846857911196986576078236855830440400107315658636014162263246669011698136980533546127576791372062986914410759730991918414728831546662540793990401348858162569452833347385691860421992463026590215255489440333100053755356861692151738508109419205491589808035565359883405986146589707424339862748909661746661762429208207250579920702694729241014634778282329241306544880532043044326057640278284339867553667801150132676513400627575808770411020327580679818308949832557573563004769385583887887426571808452005255721915805673681398685378643633386800437915811615608484373628342408287952834509563225145588672872559150367049012694804151101779441890577063293997182788733048623902571957522254464545427946227504188598647304723786521712635613761794228410515276417299127366927329623132244078417648700451536610746776602607694796407057524935740089060275323664837541208748845602751254003796760346407764637189442017336027900169012216927179685676984540282124402712921912123802590464005826922910085748385738170774605307282573015324497356165140139772443045279133909410543795122701719865070571931225692236401071035499744459898937129333073742344610568909700593620253734421764461859324877766574111689388420134426081611036929033982465328920272145702038767168788830518421061901749652553784575924434135995824132217645408152938125691441468204734628805538379539854631703236035597890322533371911170520283670004436865777766943357490380216788146590591206100072489854698695647893288650902895837593923794129124139436450570263667963159278353543934752342578126864765499083590512312481002934084385374950044752173879536579873047779781800641101908193320497660861501804618127012824853998759153773397787105199840561152434174471411551551233941739746811179281299603925663536801436741496006071892127318366526171647945685475250681002075515198292858677954999526714981916995555542852929216562435936189523976998678835526641600724908343224933769812272250144485539349820698111393105869727106453824542660474417086459171720741291218280783840223829981554823921046333320996046091493735869205187519712671139281242630996672960469514822717834101756546405451319386438776224132983292939606719571458079937675084088023178638124663085350149632690244257276460402687895440986405881623038142503744047862052293397192602059198545754044916062137541350795864137448884281975954747790514902373146982824493343298921225292592969204626363561003258896807018465553881163083812649579621991897076319591672757706062060408905058491088057999057662898068118793925814364826056197414843098854034356483270441451350166015916213621984154844495021428787813678541463693949595467272808456145767052029896296112882813380665654547240807928156221995643752810055893921893322693514036309018799608960007506551597641152328557509483828575100334975496754292866109520006690022683998718986151998102079548361909674076500794507159251542550954662511576721460729937001141558765964476223494094044622535280078259417977502692409083772886200002911254811474067813327334358544058926211310936180821430311320599169342986978873012052105633896570266076199404778975225877779634866122282559042682656478522159472269743769019607599328240102542081140215551359225541005675173140233810981717288222089427091010053800154961867643136549892764633213093579388160913812776060714780955408745508663143266570750602169892603094923020419333781269063262265154072109854203900195103631356416524347379497689977813813795933150651031871260986913278719571936337579840406733306540425048748655956573103395510889026510025439151282491746551290144989514988203293609544570471046786603890004361622932189917946257816617320231468507059019559731677319366921501320452247848672485261962164860884134517901479296329269469462948881167870569326693382855304204867258813841513669825725502725797941793896921648803080948989712377631548950026463998381425934861925826392134889554501285906093200200213122994587057388675160857874453114039574996221107846014903784908613608308539245021599285550024261084772612527132353581951849918126228626586165861596310726839172984122556314383158502298174703970762494699822138366302578819669329312292099133858297143256966782439748761108487519293442177771276821826039810045614551267757009240017535608517703247857197847125914095554819784704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 5556985617509213328962933823710943784435951978375852072455686630367407782243027269345241892724430017884629769393142499987392444216214736182372776990525309904389796853429904228475340553337623470070064015541218798582654222563047802679543226187356435072386858537734283800030353391843607518687251623818390907519214213405320340755533010297556291697599943932337525911796778500704238793577489079844042637213844822418805055373459653207033349251561545705008403052011294683006567769805053091671348630608205022276253290361975658928844255165321199244775755656061168542257834355106162332289705165194991405564780501483915652714466765902224433513588331026126306185178626358161820541917126888476833691816617453661465689062435152098257911486453839299653122620907563317138691151170316177154581048938402117036862340509903050410992396483168930234593485016630319106731541365657114309711676795713845159543299097138243957297401028973983752713108639389011336140755217871101214839888965196274704545553317571826505825505614782251274351662449349958763322664838141387452094448394264800330731511841711011384334580034636490729820119553192445397381595783591920163391155753277270860352065337087942274338363713460745137115396448170349910896228557802563998443543149644681593065753105929011452855782241198521295075435904532802537011093730182845204627228462439884672312147810466662618730196765469979477502427378011576729759791166266042203583905618995213756922427797103350016059339800392767954183878016263311545315227968974447758987829397178215006561412021205924346842198116975294695848563925731184006701131830024748117619780377027931334175377979349182373620109352817844017005509969673493284793354804720553452989335337545634531124780284656084494833587230011892202195461741058565423661315738516237178718485603692919447231193645262662887243171753128060678022390546565210802889827881455191371170213606703309187403353947530973674555902631552873089657884692756512416661584599362220806102806684484780035619005337178591288877299385357525034934188313158473157672350829941794959873333336524436844034734631386040855971250239864312455901355768745736113538855026086168037923211602240295616056183852644800352705222143505867153044658861433666671925384885298087611300209813253768771767055374259201189274904048665203469932183891671085764608770160260847827651737162185246153435239947883142268018325857386087730500186295400808310014271637949523902420807540591385069709456539455274801938206274969719835904999894310398948796951453666195738629908862921218857097124784288711169141157536658339750917613636600822679474742315892022225349108873319244816980534356037153519283217245934251064379242935279948245362104360417013546292684253559736149078994702041010097660586005971791143145384905383808168409591795950677511504698191357744584517508546114144677442286006164224824592637233535455188268027686526783754971288751678384405841645867182678163006562395843086982617533566004313485247652836339567713222070396171712378470287841622094827667103212790644655628642550784528128024930434443820332222493648711075743831936027038163580805774513436958232413478865157106161242541246296205039210986820664304421851795325554874921915095656761577438532420275602276753280806216609503633495728688224857674426243699647114829569550198012679803942850079915417440510849540281082488176813711343969537774429915241683848886499299777540080221506935557211820201870175365190633445011846775232703679274789002257113605299806214515728871992249460322700640448758363446360422158623354711225790707396717038290108003779370721143172528588234879940115358213785769610283094429407004611405014827873959640056763794280885727048939540136054706222048503409676451242154995236023012499123974680606326958582368508786818853603212926269715540941082768637028590292969104290984560846343409758620253843960677728247751146977093978505626005886332647387271178474830866664063730022250385783134319847716631131588264362670695069862926945742327794562268249791975051652492980185108284820204847396334347959174285600496127225812755461562489354002390591530795879392761900671659588112037701954683258262686786463150789435380641571525558670169821859154011145015768823532936883492537150043437147414076192607888866592157336327223144701430779649375433984607872529153472585804777966255639479229430651531840591913003400002078557318137061749965107371686234285706051584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -15075441450451509370146887434883218949864845835170243623919715717996437120222608520126874429886661943008995002394452989598509886555637543441762032419273910907123422114167950485785729457220108074996860603905790834534521143396307020948670767785410649334736133654123532705825138701723273323138717192222072591809281515900369711322181333859475738599162396090928812451121326842366774608194149920133007842038023805173272789116725635928584708528696284161696647879652431453514334152049946573456584419676940448853136264834038897281520959683231619749164028775200155382216655574662287577260084611539821048489164605559043537688939492252896791551790802559241168229297191745958733504966213710419818398501451251074598870809541647284463915243447124743242568090558142760421437599059785769990969908102254776414638677883978889345882116337943823468728000994626425802598858870552182809577680360474633242279112488558185361834984488429081755946834011149650777785875684054364223518522197316242956057739400439819458943594376936145899017316292455862323464650989472599617805073103578988428672769507877175699866674282938202043401378493016150608891047659990246204943667685726334826543956668693546847388234351260956771670008595802990033914213434917053304318500374454849588335047203639575236391727583405495073617262158240502113037293974882418724003689385847968175412610346020319668259139418496882105736324169870392737069860100802630801233552272459281289853435030086696758223577940069105396900994018518031383041578138233742884985909168709396255166601621582907904525949090948825275249035199406319031709266328844015624825159304574798312173438878948548227656128131653546773746457787385752074475681909809571422626009319262268921848305016843086755445950760463376121858679115490423900034687408507266268195728929727856093239811805238119762204158725382594256919583976056072114414958961092850397103440724734415585568357455330467224240390082943209797826511333240662520069411956341628699731192704589647874886173447448649801921787604817353743268706577697880465059194714260919347593122188299669476493931184773764224488252647555726575223917325947168582952392592380425074149107522587664396877590928211737103959749195141166269195596032921548522000417419881518281371233056443107828292297437888079113919320886278683323374270060499865670048801178299631353846471167802615994908287592856992167042758595753384977067139491501853886314407461309295898920041387583211848037649331793964571539524073873001417573542545677886180636109229191100779569881013840133899759905891881458350205480460382583785323717261499827612817242448260571753790432113096976604396263984946555010906868651049311823147894360094406949850982903964655189416489583748758372284557370329533749816978287984626437209830717913117921995477706437159113173353959511372705267929062121315754980547704881107432573808432162096114136202846176209970354905613302449652926739832949507718088563560986412166477838070852011120147525386564709389127306048460507479521517616252339874581948806522534450680810771669862848022041136409061408832712127210819551117109348606624489777568668848207031277430808888765771609664807698699458607543935342008319250941866236403004680918510001019824034338987744086731757242482200544198242481169149435718795748620709014647221143799200399825729276005794036313768337569463201680060058092572747054434319384587445171491580680495085241124178261651845036940411307151815698450256326314104675456341699939635440057054365020420015279819478557261805633554116433632531948467168779709096118441980351722961277797856143397782951578063380778033762504249232708147617282056555983725478107835464897744114023376914540684402895560789170410968788591607373844624224168979415251754598524402811380312761179362388298181688839904801693326262627057173764000886997025494788121356094349431231768998552146795071605372710957051632119712224167046295331684717737818012682646894679895363135529618701934611806498782766911990798817918444541421601371038513879345937044480975976144645671891146966227611402186879058373801447471407172232007935978149055636829704105782028469546270768002902965749307493612268141761107069645453772466428966130556603611485966939649207197079421382648846825228645968734720948450376763751805718038283408990626906008976977421351517419853978451611390369238576527165528769895763230846151769660915888164731819079657791984591332966400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 22552906072779827392809278512821474898239591000250997268274344938620233638923529221124480660722160879528958929897741625824488188139490705135004230267983350133623750527585344447935402894082065053735070605449815442545773272360027410333924470200189577277328914221366440377188432367287442913009285062216345327882128150177948776366772310077847626722366771221763509446242406135564701809568484918110443003547348429704623359414011920258880948162671305207417292863341678511012666341859304614908624260169518205736617701240179162346820398728077135237573384104308459977105837581735469472421734610995595808553109557626169958484764133901826570399915262750945525720043154396989560469209091254601440383930926405152581417644048650011588681706501728301258146098428605403614399151877670693307408860268748073845108223829500309539307353441245929722365774251495240423797904338782734389531841351911879851339932392135208426340392769315069234047285980874865695299290978191469219601266791473977099110629066206857375011031726114010405561259107902908163985454666843534895434483340806586887864872012146742883017313253425688868149861310791051054129822246043217765870533297380423348673694032958278783001831576357480934784828456994915223776672923427523803258866869692898657697295556574070769169174193370756843838909561334250830231316981041357436123805879448088425990569357096193720732093840820783016218411272088818174998734090299360270751744127691224667059302549421481007151899648444904723814890093685361844926233386981412898771707286939277051852520587718049270481601170041947632831690126749316712977665481954275272073821619515323820058415040746113914167092756132614593221976670992964282568285645049098484165095208074088846853248204414902876394478981473595108181344793033942118532973851905607680648869497181816866553180660745116146006522721444600910122770281345369745386398446003994542481343981888973886655523194416614121051772568041908840661440893921161355619763760941914312003603964352687783073258443698072091446424780902999253615344498230511560075488154218371112260115628299769428702647017701310187669355912233628150031233787089749869587822768637489415467017058375503840941696395104565568948366177188217780685603691894558318566102073831106095514366372834651160847873690943280364696627720022489187175395124069928337081470107106221349547558184310666097459681364434312378254300299149037918267327616774708023692407053847711086135632975750610527261241644569732406254200369918779359955566833689640215663569737178420690775940967952611883750814177581884893179215679843952495235856168612345507627994693643356811925533814001598184875425548217038126432901460176855619496531805761598230182315379013908760771165026123503387921304358770692813964734482347571385315536485323422154388804327321255219072113145220861333208603493794875822415197738991361069128815014998346206866133674365367245488015393138913170405175426028244147300066572197206654060548274709037473864264794629032711671089945558977774152444667242648520461707782889282371858170107437503247315789497700065863946027997453181860991553789019291403158080126750540935828592699913290941958863110607030334600647091297397730462593518052779797235421543055444260771026179154975122317917247978786473657357158968172621423275984930427595989266903144608931632136438525533621660401514548757366248422135092126283362998918529224980553512888695374702199211683685884000582298367542697243338546791389573726261392312252937724442272664482330330102906244084781221961390866735583180969329113106589354194569707598960922615349562683694446327774979924253368014628768963201219837599605057072397679647802433122727177197919220705927388616986215840153725697718371661307570718744020881336884308500981484858262714532687365692263759062139317892265535904209861121343512266804180541664498909469151392491002700078855781646307478271661004313487171162038096247519401377534606682964343608080067558551565651456619834750337554939127866353373601026612492324460436698303475617125563976160012889455549110999863070629849953566812835535390440614217942163697725208581528570108323980925082684614106663418757990398181133553884022146737961831046076499149066121949366598427006900195053288229807356379196456691283811353523442304805969600446684153611848845263874365674882124588177455968741565321983169159478071425828226047488338804438938911123787737465766230548807680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -21563159779087864556429006300021529988022879808471431838072652146056603838571658899656622883993800919838101628625458430030107470533657875128445673682607344530793100519372976642415791993059699285440361129015129188907412082300928607358902638955687013537988606061078962465334545025146246996454087714536188134448445119350280759698832081923566317363453060959177677647795764681260129003322704521839063655335427256165958582022153897137560848529502654051040941552256982572262076087569252233053439895462306340044964090810564507078340099398056483874980357268263167492997640429369530012465764016332546850330123700712393375603490863811437282980152927719981776328890966457050088097749051608990279441225930666811720956835530551014178227573863725663475784832586220810981713565214425759444375441805014858367335175633556164856428303060208354225588017468169984528700040869441017498458802225707983561453882636716382650196888282480652140214193083295194365860581029744773234009088711701661998242144437523116287240156675305462014180469101766779732547636648198890061660916231810011654639141292351704634036095587945396868822681129536821287554125496135583420404000025922356017188167476658864345412094909174427273145468524690814678202527107753747580816244614024149402572015192452802817244786350026985355482033801684097771707339460422321865474733968305393941757494735819118714304110658511885583520339979210198259686819484195655231541244668431407371724800659952409297187999977106464254418482210167142934744724789316961493104783489195651337456553138014423756396168691431308221527172628547605967902071358710916130516285647874869602398428001811369602096357411906012092332520694090910336770042897613647649048712529082466895115717430072300693170362507806205425010860056804031729530097058599247447416375906427191970912869919370607208359016963495506535862375089686004810674073381020252922489692350612072733597460744927283096370314732524560628262279456276102543659898481093536040217642887559601674998923383194448312602969707547976977351773856002488416916954367818417589450218198762319641272486320385629402535238348294208558303086968407095987787428076262842543559854526542547412493384828184240657495832439488249054479696091907862685173568625123795420630495156228731700964053352429572390170205218950317736489466609441290726968796822679547204494435151862367480850886519875748364893998326825368639347894505850710566306060133879811171454154024821603056929958517089557185341952682077919695879773362691195173440896035005038226832226069149995506112866515552804604541923238289532613615832550665346555053803745751818225433985260707179127026854016993442153721411227587766885883033460033501699644362757792981827357150653205852919264054265793971448690699977816099407721206748331800540888348400113254525663212669816907178030214182166315543166385678228316373634464063344814274008473684629718635934593818722107905873129924629715014334715871587455035380028693869206618804690357616076767329254707998531778792056367176985336150485665779033970264410194078589710094893653330414940718755934067057841514911453354550577202732525120189219197300418061935586472349292822536445810742406811731817651347080256700722228890993449584940447923236085239825346227267793626684037468167496385648138001091061660218095392330142888243898657118165662836305156128252081208138884650612293802276513080220789224923939786326767472321924523020855323114410844058792649245645681751089623084252820756081733153082265872105004260219699041437978049686282428496354209579732050685781381938259269513444935960434627052558029809413762592309177230646431128965391941985542108418867728765596073808504928421814444856261953292956579702198121273088821549136177323190183579757054042512592559599732961758813258476520778355850908464445237201116341985699914518344517831517321191483638088481151247607693601480486898473164220504878537921455184465736527814245742779280190305950747204085931246968659795424974250452056629443424026009563011995638445815795641100711297936139740725915463678648070029079578283373816703748987883264332962310955157829338120234879081344494385453888884815880082955831780126253696935950131423652572255028488117594500408631305305829974433319794803284863578557203240083389216779763725190646104512898468754278977504589665097200479165542578701731061857190966773565153633708683404874593326181689780703275113267593216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 13801005378776854565120252556276472389676304227101272573597852513647056005156011343951617922015754378597159996437835419375642877939700552295760188630191611690449152028341883039321037445303462953256586539030438237031726654473979215549584112472990600050347462457645390086261749500118338689705146772051663038755014324541812257091907966650233568033348598105481243237702985323625258285655938895343879709356714002980942348811468953433263266936727094070282432522894692678105682172391157802733624496582140781131726486138672389747025765965387597453202184906312579779808922768779061925622876433736134141659620215184079231448468356938083794512564505498544902844348271257316038460139941073190551371850627557284246570096749828380855900855465196798723544312461983327948060711636089212561522824052070451856788893329666755697746697603327244853244848292495153084699223838136635816667917111453816746873602926878782280438468484483426822628541064056891178958037889198235390566098598912859391953627827153019040644454523239730985853275037444782131809041453216151089179557805988747807821166193991774436822662692773071837437166281185042968060428218969225177441090736446170096080271315190029338194195373624306106924794235039775110107570416065940388394921941638880298164544645220979978914868131411906549352830076817751474108539508094888621992467256547898440227150275648000852790019687032324696873530531850847287638784533314212256797068539944044812574219504642917429128026237029238440026369226596811551513517108404234091042648857129536679386901752018215672555678821970819629644138085237528781529570093760995383762791913704017719202785435051794675200045493615255727855581754202604340579980168857047785102404465980784537325222051448215525530322885580847198967911882334096646840130541105788188479811334790897675079739372297787368991768943477153885733809027646986858129275968887391149361183182257007608922245613219237974794832189216205160686248025596437304897514851469354738906437862379825059467629936463137550462531716602844253055365080903653962940857405584181196709406364097416992973494355540176262667582528283444331424852505671585269040559304733501197976877504045752168794886616953265473339943878802025661559192005356999830002404302947681602405934361002437561895516901226643408163771504518127138366708705552888031274374785701481120338368979338152123203476052015550242660842684485857296481736277211817712226812069184928743616282925074568543314266593719016916329941156149718071755354912141075401475404861683979319505862440477009774503682259847615828464993284056866978768602855537111103489975401525995113219997630408408629395508305180210683268097184149022269078147434532177438092877566285100824218013435326258729840103448776059380906863642598465925473536864353530794444688120313674099339262332719226656523263139755848974405413087532802166418950720028561788993128643904707064351031470945314361785436354648238082063152191912069580861538225099936213940787977612202328266783895463769555457847754053973154249828606144363611734412798117830345114991582535730950309420034128990749331799410855789354346619619889760649552442828633312651865361620587016476666345421059787031684177053602792087056219268242960387550954829491401794887841612971489583445879111794838194458939765327323722547051458440752598332272646655000982897331320266341356211427040019378071027664223541877860089572822990684210313479466556464096184720472318674931192361609771039529002677429193141036572976486288623790006536384873094105831303335989634913192738109921817005740132402584444585935728276884478881847429901409189000493409927569486096152111115956481194890247811834457253939626360731918595848882306688678981167352320041632655667810789170986734942632521883250306419222025806622562712708879659111318459172245378306963579684327186389776476651701557490951687661487309612726397992122886769283642683536506087884734053166051998244785387340577388233868065656600691366242336515948283976558093558714196782573279025559835095843236286706537624388492934263862176404146152239561448537992336838822670220785201602156888967906920698804040337387250415026456507970156624356913962827963420463427867388658598420832509678759129646204982704914774290474087981268866042924038074885271933472417507950658047367704765727489680850693297223271146239060183959602411586234193833011204966748259119114058531065472936502078996480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -7148112668796739310519428404136067542413436826051365934566898998930793660154276640623327948092719532501450620866362379701764872693688029793140564386830310666033037553320736108883162832658881200463442073023680591625916265938255077652997007755071089310192356054504911540438260176867601907708677330894807712534124309284835645561442930615880239571529618731736360997721903839559216030236036149416913900497784459281967399152602075593665851405328374175294387375320305429951069107621325532403013778278865784940808587037705217553163483490176051312687508714829878346452155900016947322923859411401977206528740146585577261632347303207771758848518050294360853911385823094233095931573816285712009330045603014774809202681799023812846768946374384032185153870948467842542986364228174649487085413167273254850591924264191245547322265382953192364527946804209397615941267763153461743342176785000817014355745881064242649618177360076971076796502162512167625624844970215272330624313853760205021530258136338349648201362616465946707083427217732505825346482578465717283955231966459489993846984422752212509974582736431113212201368489752366944247104430529607972527576081732782752638550011466970224020708863991122860207237757337597990976873585296427917606196144213296090875503321458520241932852566613106201953076041806756235844914737402154465550947660437099890511071405867043381665668336825599789419191005485003929938194119209898627368902303862578444382255173459081321233452829517229573682030804087622167165765707714081631022132695526288287663460337995991686572775281359345700263458048749116411549610889562235525794761678228609251665111641859859301127725729144359500119571325092930829623560917580045330947473916750153790220791346382067377443131307335645288376178291276184284916200747618677631491794148244680783126027145968299469082019109599397781602409980361408444737784800980044514981775376807053038618715005546412889687143693789097796993683762179134888220418630277259200427622643996140378705322052483435808315731775434734780670860450723624593884034534630749410123472790543982320218718424396228370935992464913262659813190442740353994925061746187383671141943168779286740984435431502295858806759282861956409515015657350614976841182301833401749340784195068237948724806682990497492345095631729607160185475944004909031366912060898221165802339526604111489375906689103245652882910843264792369335369456518886740344262560260220131302954888683395369441201919302461595225494883035302517487561392911857177422827764054160911188234997684089982394263348185804913523011553538618264581074460840494008804089589529384621412440509908700118264788664853667367837364578565558278375603184282428142923449111476618207853316083586382319852428665230264867127797324453812237089559387589957565721342801491593282177488257782096544706155092115567629641706757909761438387496459471669657425445991082684971855003086174653337179898195591432773629702407212453002768790678640326060626483063625736805756644177879105071358346584093786785277115621034476075962671352035910446554699019719061467270331586190129032565426339906847560662252745536485572533948923216285761544447983694374809994699553204765634771993336585163253617588254760109565861535317129345203305952926851679404476460452452283138586148028021856007844300974328724682804857160009951307181144489333378728144285327827390196504230380017698324091914870096866843025894859738700011832345974421628673194590534206397165161491740893232922122862966926222412174097827806753395734523887332891547341885097091710490389060683390453085852914092394689532215546583759241581198966797144618246502904345735458031785647575906620222199976686188990596559307685805649668929533120285444755464276409551726115266193109107820614094354010291291542015316695015000883330491603479800270758148063668527236825126491760777296952534173534284963800828665124560377621073551968561585379027708683129396467414393125024653910882544980136770580146965845073774509606366675936433324344860394356112875266545039726031131263777832075884050865488864876529670026413613189231643398915976057422333478966423018551101979206053163389089687246553516466076897769648218640049822784134268337706470369979520912646498658724688525050007714492900849253533399071798445614920842433461600827768492250486873309581418221414478750430741724396904858251125602858904907177808554391633844322622815086837760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 5943821492002420912731512449046513762716653728011039561685910113511995582036416356247419790094522447259818855560723891493588023378787965414866858934945031120120040738021488783084498151824465282876121996449872585322642850995019801363969098752103445837698520241337303956091992032170416281938203828004207138270952235386887548556218895180054374006501708081369097164013779582323844420512548609676211541249421872635443874644183418090088040139112940899854219769595823399385316459979619429750219273398392791508565621634738084256721676537775612209949043756801667248273326924948019120213013909132141383228280436576062947975413324930944023145942272043280321720497182066207129097567433589221598180239781814866945401275600635593719482422943092371816114604896030643139326290026831698170079885621325383674179787560334708162056983161315122085146019538883041731828817206374034253491657658745772731607860977738001262733596087803196652758231550997388041848157585985108740366130354052099763610610213624697859208679648875197537289629470552114501114223606371323805389143453310887154800634896628415342630720837970743760186821266830859350529076310159070542947893254466934979630800012523552074056188818910623495323986204933927303948480918558869145581145305516930893199312099390417741079791161411497361067488736181542775591280029676402373052364870258718775207087882211376418461489116352367264368264460951181951050021095702003797835801689540369656032683615508345510854901574115998480173371230362497413439509645243446659645307855900228843255607228516036793080141930104118611794633845243371694239791626031573137541089905125071253812389335646024215277248086126695866064378829956218367534586518111954297743041078063113559798737372687563591041236321032747143411889780206209223989356049124264102563564528933598791087268520979346896009398696998051889270274496594915224434989586286982851018336790771903737910295640393543665564586933220998698296294944957169629340992577788495615975974362711425655684093030666067621172579609819249553807244982104435692218398129130261812332504970710832024401368721344832381374335880696826633319473676936365339056750659101479203067167880730214951194038147727460052048686543842071353910482645313038605119598662320029337460634485210215230633765159711804661852599299505685083005646464523717945228829614953981738992113662337961754176106010887013966085832498002787523456306249312160793892866275651542413570042308542361240124710625124764314935904549215477572350075952372546670269740946524716505091894981142421466454545021627100317314851995682613586009782618268191766701269874670766859201449370921078096961774262057472416695534691767168857562364687299860290751651380850572012243241594366146580013402014342760300303282610690272182474402625116336553517566649107706582589890277201199880870801057974662969971565628588477112821279439925849997985925281016117731613573407432424924595844110816225947814182967961021919970107537598476190583949270984028401904512367385230721558245362876038822646713336030770111340006605908090501918077236540913345565001914290637110850364428633949699654309055983363173443693064099516046058234537555619003210381426118438122654092090792370781621193238379812000105622328239756038828660759231694788510701713317185896909342385316976805994871931852886643418936009174221310697219078802792073661165747584378832938179617354767309821402603244392721190893567103836313422724074942542901204429021021055252821692688926696303693584149335106827085445020503661696734163709716637866636754865454601737181347247123517288038906436005744334550532553594949472734356059742014214467221723229429063207183717448355644832637895822847866644777772510305564828512087556007015723578379172148082106151250864597689542589263265548567436748540693253416929563259992754439369781305999786751188652120863995464572013676545276381931056943025929612825753732411499121805433524927201137622223521567674402083614812035727823557532451473999071396830622269503950721471980620426838726191024597076623359469027664305838461415207858049515460883470720202431576608106230520095920572985173697316791708308234208642090385482085762187574342915085281083318343679710822566967960230341035954066987262654098939417479626282030228909635111335625431604363901413038303830521701963619357096700600971582584878066102983955660067367613700519086338173318490114437576701916949250048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -7238108813161954452246032768687060702692600247289055446001340231145501796244955499098054992582137597772180175644549950547313695631866331667909549220285112861780458824066186730639951382176938088037042598266087449258804444400189145189111295969379698340488497938075627051167530009281326372646165309319702152604134754201646081275738451450369836307245630302572080824236397873958043637769901157819178553304314531054841486196181262227132573843825624703849711740828526464029016791612819106969774375152011225851758035970725795411347269417585477173020310476601433227395185051741809701557662604947316987589580850231542183883138115783020889614990994918627204754820760532212961674939622541640975930555162109118543509121029895845144869485424549211352768819216899806786289830862593691267625296323986321085436677922968686162884063481485397271782360106791053612344758891569741523273119217148404411520100903962896047338019853623678034156043815997305272783862653906578833466094202599602583381746177497548350741264004833147434519307771582475156404107626090919734320799176942588982708617333478570669542081606235577234133549389221904017757915977646095892695190291871402691361918389447146741526602491178930839461230730735520069467977812928509906529166453317502322433778827669990761262547327938908631383862991656562316960211093260458921005739842285636211252890630872758092034674491867175790659369554094207341568195085879599101220864423816055422004457213335078821752456707570025194081014099557181422737456431725396099778410296340871992501908594546074311348265731225703023928555072679232464109132042905244970129334648833406525260584860854252549785072153082451182028894757250657867621909804431519917618315392317666387904124231446080255944843759700652678801982718995700329699882836347206994793472502103881922814026168084598652820270906409934114505096501339132621596321404747153669731290842810417831241857102648476722724604156214698769286379817044664720543576523176882160011735233934520268720196624179949186962107174286620187594396088946301972193821648898360695002596535711463018164561726526201500853706429091170398421836994256608308330557270700999106635297536741002661654858757063230203260407853484470715690229233475005034061146033915315928079339795675831168739049283044736123787850961972648719631691655090119234892698724273901217565264013551560791890822761800951358468656582925509028684761762029903332267405681744609624637995915660642931581439344234399900543910113584829658141852342835230769909845963102504317492993830588112586305578115075660070077102253300266015161313907182250034851380307860752279017260781269307239779646945143263625994554637978802666380894278165006209355924249200111762556987398417054270193801106481395477853653664118707943332391904335336693469217234202969401688012874766762244134577875907816763425093361162463296073687792153512674587648936916330523332778453653039608124700346209870519252837369664821918451123954085871542879962501450296644028418375656609441591837617721369247799121843497325548054801736463794193024250049107225397105011779875689696193292201228923831936485715557244404790187283559413582233757893228786438821549957588680840771015108564555587151252124965386791655539595597968254587559578911451508851935509820163344447998475964783483937387089414836624130920938647787620349190926567752425063492166623118792609634464732813109754398298480598437924770655880761231690060994942775157368311934331465046504786449371388917482243586054969150881967737214910705787335713859624137545427977197828579002938243877864408566391877762818502314689428207081939133702604170788128478585815212375364351906448990629160506748271996606636251963927181275279823988675335708909235158088868352749116992097884124121919225072879909502157282525526670730675146901649844765456233462843561348660189881473396003525943884976478149776955796765777537799964843626402391774153477135545412872278028863349942100774608611584125470419450555138551864301432189872495042941629869707086148542009606098872870636081546408774938909082593163538951851923331700037031687929768555540952646043080209298647236553472279514266378068497687692382118937934279612605870447112021926277370430654362275800642245446416497108626013561300186271924744300030370388414118875785467380261760439547378705650391582930990476280704967549595918796240068128463499449777331659444600212033214873600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 6667420352883823606657354378984892562837730484972591015984636234551979101933822272727062255146603740777467932177167654645639159970472524687663835700251650467820245482723699226111238783782944604254322625267350999489734541206714898041420652957646691741211140243462140364120672388323295612553326602151986364812577295564254655772331397150854822414622996018610612441709703373576924266827397990864663933035572059151628477627286764407940511975977765718313929792314536817880413926240821654158898327388034189630057852331910750162929880736416383002397336043155407414727049779076276246025253848833539956079174077219541405030936483110691326411927093170492214959954775732780017851332252135890813915283309793872410349150643256665219746415988047547683776928771709119679993656430469063527011077327927919295630740838421021670795508141125377059047894565142284389546378797687805624009597313541349896495459308577475754740895828872297531831659208359608011923934290506575883261889901768872865739001137613957485095475513418036105188887663228573802859821347165757374094701040685935223982832150951004543797977394688215039824717357935464019463844765024288461385166029751975352573554823725132548433559019822828876400542713075929163415586012012230046651381134753068924243812505013061124704087399002825708583902680676391630324825011882843890536228950337689367947004739329688831078318730369291861395648752786487954396262884150877981788430097732761900395101615021906152464762176655434210248165958017861621292560458299878004951530949422491370943731135803511329152149110811277310938742355402491692677149508459032928140122390068706622401299767351480304126187799575731396122769382674729287500366143127289752448478597847569201031002555958545393413053880669264833186154192175444153401915966676169893803794653906664258000337666117071330301428914170118221737249601559131539015739569253196905272995400868681285289808538669811567039051704233186040621512348191207496110289609869879819415437511311415640801368980358936514139029372311652957758345841338231925280275565856034353469094743252562182983442249041428766379300660555334403698748125665742465768773416603424308519246866828226071500717012969447483444775167812612015703212023047321457579423504763468905753865974117406215853428806838608030535600562957804060627867555779748033201796702597021531267834203184556342944530001961502348557977168348623739272561879011386775831616595309985816679530203642792903919676863394424991492922551582378389831317013592623456727805827352588284197890005636330440683944856495212795198440039333574221500460696796978570908336868605028322540560986667582507421210903620333870035937243747939813964928285119060986830639720024663628302955283527843358374602569231533053903681925207187176944023129424166551275199405450394441222391035686993595231379987029881543357084129097291363474678684170782647649896121906010822650243565607349462371607699251230239807281535238292339471566109494919543966272327084201483970751642924314050607129030675353370879074162605278056569776289144040815610748457684599113466698140254856194028137115418572609058430205149116433690282564688955234305324805257701027795512901596886028817966210972186409528142236399138349058046183522060096930515180547079668989129078884119117103424204767529364559867503874376477375948135238686837394140073155261504511575090097878910988751627671432657952369729613808698947340558052006620943893883934714080367083034174056400275612474864213969805750074281615313211694951078600363077765274251864407104342733808976506498155499636323657770740861464239087926593461221695712431952791364489376608005514711262129001299225332023341348176141092361050705509454890020398308379814213951305614170143310398463883507980812132114541954076489895219147836937442976362533135177134506369627504517518651223819677328103352591991501319800350315861165925415694879619978472596925970867288701839334492553131116486342903870301379190139692646569167146252305635839185511961434599629953492793700476244948755255840542670413150210134692511128080698249048128893434954666964900422233196601524163490344314359709820149778365290425556499785111132717104975212106634178306060036963465008854583520602732317558574708675593598818827673401456959450909462476613418400986978839845086640840396075467384348014049764436973108544218845061631638333834900383702657527814974400655714596945920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -3933128739100185927143715400620307535284363808763247803820617956231328460086947966204465757597442006209143578065285491831549166585628728583474991648692434111047225407044949599423631947758750087705228037765633016414613865753542329773774476289536594516366164555301289736186790211687817926963617222810314286150981426741009287029582066119091923941440064421276865799669975098822244170499589625825915954814034834515695760539501739317319562919881029410999689184058625493698348699646291144594400870930252121123544130543997576209120344171214566606072573740743151010149102837568416880190515737679802947751384702254266761812628822889762902931259545782937804140081855970584842825203790090640355905034914224991410067061226227767084839513231904940022692124338094287193680290702936334439918135394207545763093735821445596396891847511183903134514809394466259375075182408886104126534671162784502791343018987908864054067575884829702448703366514654991312853336148120728058971775973377432320945626083991555248329648932863249612964472093319595738031428181839874931459252682634162485219263787051193321045141384026568538790087771858649549683960855512132399874377156417203136289967711946524573060850586958185609423651678933241754551266232119120846039885460348961146583152972461531808350073248340230603836247514494014488275406251819032800753517565024591306123098403799885246921642263609585815327463437475941319706762319563778117836669510205233729155778854820073306033676432552328588254560825173871847907268722007416623912403737790620573172011238397818966581328720259793167563016766703103434672746775881271972238276742550661339237733621834703980702602847979377938515960216905363972976356006150719129034960357126404347927014636305202569590596920296157967620374454895186852030865016191792771374947530925561216455907043891136744977235828724099958714339992817443039902699760760029383395365400932876845042518781195737681352211623520955945449080219971143921559863928157879839957665352168470532775872846476888004216341961599769471128314248356156697645159862267012096850515540812876659038740778770511726748527409836338714904739113195952606548331403429133377465261214175983766335644263693225941646252917098292913994425475099824034718138108609696013492405369035106272137715584926840098109100659702129692861776337747029849448379749339181494273333880237970434998698025077912170119079472969843725254541722582463812716349548255156030292299429825807915078367812347438135445702940686719630446279586437074636167186012941016985496454800869477540469183919889110211196240459792673600059256540335917036624415329284610970951202027170704189637295978021576781201975701541515364191536313955888117311137195861325917278176966932072893275103734736788814408699534344851043884798399245077101552751387380238980966016122123311196894231563052671870502224113651403575565908420828070081583072577267008146926891432720277881280935956687149402516427691318801489229884191316195002862144776905520139936293152516380982559975225942949437656260837660783280061919735681856994938125869189879231639951727769352835999475711804490215587521916833685312255112877753167716963913546307293680764152941490220745367036849846947761808315608929137690402006566309844981517903152744379530142599489102484846402063702576769423171926382598801556696330073084850235013998306367250306323484570713682267628539181073592518220513184387280352297200558082582458312699784585223848489620998492669629123723903115098987763588590739917569571167369813354394243998523699782470652533824434451083836516167950175491405415280096292916585151149957230870826701068529071426441123339849323269681763548120121758904505922168006057703300284258010425933944011730154267342465056424006554540090733958012385177241218101041086840065268348800445566973223386981221504430609339043765754102122057059916732644009257469824976478549321719547938252095464795714445955006905570643374148686588479671149206983275707298691005810099634037148145746614642638098516844573039428531374114081580085122041408815662914875151140261776450498487403456279409924534969657867839950196479396623061686982013987200613258634998979834307302602181492962785235872072297894574260060884345710352159016183111021046031734645164355135328932957322703301703111953673425737576933254701425805794604040136287441856526252288471362951905791585373309443067964835736678231651123200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 1446949736012418425357690588377739748177724293941018660370028713688859433218452287392078577961682520874692594015988748346417934053510668715013404554222708245887509347643555824737578955764588484868874080377350562843023809719544522575323342908962060719740177164031796129270792394262185480048311109568929357789442801880579383649429758877261457676522095830089290096404270061954078017301389357936041941821537519586952801774012101995361763658308524851002545673988823783898646536525838543958391022856004336983000873612676692897227092444016422690511371514790152237843581138176871269696556621651065696371181365160941679670192114916391605984742548216564602733265711256915122296663868515256704120618120916257888122495214075650248881768406467240715888388312861465314430283652254937912756785772258469378448421868114019921094554534036492977163800394215358599995937140672399854386585730644311735446228752984906172400216866944155927012873252847522316517650931888655761852306463977094628226397034846115188144233800943184417012722810762681277598168948721467015782851849696966364492604000462256951100787850267279174024988191702406924830346423349216779056046139226967971541697392666073175068452608304615054721578987009696315907432848415957163871331547303601343994988276548631165887734834866107710061000330717684286608705844815140914708632023089120295509595943736738236708793302191635313888118863214601599947102446203309813372984637636632919718703966163301718954133292447341632924716891931337730180509294973966321965294636185222066143033700150935471567101445944610517029826922958025497075053218224987295038390145260230892610616692835983020379723878764365125322716190811408429571188231321634243866420803748485235463013371697322801959285214661986999743999970293536568101051307641907248302979893269762801210843736992516576658668153956369165013075315405805325797924435896872146354056332873321869347180042169682989045594242047036718015241382327138943210892209048362278291027248395629458670995507909345982278140730180032617755660473687234161537581155052594533016788178991714920299028070779256198476566034532532213482388536508057858053549313977899337273907842122479734447987866376479437428264999614291206092197651724219931095495150939389592838691199564789129759073124638638991915142444694778848987095255400766560252868192572791601421677244342316848530350178239141674367188877647383400403892315399204663006096773306040237692309926404684719451285080912064169430374510687117411353912575838010006523611963572709853998915899096939577673286413921665201064199833157215236006453703603297177497466133258187294558774373870727776225163431845096870542563981672157093582504276803674646323862137108015592707248199845188636581830429879394858306355561884029541267775172101858950515587535212644751576991781205742979611746947291119680857048745514861026710258041009981787153928209409499904095414079071419367744495260364394939610865779741026228272023798188355225918345822184621098187513597727521773720527237742977638128250426986478597827506254974958861631095547082149750157458084593290759804188578349293147223878252269930826427561669415377566717577423770182467034318977844056397117608219475168514861948223457023445645996752733984736896258818534704183608147010470949434031972776662743669075758188063272974748044143977525292356049015914028702539562833876423325784265748001719617832344126670332448993218440302422494115846214237294364923228585361452536845255270105918196508540171781696859666228673698017887118518825910060890508178567736521509634952699311053939574855626947455225085864908260883561191741784642695717785118396614356415689200384127965677246395791240484130999297853316260830622055175278144019059507202753590977816090562831389683498353304279236438150783672672387645064782357470319121633950126308306497443135723892802104195733912832747037235718117637976215596419271924116637880717677411823923731538695379990259377048993599156143745342643714575357548206199700406156662088155638587294947126729705867875214318694424882254185979135362167032746638774133730141836583965650455044578332898551924623650970483565165679495985247018027612850487753960947623987420527246641962985384884210953799829774574091039172439442802372070079685996793773161893271606080960378766162608890962287059068285891535492015624346724967199207779081147779487822071412260068813683265686732800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -510994872412111971959357309987940271321081611448604060404253291350995296757639760975637899293144507064032955638309894398451756892651676839054545832673765305664763812195483477943466299811485948111182320606335170790646423311982012348764903229239820869858817002178139750999363463526733845429211727109971927952482712480106591657100723739916756566037428592525865078597619651514670910218222793324040634338110293532309631028795329241994251445620418590381126205457153210204893634151757591243428809305184977800310186399639516308382895368132789507136384688300295133686655410453962453222433358668393420715140642382798980006292990415395666848355029458801934569533884660084223654798341655372179896908963383681809971908735012321244209977021304628419228675268021410873121859247681666990997957022511116157451535499642049929817676460750910663033684374549608638882582585823084590592586147910928549430632389852047939737169152952966589029139618209316272235371002961926889616652229258598309377731615240112175619493583535953899466448906731063555996336434423890037713542557140765912138563939731355415894173585370071444789311293639196233198337492971308574170376595396202250028323633463694755193338394290601997238710617414800318744612476912227318539918223995360046524276226165188372297486005884940113484364336155061979541443353218169820070883567768607793208187938979757770870693261378217565930171993605315202793343321960799621584876493781075168122087735713827398852965709300619911513109938612056638651992978918006386459959870707572348684095251332553835242767817365526161681928938066291829117471088540032539586054790448052039110794281353521818683164683105604612277435037873290896460621790221336043721667019193915860468273772636081218356759798904830776555471008123386152951362594552942456081377199920990692700170362282173110435474614227842426232416304098279089899050642284643026251049262828251296341981608235994383138167706930744898748374243223309942047557296302371288338227866088950669031404853602325140740328901414175057799441651832158612949484026877390388589711405840480033227558724747590710119258499165832213346806483706936774413184036530194660940295956514498682937150892908566917654086439719576064396269379453625807646900799393439278906738128796200379501345095781586679391961143859684790319039239048541241610748916664612305656637180879862646889624210055176050767685850537354721858990249278590228111861878173160468899041663044476274988747201959254050533738968445824387104258548906570790211967373878583945490306975267096509048990316590248094434029881036419182054953001771208844252770622113842982479976479003396750570435721577917829077794903417271454441534378579252184791803509848475459819306971664000873909726192068176485921025942027142250160386759590640788287845253509783693206450295005327014637049550034482708103606108639055739347469749778966145581352211585114237213693832484455128571498726302073594556365566167440729447241305404106598589118148098791418576929984916649919164225629176498318681541573078049205890224913443372670994372896515647078903240594023530913503844091860651312759645591768556293215307310535679648985280996167652305676154707853094087232374294057923197406577577362138949084753683814675922705411369525742371499860327181676197788408490050607295084017404653258083061676033046404981131085183170087399339559566471506484071653977072218283703727297753229412136236671028350153364705683395178218396589865687486032685616929535827948019369781659071593524555734616595063269610709683179047619382256985307198327810522926693693672730727862291808725795645751667208623608574617290944432337799137241408269937743135067832255833273314391088173250513198658199079843469816146779664712799491232885473122962440181121337094261165796162190784802302872013066978262647922023747715717386328302439500214131841518564761317940426957908807132839693188130947832042305300363784036615481682938933791003483994057933324462259478758259482639565194949959705991585134590486017846200717078770493871353449828683905817984762264056763579181567063667823991528181477094501399664733598996348580424920157666437851430459209068369872828956468218064994956947716531289032716684526332744845823848292206837875882883011377892063499058106708156242596153250398475163996533420691501171871081113525904877784134590066983881888217984556106544779709262769781283606889077145600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 511750607557103331485908510284376645879748060009106652514877331098922470418807971120052171569054594830527877052493555014678392658245202103399326815324327118476448267113428815014578438468323275090292204812356166543234325344191637450368618574431711609510500930030441317757331902155938226000895947133557320167267891044988031934096299871684860700269247835299856307906195179743676238852168668165914389484811559303657711082585247977013758217294084096515831269563660395734791420167599596941008573078124258921745126010806829469671275490009377623606576613264976442167419363411839273001732563874112282720161666618648568446992831110881277077980861642637083293573975840313089921980364948157063766307754198065289609777762854405558236380069272869310807152125246602975923764135812224109171968256187884048691301377864973354948698851507507156421097168410144013382279085490848742452174929938972226677619879010198510124506140147476073945062364701974136902767920236352260936478459540970854238735058271791233142001323222669619726531361632933304319873182041495686790202513186125033342334602437495861744630700733517751401051756415857761052400412260991986918666149170727309666814999049165583042698590141249387668693203281764321315064024590950420960387018168977852670184415507208865135821708285252441356010347103110685518368664131255047685667436049247784239046848879052636096564292308848018853578897139308738135072765544425700171863865081737562478006212549458291302098047262492429120182517458047265211615691536432480821454312736065912484083148084990651412838232576195103697046370514622163862627956873281578041622760359695222660708053456537083038656224297717458348441332602242311658920558040603825431502835295600247023551830476851090722130129551673619869622285696362889915878566374467434222454002338983974716865351817313978579944452706228179079953835534761203487671775116812263142949005249254766702634512186416582264947511898636446218783082681859030716798816264567707715061895989253031175114651469951662496588897963906467769940940931169695992080017543887084150666470113026206384769013136674202262507165317475377557492416011831938887732403360416249218870508056481207549777732020768964129252063311360983721424994983792195099911118863264160019382422405918732148594715228371674213407927581907526146688583933600347046903348735532762319674069720191204425383333223862612310157229511758444452081375752293805591975781945474090448477414670889449378281678235529305069682990596752280355685992277233721145756861392920738119457894437233237155771593156313259078302214109733470306070176546300289399486067064191713788438534406492252958017900787041706753661370686782774870901029116809848327168423840814511093318069230073681514615963185816612335117723477823547259996129196595211139057497557163620426254650490214044589789453287374950683037356498725226393322222055867970044851105753090814462933331914931534408379750037380614254186832824415794507570344130896052682621500572632379941134359442934958581442740005584827596423322033796022043933920402637860341688345167520099417688027809935876869674263813084458949120636572331444790275344405174184193790637303511842282245693993054440365694556867647263524257822946172941060746941343554900823594795635957175823291235128565891849771287103272181623634865294756101469551164579868065130548572370628676226314317828540616561083186253245202484486733677055639881750834688198117390899428097053754743078476618691206817551999360702928890903597722631258545685101680184511333814511770992835935647686450798272598526456902360146312208829439088550495254250796931209876178133658010228816955756970734861378495887970769330297959794650097323659843178992352830053695005389103715254694168981822023766524601578494943264116367494386703641263818263500367390917508036384570693353637561278436428605218927806383300087175518449682028970482190107694860813701317041173202437818375526270233854396672781002584566941990201940366202393136451015888987380639532411536547772367495486728182733289796558562442653134997002913177605891547737113858814012859204957790669403782931755968964661550573970855364574940608737537614275117214838275374156471087670044983415414149177219364562138543208608613547801869094850159284370334528807029286792937890094066343875129642749495124654323220864946391722004669028705302259492860577397396701693077296921328936833515520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -528310906104905637328367147315744706631230826157237895597829788211140524465817984213350670547328459521597604940827335992132291656562065083779155906278416696306633620528420639956724885291331687473789791961530735449901668504725725895597452493143727815830906160692741496852622160684345830892756789540260852043530494649099762124716630900944533910141130143327495207008226805096105138522520281244988331134395653740031222109264627315814133776158892846507301988415396463633869026738984739477101278334526059868212556478830605203367047723795237772433238085236941556079724542938576798307743027144612119078868494590126271052142014092175923870159954970649942593650956614555411260953349488780229425510448256215134299687787504730079065520320014342324154219807738053928982522825074139358281530259622572361279853124606763732815199935929298977731043767009948103064414497899446450396465107839753708199232714344374846480671208973534059303096675260332371470512449779737015725104376556330163219026378082764577200341818101263513533269560064161634860023339769327652898151633890974947776218012877356673416153795063399254994327296569997671929724423363307805991917405155963314864484134992187438397025324200994735905503613433245847581390865579736930369891754727435071584346799574622712253806962644156492268938190043049382438568567238398295232706776959416445024379818308740934275330869778960016989428948809928679553645276163120985564778602898595655913703301024764186804014133679312327152711563954403208326254733413963773838664227036937986799664841378888515214711232270653136976331813075744635008806427510970540476925614821969232659664693638947124714925376501845520454606451794148145214862712121137407863185664505945907712837129797126379491120340365038604172867999169132506337514659465358421919409473853521862641247928097471192562993832268468607715054344845935524826798826877304874090412415115559064925886197555771379217676792333619478240451346830846310525947997355450886343172577975735592884374714609876700748148501457944798299347567677851978584598073035807233491210884864005334302705837704938630376027128396714789174169540083518795794317526291988967003785365917601232179004841587072050341346026841868075214042299946200320578425458471803889182718017664011540445436386111133457407452540340909339346854374927953601106168733065066982432274132566006935191659534677898430076117032273077693116118679165295383056752656037176978844949129705196487286413413728018584546761932963588857850108714566409428780350528822627478163829877078277737409455827414750503982718783935636863646920017354841084895370425310971257338687169409356931451403639082048430630535433851998277471890877717792261297622848805756317887229122373697873549018209882194167543481506117719143630963339429405375747214019626102757791794023233347781307900724922572602954818318054227236343995544114438653478060702619808497732961803627200085883410759024434622107630167782151234141145705327166003717517510081053903937542908858524561224930660628850270153998327224248496937174352228131121507451398196731056798292660788134202089122304455236554772937175475750093069168883904048159021229620346375354423112121958067388027950081458549824541418848483986594292021943891210853164513905022180064814688552979693952190234428548917320960289191574756843974484725937232662474996704315056202452565835638114496507677424679409745317468688681171753476414957592247988796352123882947689559723609258378303188582168356645545869086085404058901925239343075098610086319053078696754330243740505590403330436063222378840243463499238975790913485475283045221726986183817782940587552177356001694734019598078302449180992478597863386930449884475798340466123357306826288551022987115495467887703246745140017967421884406657789560501057738275295842498249876659452411499855050542011210685615509349688122055145506941969740028109529256360152623030144389936388564186351397687157540003263223094391407747132406986401783165723546380757264025998561033622175103950814206196526141851666383942377193959136154949091719475161513038823087481401707144909935916549635755342461656336428421618219827370765435549259951545888364365501010782788417100657545036154795944716476015994929629216340593957702911719384044740020945934827929879227244344576595250596783207890207907773557840686547034971088103464235864064321187851137692184240675092833501184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 334072824853927928461216992655410767348401547280567215214794763950775508272858538567993116627204193267225212589163446868744998362925825229955411270294815750693059305002395220070423511430112393637918459070577883547995436008266650081345164704836065252837906485728016488585523755872789104304596541452462621487565598519355466192487934167068837448714564864389745402159675683607619076293466310595822708013632320223865605691452130876708193907612800427699595561616775778893078853752259953912276308392168634727549944528989582182771885190459340051156629943123780357321852891647749150736091437334814918506262244039781391020367922284548080943094843784528919655308497402741709320453839499046111048282268996055348113560129901739670166442655537076766852227218699412836800650991808591327711884172592920285010615955610860518428967927832221874001355675261042792322882810816241595718718781012925321057249769012628694588339618901841621920449435638240764934723057572327203217165955604093547333763961603977548184138522315403114499118989094893640533731842587683966373360056210778677699059359067235232974344658952741795262278854548230556946898113648973294483052929167589371335942273899139122886021315330105048468665965887861259042741014346113197310492599084716370460759992724191836061397152165407796570582457533366102978092714657513467510325172215798887597276098429167248319400659218491516722076469524326109992482620299352337415641730561366235531386273312606388645251989544627208572304048553942213935343003196935995493086759477675727094388873690487042525227489770272677187613705558516315192334244430443411422419696488497213699946968385064155616730643359568841201529077822722700591884033239843672973844721475685993797443223061181294932308510212091109199336752778530622622183296675920016450490615698672261969081335767781948133271277648087655827975720849893647178548448404568058884202184393916063601747141285702582790213799810582603348902761103097295680595685277695135386667000037608123202505321107766518192982023717531258426535343384443816306975677576241455313821864015630337034187547785627370591312524709684657647457397736637510388626936450656624149939391024777025912665529854208120951009228979822570808093954229202065573860166300531530564961299759578886648575544802600033481843813999538635060562686266243465115243587232863184229404057280169716117484909169816878188443383597724741721707243812565376083313223146649668524125533804556996814986400449419194643950228801990509073702879333199134232295548703477716804900884431121280247507921464223997162880980786962775514240087942491586875173704121906297452467482231469699428113169629597795067805589047430904225615141549790817251447934370153601210433084871643052233015032193772577882502200229464836528799891656884074674429878060713763831090605848354147767956568125471628641889599529993478589764902088178381647413712395303003084089422084001720059742222023006449949964625412772960382846528450869173099813269417853584027928091397755179745697990339702510755538986231788508245474533690177630955737616868451202195853387470119701306818242384749058628925731613170100335798791408718979209371929615702441080709352882356432050624328068917824922916752090331143005005289715133390787218469125076013087486778262067616517646059866299359105439536921674201906608612442055375698696864620639537088981415361632737235973517166030030253996811782662999354682047087520581369814716222476574066623723485588098421798016138689561423059012357461142264362018217524900709950930556996307585530601756163854861857959411578179173460295037059145261932579730955958381931276536175944563202221290935621584372295564992759296160055062492572331331617218156584374975238790243290549477127857244368434325647035456728019046672317669090602802309053136040606698907942482999281120203974321463836863637214499792290355563613026252305547801529255624778518148012713398362921011052918263068617838324794190827064779462028359123561942259971379308405288705351034395909532898069845687506228920115065009138109446222879318195776866860163270740414505254788280245369147314459684707416572708558065896325720848221249254805092436097835165163243230209896714850375815055777418911033127383468623447308039540070649003464281148206172219993095313086304753219827242199688767961230013779459911949785758723677803364665307337765747064863720353084519998082252800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -119180459195535868222579573503790109526538426609849356338208294371271527707703285356277459217009887544297122919728360771386486511559091195850605059002852422783664374470680190910539130565700362174291798830294190031768438005672063616594372582031711718811798434105531870770327451005197986425967550858751833626751605040097232854849907097642821278587642032036165124256250140234918520111039508311973802354800257696769949640374833040650258890667934638486392018826669196578560923116835094609291806168573360300604992871133671994524485916870745366855735811637697221632859156352589987084737198746953597932906942680403333096125983392215234168480934240461066661849591957584169734913802747573419592593724016971799372305254914223263249565141634455499627569734438805551563415899601123836996131964003973742616543559679992646827456282792910735637184195244376409489382701427358114114866548352535777829252279353841940502938805409547455932037125284688875939350292863994931827297332692292138493443153399175332686891167360119844444159445893620155582008203985199040273361101524029973551864758872707068302444873825122839953155653684182057746620987036822996214462033921321433749230881291075475960532087309439097062663832336950426871526648787998912718591887782141876726305397251791765435138784264814887862573547220855404963704134754690167340396377622898349435978283962562935780161800393771610557841839244402700652307190859225983195373676869016034322551290061051445619570081089011452635948042722652682896854817372363426932172169397194116831840969879241555745972114602251049377108384831858192917537715685457678146590826776252732735555126216700046615238250797132735546249032484510081163068040593045470822184251622568972867650690011413950395089746172662711566555954259496298377926414767141147697750430277626704804810191943503626002457993574267629552532515444028171407532150907947097240899641615173773698364866305032434839677750631239573557076994095057455221756398990379683228437964178845552211520247420108120228414015470549598969064580540125372640838542480451363122443759562325282581595120441813931008561013401270069725189634553401162702215173388846372424716860130653104452652567752720538919299466862840112812044665197037897500567739980099316141441592389772762094133480075450448686148074233403369364574804279950906294427548282716180831315816643820389930374468686824213017464964430144844012876920985231960683306455177359225449671202731169035563281920024054281913797091256006065445064603443734202954092706557392897121377624173606298888398854795098851266358823551186055602688333126931967665451301114320517744451912020953725530977235026622669462923998809970110625731774765797513950860797080816734895574176009345668315016386148600984499127720206723084686425246587337061758162103379111547951568636171933505844453835315357680895118873953500917441504308952252893863830212983340750657582056985545515944267283488776106200274270401568332577625249267337807300752493463589777096285067853353572848666509716395930437764084146208263001747569366609223528195905400928633509239934846740011416703165629221763384848194259269899357947547846747363090706827108809913441570441128280291105571776197026078051303552583735553580488783585403776764603298695472488631947682963210117936320997951815228970189976875129318279213106527008980848838652653161415428718955520194681975830621093187491110082172920612530245150936108468183982834557970677664038451522430320215122630181151326513918094406207709595504102385624902474982975864183250673544602310756324913538583430323193920637173241841306130809615260275453886997210130809177567905926106189105135875098975494704313383457332150051914914041163525888143919479331784906421801315660930210095147545668489404726591281085193125634169722435035584737418220179925234403128728437855874653082353859011274483620457194851970787635176148206931167669826038093634437677684588968188437598916231293254769361108073297966269873307185767419298686939042895017181075802651299453351908620148329406938599771140890870353486983295167078729416669592519902706610008835674668996749046604481078436414130624960545210118131594026967196846282461446484952903643862563153770281198346568432839889110134440812436456091187460766109264028140026599653699807325092311565295324239605478416451002379913061663895476853932442557636563491694905450083036069743296512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 11998215704651077830236432258446552922143206337266670225657306924243653741003846784675248913278516932798970625257694993576893501474670052075544841442329638709918513608833979589221578062882903826410911912343540340887318636197628730372134818685611219436283153724023152040808908247552860885435280342163342916304890161045540777349671467930339267610086253194431869653345629257022406055334040013278701520706293511014968658972846891952290071016346187395916207121197779134833954320509440728572484869145742125954390164631065123922638560362430153781067230159741904133267891206339057285158842625948670428167263075856736434596737430900711808470119648372459755541151314236909578028103194224083816506633251244393404217150357237923587126748738693513844743174084152084725762784555535750247896654350081186671492158599228996239060494538378002510764228707788191692886086836831895797557874809061560874374463871133089216538834286191479664495584461304877054710253244060124405291429206400030519023561118137619851527809997643772832607150659590332264408907869358734231666737181985560581911904725943674260750943903086991846266080981869643053251066289003841771704012088008533737177293104477945973046802157937337820756406804482051897172229607596785520750584844131200536239100703945066248173059726003638597820500226152218710146589777545198354553216585507807889512324053286757565193072859207150105736060728153634213103363474377650804892265427550933254692752556777329892845178424855926240888913261817261572176889808428110782284678661658627340265306574686017240902572453134372880986286327625848681172114136016968148179427151599261723251872840337815459601455428399779623022448031037607039682405750209582917540002206365499317424355453723001846737933326765693779785361355163823487117814497736374387853186896736786079363309118564556510570503638131342544618991729219098343572984194676979391741489076394851387221261291755786236913176519917505234761197885557830292408505297175475066832367646964623810947708080088328463289426930796952253020460961633129961633238572999927694742366326554200139428137337349644079931750275623265636625053929692117715305323477578462892112137166915628884248363414086203536768362617881583501380967834674723595589718359758346549588532464532003519978166811821271176622784383510727611827730029002749714839600891331339823968280416054342416384845881049977915980484924299489756469737010788683360982576123327975329625827410779005554853595961320016480157348926489677026104620451941540994279897154744964215654140902273419706965642192269082370741997211171001376110842402623855449536461282039820325873242015802712426851832915501610768674114122114334106348307167001774379062043764278253724803870025326725865783488619938261359976606395029797639620454892807098882334868769540724582229077330046782415353317277577820086579029861373481889158431049906941555904139735775076581624353675695358271759423880624151981483312782416929497178906352004693594806113128693643848380999270358377162832928656417990793386991259177469668894485394182651779682703658479907659947639411254946481419547859366961253879996672090794349159740094215024543319092000059321651290122988854977114044137306298458120593238177846108779065065004487218969293759161116009027138913095515206308223240835378002082665866827174450311121045917520503762880719442651980331878000003178444154876315263521443322118556818622644353592160348466838155635978195932379336082606220581549451233945633332562520842288357305894159695876622352795819340776346652290758926672195225734462353555933780338372569523512608440574633653419070837261157235653606791983901473546070203497771415908544889774714861025512608766560689683821557567350590040116817613620803638450805527445367680837553920457616784192802114763693707531609946672299023894242196699727861681307585840837121730422546182870153977508991575388073393915703155632084919176481147526797204880184138139133931336882387743389542039462342545604098249068324951355872701601369447026645403968015774719545519578304216595090581127692270573927162505041329066416783339083844308678192710425883014931814478799580421442805950629627392674898938121692341517374935787782475359395641774133924377402289227293400268657085422283914912875987640105791241381227418116293714092233274940676699232037686692181922190101753785670053727068562499266151902038680612424908800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 8826402343612540497276102289783970124067563615071565632916455859782168351121175639695859111591860121508041479458449537552736578211743977743873321536352653091623787734372521211557103952640432372823006914275321348799985472623605623650649156853418968375257914893796264693629127656618043092348534927501308129734661835902187787200135014824130510760335046962205707304905756818019886833402255153374878795681837533474801728644778416017300858485008446008041606030888645134745482034653542051187391271150651880461183295459599524185369063953653590592428222533006755312731553162369271283469006377673060710529160106761718925420319600505201524407438459268520912085376440674733281491791090026162254276042264259664289672577757925642146841171199146474324156046935784582800963683642810198705124512882835203935583841266769692454802425749838559577597781795035462493966278529895283597091598159179491340859221329870907781219415967501891782167326944061350921753353583977057532247724435510331335056946049519973092978271835319035236348686376110050378984702509180861577809323164225438758719227297082773387630328745697029746178927993828642055180057977655981037955326809335110861906386040300890559532489510138229199591252616869183922283934964908846958820440223886557831789732424057688103532268895416281131252747961871719200933901349981734469081372735891636475502403513297213320579534416709442661860578161117325027663263815870790728932217041030767965308077917157870541453699613695364210552591629781060840856576888988534698040694357643869164405379162299817511419534274294102557222601832510628750171326902163711686536556152961635348924345287638515380585392098855355460405962635629152757946907394216374389488790784073502037842216188250645412603569326150357473600310502361848956852533030310508017856380345303404977559494276490363568278647926614317190865882998664139616447264506983423157277880970227594722226406164346007990993462872872039416764525751370811698250576072914048857481492424104453110609045708644754034560245169099521170626406786379726101181638231273968670870687121984348609360548446111911353681824360337474357053623343175008171583216159442019103625136162005112248393017812455367100348221794886822278844091930135212549585073912394169301019935917450211992181295760299021293402485792654557159693594442448035146984636445565245619196572209275398885573343255433170641769593845053398796276271080853985246158252082137690828263608103162332719673294338491571951994389783835080790018544362048318702925577629658871598816342948520946602388991897643995965493578593141937896878286884895229340762619447956093996196103061055874206146125631083521033621932848332201116367529871329481201044483634147220688633419751977151876840792077451297337569058987048642655304934772148902395743191438575874411724733539571475114729527461347245708646776648354037753786229516899690241285954574531060040471361544314465931252940924759045663038263781205169272272055905897163784408686793458512372039826887862743253456231359724030985861146879592679303967568913630004944274684020474949660065615610111658572939671798338684157381815743983288042812460952382397848684979202325512726161145592668665174213048081615637232312367708349328455676094589124677630551200068113975799227839869348127855935849088105786811008629177049333103105662630964202462479514905094560037899563263335129961606582301390846143895714766617833933016767895420390780224119433829565979113803175918221180934767860824284263261204458660302193731007015802580498757301403924250017123746911838462681496696080251686674258645006860516437319573308556426443294388995938478389259801663078199435033338576375740144260431755422980801505850857711265495356618247830932284001670807579651508791536428485754235400091069552128582697486152744976369577739291984088689374415474319685873063603836656521880474547785496214102810797535345370054798667445817207749384714258471816224546618358653823331029526926257110995836758959108019424188053690352804768771602885232358641001299465031998273847662132126462552135120727400801541307934022316287555949500398246897707696942195602948115910743686855389380076089646767794584699439967653836411550027097535685153109173912019906876209931847781474556223152300083311204893577271729808165757146526252887837363428139789261103192940779609711897485547517674825497452364655876250049765326192640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -2032667492137289479633236224489868003918146088149975940460857429996932510656399400147578384470323719619827213390083039049355038216618499579915408743408406938386094227258439228160357467852737685570397673810457628406014180586851204487852735402784944898779864791114432203007740739282194999416568849253583253428674264826543509250687323090673200855602143931567777087022859681865152046512165396861986483610914743083289508899476069197189720782631317615496088397010719800726981633700320117621999954437373000743018698220097768537378275208765615344469303589993572287434854700784548458955643906022735410842369014866321103271144785485637717269592431434467085787975982342359069526963274849717355149336593055548551241258889537092115207114163068113168165847376253184906165612151292122352115423064118296855226096408794010180008960127993681376479280031863529456487620079073688431662156127963512667218672019414892633800151565599370741972686706337219138655047478665434118397510454247495724107829883834733503792698260091279437216651999245640005891543841655259374858823126222264122979060104255332418743852101715893001106137666640501725045861024802540824076190591858099581891725815584432431791604503880456682584520440457203864188544811064092340594645971856556994083054393638947544106463197449139985000515699999179725194651821928827986513686988921458358326750692808013002497259726850697548345003037014076104721782895301289994860732042662544599330353542752560811191449252995627528930741439836554257699116571698649334157297253726860957961901748046256951260795696778089129649627551612779329137271781080039469853906617051495170599548454573421380620800970266509427244904329802387051287193385572599653060714694946186137209792035578827897041054770106222771969396312463114646256075317658946023690240411785135331844547133914121321164874722680759190820235429168788579605275023099554602424718316672046322646672899121483272682074267394693842770031570293192937459358230775736242069112812137686715936251706370122246484611420935521279634597270912151155534207117358644767199124980578103513818333262233729894701151230383875804403217942906949198655396129266244539721999987369575169709855120817074855146530079628484002522211566345583599048407869039484780352379560265913341259709713953202711449876761073281560024161833792297886689134622409815610645545473672088416837311145394296404372622839320197589047343086619421258351314329729574887952036618418115601630797088447382000981086747187405113484360788692715354278857977338416475023289304050121341489724974938027077177778575697936804315323905419630924019640764129020423838687612895842315828836529790892916082968372223849723802871108403015646148291186996891858098739595774603453918823116728830742898977348070830818174998395132705436276959812284924510913915086735709494937767947013928315707542986744589278545341191895423447713114617310785537401108383291583646807444572652252515402998403225947080221718053153309238768754493778302938106533454534940053647400641307422029238910891360267722628156081253854823544331874336858759788151596768981740346634237424123947459603404875693252427052553244583630627081043724388209391153205666827658686661434729092483825250686361013458040758317808058077124117230179586191549678516324386437881744112173205928613852002774117405479940980561439568330196556265519082539718470652440865754586082431355788903978862975688167428355773399367427836448583578847560965953736205116139911475998426461007128027285855933641626232901466953933729960725928279212579963269027952495038924952788311575735910876440203654067320166760657116073754700205077113069413415840245915816001116107842625804040572261660271023315483686657845654538835096927314792350031981257443293191838834964880456917482652039277391492608586931083916878967811511945947440730296397966865294052615421080759699314420241899906147256797128776229213127178804707696662916294801322587373410341397336024006137140638954683898103078442845648453136652557720466666296275011725854468506778491915940022287090473170785160683961894810859389471510572618510841518733095847369185382732339678777826887279360717186834503481343384927492524968445272507915442660732181928048435487813887736219493315259860299110134120393252181744091425501713866858382217724142295578185090960631651973267641130391025216923145674869817465369264198820789485568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -3185653636169709366431126752320288502866304917226052480953973104612683342095475536562367425545540241010110073771808907171106037579623161824730429327010156238894902555775548725524741221756536938976949153749946662406575508324300462599222527063790578179949765427334108674276963465949133369640600285388449004885977679334039885180120408772103202730900057192673995711317050139897317380010965573759740753109644734711157870487303415001732901225795761829014289095773991388134396542545474576208872606071528117123242235980993421587158164901820783173046742124985136705725848452626272871118654612140267750384342687254608440406790284995411886843263187103422366002946235942898576357326029477698020663926569601196463006890458688173815776510257753633682723826476617814889440620677656258629074019737794023455336651671302412802427759714239895625242907483903256730942752841841134154698708180178290992032769191923897223379530631045914621685655705603545380213427394348838202549469275448135654237050704294322256382961500731283607745254826964438600603562350773252811288430214545085830729606866856455887579100081145368953442890399754080223629563694040882146199071796455903902393790611355752886126607487981111646660969155158444416478064998951176647082644855038907546289056022056226990168518375786380640409877070135307221313302531289232745259300986300852265605664500147052954006198467079904014175747176773200438137753182352695056679810174230964953100784933192968226771992090636178060952013560401139988761829104751505438796163260595261633037165521565035703099394712943547744168755060577784313324378713669181967885572855779282216821869506518414796573613621554317043156570409111878478473474177352249770040703119430872413387615897012333833027348120233266245441732773644764641607104722422228987817332563928338425202222403891444975939989362140572300154775284721983308787942999415015038058681335422881344477936230380252919180212916744132042292058006002870926757644391909585123342012381684125242460712962031847998454625338064694747410785735976197081052162461261315576662864449143089361506622444873775887811732050520200011350830064721941728725722197546840186490180282018009692073386151200585901507254866870024514283594791374260793023784558526321139465007975987221704170072189304404030267398958640448046817558708828252099331669001652985841641182517210588870548825178945171235680734238493016546932502231094519318958024300334956393155012685986889331616573366986103491925083601062570476627336196096202134087466892522912655322971980529768006292881994002568684283665370126000308328278273920322631061070536985072877313351139215694306479733204573120104800999749891060249915294221097867883035990558932401443737711221689834621804149155737886041235145789956795876075939341838577262301068451695920032561280975701479821792634372274545960306617777447657763490345081642964305204298567158948645085750650688373486501773440141815253647819374725815485300931173517124748229515276733883885812650711170714422465124179776798624911338075396443775896301366401081475922429471491662210431627531145444019692933216972969606798435948222213310135294072203929635385803990659371073422428658504623579580168841089209423143634292751043792379758924471587407201291107405464677080329934024180970789515938888616387221342049372442740153009460029280304437860627583347661694725005863411421455961268227159588893570551899949335684608601257595228334664057034907512375821517236792754728456131772189338249924298468948368805627046772199824718092813837446468114320477971541981260505441963499175701671920192069934457485168732277350555206862711793550145102820150979809073082380400722413714760762477327109801014570824218621162254393708731930592296983124403149219546145641350782828231643422620675006642770494189607777365922668853117539214076193873375078979422517597690011586144077467516966780394767664567029633086241109935365358671332227015624014767994664828740362032278860744460766546432957991782066823719706133061860852883051599391932710429952367313816390431775502327471073690646342861611398633329060954464950329935160009547281545629876234673916876634167808200321180722964728643073721076576664328428943619402160702726323030824744877706595807384770178293346447198983468697333775341654178926099064981056064943342701452976909475284281892137455147868567479429802946019952439590912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 3371623708709241868680641851351235004276286327902919504459466604370743204774373222744688409080138995273212956515833069235486678926962715718823911756337871314826006802658192359735378785076471483370023221201175548914295329044244152543910555790724440559710705605563869437108866236412181735944757118965332951725918200620385088671634979582393664097677192108253878452852907040147299457989728701688143681194795334351876975754540965525188450425116843220245164729127270332216821106402681041388891085481035200986717414211626751679485683508300867838114451088597979727909510052594590451993241451922674057693544740511561079927436553596378214891346229479979015835889478960291721882134213081413308945569914636618841005956056145627743869374922810643149867325636474434334742565267694708230689257261990203240103794417067751280694011890736088501493669878689220103831175028794659390064077932393967242505416014178527753348310759747157832758235127110572190461258451895172282062402103899796570923198815094369197870240161897388060594928362444612954838920616615659696353866856511300454204108447337161167827541525862449087741795160875617007158703167887556436000843534969182671803705457429126883927549771570319055602094830091612115304849257612144105912267818433860469033326161562265755915584056015288363397980390416440754407789971917172543119773890040183956717856167329251822904411065662259647396779223175981876372625393829243739083220715979496248562588693396043456352313066227025473582161355299811800747248315372547484385007420433366837769592528971682570409955822474696740112623647851860925694601589325965809034459150065919503460583725601325078433873592308991080394140066678684314419262999428990414288043050744167887658480249974082493365603608876327293624283526106467163419517320064467699665768972946330209215366737305532636036137745137762817122733936917007002956082668576881024041231374463588188900775255981943014986025632447344482872094165664412051128129119535779220283627449088823520448181038529677685352627630330907557983677285865820578021524828425549961159795252064395522423689974651660141245141085797667536384865788739687155668699114256733136309497900033948764181734140276530977243100740659685025520881947954225026688281911404565425925822341346330847636230546703430550069874107031131606000547391545069973219063945966148016933159340277151689114809539266918855930422300200303000572570051760831550516452219224621443028592845608381982730769995306929774407635839783562081749047633202653699976318214659978068821920007742632654960932269249933343370469550235808086731586527106735459388595568587565988216233701034088800077845763943564707699122740589187502587869060634397395288885432895548775652043118176267776847686374961518459090527476322431288038542449551487037297015221931308777856100153932258512256721530903765924928668702100827662587366784760636556129960338620485846571999666380836728162157029546946327159100659324949389115955040194441184357052047557849539155255110073356345333234339718159520252889194671478311360004266441218201075404192082033868613563919454325412590868762424269330989454684959731630286559934452547655837789282551430615568363722512419897733572299351754106532577907862902166083432390936368805543518274764444458507164526474835828367750900574041087512796180053315360135386691715148564894126020788230127648315273915705292601780229465875635229783469677030889704563438714325942550493547276463211184378672921734473010839038129462548748110457494571355179024801672816222415357673874535878395473724767192866303996755021319628273458565534255290876761644701451374105495812154883649038793788905559956406403344060338272794735182097220404396401276511882681147280242701950424509104123107419004359057799590609922827358377438707610877005060461643458641419337807229670509541043974644994138053714622354833573054094904838023235147757989902808423626861748248915963676105959173490844369718374349229488895508111829240284439618018727391152000344211928727294717671082769054627375822964728318071078117592904774388765464833201381810217128757941370474827765107976066597181387459147349265909073667118240356104821707635894141434327797614160967253329750786266902184845070463556560188839804775882978813279579958269701909749587607501218759216682527537129466861229793621206539909378653247913133364842041792338158473740480518553600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -1906810294184782645735836777455824679124004749306374435217387230589020756233591973714190530095776616544075940253238369914632907899579235622528421202394615324598193942613376718231957812302737135999257992072565321759088962557916825367315798102057401814477031178657701991610794973328413301014702022098848747120775026252429857154561072424113006692436117835962995173699839971053617698228310693077800179689754427467288206701822479724473356285968534041887143826804506208842645849131795407166203360165390488332758891899383702701323572500363597181341742344083425362675958933597678604983255585017574783784601237082945680185207013802340279738577007202809768206801055566839783881205306056338849078322571619031499511502732880803946059889669202549482774432290855047561369135350348989873284409193555975053792931564326488968517000569340959032139606822884784739987067572288359280075482979721799207302809629089816491019209496511843600334552917684560070340140795826246862389144060509311694442326351403085347421837340297201021399985556523163177889947253749222626484148635958251136033859034270810214644839000754802501097813600470687225501202064452698687579669682074389604817390721707297621195447516376833463939055914028925069591002472985940499735853935642717039741942488052417409912998368127364736884101571707583279550953521169748200382044537330707117199298350806064098420390287558425982898028212566926196234252029251301485996562975350018404423489113923953062550290686613133431869902582901060008743040591992367236274966239626610188723337917860590673750464171970573822006569574310140382965289802439543247999576803197705477486989147516805323455325426505087489279626544490086927549254570514268456146938675540913759440710835111960767717300669803968920983905594458450628952937364983232953214127982600444815431434417026444291674778844299312528523216874874474323778628869302744406453914173370994949754803621926414731016399098732956550564956523632833303168618729301250050687868797783148522874460897159915683461086062665116413926362458099529571233521336681219219978686473281104532973332765321931359859014402670865503657126369944293969382405685413199186773777986521434572186026737947184831221450914397090702610318050987729201462322167183472690284626198900161656841737286661000815995764369529847089678525036496178105382058239222228498801506521452977453868147454081007034179208845470904845646536990592139283322522451230578419689986461002586644066680702350398468052931487109766257723566286016678250593389787628187708546865560049371284389198314068778808320222405071446914319442738342767774859294211073717451716527821381838240938940424622311909643961617149385118176802076090679698613190375848397397175059753610282293056541484217415674456645071995933949838167400442986773550500197993316134223613950924345709841554935376888031198719575284736750002698089143839295150863111732588750644349025733880020211281573300765836352708075062724629070187210274148607245647894122307957000927434097063993234733524940073825431024514758245401810002950403025592705333009197058391814611348863578904907294295928468617917256327890883751740767618848491203512779159190630394858066889045632942883699503721443338948028637546163733164063566801129596404040351998167248719846621582170813854200203225444738867652814127129802976897105656686575833528028993631135181255037079893155106564029972095475372993720400915385216569659110667046812069219015015003568634519871231835067134624915626436397162815716549905349974747638499006946980328124335469561315457761138995754098890947340068282300523990690000266405878264823016200713453741302770506174763914545935628022906919681425539026075309915133645630870952604147175944061510921769633971785562648555793907711555335142007259442969045342890701316032517345572039520762758385804240723372833613499772370423768310658138558792278937766402959172070321924057650069728432086327797350772626205512619029415496941066068818966938056500298214327166984818197290310454011846949635752102203284959228025895998605921022953211123874376328216580078247720548876859487689954598124071792901246236137126347761129608475891145882752274366359116786042165056932612377504953161737350336526956508191199041465179157255727933033482243720516167034262345153770888942311434153240937601878931414821875016245101837702458858427202787034670075791632498688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 778000957467256964620252736457753954448012683404468313104163386070884997089371896082529699727504354576215352244517132042355611751997025176049093682916743454833652701125259576689677914336046291728822645728316243965209234662707557858725879096836522305095593200584669194247903261118151572851190903063986001923378947407799720490747474561958423962075417733744469499290847376272764284202492727826575813357622622484021154637408226719079392726702287667340520470579116136991963625185732333174416783866764179447434187843807047750197076876325288372521564872208180902210083014172653528384808949081739054340746551704846079029715508369258549092062661039609745987909913307836151476627027810316506025418698394749256699596947229712878846997010765567820136665881660486916636628115829564466694023523108894050445017985863263800409238239726611757754395797891486990040497671792380212045865490058604491521489148703594685667352745332009955697659043221273461081311992600538720404962901504715220356353458068421838734341775104337962791499341896013973086003094028019668512356658989200636346254086590119933826896023875307307115874232120340412341703902150499144971299478802563999898029740086533236287530472770767562868065678520182426388159388659026806952067683694310038626375547935940688234176927962668698066696574385302318589344176191061303258518707236096324796030221708307533029820136292330514805174617716932296892383052868037053495199286014243968442081983437041475312416812994021052911152100117324439280297159545645392780406477627611297614032042415681644605523316998952415757637246546556571826431327049020984676730870438243358764624700490424711663166593374454643000485960899571779343652843073797929197116214418770224781896684099296949520564849583347305784250303183050082754651187831923261772390140278555094335069847660087171226238340671890880817595640585494427837558494791593362052585415587829901390219642258423044685345281553513489210499909625463803507877235462210334331094196552100235783950129629834282547023516226982790572151993202807535942625003521426186127803540717943050185773576421464486531458461797593795575730384522674844054761913945044943990338783067957087645788014307889443129055226881526798822179003371886621860384945413291529298475448123733385543013609920369650640894264224588457541323471589382973090287935140937199574302540818526600589533077491454566222989764673542616043883532985986897396048447899935372486773927818293221232238124389133661449587112982842298539345174658921114890896432294710481671589692187272208250947657252907589963916777347642832999533636741783808087563519672224862924304755074991472342404999166284949116895289290794023778473319857920187022851518973017129646663054097949711436061020960277429086218024431007275399627988507120487632253597499018283601954373998415564011170379467234515634036320644829908470096845754764670630893907101885671812346105052275608200425676291853589131342099372715865626267667304553191683340111821626871961239298843219943697914618217237930173106690112211053331485253471257248183438285362602887485866401302597314610218690565669134420903504790117324897649257666670166249393639385261222979871282377847800077766898774660778554207643606682957806162387155198551942346337960811225703977690755218821874155983253224926509193190143283329739989021174583176771221044708361046031204603197373165881048792352506035688609648785188190421753914251279334151342277618876908644164120361244579177341784872336710478372572146524521153537262740887452797087965339329241056590039929425074878160549564273989746106540940159743378844099356431938043665868897491063942270363434282627573546155407282309700972325067069543426554179296638598140366738648160225565145701012086543247544081272841305484233937841711052173653619312720246219754413297767654986489724385531557393817732891063280144882049292391624062816508982342789374935693256920579436164937975712174123499791263215377109648299912744555274815794028066396375509468918545687071442420221678826012353051358048454515766246312669250468836330858137528893095305210229151481589748434180700598897138198284112000765534637143367434286684018060897374491534163818640573875527698894455033161016643961962706039504231011628353777545514310383168169019709051376371823904676425979662426811882578423117868356229648216590079782277922099894464230121380249600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -250213331566540820400614895964894977627927630082214930730114161346949588575879173743444333608439827968814618559630073488956382939649129135095226364321318681034000970495022464749741215026248076863459210458001854716004835272906614285302748439448910458021542326377495162934214252552192864033125863000198422108299610874064339186469840714632166313622158049526886614669173811301506010122098005147212513033248998172982542395325130306569438606350934144552617643513879215030921256992704300780815908141809550643321231826529474249706502581938751502929875216681211875695744233675203895814603550493655049403545869618808885405507514402696174690807790174548101254476164287887560744301290936720779564704973347817561180029463952560062994678061884821835445670796685196026346394421652318957844160538557980509793883649513249128337424650776249683058006152508524567332413815346727644842549166176158143600972239387107585296192742476230428891793824100408595062264140241290582649658902241257367838616966701251977542188951478308946893523897963146509362912071648315697569527716198647274530290073673507550528263019538217311303745353675290170834058097117091828828875419521740081262918472003732383613376695708694287138586022862385085911883259819241863577149661187530759685054847020710808156297278680243190394123833962821935427786754024108052739986753314366692146798557482643219631235748192507105365030682008194798704034551491304035980945418784246991573142226502288617687530846723752227167273217132653505038830095803104969908913193754739762392548009200566964835885566601050756303916292138167889691755996787130028375299448144918764707821082476332636704308482663663014087661613985084077953526178087475352543589721933662314155348517543774071490524964736338898543132420325086987768102561399704882313012427343539300565100234412071445126544937176565916417318482374480221995609008411569780583972861750549358859955535894618823983899502877958129334492690927228981134392452446162877082399888815898496707405954659983905549781795602838648402023078236644315195444937655696968751725856854611415042756369814271597880829779024655730053398771170812926022158554252254847559690651241536947525370356026138915278500695338002663526094868834230666502124428829861769067907557190848506208493020998405060508869270532544510090946393901370543250683633884185099791485608652520375637471755483325423735790902347163164658152889542582846231124191912895210382902156725961184917766738909704728404834769783349622876860967864580110328729055727604438312814024024662491701758319611408895761088528756191856796197580563473909974814054715990722021370818518555032107410773033792646428109675366431321597081760807013162098714808895166295854577090899757605982673766607967624661660369626160751870938490134531388233884603340896553289176679139480855728869813563295899604771058690464531220094951682612218412582885878816350303438878110049295497449024492275009553250654413234833990930888282571508520497587836413819887561748216410608250659434517692646057062537155308372620694277309740482020573065641598924697253044635471179568629369614756140844722395487200047575920317239916796277367885049464398831187878606334375559516929020436555234644897954659098767475078944411987882495273374251491888310893650251703748544026321107186257169786184740334504150210154907611796276900563465470472987736335473524101316376702960267350845015277337502024433351810080464880496386754347627440409714569534712863532920081220656781465892362147222312728600455791964122425606265215717567290396490794903900175564224218451600160641224833319775156215647747307851991222365295701733422555193170561371198376547174562301637012638362569949558907499741215092674582699160583644655453450850155587575528456730573040739265772757568076906936760853823046604880398694924247437263560544284583676919013331010110995829056390067172913191306111040863657909896300639322865737956305099048055110921511050295616837606970873075990737800170977401561949265138214897007490004318578843342713429613194182926658710517722103982040107687566691533784994042001857820206338339265437906662449805033707297616061530448167533333002263510459711547138252126561325633994082847574506783521494343968791337125598774547619248657897189921861053722878562884869773842392079081295324407852037423253500400798710567791796891218385011533392505733120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 66024080280069193022311465943890547398858349392664391257236948289344933106222655722110692236960806407723456430652185520271074307147003547039916239572387970623760014908319254980331209315232499446485550315414972545171765005100485129640105645318193775754633023004489905893390525093448315614604566403266404159522547397206782692417740111058888499463972694091109842267340429528794554342326267537224131361458261363828988324155743153940368802488293263143744527111513373420037561002786609247300168179531270252824060878606514571638843829273291020601993196050008899037117271267828235447821065840685719967206783341134284130889213401659686616480278902312094143166366080317974020001404823298019941870022590140198973479873550501280625161715488495702709131036812202025692661881022555204438109757055479642476408359132021791868602789963606855620581197517304812113967810126126418853245398831253483229709357340953304567632473740283068710218629252419833905273164153119863544352598946542712215023792284095415570401353388001900316798608069541625183625809447813816523775680936374960032462886151808538850401066382909787320127734913787196304272533547714569411161749635851300121934107799556032333297040924380529600647364697752367943782107267155500334760391379725264568547977982488789104666585389149150640681116901873834959501439491105000482372398376180501563572263287324943534594743596535947359143345352890007126343989488148262318439135418604790214993221239233899744132273559840793429188029288086682170449513228776649603035602373128098400273404956746500633886848662261745507616595841780446959998978342354918204744028107820270729764665442554464218589715739947639113337311419139947238638654506669264804815689494377936548803703305695460950289571322891925335035432873713804606563144614498138534834392278769568266045798305070680719396073291373180960508462353260973196236140305161286796746026887083968742397271517357497432072254263175394452504928179522626722447044916370716691032768510734173300374121597442720028001482003906057418307563240773741163295143648708442688138957276095853052013133598568825978560832102057064157541830275371034783450896763184857522639201667606497310103599797991123548188809592292678668759515979349063913456250638612030001708557612248380886057987275529531303649116847513230352676508800091421852685643188261428872703240880857719028151414254468693761785032022405332001119188365776978937162917558589721417502010731348734541960371278910075667226814919471108458640880034193009229921757092742262591141110871872458743459285642703738171158238032222433379154702528979108917006103347146096831847033760958770258667160224373698792137174953767335712468821498831099039606138242157477969067129998679540737363602660186197644583834424764916397613370382060981670149177396417778487606743090288560173758640171960801575289356831016934469153698987874304401515681990524418583045834253285674500263752192259010604178000268708262188220010741701054950655793738040702064012114377583701628370623704424213120802363863487058247853451318022271154104586138678711472085183697772191216579565174432409650986565546513999646015446621547136540619777976296097239690937652522245472113196244693074230800993762499962012256501517491659005453326416499692997987038600931875221670682057255676635429562664626109642978752685913817109367739090507295260028898977656531307995179902669289915640444795934066163988350074446617794118493267923674424089290421745831899744941393371521579285538075305152614180717361665494722890367618658794271312902025278171392611275534964448375641046771523300119190887902595657418979026692278557774968184812207209133126302641182355236664078460537551059582004554279831612006686566771431175537718345832019737517283909875906629121091958629795486784362808858207611250001670734133677555818850442785062905911138431596863421637056598199191988167910334835773734908122064466749009384023627287511526242511686499972284567662269497318037638935794247973176776134509809135172782620248391743972996726777815410900233967858929890802570911941933066545852750126071661608824906378138854470630349082458486595038340987631104444999769620544537371640103944265034929282852222595374609392849695239368706873131172962549920947868543840287970767867894902922461045788120345496256620454942614481082350728671415576469395132783046919501696204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -14617095451512145269985513230221374465868231650220446005646476153443489648097866595622240368016810465800097127036191546017546931411164719108773248545522519694817069118580306203678775303655906872681245009344899256018962192201654354007784494161361318879006299055409698902271314972194954605496189803090005748802466151894239615143678791629288588500024882245354198238979256803882121145917414732825087569675399956483763406692839797738578675440953064694004867108808515989981794735080185596865029741490280236212269024274390118724774421932485752823782998442896039211072770460238018237526521050841325054657423614178425202044797932809528697021116421443604505498834219169040178434221601477929912752157368053014637483452298910956269398373478295639127472107318729913436621410205424313444518249010096079900780079142952411411967208712579629680061116893179995990136991519431908144953459509005116292219839046489025554925700415835362123540806000890045642465143998095464558069949293557919490130902675578239876108231978957395967935333229752386281549890799488527927884623916483391080252604489189249794897207845402663700000211326928581965049723977250207494109842739055656055676080333274792655408533141004256980099275350018287174468257823722925939120262727328318592160391951843913832807324467292576378649275453190070293735890997730109454940562901442582064919077400480837906165844686067643835923518720212535596993816442847456303884248237413341579212857443844270923769097696513215678444308913702103342547579763683094205666172350529737288019912019997046311761443538345250727686881808062436882540447520526774465752425709466357989998967728417177317649900693844114160482838169563407892504987158374258463383089661307621513353468790352127786697097891745767381723283438224492948162375036928192995284246767670167679739024340285495331116685856618150213829972517150198469254410101567711899004360991522484933345936843673453225248909108256492361851486657394452925698868974932734258754754570337414161308006822733648500457610680030290891474950447448242875229946519337537308951120787737047303432455295019482143334238721363035969431189562554643678081458511831588646610519158989786857136991146232669512358265653398544371947549330985856493917152033468986719897314476973096719513143115213685538211317824788738886190064836035944363902334498434297763630416107420859814926075181156537207856086260736207936654229265506505191890443170469022138531341249264949553795189927707986960261186639096068857432050930866686315084507419549256292926297508090268148742440861950579205891431833831138624048814016697459585909075301060461832757338741486937584903974921129523352658963577448755569562860764124964692405281150308343346974771818299086574712787662549533661226518872182070997096576620498120418401195401987134469429650747162353383779530440958367509644133517500740838357918875184814305094076734676934391583960659452435243624389889823580653436622804314099987433412956020518607079934364287730482576977168677991546553571048209174628277186685075984410730006834846088727731097200715835730952680188570631173354326779009252025501846285059969825674368795215993475753721999465340896409412390089731494293100995019745444990285983137952570021195798682245336795409208503874671477676223245441583087183118311923716559347753180699961738527058685531522119015797311338191112109626460425758889065110982733889440625237836500848455385151748937625446584468517537738498563014357881694899958319897129666582392261893423818478043879591051804498527119329630011861662775067598628555045380944381112407070021334852057466757718278599857641553884807877598713845463102348693654461535102184929457211430872389603251135329649949435884644721029737150017389756322405942132258645797946031481592969126182304741358883843747811570122306331288572051622024752329759218227932401856272244187619581099755132792592890132524295068501961364367597927972848612675411050050293926114885123995589023702737033020015213236834403131242297318671439426150041784584018955506843910553432883957743285616469932039735480419087944835373079339530350997885182554657178141341835994771520054482185537983725545555547223527681411827405391875685686099377662030902200380794935029895124099830441509051012609919164577384640693172025654058772850817738580171670848646456873987821812237421095370504573662036335001600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 2757804867570852393279865767610893667651946808341183575301818985020885854833678376858156777761545784543663292469325498048103137498742483545936342938192421105090909281383146905787850596360938505451869838024088443214724325540517040736078006272920950305794475605944034057468626821728913237705209614850859835968612047958253968745933284799980232871211209208676755910867033720605759156174812810858464134578832772807653644144741486573600612608480199911045711062088788518641071679822068438335306390948348801099984619605048819517129556514484941608708542892839665826806472267593858464295114131047196207585243990632337214491360243143266146605287125173782141390815918867513786437435538096999880685037204854598931785729489486586183917292408541859055833537581128311280057568037206449409661034297814993390432124389020082338331835049753268292653878623005555189995716667090341954613475403886204646082510138921940267877345113481545650617095403058687143962375066563013390420147648534130482744520678002535905554831807401293642397444913884418146446585591329056019908525034007573124662892912506673782217458654423041987646084368977166277164842755957758237250181594545110933194885186620960400082976176341498664646468359719148382812637803934560666367431520048141885198576656579335048417780684947985879959779474200638597476931691795355211907417961288390264573216923724442866673106696241189386348857150351043426834911060730046867375677173069756658807562457644584396015155565402342845625449606275084766326405374251043432823180836829469560044457736312967841852884969649427941307459070972201437959251949798492096143960730283450266910218369117004836899014770151136243573542298524299066042349807320126610549043973409728381781889694846188175847948193838773735826851213534826283191081907484079445912398053238868581126069313919232682136460613555273952902787243281505457564189939066345599776220072035791958826212412957420336241107540824218480572194395733187945713545637561356537321225930900988508520064040756105584676687886339984916746994423374122950342581530352359212655308526031140164361455511372763657312080045891457392232963738261966956256430198076911618790787107998320858440586031615871889676982323859157245051126905750200552335561540341833340715867573495898016635698251224179281074304315410750904783322526589446877688691958402283582888371228410240473894936153234101072073188816366978187707136792537338422613047549707871677555274517047201735340229638501896725749189923860418212164963143523792865404327696417688605109765003318125528954072094330833075119207416252360601483438230342858236028392120485357068395277087403445325307330085068276980167374101898109819625311732357873386657434868697994935534621187804321395030187363074985068196191111385205860317903097395370577328591845579887097678447368341913077196061272521135836514319895122713214826818736691306158617528259509374538348799101628897837545185385105836823712697372599439805204193498754409286750418938148721775114926345542966900677504971453563417004304251737476993969159566609603858789734738870851363078065752396545957390501010605655984454840782896350705104144833876617881920577015598721058878244545702774689429327565420535206824004695295912119190409275579910273423219151391958323451859007746427072347297283207316531752239745213988811261137775841036501150104036903942714020020440665886819300346956468703651147462478461723901662885851862664458443251805750010596888003508748159292082628015812731431113363988831731842619399123922223910530574898998223127129411589922371840559406267946032075001704138112113113730480660386423625579101227582668754853031355423106528846399112165258485746376921356010448842962444422666608683467079985655531450888004445058349789277323660979066301089791190868490823727822849174670688891900855861410073841146395868279060242470273071170902072403876408416856037342454678208111890989175515604969969163018345538816623959344045267575394072418095765134908654119469122365834491861322465573609441829310723238063586173963170683534988938221440661548853332683643543951391823911167436151833685387568092708823682801033036848894738110894531339221390053375070131771521010145412823242707448051928279028075760940016397679257072135381053894626818053718820397160495184863342212291103806944917713539092903028230312561721203009956681517549320740536320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -450577994859819701509247283515743636356463455876918692287195762081023442053601276288984379234837457404076545911076805976837265403068704268430368672155481847144595020284110836178132254528494636975130629351906922449443808693658720597455478317618849599400207446670436665208660238756543586082317512246535806982067825547127919055939410785777535634326523048022625670902829826468294321435951328355016236566643612595665102387274532043780376072938527665042008816921567794227442775982806049912830092569170789773138348544213858827504853069268974684404788357989280356920506864620792014970182651593480374664760978698639860003277300010455307542998898703577412236531480753737849756443286363700138754047797435258029167560524630820902463248212428135425269336372392915015301824198927210423617823008369903589525103119880583468869322553824127906826311411064535852763301511473051932938116709544329996001452238764877317146414546582698060754354430914490786786262249934626719193140537195209374309598140888972040516626692352894153582501896305665910596987209720847502859570211309954011034286661567439069195089045696133086139990900502303436408975202364238946655282024209042811949436790599397158435101498329814525354790353005654379372704221626540778325749075916927635790466135943635129615575442968323989010014831832999032245878470075758805548872100126907921911892679480862641932475560603974024511242155277182353215888844137728813033388317972813155182753868096592831170120169415813658202361064918049387841962141355062416430163687925357486502563296218740762111114167480195011650153392228099740171135885476613749842144660774103391295294246362313557178348029003356991478061982252230911119925257688276579660438321295430468087100943949365044215936256293387356522984760082120634762741015325827411402767128692283313938600512696934107882488736361913039135084983285032923562354765246347235492249404842841911978839035033967975306460081218658296234757303205710504907706345904812210698135005444553572484212072921506184619396980886684303416741137862564641795206063218127495939615007024379273522659833440140961104965575526626592082553469097248262626496360278830459427276328721126651658051278384719886615764956301186108079079660003118085725732094191802933419779589708653823867792099162164510836445760963927123432742251745983244975782468309741601282894911122516038411529267813929278916292039679534796588431690243781289086173002870648954425005086489616167697172053829717635593205334344975906105503377836784565604411232078612280194535337162219846017812463593077324165723035047173273593954328416247957244802589052233157308284334773117836388720975606395495101298223706503971998702450892059950245476662683549367217065740782947262674082464022664333035980466067643499944215778606626680877117319289363358219217360913307087881278996494086811054625706332348331258746167846683127126891846108576560090528215829165912195869992776755829094822728437624137592388453899014126276457605636540834375420276946007807040536407995903202395653872917321843288423358186802128163359355698100456194612873060612548184993357503541742474526329693431400476244133418475174305032680628658625247138121476563571003536445027582986625528778679626971691643633502707845759779456549871073223815915542481775966691314473524965528056187016621475072326076512665574943034644464212302557537802927604194035979913360145760982971479039630079862534645457912824864932902673655041013625683189656024893549096929114702808674475679387980009167914899772485968267629644748001075167209854218172321360140807938759946180997849694879303342335998338528546735691529100332145065779978263859856078891492023061329019999563331701541397358146375035646115582851975120681228565893606960320235904809288903569520417083165368868781505234685133886664162218607573994609512638881440582729165652375043036836010114235566183753012249386067224044869308516466179738546021156901998517935734224193442921130448558248097334819814512857919197931284527170187936977003347104066221029394896318522430284462501566442373152572528057054994552599146361978263843968294766442452403103613542182395842087715676099086731862210030520571489925571430416538936599754847059843373083736700123873384671436431535130505012229754165988484083681530249484144647570483440300614102618461951092260342782487983661327299200338100224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 65338833444688934604954101793854387122055162341149308167013539427757075267609740455266825032003758649233695984042263482927620287863300701726547662559101615479821371560580191531984358233911983394489237903106982665437219893893879972365902041722590291705673024208583568499322109055079172284856768336056106290698917098208430642803143760343739123132416899772972296008148741258714754174687937920723819143381955122931110113974545704134016656313527111566583879369047666473858369624407190553827188278234006483397635196918807843820524230061583446440290528209673756760114804762907279032498548012784721529759882173308339511170973959851907239248153148875502689928597226790127479123242550832358192970145992348429062585648918343004802756292853231987439553797109531442084172558471854505864588819221650221225677898875666595191131437117372570067660147587867084154303721260368098778853829574501383696206287127362435292218743356013441682004876089175157453933995907708938786369629383258611375638991696789978146571536199355484708958620304699381132668476070002035545064723255902507073314472012904449978870717121033851612918111489427995985394222797669101084543526938533097637745391110765447981487283111177267081371985564090165616744514325302295030583954831507485420649057659325139828530996783850687669360941663242942502873492954284307409479505285118734160685172680432861159528560966855242046487483127805606186697633982208811847490467658472417460516900098736232549854587118049745306283134989852185803089548574065072806542539871110699074692134201401433326410735836843406289713071916245621212360640365998759116399095425097536439466687264705353794729091975132508536677593049659936603952899143414170911966907629766299847395351742078013205563182611821863569172106240037361129292019348535269479153571280308386959407246974693958373134308556400124520182790142266543331744337701516474221347537041114897698743815422666803474357355917176934531594251022062305484407702195796527334870252995275643398605280334730678362987288040370183048220138652752809044328441317757532985287019878627531301145737096527496563338697847472890949505305726040884227104024297924513105106520541151015411333211930786960918189509016279009722363007311815206564931351720375533314982595975045719264253106458464111888816831699800492851612166166056756727226216576733435846802776686049404250131246942582613302158479775545828664746431506466280544409035726398149235192752762383258557852928860880018818962013383985319080326121118662002080658619637305189525558518666718337473098949367549766200645767198141222156018606070337176207581634412132201272032672901264285374529193764891259180294142710901812152636979015800399643795935324237652082097147697451043448359801609229892157254241136196400365991769067704644276766043551701223233536758008307298770960111985574049024157517893797391884206200554699723154051296130926454208711521021717447380077622615438022203549701489196697722101954831952053036419559507654403035786680767882838857928930619220404027688898452348157879115516098899430197735572860916515552924030308736607111684311527457882702637513364940995765705081663277536289269996138020605511099985786526874265904928247388103160963575270201348333687633304317456897256254452058421765364843623401920737950585493735863103726909861999332495037864490015920736016172796886716381786843310020407227070171371845286542201111530102575986569402201694748464528949127547138555530691163432605112053002604601575605598915758869280045178451383899674260139394335379287312557998408661261655782632357803567911494109227564672837535025489626500706001138447401795070583790735544022514077356074832330781385856448576920265122109126558790032344887673949934717336673239229719322306703890513449902557104011063085646134763687708997948935946278435690410098465881618586780368934895132857785113080068040767974820208035245859894445116233006826429246232975363515286371960941599814264754081753265868860915143015446647892938620605727906187969375834490136311640397494098127491904756937347945002965993296421665447321881340526638355215876590454953295212919891605572319681727766845522605983221509372502739917156301075027346935061009860910171235890718957408488408185858758017575011128959755781341256189050039804554722440140098223688854265121780634974758091926582751539825494394963545292800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -8774003362150283314874912939445386887575363898790996711935846813491200778265325972565859999495225051604300282247217636708231771090699265041212442124710664405683819016426172465198862999639974025377185925990673863913267846093346393122617146552547465855124602107329458194100633503288382746029739787811674716942484364247590975180658859706712783162810216303413019743621562007714510395821380527011604884371207559374641703422677130646145587558849421212967688393725190881951577810320436030798923294640000482379379563633284911256766783180766264924785269607315967224919473539197008000945350523585817370140761869166160195264484901838574635574218585179320569844331514248885671686330494070170842735162028815064308905831380003229215867685173557640906817140270757093541027265919442016482888922567277540002742282767644687646649843247086245766986596222754597890177726235554971294255924625575048767250701028991543076077226451955042835122805613949070291644395157087258741126766012107026337018750337718806520490166241790260610593606851355133667978547110269506094153388197567843972988854878161988253408937462802359160008808165357936377456988420178030424832055387867979601385699439128851323760602821199426026498468730556589250391473684507235492073327697620868816909929083450918615786843555242008335565900017516719819775844798325867897607373992455098364027877258255535925452333413197281736620551635224507082891477595164934864737540929961089806240836450390248269074283182186945999332800823935777620014966143441218622225545335896262397035356909119178966148019009352198498418506767321544801941247146584848258012397793902120901891560845546400966952178758864851060364584831321940832564847626592765221411945461487945740981321542395505422103791536449473152049219424470722029738722584398708700962592571811705550759224470619813068848535148704114296727121942184850295120683440831920439986419134741176515124833067858869031873439507750190438549046200517850759319881201770818738724011239677999605187581260740239097974397390701566673145336942492262088661477625517041520611175378803418317022104831246664709789615253043219202817731745264979921557608247562981902617073028370302197072184964828551635094011836659332074977577161479041673392626256343559213000017040676883354198074884207647280197010604631979833029047762200550293649766495611760882974081685599522211768828093276085405962149546145589115064305809452740982152275442112461913104603638711715186737469704448227909482227773890787987834112226007701339305096426837421521149876266478437134338563571136973179956590608462787158610382153603008383961183562494160840706154748858027847899001209570512304851260912747277235308853393288322035864115575823701770904511891659295337639074428164233025013544322557548170566342111520811751385304633013244634918987079256439759140606275258281866739842089754745968312966518191339121531162941613648568727900662404595177704498433263187441253320738137570174569137089758915155232678911778921297018382536461606758168888885581086730472767453142154120236787528784619775433344550580665207467847157326879953963500591567501149447570992704535152964490903280025995880804272697532746866636788053285977887157167686243165125563158483544338864111143994147382466403193875085724824151531044286392698060461090242373144158455755778604440213919700952778021757210143304435026692166597512158444301578968607491348394663330106537568070638772109991092610576151904871037628524588891351920128877945452527230688750150762278084212891171180157979731558635065710927861978996867354677226551462643201119506870789233002695249639473088664700285343744136243168661375559514885619174213333115100140890709368861308031071265059846078607793530782763345114201008678056903609778693882779236677845579529737789526165936389897456538540991159385059936934228166182918100789066485853234675355902726538006072179164616914778194733421553391504634647120108963072492129522158025688406995335465312231673052310535775650680391186923475934818326263740436152683121940839459849698035488680657203886803356313405677796827348210465346976655903441211738303336773204777371773147812651517610203930321230980087103709669215594555279865382214705516640450796697169518023371281211798536150539247833503636286649716310138447301057041227597556081513570388202279494920105912624404276223788502220800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 1157595959377986985961340759834090192068393756729544383412248892672026684065644764818290341883120936007711736174320567280183699087488693634297246183742103371186324133763780879722060607128437745263279119040422291040898705940274891385151695420788277592641893704817599998766515629993012163310965282506476204979066806569976124647256571575683254496987514749158727401942117103151118850175447945371429393748292769213465586715300940725142369804045200852482621910643407081085120055797345666325757546250099194534169855304304933261813627839068336525812692218440911494332805611289235146252280722620163330074250116056435924657070292428744618611814116044211329089319814390353139812041728518277705375189913302202904756763527115383337872338916591628304999203058823017219599581172046151776369485785890175248699969673064938517548098225657581990840474768633324221953082901962198004180536742712297474969756858387022794624010365247277925088287866567877669627301780514919491152519660433428332302533422999297994377158720015172502268004823603444100090169856054572512436048880202029219243676095696124248255566283035824587571080097780410897930625943943512073254075272742143974013435011729122658642123207942477743101839437178778441845323497022370563584289563830424574268250959897380159415173684745577108236632161947767496632980365326850060797595196800392784400078629777855857317032647715312698538623155444877701383747305290742374387154187428623434547591363627687615034653417158914002002111440727481385850327263231993762926139616467788183065564108820667670100621189416111551081664168878186780882323223022363548693092683136876080608309180521154148555960058261220434292816295050365851963675884385273314292900191343216332608075762501598679693779129144520041251986632128063704730513828885939225805341251359105355850951550223627116873721482342249035051142116812881813783187251789106438901722097085998328117133661422618364591029495201219709698495582311033643097743787372478195734244889480769724284457706824030950547452048251520801979884947279032028264430968435012861404770651156898341990901289610244840029353804432060400794778646130326062712857239128921545625893472182238393914593907489678905238667027637598554635499643328687079986855309219546780719311488866730387294236842034173926066819947068184805453941656820058009233709533239937764762435287181294168833950070896837985359863861139039528397082972509774212838045729038086465553836298296218663659548077564156863738239445018781740144339811914867061962916219505363755551039834762973916742481266415290255535563915971074347155355578763283700333376617256156535477873795635762409667553135747970015502501480589145045294842968282972165059352434189756687793148678386224031988506258260564966459582984354655147519124819200681393882202567635758431285904325673994493680347185595259686905793219451649556727782688841129763445124642568943743454925094873584284087098549595332672688693093207136128180444901753176171461914500721371841974040433006202821593634477954866414214888060632223974104503837574051970338290776734024564984632842415950122460621910286336158096942813474687150934534225778732045323994328684828339157699933161654162043050499830154836182176868106201728857575271660989870272641129382806164763658644391783635772758182930330234012311938020726105285726240244680598023937950982254455856608480693759104873339258801479500195618803095837980618503986901136850853465773852514463241434029352253845948259134560797471534376229247928416416995910768085694740848322851107054473230869688853336846240164503635729241301277191961439814841312099996950932791498935077754479248818630605506062503454678206728937589858463730978977718729622803206234677568381694270863662478429617267553742776815774267578780432196245167043231255589673130381804419630248640934789882689126434683969714587593481881424291726332059109249862236430859738618758138486303765688865940561354534217929318227544701047358742864404843474743416298462399437702656341201737867038261365754403450456375156073461988913634908799463377121952035483549049786501001282145789321858310745828495841448511080579759767659208424071635571964352463723766705049106893147932690942618685123979104609031506364836791569312919239913069151559986199352384932841121810905230761181480479663133181897991715211378861032213412405045100544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -156763160545581842385728644996217982412818484800082005051586141505522254495692688265905598267946970548006688434852873075479481671100273809235115760564363209009569206101134220693223077630441438893167960764605032595717586566067325481912328735938398502258446308651657889089771920488070752667042412155711933552486446522621424163078220248142725985568216509429240039492610477306318421884101859990382481614986023145588810320209764198024189016203948967166063961954803740814389263746333365088528586012703875148909288371097005103204332044219433400198126450646592376387190473565516177077298414946197610504945596568354041951045330389613291916931622547878927739684297772012147155799514624308068662556750099610751653483267259978928605270464488213680779571627422601649916664436167345762164175918992883584046827029898574202400402995628771854187087194029871856009492375312296759764201587408173318875826677292131683606475109697802574271478513770958429493668421295805786464822725832969142165648847134453439924088508388152634471195541622605848345963952612730199579802380562630436226200524133845800296386862990480382990366234892958097457223905159253299440956384125424421607633676499848300955108397480606106364470896688873921484057196163125290724615895074165247135204454393133309977785590116055917392066990382280977192876634757754508671900292363354113031367077500852154822264019118232443072147190302775821045494220670066291603775948684098247242530643723618473929035657131514183634310392531259157420239501094049277135600227859848611703418076120242161624750363488984927695787775672187578003838992792599775327408363232603635928421425593735391047160103088982724936304096732775488493585259542383770561836927191532001330119251034433316171282952209669900390211078223572933679284889697379910499217130043371634133193959983342883131617915240904352931628539299237716377752736956097880680559397410604926484401796141376930519355999050464411297388215038911953816421154889319885471723867910427715235108634089105185472829940951296357243449539873180707498827633433257639725871866272763421112699297250004221211661963982965472471715784400627432417264866446162423606124842852454681653186362704113466341676456863567395869364296213982745741524882812107681299144826716493457659997812529750714584839253401446562643330540842083030393623918134780360782899633799312764759447226786113611170556661250501753645563537082336775941155258701464552677454392641846000651927809468521974612928330027851431942743733960912762434187119313941209175703924104989386405588639313635312437854857343840588518210656438503879731767733955443598718820967308103364728297639570766079582592876162296227805880402611856262599706454125358988169382330738087765417534495037073866926746786607437542148286290747807402824586893473667664917907476374786693256770723032408300496663883183009347063813226784182895390108209456550873615007624854230674205135151384197698122685089936953829142633874649929783577009329461968379270272926668445772022765503064023655212159278245468897278772997691871204189358985717334238491879251178818588107829255814305299592714096129657246793894884665122261130681041521879222733024586528332045436269846084811260776929022030025233054440444046680144903031622290363217728939200913538547423446527005394930027621112812842246527323983689287251380309189974819181256028360823572792578165665805237009686222828804913369907454319293913511160056800816458319020495454231731491874190226079514905734413485520585959440483675506204417340466877410344587906398381430382079396511920481035115083833614638021551240645970126243402869927009916477538159013137695405383680942675169906928869283760780517407223216098723575546709648178150565886583676920933600429941772385754008224295248316146696711554530813424050819711543443409397293349543751225360425435112752888425046502422001378550510561707630979791541110417047778007942263702381887286446897413493141198963133302083979779242406983177086905751178825692380485682834251768593489534149222453069579139671068143903774510341391893278450615036658694468274720875509662249595865307130689311995192172895096276319393703891475775485043084733460825325277124035731907689028292340120801414960223522742948083052437473760289899082096989434914688878636301434074519055304934937302256696019773304143836014969986272460800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 21484256549944451698104176309757596492176402201042035809366981636718921404785734355574873508079758538510851649110476217978797069266426630592026885851374800896848381624755163114211405008593149929750994439220455243634779631393124125911154760761204854159512516760333171668992571319577020596469520695439600453339260731520329689663161163458126998123148961102196185967948829507228426350231264399910164698780825302329004047259100170400016620148771611142439778070388518384678781804680905256995619990994414826958748678043084876228467665572601457442168845268556598323903689382223243793169140734808415612504153027195593478036136411383998938531387929728643374240203245421976924170038419307161374008057130271932384624872450928372038475958284437655239025378755777591614319397275344810914175557799487225015966321617546387270450602431819558303720860479391654087694751935276483540419896907554592026248243935142084424984455088924274258787254687894657602258234811576262960255728852081389402983831771592675465339178660522676868094915628756719705651420510602539212903829670867905927686940786430359115330753975221939506099311071311742002489457970814687485251711629008403679833952877256014400134835736954433680656118085258630132547605698736518968862341453121262363377412052044764707272694169605766548912675007103028033451484251729846102694966522913292755713061515246055496063430434831976097779981817305127652089391426723521498991294702030923532431560354151890190413257443969491372902424821251675304982062147762687094703013793830164092543611319730752499126027717244253384186732652063300717561709215614232303010499750779326630224646777367792814485249718309654899349529175760752009708233191181030755088434135440525343063691726651721033690955628222945311610585323624714641172866648253928037640324946520743833185412296415216812971193646824178022123542479362115232842904185176163401350784372832386258209965620623240296910424562064062092543296001437946825441480142203326114214950618407665552118952245982250712436656523060431608932256990372383474441794788162099667310265756234059917125062964559184756361027015297692062904556843814289769047295189899254730036901474662089244486005879772370426720270181405563020697414371239706729560205478496726837354230667488229836174881666553963770402051663017262513334814809329246900507573989036165349967882610883350625517884510973657911472681173472668353310878571895256770432530068195168218080792136739604142542244945158102981662815954654590459331356428659561603840512438729266466617345737571380355196438115311200939786904914445066628518337000386408785606942961394590820493395150758612724388500526150525882956972443783288157646459412632090055156054239735087924657184835499587487357223570803999989990758105592697790909337345593223937669637740188195147852535938574181821549570931625078503528087780554780464682368472630959833524595453330271708448918196996045428339605803711807690787583719385960229756655418122819425165095499657382933535858545794616680588560053195054579004659307002231888717448606892829428668723903470358274786674665195774478605279969024162394531627787112971568087244319084926391020751398690811797629608438410688100872950399397334335161678498809223613435767115695130822820871080916001713479537981734479187149447953314616049681299060742431105594101524359822114361698576737944224752949886906734367260186127462598982329452129149931045032760135862814251523914162202124296277024338285210518786286668638855418133173981001433732344030472240545484440515100132386367477169329188773494384567077005887642722821537983185175934749782409768180094037655529694173736610445051208541782959729258652799629065854996777902050608477317724457725224466488405300572138647446187475131822516048878403342349095875160762740063702063080462058958468149343819618531260458845404643898297314288261934687020579654477632788970397127855891629410042901523441240539762293447088674306220124644420068235327390943404601959302625263836861703373052098084415613066907717476953578200237449043972550408708960192590704887295474051187384670995751096363944057278192767709120284118212331684116137521249766170597499348838904241629173613779174659339859471148406783863735579020876153504508219259824874340804346603862735134952510690432608422493951359255472379627321627640884407095509030965084160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -2803854747009655943735929556096356869970456703548424591906519011462015038040037607053175831708386506140803110707305362119509322105547789008632090295247428347714223696271669911703117908626647510996092230768912129625602924660473146409454626975638943952369151440726023095719028041758644136858833142511564595661714511137195423315743460386644784428334894459567307493636767704484068736938396576550520815589136548785585867501618530939144912039567108770166552931866059227131285663739799994373154663560916511171376123869381626068226060215509917269115114905889522905848620302173194050888290082509570874552229126999766223534182533754665113540533815728868581420614333103783062365581427667080474755576947911664495070733820114131098734857128836450817381751282061736845806727553347584589212191359705254234709148364237461926141619714204221551199746176413357662681280206564610348728881934755941500103039724854651010395933697825206148152254434420084122010372215775460664620886965912655499889818394163784262513102694584223507947840174497490594794784936684740681162094215018381123689271987236127499675542128490151319349370461531618669386028669194654065159898442849076162061210383274370294854947189114548164390639441887382509164333604428162164856969511927246518938890999027213614338051739301022980372866082732285986669874492068634391624965329307375904864014006766205110514606455998266569409295061455311045976648965794388416544525607586319909527292194599960838570485048121609743850160140111153947727448091369510830703199847085250405880025492361916250391005841207733818718744540834316167594323474264470210280003898436049409031759695834284181332039283251908218756327145213179950059079497297678308987824618834762340115023273171443399042772451274306472025959102827525791993214637381457921870424989254772171684827595290846137376628054180847655974289451180322738085647445892250125104077517088698924158771042449277569241497673753228690894581601820771239732301487296167927626491276948611469157849282556220805078640970060138260589430722545211947397528395248711180148270617183739401662485436063662183236855741039917166653467592334671689401766089484764647338310053863267590522140547598493077661556994980448504174138757291253012767645053411523382428705950411488378597766974513002260580666066478368306975397555672141633453601909998203311155073193045005326994711019030536359503051825358581005387450322784088155281383083329765115371554099271349471588999287237658232868212609825154199611719242196704116594529004234681800821852290546916668423763107626479431804666131210990184289587499238824793155277356126463258713226540535048182634523302599097594620920896555709650049442321740038543857016594011847637547312851002399547538499033689703279544471345970153245123422343231112464505456077221640671213184073176974364679399185594420746395621323058828849915966569185080469309416757791897382747752719934514876937568328377155427518249733586685501393579289929507375319283635676156075523741795347045596712470495941237373315635194560101566565317002944166594023057041968145368944759073606555689740728286792585331167024584884850276757129944557481873372702633264972292700600920721734745389073251268658463259128305728120920726935179995841485923090239437397018407047757227171957255328716699621290751246863165576951884809266586110051587178116094388371032165363064864691166373652350202947190895343724095372195225606042354378865378583371537866721050199992130487256639170852417630318112746333275002501837921887007784433054988599161844865988142856862503098727916402486134022651516280858280167966245503453701738366920706723931298071084063663472707148142074664435401542317334869655922408876258329671431927503651405716874505820518519893690315835348844094551235417098921701119163113898759677447735419706917301918238044546874418322065563203144198686314780957436263357590214052180083971454209650762853296971856754275106556953622660556003726008912200953095183242388791757261045454400676014667185587182773061304075415385540086410294489452676048453207918308491205108303628516464422813733699793264695132414579830254980352183546570658026370744953493960558972248546188371357334374134218344295110060792252902294906900317571855540540180998441341694235223215332359304883310211923664371800796810347341573092212673152891396231790592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 327133053037985014549580615271180545739154883227277836922690632928470283799385659381628442451777857754462082000083130107085812656787790813916152850138558777027135038639902538623649525996270996782258101770043253873208646792294663158383536787674139422854288725414903965662168200458253930585641530810117789501315806811561582401966416814124431978624738419362746508331661231313893804552056799191082939437772749610723047586171768474014835662891683789088070866039144728134116384855586872909224474363628365658959277959977075210748891793254569319913845064875692151583428376113755295067839225455364998449569358057606041976546175298588148994087964753286155851419459673021728883117096190340338389962273618391743665456203586652563589725824113699085536658089734157612487046569139054518804532355184882191611668770644957514332287839966455488606097497207097785761980355155881777355845257611494555170391412076463327442336384624925765675345067204145224183171371821780445011134061506386649352497530639131291547716262408581498228551748983656795499819331544707571991546204341152563603273712238004856126601517115403604902673129579735031783770732967213068828367698215815602758424697489227972151813682790748468950795994973816339605514117238593319982591555923318656327135886099268090921096999538786178671584640101311994740442737117096222629120476216956800298748111817275258969640189388814708983039143927561503293703254284993064731844582610511071114265106570281982009169152852508196903069361060276527421495920187980871889118075824666330690976189186417647175020049432391259793400535708728997271970304207204903653355911147079599870604495848851708899529312159089137675781278457663610913644322974118893845607381505476660249622409384022995745028199290858831493291688934528642707823389730933200960515535381119502842005196223754584666984934002211813014219046717559702885808805848767318913571273026955156239659889054870565822193122703694466793230334638331813737477355988899614230167259829619970525164519958850206005377452099797023183978790015236588808068455786929517022657843326873921166964602425232500806668923747995615867116397773148744846621095888912573125045162963161624810879297224415281075570438340641864973598013061819528717112166328450448202191473838257221281793318363795853486400289893324537211837648633673896101637858005296369135483559799334490977865121144506644472555458456198224735072780153248055534573127938741272137165384452782384388178302139912996827480993429375893272798809726191484757498029870046304038413802365060433568781277621421838469474373004159046890993813151434538283781691202702779469408229664196855483655647103623549491619431709553067403048241557970381767912259250134386830134003435611042958337456469166699022942638610398729247194640391259425781857947523973110384422439053953245817594291972646057533646822236622178675439429441126122921183928988643810370418915637103305010665437048948130163187963566173485124923801391991123783992986468320892208547249701257988020837886308731437271141213033122304538203209912633008288521759258602906156156218520756236955008073256323082978995703465617173858446115812263769367699369409716511864734403511604194464409321868222226215596398544622845349773740201217975985892429624044630167824767378261159081168141483200765194541822703774830148583671967287237052055940865833833923428309710205228165708568144941075371431815615760375281606534201276141268312919261280219566919217741560022619526214481612838306927155440561926502278348641459465583528709213160287141383407138059213922092638011488482194460282460250724448583580210044308810004380609397053646271003431561826075567805839544955949003697413317227047720158503456953297258302195555014673340340790294712654897859067548682383691848357047862119839749209049746083214237665341329396949688989881863925217675118875002749053416032440899435291511034584269731748932407552276741883863865266684333173031757196198233521405144028461425238821633427486222419694107775774866818910404580015612168808271764163553717755315186692854102878967467462571402106052092860192717579352383413396605693299779391080301387095841768144656021948625873964129652539035707535114120914162035818229322840269633798579141972780585795336111482674307484587469895300100362898212107376771110622803620067012413290430218691936256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -32483910146933027056398316584860177845147744568513981199249351454698752750518001243661095405787079329079253921408871636272916561303877658943856247065629044047658888982774987357463305540867096379939819361239868551533747992265645892208393659096055184435678072626780899533614815383665420306320789979501152281640155556523834929910567178092114146288265694263630133501342904413134085240402910661401617281462303170260686386812806972706147108259836123012407696706533388927419968893665288330942313052275253283529181617594226060343677143244465914403965755325459052383807828332176867716645367624695848006341367425414876026416229030142551102230280947438923050006628825100572984240137766757678971147059030846763547547288868280035750673038071654729827493535398223302465264785909062087714857750738439951128618038523840196603144998014530772654687986894955063831501415745372482434441017673330133845345684347163837695150240861226268356937009820572822409066172421738632611879825762315521602662876382028709479214140865921104835182979095619206326333112483669518582859510785499351793504076260306578519289362099903283938280681666850903032852652807914452423332509513204623472559374295661038201506189977862767847347291627965998397225059020234069962832394600821242566596945158316932654200263249695594972696081165425487583228439740806725287968244194858934259487156736542054519853579754219239235877251887143267681160596715352762694922271086595020669059002026926540683916199762347561863689977132898588089521103309775160153844664502172783008066314749965683759988252013537352931226106811178930899227144262110392249016365665676727863740859383898159831142171085018500199026554061722641843369179110604185303487921527116576821167721779769403169817037675688822996113892789635439371398892877392112167559101446772055004138745303026307249205643308624901193017033534997057746355732766075353404100487076492992827780132497521578378471794957088065252921332719974700246997233827917334297531202139654714613977665284302824413839908497680839707901861252949972951836607709955991664354456109393047842169836402218805652267429263457648321576171597568057221264594607750094314606223745024794155618221312664340086950699316420031757951513525822746112374906849388693643085949317700166244319651624581792450231446423988665636664305558895451220393268376877085219176460348626347359787985105821356438021957735470033690446571801914969123837182636672244644303451743270182582902018605141030764063555911956287675069743661298687274790408353191729389453628759146546325432953777835507642874339458654886080993191590408349278641605176836224686871635570756949197689989858026304626784975814707246882827940610362222689135445526468835711085636816781097842240966973174893515731839942916831370730693734945867703649201562224010173699984747231964484253432673693833969760355279241113675453219995415519538635190452556631484335101219808184855483230898805435197830605463369065589614443216261343542502120170982843093664607062071210988676590435159562193090769692268935866078001885833647894498036850945684270586570909974330991950779226477077485838865825294375658114189859738532417875415605875156531927513722146836966320763580939721083796551175532747397438590604228959685669655647732412109469886137500152400927409323531287588566762159436760803360594293814406455155602621372799590642483963779240144381238889626639430340323402125543026779786038563606858238307209596513314274393324168385531836878764807738862295430165237067882093246383033600209156515777030524877131039697998250158634265408823337412847587659422829661261928965713708242001639525312534265556318625744598649316701442706592973958240161785874188955346224491792367315127596612515636800965716803021044963767260476364705037307790421019845656167601436542857233074878743115073700904208903549913033928237671490542391436459762761418789459430363940593923204860391155316621547247347276615398862306794274082630998835577195135707539275638920573623336514983629101692494586457378821659031854538469045369830682458974494707072777664269674634935116118558727376573700134094750882970678102882102381060160655096586823535812279558424844301449724909133011656995795462818000600226566094309315130431893150202546789281220327165035134484915094341435163622599882283616621592193940751700203563437260800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 2613608547017679337469523353576145293182305856465286590514337294718001341845344718453986172393164758374622558327197733071197054958799633197380356959418049301607678005756845593835761291851702652907793339827938608431769076776699780315337715246439134036656629190752219603164391992801016972761658465296778175003008660434385370828669797226421044334973349700390287089974523189914522986418375256379728750447287504865674304447062540428400423849661146148458022145492355146651342291074795906434852825424463929175398680754855405219211194323426557079316359177985777023475885141699463716204963434326707012432154328370446448078485474307504416937719181337311942132217236241225454300766198326804427551487171355603676417316112611230664126208341799963057632272868736006732011414038894613082777453596774476264615414226384689285750379727452590984923803995439618794054278332555400724054533250956985456557603430381381408104427709080432114766325522369453954868245511949402307616372526153062080851897246661846833601985116849229647140603929001404562616588838484873656284180513367052059337551026934684641408864475647492793376530733490483649380337294465391280556821919489296083309998004173102368380398945784952478393059993086479372492847811856795772089153764955772504686644295040144890823612983684318102116861888806326187313894155289549222955333329912665380322690598271786428879872472595376890085961206359284418952499029291130011680994721237991863151474642553659924741931394980790313888532046331908243434298312236397169431668608507573069719147738914457824346410034850854134043981758047447133835850666499513891882349112112643688171275537277280295288835163331182582693139647345526563436779381884431650923821488674111000479695901939870097634992751078990716197652173292097207311054828834676984810170747418187084899060172109463005649109328334621938501858776259598670585343650103202266305804169055021787274474903183484995998984118217482992396932523075673792861750435191338790612923141065582863814267035716816014270563977448142095351418542898361009972710999806345513504061351782376069758501103407849147068572511526779632386568423908055066834843668389067913529089741042988463484427710972071402334148239683770694537427861172772456634510256500679895841540558849766103952130754943614694025572103341225552245499105692690025342996966412519881587721366787847876729524396006316776165776409807736101413824267924711353045995785026412519831877623320104614645616005471861464745387427363983685405031420828395919297735242879276448131211736393542014046123374826737200983265854330317645243115475263521134628235050254743722138454128736255087138068952843350639154097011377110877305666079319984327076471406923724347634051720257012449421879972753236442038405407551659153969741346019449379807575126712638497287225805534393217153221815867294965660541921143210946458661128037959994777991557612743255843210969133092145881311765704717729594725535451347832318090412957253533061022629921850125853163264329390519422397660511303634307335072556978771766306672209489791774553317000712360036853059259126079050227272108105927098039306175648437805507270551543766569556515557350322956856847417724940892078031393969005307960185671495481989986905341767888085684040714943332995130964265567096149089602822419059600586088889345035792192588457104157974368748614292661257692438580726642917342438289271740228353222481657125952774983087460849459491015937828959370988104282244347930814390366851251029315361744077660745824787287221754806941223398292718060373437059275189566473175717575010514255939789989304942536315991308526272153759899177185138508716074799358601789418538233969246632437495578630091710421583601988167083829761255011370034650862780400904866899034048874461688005036336098225123370059932156073753760565956404544681693165041694818233892744637341546285861105448538240348732537732036898888658739126663885585221718599946519167402213739720522744670079902087737809330156181780017026014902829186554389794850416503758776742028639724907664842018021817078545891263809752664900866471386177961374552290172759404317915078151526229087212681050544523075999108474614156628969567041160547187960735894017308553154095359093286591314545953540487540052264744603607341926924428101527421993516012279766713641481209880911507376570368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -155640276492117092385021997082284753236357008032847588516462152602944064437659894063981420993885491818983973871977514118709707463683346294335135358688768990969518146329113705495596018224332328325860700518155665927312520400952921073547882778754381663220128363752094064774467432688356860418123266854076296821784605032753102421117688052022093259714390937051472050972877602340706537067199632168071364333273013239308649251483624924977813009604382801570932510003812048884333337339454916334703622679331700698855722432279250355959751480846590781796902652445493976540659645613066923759609744960040730700475500053865602837083510356558670392059666073676984585012264065225005011914761286753468298205687589243344394711732760732510049275054251393825936332908850974487479244385662378955994230684245673096143342866339852929033181541302172412024086057504043651250664183268649920276843407767456916038940136257096429224077031331966726929232470014303867255534945737518645805027716378667068753350330738257786115238454170530698567629319057746919093065728892774493248451725830129534431640097464371566184455266034345529396315310172497851242255728053483947698563156487298150916632803445060182301215704474786001524297360542645115662169299863509681555371205637790342598307049122726077338492554290350368574722601710858175939743169447950463596793055957612366496137172828352948459995301872560123518676635558175958943923997885621485916582147703131165061677748153263356409883546489432086596409745904459188596062521320373916697446441621933051922256465799802317706717784420363478779102416106623830104177513220293813402103126572165904152144680753930829877965252067786908716048780230835874057672579085039400343733257565175848052142700142630155975473337801639705985182335610050210861772115159638975671868395099987797568119479384396503037024946839551282794940876439861378616330651974080455474927960854582696018564483903353947658969166146849840534639800108656680605509434493541144608700896003114023541778525052873605847408765993635273271179909672145632625857496553846932182285319469048608267436563021619925336016034930315273050245253070656249383768783517438875960204816641377245918850080712364755216679533007929122608253102603343418941958013129792746149467168313151518201929849733803539356792287196388921826343518414790811949265358100903653360799831427378605912661858964841804528911947345878545677112869683788085716164922826971933299792074470213567259509118266619760079995109123483905134965444589938659021736604448144394487736299149840371146883724272799094660158185716112427879532999298942972630980647204511911024545318132306572852113546811528873050047498763019924302983853175933111353916038543392448326807524799625089627071671610000072003206924816500171886775548357055446359850105803006099010661248597527915425793606563298747251355481699978183176433149301698654759130501422081039206256943799974832445664733393276491872044287113961379651845977161661578256473926616683905617779241498502188511355721408302241273961943705462167458971367111855840296092608162089774176278508703258682734605423310575422778709842785695254509933841587134941375643870397919256348675720787373606307017462680584516789311586079639533593219077738353836643867224035615449530217920272622769647930410437759950560141912128858438553272564430313644118005569897202731893830911362690864916289936189950115715648341135041653638621639932965800782945434761072533347777734903034562091060317561530561521535720178850997382102451230318727677584129020318937885863463186294714550744562468346888503198858251080968200969595873159268492427985796943183940333692099248110887511907728381296721912535592160460835555533939230751048898400994525749544198979423043867544031950407321215990947236155357748403433574400609291443781810017816670700187676433751242694490199717894067697269066282558712140494773232215434850107224500582734547537065167626246594252596394851621920610299147904271791438134317342336805503659982836311694835825101791902452323800010335791935300106949367357728753119289972334951382391268160423890025109647216256252623898725659467104783698574211147463789035406623953880765833599038873134191566305256200796718458989678586782868400950773375731005896601981474025048787300491412832383496965142847699928944761528815946644953497600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 4816753411951971267242530050262986415945507355048954341243158792856723798883511742395636940927886693469526140924180137924682145488947422024248983750849129289359430332145732957228704136078791211768144879944672454137353672181835161998412345569666217167381498790647933172646402977529311545145150687857194493787756987964710551561622374279091394987657154740827108856303103115568737359451862004923396947082413106428935444446768974716853972564899834996699438803686537159387300453221561573686781157656591371398830457684752773099722470531655591192537215559134047270285787402536256010677487238898845839300076329352001912025663011577843213686729729643403826347683063311417210479822858709713805364580259299048996921816678465388533694925127112568352252833907097588924463209308970788022370842128678042032209920859977172574837167780222083366638517119078334699745325432148661230382163350974439647948131810128950685355620805684534013274391420905654685501222629427904259808295944407288143614311374407377747477115944101877217323432909297110029619372936065511099376876449095558267253412601053048264488369856159667330866354206181167019655204772627237254631807493979917899482096864388400962589756532605407610301441854019702820355913225880586043000099673577851817610905344872320358734608466416339381951053707785097393985975571199110518267546625483613076305432610271532479260772567961627245488713945092117740889294845812609898768818441795175778303464429019528217980066062700887425622980407481525801930071667417937612443546276507150277240307026932982692560021076044485987501970757200982060840367059889815565447897372116547577703770759485679181994650709292411170223728150914528502755790919194208235000822910469028306152530810444985795666198580249598874427854510959342607890398435737938189745312900360676466127031229067126259036701567146297731733874034383479899556755480443101533958008792579916389866535247446681469830851159581857768989328925406400833112707934849417336450286446899750588660674171948934869820114707068159211138517451657747396896516718892330569031123577413822046813378640267687145144067765719906049656399840097816029158215168264041214677978821413740042576897829019447824469032688772172280682246510193557045061423818966469204861013049817189488956998274987381602812531710460737879701501163731631899884966796602310667511765477544161139524473395517189788946046816072156748562524661622117071317340010982931832126872316297546259509995812994979416637387205297324973015355368438372215304828008945187833582020231069211600744444852884387387288190694891186205920903037280564319200698371669896186951445462723065115322311173719426321007134144478254279872600382051345646639487866037270765623488876630129244808024980407919170421030107808707087207840649305166441677890857047601790361711550144808433132386799188300082614383765232517420297667864438812715271715740289317161373239080569203394068241006151864154152469292813477122827469857818496845709307538807446341309753439386940875065054316037322990861309488392746267202821057723103890013426313299221700525800465056538692165919423361518508608272764371651652194428335943614978041535386028480446270856905595420366148521753094498491654761610296595882932368584131556510881070593636777033524690636330510503942254156715785225606349026066371523472096376090629519087842829728864522377203395348975876637365970567510978231474751053606621063460692996739308123610221596355531188428790412059212964387588169418397022732710073722942258849108870151354987476032192403352476701959343380956291186727493288902447467417697578087679380779453224878942017858060733833129924739187163765031304882889152633516758574096208284484199819630542815248025868447002920062924047752770507335356121014432243472250127000542098535963607711405410106610013541979957215392109005915616685346720346667869202386878638389839747329785234899443291058391761042634648918470814388080960415995537939065803643885616060778319695274781411274642811805366573382922032640543771619965986184695542471109708338498524738931979077445665080109869193539576227420056359235769195497943585042945674157493333119475642477142890534494536197703417553278373253983084305186448053830628209428373019483513016559804238604023178818681561197207085630691085741614180948065181848423452201499670609920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 244621173654625279509182882234325911969702732750912321446809683305649901263513541107009799846085732584213999846350659185440880089257705094509538467979980192977293229006157497186649287892173999004704579543419937356560677002696262088447572048449919630440687850622910720629423818953823091774901447519273714460728582932703709691841285529886976452564267378288218939271491810447793675358518620655639655829581220001205769125510348093891062876497874642712348225746861692601470746803509677598535272938511261049919904508037291531915323705507022139828394751945887478106133912925743525986694702879186438406352159033743460638519750920156098096274932338906932579235292287602451502603000878385258605430008709283262144731414319001281446420063045102140506097036103170020941760070949386075502955863969459986462012232877285060661377712070793365825594041237467707388295262002767797586331767324516070949628464639633014614698953206226807168211676590739580867693368566592077392285856369264477865182263999331260845127090264547676604292238554485072189320525489146627996686937335121708138728553629383533734688775465554238648439490215930092254626421230862633428706816692418471447670851276543882584104668567411630616037094321253924322100778322946556124662244078117922104658914082261863328164729654321975537016654024745003735883119849989972781623604190427045102508429645680799084015026323509824409179689513300927151467519895662964848287232350723534792333834620085782005726444073940204466703728519794712041805591142271408375555615884707973468619334927965853386688212402981143463500032995348907942209400548882338659753754793536730926349725499537108053733100492924707867698993271753424988334850569871621312075188141211723626480099982468258912800557332726255673764667989810744508491178077098630843905331804936918077679080410593735271588873504558745671579777329110315445938160922146574867039430535182548528392994039078869032265729237340145700471899292761220252517141282759635085669667343398249893056324889127985782657307954218221435630040356078849594381582470511004662491878924998220397951799063159367142283215378650600758706213422533470540672882762818346960516875126139722055883927135622956991842082374027340251106643418899953139368092626652349131854560830955169902542168926666279071937683727861475922583628813079693312672535513028439204236420318539137915498731945203768158181167678447667752663185322484241954107613350178444152189537036645355782794067054380466351686002759644799528847790446360901252164258932459400696627269720692738037088257042496333095296051290129151874098571626859860293179865265310065585675630686063370525559540913187455134804421046150552148812470775348366016682892092625030244129413896993992347939121057966963508604875917514850952638783684860289886495244439485589665927263155187600090248698860704729080421461410194941991290351385236112834107004807685986708268879258172100606923106409593569443607595958620484858600983689024266514397519056927828544130533432646884206315879126050486285282587637835271559128751342398155408235521386299696447323641700892622698013146881817391462677018559025378566218878475383274139324374301841727794007452903519299280988770034639904101014096280424195058194562263270928686706439861890828042833870282269052420031034794967732064422206215400469359399379411188370093811322219796689845836367463505732202556659889672318428695666195388828301935776135124361852898363860464977099273730739279573281840994080669720612516145966174057071584170601779001001431839851626503380191741231858883533288745862681835761447429291836154174820704788943600934373578591189750894681110118454501667757372069675795234855485913386732445303800701245768445539767658788670242411578864233960622045474391708366940347884888205823304129767919201045150889225460271005911020234439741920163804944336064180481683228655297343762856094129421970141427412663110309533535537460217018368636666707175585013152788130833310810004365007488166237514248505357591394406882205871911610649017847983776260319688596965485052668413822712309297932820136215971524928112020846061819134881722043023889575109100260390797099472202629544666372538698715073809158494443181201558062967191653448894097560866613529073555010964570040224878223623941954876302829334516708799669461427764194181120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -49956202819217533618908163289000927491757937183487609871967520824438536546942911364656247410473902795441269724559317073218490499044410058689015043468512654660605463541368901832903667467783277242709799188144155076334652490839432335432312964666180537855489548722370040788979539748355018626114951361375631094177687833696328667959649511445885149942397252375125479549156679157896996144306446815434479615900199704753436606425742131157640856968603417143607052930409152208346705569826705752481818696062208727811025679012014109392961722095877722179336121548090392728332591964333233563548207037259730240660475096971529314537528976092626509828267234646865936388785416894933086950430472817217393561757535647091011808779100100005843566396668878218416213970583301353348182346101622923144483054683226301901197337914534292535870018114588868168003055170542244136015534530889916143727692327042511189326593976965101216260848512614603513661597370059960558869024314503469775847828268095562918310736379442478659374124821271609503644638646829406001259305123953494405747484530612170460020494817144143150830361921563562383449008880091405360435214030281130031566235269521198797715211933454804784380606942774055577077800806380367743299508288734688650175313102771671160429799149342063010230044056032151052603670923230138109394663740175558127404334887149084527176541861556367531312418450287534886388958857234402144808254002495959170610815912834824936921578093886457549302450230497303386921021147059197781419307587008690811937606801478504610791507390262253343989131800154165755711601470951821481598337837100433607148501134152977618909020302210387121807698718682504105594137420514871931894868230618046174584368737789580728180078617432379711232297407537828612778932121754424293063962199188609014947679713457635846656086924465880784114336021879151222795784636173688886608093365056911101945902730029244298402329772105139331714460885941142878672897305490649899468451660044443182315721293945764446421675670441050834099882813556653266484536698756784812976793120005407640719455659718846089424421863998954841923933342550598441356660296377994626918229190692522855487906288455426887021901931772318414395994035365128868407848371766797202157617772640555115364370700865708434098703832363455189629167206656058450463470002498931789042903781917385406885698225361989152709169949642362787665472638321381818286006146924103558977563206103160990462511375979399940933037597990878796900373829778363893271715729770750356749057400665485160072105163846577246808850003410895398758409515572289377530816396821284285198412874454131525710609637290115118729498881941658037727600887862199866894560812946860890533880319050067821046933094097928990777672997630073214725635949643819709017939098963625334977704177843704090433089993075253644095169465875834956859378229672621499557569840494321980049895959503063336745034150290799852935209008012431451198829531630878225767990976584896495575868443387364184881483116293778632667542847223713932182245451181156967164470588209374887360218223091490262581928869141152674480948103264549106296516404955438808523689082343846534780551558766160743487415058498978792732502426933218119149341115428318225540892877495140955865530366830602538151051082510551027806356665732770889404060338681763179487839025183000593543100052317407779479188615425906789851672756492427704748638062791459497653070171344222144755591802910040003854083013242599596418413075649906333701223162167838479726736115855354008334581886755890108291268822684329061569432565195312937707979602709867838631177394383614030023847373562890158735658761547342695482855633012986994008855623675973083563405501394969570813907740760955705682990188529223676775054086297538146825325165371876397204093071141430737325466078521503789452390394658035324503888597605689588220898503727277545726234008749864582483322611633041122035632915523441865110878974976036036188302359232268141238922634068827497069253600087920157190805066866444485384654592544274456637876496808135378027078341937377400052552829200941913359260719127721835981432696483791873410324335522116073605974563111291069278719149909268608109976675696004303133615278622848432870409207825239785092413810044922746715240507738922969135026900717543887708822304351426969600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 4096775641100172043352106702054389961853153202078951134865336665145760778360713816710185873967622196319706560522706633297708408714999194781308341257508737244708005530572823718617216603946024520071377969711084961695317151986450305099423744425428234437679854841934164093731438402648344224508999037051076776395677224821755537786804605483932682631464722529851614114708510955594747295092010624913729788901993519721110930448439979820476096976593158999711282309560147298712994157506751772904167489496147133672528861241847252006351888857256530066710102641721152569921204068689670588273306590626554652888058262209536995903940787491664863775906079878098837717278777185594101581350611936870827871629787926202305410360918805843861733656967378946756596957898370643126769487233114697495734034416580665335673538944904461201218606559388514468303908277144141020739131260767228108171004198282743875855741525885652466084963642043871663713339059723689937380102628491757664465145887853218515753148856010104538831245152379123878663596586665473051506585480760841582197122090000439056373822137384967566950100956465969229457457512855834792382739437348695726037518471242027805853399208376682788836492001519156683046268367265840664697747233361354358471182201408841746385341395722329514851243891998149102180679601889538609971367818375820836773589542996747507736690057672928829131343686621930372357571740121837869124479679356381906937921671198621000022271383592279969284962675729174407339945732029418673426761296799355777648262871421505925910454460479082795024524987151379141593253366960595746951858462793085572656724365454202682866434107470661751007425386852312310120926350918146391122615595653367128223630182615082183742807627119632033402175964190158287606038135979798861629667565769660514839603647497801800393398495551308059688880871794794474197290825556621838153509979085776504153870458594782132692870177291250816783309087795888081901521178157487591437565741076364711514391565155184629860422163104634768866469865746435078370343277147902966468950285040979962713195651014253693244582511517962143339045112310950820772951607878899995313498323493201391133246658992664052089618960205805548334133150847942498281175898938292064503384307306599163939497586658460177346231717611109704204859374747345434153259680213810216660785456937138879850391469644630672520597536500750748192941901839130543015550358209518073625080083976054667058518633176345057643359142350873544057113408317102037528024247662046564691145885713546476956726219947257602878788948140606243385865834847674042133829047576364763959577422946422821983188658155324289388643849449564774641604779929499351851633294818603760807946730430986277455922119554326951982918517120190040187630480318564216257744072507125452120427176780804718110016646998396721868197371319317616776225123680147712970534247437337149116484882338428580173587055591745984532656227904176033160260987754352014191867349861605592668765746586429551710709247793862447389573720279687321848110956087436475448427788892696904352434528377705454005361175136364584417026901029462562440365659856502061300134484541917313240660665804124244073734903960383343174728659368927802276342911357004405395821411112581322177003359730661585104656812241235201900085007450011328608652493155867247067294501408461288190886076736935947330005820117794604367798308148496496023242701407598500671240252683523143560170218378241993622895234896170852738517068858384703070858564521168603888366478766686761055015687557101940216986186297995873929029024816486702420895678198437507917300213533598871671579777799826486485414785852316617383745150965489690307881913193976546031021142732986916476919341221030107666185444458771202799990444095554070634433703384916042175160519399692046893460613998489064036069226249598826059736594849580540174934688668805510230441839358462463683899184295480929002140348468451851350604792132284153286474569842016199698300632634498104516578373585535997884350159311137873967334711568975615506777239907796005594273293787871909231548605192144583331278328527434288332000416553011737268156921225387258666183153475940230483249509140586223624001249198205258193558845253201495027461159051672534431438877090312245803223307194116647378057641247524879735468812780175360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -199295317474705790088797269891983840030087861437852797707003799336618579188470412147216472932220130372188998959530127167137699749355144555842621180787196710366532375605026454865176969199247740646466695518989537648738760720001735904941653484602797512423973883859561467864066478791476503167108505094395561368783025439885595870160300855852552210892001311770652454054279956657306730123344835641818918189288655921752089725583683230339094411745112798570634015108683604864438858774961257598196735171000200673945170487919739726585261698193036236570502475587974247992816443121203573426729499702953239445418329428205348026896836033042166912872029472695648782894356227025845783405458689484148702657019651332185742749516575652981454896499092932044008223142774467536078071767620280778722180099715001481654353914663567610179192064156758039561101466452388795266735270866269367407108753282747881108757480241875009315016823012967320747882634561064032078253058887140091097133734182485936001329025606155333001704594642842011097790393827934768637856763257799239316493689470959592050466459063055221282869326164849566486547925784765365101065632831797988523001803915948380200681352658962729029735491944902068643540528715622003836782205101637917161339495393292819953408118810693565561886345364911784839163909970676925824006324942568948048819585815893652830356972446586803359012611821858976339800918592409397446612053964997026450478428935794795456703791287991144067828234371238343825241818602676772914785099054343053306364841224156497620774861880419344437671463814893315974570718143522929307164272085672597153864767409546545393004431132948473990772907263596139635545193633151729508987195323116107235813836222072821216459420737794344910850168973802014253344722264995432387210446994567278775407930899455029276715374838118877268872130385209725297046445624588321113638619703103947152934953968912118402208442558331391497408645077686083867428449415057739470639230123513546431725878880995897955343914221147115658716635103043402876483078416652168336905010949420768627696245389739185165729248628653713928489281502528661400303890807076502753478081039394343688315354825260839099007448275849877861232830570295005854966272441917119481253168573734224644365976231980956193630143217973763969099261731705116282771493633291291661706612663412235130737243054565512982644922307114770759551934039119841738114677264583925365603188496277027620450334129393407299892705461006272529929225264320746064465994038255670308598213635301899606272387784044705253448532174224171808810704556462808769074348885860690894855580321494316984121086730956100890727194847206148032187476500173507848400556602685575216786179420801615944060244611290729812041633625604549160057839547754710469885471647439660170164613413194320030755867480981668970604522554168650657187932707102464586298263134446458283780540163259614787381050965455430654837676113239016576428207023156819875256214286925329738520687815474430229192771285734917945837742750361650390534973998461772128271314600991360686668951914514502235879672342272704345230941340898760278231269112979572400587112762913847995232144894039441388803729214128566896497688552740440512435115267061919831166678708588409208930164339168755298698821088828043243294498475025426581396936380500676559847263251069986482988559773825887824372315470123396955444838291509771882200288800377590788939445081039629631912913763173055968422496774715621986810334237802854604987088709368023999851566235932603270343774744382298171273554172076399285246197212471927384057048378852236197120766436723982823149360344475751252727026101867924618538037647621062742198791298737058793117674447979982641706302119925080490066160895808169915543120867369709608091847873173322699084088240555507414284645481102964107331675409087465062280425712904233616522277529353378202124462066370736523997633606709379575825889443917597709320653292344146837996633834303198512820295987818042394375398398827316702743939383366800227700244094859376153845876444407302417348558692053170224389603419776629402961775833472902480349873543092618497110747190366489110926740831907266515403903302410310798110689280326733499558594157237714761640886997368429221439254462896129001283968382391395679802625624839096285079894228992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 3336077993302754934711742372207857328506878823145438401032528319060289406725710769433537930119981718058760384626000969442767624394977962026927165567708455347942925129972035020073228402216190123179059186349598817993759324682118961011268115670193065694669557884664976228220177331108534185976666982309754138729786320930055258213619751766114852532657240479675712137084410779104627724240750017135835000524889519535093895577176901283584736612499892775370557018300261024097676885018853523380958107653922307203517205040022795286530471740490479059611414659090314085345505869799497281962813058751007724871353200034143534857709350377807580124374217117387750680487444976176796702344299363280941991515257063992940385635646582839557840214050436637049973973590190463758309862657468083276343802874683147444118279277738928942058626943471943183162093319042248261705631918561271374865467180897256830748695465848083434160725323248111915767083935090672985905229037665350498112255395563833155161985304606138248081198069580726972545986086382732489419514037853593785153953414183856024100535892593815857601154512675420530455924836949963638369522823176754650921874510097266836375553681251255043604710410817178589355043018834850469293462917678498324613410495923935644767487344221698292505385346175409776174291978795781191265708657144395193704615361316554842940612391895524489067839559998673979252607762134792253494483601917015873140794484907190619921817480800087442068142749484938491955096244073854060733426604144613100856827835643151235373654917330120292521066396365013518329414253190413365726003618595599142455807013176454289049899386556858879842888187390031754290726317662182001668304740440811176079317206828869077194237589038956084799323952935594456640847362235450392760778069357729825231402996598050673660963670663617817430899845793708615427867055537202466153477791080676059790161459275127002504571838303731819015718476559568773281133427303652809620343536390756635317986852193476785639871972591177408698042572616551208684160668508715954495606442176008330926864826181220164121810078350852782264481022419257404308005028524411631500375294588851693695591035682656307154267045125549020559239835745657225882601624772577541821183948137461841885722920928348816871632601585052482048192637201121036771229538940999967689610587726559690996513302881540248136520090753275445396071552766047760260410252795501344774847063893837538510159826245726323876778212295546808970598952703112281349207439699134481011804681606990619728953711858587799303836099472482928111179728100353526293706255826484776864673856122529547725632722563258440951423998424935139842476546238761838256525051740589526514457628938749873900561694562322673401492693780905243948079569169320689323318982516917126771567705891886206257353910861705441847442211566882803671010576875980508366533263974237837513141187776488577754818696261960437569154593823254718978760300216018626454099705341702040368450784061731929989436810157194966848735274990050593011064598076658152278497274941380463214384075829803070159618447469474604621600560314684617965048568270145250084982332290150644080292694662940509467676478219725406100962942754787561889577999137042493673573221774822672434714140062122951944501264677315105177857987403499971275446239586780177118174042786594595842574089822879825505315268493003617870249885258066509624351349545505336366562831165454941814841374287745710296401150531065132996082983676313189394985432592800607032269691997287600377803648209089200446919639114272712865163095227401384156959267497133070735350955306699352645044401914859375420601732879629063566805845389239895008577516740928867063293958839658382213323691117202145940377217215607513350027196319116640180328830692593396358565645841135858696749510095406326619415956131443863823039910306753291011804295172571826690954573491403760898420406061251310373305765702108893110530399491044910784180501196077817292551847595008775995780950752196025608079111831347076495061349173475700751661137563860100436924401234754451614872195352307160713826534074514718722963563557076555557620802611578340774159468455524577597164451867190383757804681250515996836501669701412317368460896042269682283056902462591146730932384681525243103055814835403686653879910400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 382520572529878177382561467562236599868246862130737318010087215836686414065026696609164240199261953166450975113394568839945626114742489707856381903139605206080801090503168750560043106569953999261225556822390159161496154900138327437841631100921797649214711902809850312024054942217425753540609909052261808640103780357806489190309544030473622623589490038870189384267621149376290187051837984835684521516752538405213233175666529053328752116694345228122046203895898948851273359458843259051716981360254770312377509272639415298695189077836163535266546128745922532057456676956072027502703418365575877376202153212447785373978491921857436578417943109119325996434979427143046609010611785265260733559604372148908271851381047084271045988701437738354628870270401775872203010055874997410903084931023411080569945128859617147647775701583062182209498783811405913839430570464130773888165570439634530406470996779796723671063957818599883622007653534384554359828667710165023827751032622647156816161318896912261500137628859258476181951219563404427157007108580887842771198996505366653814041286390982383012459159413236279317191562004530573103146017424765421101677816664879176065322752217034106758273311765438431532562912494784264265663630114589340531878519333678165443130084861199371046153139033108370948174798755108585896374642651977909225724470703454556481556204585443695934900548088352916403380144927572517779557190463883027917042926238927581018053231040614673149221641561969730132976840534651861376359611430195114190914034884787105317884608407772768955477182921398286950774928994629225163937288880035452506560894313373351952915818797497030617583500245003911897242232996079907344124524349707911313946924639124980090052574108331065180444474670625528988365461299073428094258860461091804170643726544787098692952720650321315820889607026882300798317933632811051601427768017613853226723698743646041833486950576018076195645834888544530232442636925728153225129568256194151576587443829707161933344063177044521767284002417327943530776179058948706136067132979286933369965051491168044527605551351629969665284939815903653623821009223405743883314605591765156382383915409292456118531184830460420604347144655519692140321317953093329242586508808737850998976727508547183869410407055936614444847053523545546394019214842388358581547119974059671583788121747333738758297072024123617961046695441607434064895710906120626756045206263784897851761557696406844934241792843544546406512375299116429356411118031692535695122333716801460859064935410637377509303786547244475590477130214550609795561084062350187844714069465776679884227066021315146360353534422367866482227756448169094859804280143187346140708721390445206001190579579614377674436803269767222807919876311663214226284393952969378763299271893895977628088275745078976241771672671502842367232226433628188335867814479132940203437091248824144990354124784012867529351068536132928903549559655235592777702122700163114195636411521851164383714862238038297868165210794320965041100859883146577220158236380338680091331719897372764102444859029588866529219003869558764469547362202019434586165143870725553689352567715920990991136869169875399017944305009880198527035882126830794965732411707112067587911109701389629875440955941103515510501449248844085454379087435040935995793675065175752925100979075816209813564985200513358829104217849051299309501360357937320300407538708039909403112032165536892131389308051163552611552808390076845610000884109536694126269262694385989178435278280299857745163512637095232566805889683912607241963888394460406298857984161344784549495664732794723534223304500057637246985744177476301338684306441862677673109173958162370967746064374024431499572149112489984110208918029417860544868695134596974116672725731922743529544880664311101840831895252347687409183684594761656870741177289124006533268610386966410163064636830734808097972967148523639856109924964016957778564242951566338518628359208195422680241450709866719442310731934692287650743534659852408942043289142256710975409041760442123772995812444862847305272430573541827799632136914477372405025581274201782543356948027444814818972462436045652682672070153096647983627820101540981508385550457228360157564817574132678536132000350679545146005707002794751924633600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -43008223992707539097451102105402880456626996795543544646089427418775993122698084161974855808862129104282682297717645149527885319229279465398437613091785387814983721449284942332996178665855403396883721512636302959785894844455699359997788411301480033020438817599170394716353746874282947439353973194835537273510294856795273818704440510089126925097391645542421766138243478266496991110501745575297034512325362212361935906080526603715429461067973699087778449278292056344300840403754123441044915507578975182818009783519154434636214887608897635551569267475862751667375995839517625522123172198828044815367701891630195372563738421089232959354101293391047030247735933430030302094706673585043320154451261305707756003296590169692666853837936922229017397906469248148250437123142156597941225158402240530208362172155435519072757293929285177675479009131292741893156457856738209171735809234193692896208164651000477774574056653373941564412427325022150589844438960990573685311979109402240920205245192133423049493567789494890171553912079167777243538578422911680561809849154818182898644976354736797152361833748220649690146622826337937581232512504786984314840361320434283374388944945035615563985259458655115546286840797527049802163111905650113625031636308256789971571399612666443814250423554388877707202930275226728337839723249076261277944492005262675129714010404605256221642143616108604244621748410412845161216316280988796837918250036130023791465709653201330386350461537274861071935395947065674814477151136751187994241079215209052656133225805290562960342400089250410181522189074915787287408844963919900686535487245027434053092280261267430055306344640139271665937311257468439213632998030670344943852300267051303048110749699932256549393843008770385953374631768115702595286367809804920696339367751859818063868139606254741852956897107334266808221230023222148603899376145189066243492747912829814404466095282172278869265595123588046588186827220774067542838442928788757978872120063772583289188063614601824207771948790294441922303433116418310279594969873534737961889248772048311335486282046833481196105805586566142416786389012234704345340227782166544728962393272838777881308667963773326642356665664223327018537698385027590760918530253810961619704066340269242454798306508040217731628540295723334312792353710622830750222982977989476919124492650272934933342789971701316165099062064389000787288953184325243149616445796821272417604895749910334319080274637291445619325840594938641984112837653555353110559057680840578739630201688572892630363249019950689791485116323809635981537874533082104444291385318829193559188872266152265356520613408785467003677117077015450157924461448223646014983199940780728424927498150832021912557580537175519456808252228539967488058591080638365482744881717413701087303544640454850317366478773202685819946693596098676200368397188232381772642199988723959804871439719293716090145055089742759994285161111951267524589129811744759131733467576433476447199576101632160592023449423640904062652304684521738825571997603641763003629606469109195991977109299180856631148450775379329238051674807615113938787933259957006321366551329011762832128701459408010700729634924774497458684309107518005452883475291581304764617879962124287761880769717684097445947722998755980970518012116365335325524960414946225923495778672167788091137746707311167864011547775423939556292810559491915758529579082054067618510341120487879256288356338408326696761344393215474895292741179087848020732706379906501588289093302792330251287361462366312803515365490539648001454861600693557923760755869946770966845677054309714067374435793004612793675981365686245388506803840845549785281537964520038902103238261684506083064395109454190040130595244524802569726184674497603807332758079363157331128489730976475961122191088717985080907381937769984595952846254614913385295522985293218169496904018429637704285669997991805321360126902729539080658480484095567947248344183372618112489692558433293207297563667460868219743011883852684789666704168418090767966483892133328930469502839397016717779525891390958579358152025408368901322224022042640826508292597416814717601941680348208578831936074733807362495892233629002244454418159547921772532109563122650197813869505340445255916939678667843305472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 2448133043181040120931265156065086806388627666445024870420430496689800821416816466099905439080299020723536036381745932309247667523282449701008953344320986322779033101244130027153440643695668336308468382213348092115280361307648948653545867008563150143786198328215495196174898943614536325462793309479288917578176422149482289996754500396665097662811148372281594983818211010078687978147451616516665050214782380398211664139754238700488157049225709100107491928861377473041203151489223682430635429066869441239246245201821263908525491424627041916700090357726656311286365691574030688984386038170431539102508861101013810086277142789414401916142315803777126444262510286281618416799765960749182073774502005398186611926168369630552609557767856918941657295897385165771275746419853216672222596330443246449367613759307522417815985271250207200484750881222007708765127056665247506503862695917104649453414627049359892147261982043109849716359282940330063213378128772805276556045324871364779704850368764090696018742950969760105563882134899701994940732716548049420938534234299265138423615027414636485983129750566231600040612458183715347083092358674415903376300462254081888124712058521747101480962656183922829102658107120429482437275630299853789255070676573561116054762328202675736794851928935548699094705218385754708510982834932321471329560119597195517137566061236170810171921551484991737946693762705724589771443041609987757463797581964586981908807183401751492296209484711727074609782220428646160742347434885712329307633502310357536515177155773908297657923570052730768643113240854868693602145496296607053488171976272708275252041955262000254451529764471129109251711784516312497278069890850155905588374829963029445763691606941090817401113803830425430276580806567929642557954288926743200242325471344120766648954235023614504744882084539804312994607285260160803202158464453444689470212500002360709831449580611715754332812436587077071121937823359947881456469840524382785784371690033310328712110346543287008525658062806738693701734644604376394281011075710560575203035400440465237347222469163157955070864351377430725278859765974304373478222204468645105959263338957886884551047687588038154402060912730502514303540184920780768532330493500578132118282326620797549983281374140461097915829504686924423599845663634701880729925073438994452701381681930817789973587938535463472987829870527981490390927166097986076123830139890328836220422424723265864462731283825432194789276442733798851962796915950858287776464738511062402269170854826140777345276831525383775649391766411561049768747337447341514936999272894120006851586091099696780823145961040381900424681704633930151916038125513376276157445623262013744294084677904774678170725155756037224503984416441947375560134926712858001658026209193866621095334985110061446554372478995274446027841726566874967900737283093006089602048303272497390993693086001052355628576478757902620447290340713515353350880220568166276268447894294056418307834257883899938206496406700228673779844849018356200374427027319616971911990184798134999815995755121691942633231020051542535437419006874900352984296953098502959014403790114067318223085809057987643011545902246672187362307469660821335830122227769404549587123989157836096971430077400619368035893542028154415195883938830849626463259150311961653524853746661050697047545878480574354900961090066460388669259188081931942770040242508506747315200222995917797003958917056947016980318008881317999085175066919905964582710389735883915685557176305695226639903446245299438613352235259385513698373000199705002432997908334530390043544483382619910354717232948798839126160761527949108747540484039429847320261005365255790668081889734346948111256721668278620298226425965622499137381140636553287932478104832208081348232276800994743077284417186950611607374688386025280786275482127494119165407488564269781074149981351916169096556599516832242243135849091809495346257282453000189973751300658080395209763213341198256080139945617724561242690289355241672161340062900275426273089806445000258308034371865326434349615471782071112452643119000427921535612973845749767144473943785765827897601234588648299602049371474370062315813835783843958331996012270344238120141361610765677453663997049249835045404219211461427200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -84758318716181185730393832414116353495348200074733281482387519841567792950209710771935915390640153615381948233730678659319947250648904881491970613161744386148248282656322296468165572805928471091502107349801571042468747525569972946799765483751165392290580600384012930510462963152835353341778215554068976294903668580267285831067989732818009417291524076829055033259253362839425446337202473589450188390344225879590352923088448908722446828374518443303873633992364676720218335068841072952880464200341296892470105685721863703424567962672936259438639144109993449863128819665036707825478674778524254949579557989154047646382365536471946425200547642535782313069279100385434121453836075077533420973916368962777629840528246932199547528310648345253090014914095005023902581989302703254501864021232010140222640999702009051635643609759080570434713105815071534590280548680128442482846285380455867851196394700864975462510919495334646732874418136314211035123941595764360333837071559883176054267318077800941059475665423819219290277351098443977561938377631171818778426565441112832623376100235036220644337775148542753946428572970645099864381393393222783356086349031808827247528435923688933842994075543889946163888498844484889867918159693892796682064952640181536332312045339681578847039835872969360304046476237842138719528483274223077612707911181764640473384563787746736709384926702425609918018332927934367768974324366917011351496264291110387933533965288128974442037787658528703171763782468387494152035157844297631296646216524790185303375797136256917975164671307913553778270864716907818740120586622450457822008184611043940944579814917856253737569262057966583370302870063825353073288684610171933084150204250759917897141496940853669268010392318008248858625516542926601552434899878930460707225324840789818838199712493065808311663417333403556412607886792455126437549014343095809762616067865340177154987081762763941651138855235419669430811743266934580804714367584127771166979276494794368631048484469735819549848604631719951899450945753701053311396769713204587277990009238233080436885315616058828866573726041912296357298723293969651612734900848491239276602879869880598893863135555767979133531991853063503794825417053876849973150108037690112417353040867904838156859355767869048907217421152175990325637389088245696986631459585044566418475230374324324024719640320388828272154347679034423594659160799654497447187868692770940749753693103840377658265009440751026285459542854120101100756356898640886248476928866211384092942869555078995066014066691052647681998389909146933879752316858638160100135383509572750910459615728166521861639503324850841738537729537472557607519065719776187042231492046261437227213036156882589185686276486245876781359145561662706582680167692038747685930663416521008334770333060101841229899558386845502153669927246569087325661089660297687672111251537625243364742479279000800055686489554123839493718465509245518295615364648951743955189958216358187022224770624409835156003896574964461795627989763179393031686587693765074009902050414545287318395377048158006951466504578604892409404859869283633471636684991677610325127723692180340726007853844815670766763612396258830921272580977280365539327861453176394952492792755325826218136174912449443072764008967947354241136496010785206276275446607955157651317841708141511955781441808162029881364257890105066349501785723674402179856654562987196623402571733934342683705530840635051841867740379520865736152790965238396115431331796549257770287413575451483889878540419823446051325828797211160683584145701458298037926814166722429945893449518901732321676854119918624236356710999210615836992415315306068137272479028114716743079450418733234661114999064041706180579928791467530426990557658917453904081951251048809685529316552397070032811128421033136199215198071912061143328483593994477897259275515965766612324508371488098507776721049384636290867205494989185253943391224736361015111210960091167703392369393493209456169381983481297462738705989298650513544364833515771131771537892636514183816751801773126209270780699759622246424585007657478087946767843005079300901826539156784975695186168359460466467612143050432515897386867150214912567680005980625706884910695633633063814902521767646440395355130429440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 1034941760110347738564965455366385689835037715860373712732846018539087690863313887479520142325340923934370069649533837819256837572076372665170792811501495466859476783161174611568096221343915095749949447688635613724547843317422221762228755648594329414019435621930441072285536751898773594360955447808819781569764315435683434437377838546498523147844637772986882171720411472491134250046643180579426946043122139363019985778757663737238264545442724895147587232530636336645755168218671925827545635225530040099534190707032121124656856378073588820097523156718556358486881377383742104980931465632889127277136432532492959284636237979026644664526752261335002114791616628521882890005360682219427365731005179518524577648751201916909615834403004186407008413382344402337861123120186384372625619950605210902938177137324311797330507325425313902788122434809471967556048556598492327652842479611917032561401874061851412747342951450297674726642627659977246335430817213514938612130480805040565628261375539547453351780828704290218504764671289174936270014684846152214289095644230919567498706304749046964244353630903662774227685004463722236699992410281041165265568632461089715370921551679862333011113120428001888392779837364288158782928001916391862014549056430113583942173826033774850654715959964204098904820686408736234929844779839515515224634371847739771535580719688340466269542940128169085145302923577645039320283465506779899271262202099131829193967742760786510594894680138812346875982213698565541747157356460459266787635180367532818770027540644189214824090740733604470719338169407765771554092808361528542796764102389910535362918322298998294784518576565067539095985875776291971518965945680680242648938370630640892121597310710545859285757958422085897330295123161278126219732992831876640857227605910350885151332655299170374146241548144441027723806458157869791642360811668003897371568264841850256794672863720204607723826043675163241149306344913967969578066692222396017883732351663635149674765398273400067789028466190511556306915105047380700357931364757400718123490992867692473146904045640120681980830488431430301844698422908855181981840629960461435536954213191017205521384887906301846537412722027963694490605539903202208761065657666601628770101549672638616463522639997321337515644359314827830988035405120668066830204763856346550953567437512221530259400104501335165170875892053689715821559304968632150888719849133664594278176093145702047091986473450924708474172990588869640831143072218412939161007535942849435979960323342958931360306405658576866907119421439726266268128739209664343460195328704078211028633497579694447237012374437528121011333183410871817901720628018374647970671695834657404952089645877759183323616398529302808749577632390512767297110215427774681903340457135789738902306577646809845940440431916510284931336333623256013233943623023103416017154748547711563003559816229264773386951403555926485427776768347059460687241556515944999840373485177043880516856448344818054210216941375931050089206770929684956620967962117660114356870599113247782805850453851321354163399992157919419056768771969864648047856055655734368494263609539409884769957093368268845804845819836472057478787368328122514101594427296371870138536058854147561817992487881403785333251843439303206057218335228206405219275934458874124060173623532584545158072380396630249579652263369423057251872298880859115756063276789850088095587477540296778403384470288087686455469148608871652361041714349259809092852455078294793350143443019973120353148865413545188382327042870280811704226701676054473756981056956053853340702859794328048356130176233795175796326674428708095735811723423952624037502921420988319997179278028323785845807109725308028735407972539879426674465424674475428507845858234539141693855265398546016471428235000484471369214439469078952149747057137843143073732865591957320917534511902226495284314225690598636154690872295342577606398303739426952554355254011041191620564700758334465504465973662903072065137787667673069414470877439484531442830661110936386469388667673996020345302225179289024380823182590972006238295906047759903081041242832737698060668375266149475492856978030608350016844169826551097508067261920093937617302298062288546839425863351900029203993591808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 79296040695544332956445320040005081762845587168655258823929750011276451437766304419747682213810057860562498998321059415828844022979332880117826554991608071823261271770991522385072119426660873622235946229890863906716581175657879224394297222602200173079234649338164344325667933131807708689650509817455725587069827042784989847105121605039520086458762690488311210549388792771742193233742090710261372326113123354643572660354711332588763323482338806212768290552332146155434505477219649901708850623211028512471284004817207872160145697597930180893950748323316006101624368496200476698439592030360683475354192624682927456767757823651699210321316462836086393986681666764140953768328476085544127637913592650502236809745235628854483953415996892089245351894560177139324112581223743442009366837749325450428615034731655074710610573247584851600915694382943607963969726334094308674324442339999067291362041001053939022710173132613309076068852995155073347778588765810560269014591056929863808225656237781298950918555641098984202985637111034582737739171412999488329948580878886719113767783836097942220989229794674129206529355450451210850740305754312460604157894264544133449583051088421659981587644063592181384647648563259522092469369365704772310144961414346520509291639320558680580816575783583303750595590375457927687943405118488905200325457865835995241754789618796115715560207638952642488881417824333680645312476620307716899866881950121437923855233670067492540349957742974092293560441806733156980315768876041349326248875447051950572584070277023064344716715940798928358990970620913252291535603694266255923309801826974991914843899340415132859895468555633263478742639845627054412641925044106325260007613128926754457484206240183415697338647874510001991372747861638582811738267551368391645719710257700885909217775285074280618350555213745166558357071627512342750675847990719729036927586574375544221874632383423545760783780050325172499161885718131465190679390238058970154468893477879681481173062258067591720343033132006995129548165871003385267114836069644867956208518656956221387215803457128974827580951472507980348560902375871452041679274956746551139267608869725508643175490220415000430984077868445053766209059673133983166673442674998960584762347456653591858786955269101308164127343444909250565402175707112011084850079669628130376473961760602296706729773163010090322006981687468417545181978969380448318202995639452116884291440130934517866822411179930424231194570044014219055213530315294376284904704124746005161258419130325760524018138666418672557698867752785129680830560758186049754257779030870194242889496137061748099992640140326200960570031734540744537131528080227470278076204045882822621508091633085452613123105349767727061946621729812172284593963478494145168366199030223236150581970416539579987278711312615943198981436546147220313844683388517719708106339666213298586671947743983163801624266960348028313818795882296622714124798949182242546078239376470115086835295590709626044470710088662081188417617207065732942046039981466758632319999849898065566290065697680278527579564468748293400743314539546342147761519247365068450878971562505211746615336801444334976917264175960095042515395244951455154534470181808392946660669901928795146279967887874211376953873937452730993670099644195080380863448188664145815637039672452243059992042829336682888460533917896026771253102602984662714916637021165280132561732511514817536788642663013878480398368787905380133314862299446651475705168608816394011410210430992282332933552575429513435844888323402907007794263571147001852560041018441051377120636207070473591843268782042331373463116287826561344594898111459666616169309234357439802774980040233800546933736523907398055532481409457099254233172799324683381612043702758403841408317522361119922829879140510713038454753812199821775997271258357324970077247850473267868160147084089593708374413105531271582729600652760907721154510854180354172884450113727617756061405903989719750243706863227075121347888640992930411017929411423848178843231184392191463868368621751991197837532869781708866656373096460119494569547233819263070311644967094125116897965518691510434918961068207463488997815182940315606586287016656058713139634212034957389665854888386045841244160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -6332489095578262816285580788451124658708889023838669781810798846124493456019756997395443088913861530154169334057801385468554230146432967313720487162790584569595212166402928472667420296470636496964735483323995989077739948799933009939256062330934120263041463081404593222908717726870210365056877154924787231869876251526075823028423441430216528372758335957876095303334966642997630802030053062796653970120556690149809554104735812861401793186441451907413720749209179468751142025729737232145661910777671409558803635260452354302181708420861412145741687745242271772786020144330647664479707894365980911422639491224280581236102872511357072290466386154755072139447341223159063682690474484072117543115605697100930782737319198885615414272919558148663500666924495744865189970406638813509022082946244044820016308334913172506606071954169356178173689855719780553604643738961931884054082293143615990100503297118540847731813814537431566498055983575652121183014473624866429901133550640040963377478023350367899255594963671607706613440646054088581935257042629748838157768608154536291529807631004345255045880514977698974567963389832112887790508509696279418006833101560602408921314762048093328029008599022480528333450666867177649908752355778035334246302834773352021401954600100198559098847761006061889048212874867081065504023299068621583607472739610064609111847376189438595612049287015835716718752243138391967942050102238695080983720849774670451660207257558397735788369702487255617679001318025870721540538531513568682416251352339379255306897807686839036692594896662609038684079328907866878168479393633641165026481463034184039273039834999074288395647574195464608712456337052616678675947409351377890954274273422315724691472039065433359430952330374413850794328504617214744892313819427396645989632495527691517366578221627796747803069464771762599769560946377539990308365236858102088871259180308527355459762912436293928438548913981255916126391750560971543962966322460788865386978457127627504535236895264561747837284636188917885803924884422072037216834276002342283766763376761001762433409285360762129931671855648657316479235528301104035775788099288337168964315375137736850770246411763783992315937459783399581185638550149102130344029454711019618777138130451552620173519431834771771491349650812886432946583215618351385692613626880964045356372259571937386259310322741009139812264026178408953736308524681821671962019339721432279076330651181296472879848399861963121646031845325126208363472045280263618060748267467833167411431902648100296349353479827460118704954986930137667238967658991635135812422329917347852111214679074405530772927957128936646838286510304559253518585755618042841323837418007067529783056684930581027266028684229627245504124209645076279961001351339478997751672401798203369604305257071141446164438217155209762211646490960859496270266400476994533657535864774156164069649660783558798312061160694332111625375597093685749945103334797767366903401538865385382602746774755092506472572145473742596477336879793283008503702204517019462276418056407745891141504175696387577223872048082678535233834625150556428374052438460425435883178385705268109897397508491571717877823717720028633686617305517211813245245404919381716817782078424077437153356355289893749594435705810418957552564160854462344681268933277214362901533257314768194545150084184895005477057436420751067104885857996519150711289875168590003239259744165329250669293358614239519566463415141154539046845201929899858571215338843826924754648120258831078531160756417026247549752318639081596627007417259573142453807339826646634137845041150718513493691315228812774313741441498681151319517064455370287681687982656467923403752891914590139378816117307575910291529037941590146691669210599025727604001996314466590753696547423749960070383305791045834630584259829994677741609774593423901918936400410023618921912614892636144697296164828275089979682850218727582461386518182631287590151887889508520853283942084610997714700458288265041100544002737346750922101813688055155982560257405474237058153453151518031277409829934863145299874699155783088486296913507949915287898709265305871524113180881915838006569963149531631949694921486963029817064728078978164401236738991927638203989694233178097582080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 251581393978088343989390861928125722112255539272422914234698264869695348193375083889618946913779866387235612040873975341084746380581759459434632876884458807798088635248110721148704205995171622894862900348980180528749478498957918947040948587520130918023679597839441654801272736315858879268765451130100130465925775852681332547672010459991261290214080892676036602340807680002295718349763280828090476181901335073981794523616674946842250214442146752751548943784079650233398855062405811438431121270275392670296108387392509014509193899451993082952762025239229378470314125392939066541640084063989343579955167454520045028063741991989622748088383752916990118665571934290811523368851243231673084392526178864803368863903633756326992741078431720529633470623944139837908068453077172259239766374932355319607892439094780315023736288466681829700997510574413446731125226089913170717088575480028313802662783410235630262788447034218492549984525650550883292956910820495028853688040215003756387519397550863320934594137013936515178291767846959675601415882223928843142503620157234481519654004421109587185484438400975957926282036817871102155215584584667720175432956319731145277315054250945026687201254897571906625807717636385298148640086638157925215086096040475763655142397008071562108590999723883322247346815918456444949784327331938458155896679687963249917316393821402236565858017002643515541303742989952257096322135642740102383775597749765356424933957024557578823117243584680051296688929254131147683893802948364912277841429866523442681538403726016552393663266940193170635808022629269545078638760984902058257935867385201130171512703174521185719640944210309173641954325122628233614091027679902426697494394512611565885675580591733259898800758242865419647515867453646678382902363577503624758009817956995630837793782771049843010844731734210231680824471144060572231438819926613077469776611101490022121685335373294371253284654039255962970036471191772094712096440024187475881817614855033733134018728896847414084143883454646643756533997560024649190349301290229835729544969199724910551892249506701405072543813568075522314487599565312415018522265693462571305722383359223558766776305940067278328056463948507148187259374538601567868480216678861961055763210914585448258613819384815184065272434300585053438102758668456485391169132253908517805615408899519285502166669041059880438297376250839171976343652973078016312350956495611627091818046854171715471317478604423574145573281336967895299051691405461399182219849037780101326687101852346654723582789655309277771658490792139489386559400686827313861287190868476576109044301963384203290840640819491549673806334928538008073519384861368540506607280121194202628554251473987077225001844987459604575587839732915074969639110466803168747830390549239138281630366005530299235498371505096625609368704163225399106603825205088341913147586016648024177116225097998689318838695547868174288158713252035808487209045010599138821383271344248112893272410280981264520408037167253269180778615295379260919505808896031963484707630704595770537820168024260848876061905756295900154556713752183815531815509476792865757948048984973667633755868038497163099849025551746888896385111509288422409939248273242737839987894892867182476855849136329672810252165397199232105895512976523100040758806120696240511894560110044039114153242011140340873994827870613213915635518970205251646159684372316999776236352737659174217427170662763142579923517983528724164279490515243171136165181368323738962064071696932553418782284973395827126046055753187763125170315316825472157958255279777876021067630333566653428789510458149634067020867140264257221158194731221369289786981267820333566941739069239327457249432559406121268305044247014933031824258400302958439667570753317321392498397232270473461684827537250146362307083617958839963202389104359261411884158447344728808449321564135827382862662859280847441329879541239789373525357804684971468625432333963813049123395981857524257223806501505275931746237400264354138299070836203922651422514008870289382398491203684939597204970577167079483865909646386143544139040697873456991000796211910602310374465155218055327639920052732852961741631081136372454048041819211621463304438395261532490662002303172608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -5878627429864469114586210039288904710393316024938265898148272085310825256752190071600785103434735852863793520406557599078351858995680015775883338449707429266187843287791210387444488350731603121157599486998541111660521050768754056202399661980376604982834809162298397739601593015283150457436338858305889795906321452755506731222581288730802617374645122031047817805077977587489050413728748244960198323859759670226885449111386838860890902705914223425795131375123293981362650254364293660707993358937622605105956873954596871515067712934746776031303274831775703902332445335234668707508637103065342430640834755573060283958440462652162195314624055548176918777098050401127635036168473302493201004633478279652995107430721189596735029872890950532231872571331601517470179208406200949260188211933853522334826535923427649628524767672057161295682957860366950827150454931234807191088830783055765229398244760338007752268851803385576491268591939275442663533265324042205130663840779983685636604423615694880018701359632601233269772423589676374596111602726764016526279908018659310500711616489305286009156733979478605317808673411556119903158764066556570253837043115283042790972908088843436279103144401051481879820071466252604830181521123742674741237560944363081693526315326896405293778366382066763585696858997398362797244679996102239502369583355950969306249016447039623664319872141676274767468319927136673954202067758339882565901878460667546341238450256918691016483412011287392290983955905235405239667620756671841574678504510361871977754092967987944890310650867122411774268577895624917831676475346419091384594271368664128130656601299451259381545474825915389189163470921065893441744460298486500485759192376176663788747634811042796925222251773782472082105158793289195021691796661293953688879628054320064019123017064477415774327582540440176529867337766513426372900425842077082629953812090383228129806463530557905023445955883804986041211091157626221903275160601168292890245797520955308605574312002034201878078090219756284645488572403512654575619099413999080485209632580881389797268894912569985147738828706157388841797637208390764497503999902631180648282952789313765097589267559509084762572811685021917511397917087453695316494439040816214976013536399442798156632322042178170182561130373102166456408082875742583988071008749656383408676581816828277554633526213569533279847316236823308984637866474768042674340822361871964067952185475122537864948442451719412705929737674771768145745125950232938520242287677405749130716219649982620490184528185203299503121259182007283467002263060426618227844793729619436782463704908936384003894683152734217018306664601410836336646229587023473431679933200424656358742781363375487845424604330340245298993896857470983528736064904801100330791220624435918081949688134663105203615444985605034777444796737723581675014490694562849976891986564790791631376894870870288597179366094376362415229869038717471676917187316284326637823326127851295500797590765378221217487312584150519408991794146514064649296899748912064274793025380819404489300322916538541009779598108560657072160474409836541208907953952786966523197863299229520704564529518985154310157005038402114801641660163192723107877475533530732003342562731260868032802660646263733971764880602265574638342443913870194751705133383690847085506131594114562425985040109943067457835301219808691345557355586973831155019025984550230747848649584240080613965362897006900907733073189460715423573776393064129569854710142051823190847277417439485792397234542302522610875198052337654813687459740471106346404115477217901808479960912452209118383814784957537502970608171864228842129816324268771573864870070159318597914658725138266170962245837572102429760828436599856560633865718703866931333594949828206711375871833368020887111621015150320376003721411033058895064848006255107241458557784704599384206763731831591436464953873645319593107532640559191536257521009605743102236769113549674847618314063806092949773897381781055833594981108292418979444121128051108205923541396507204522926564016102845226415952274719590896510388433533404048065087032422264751635424274211861193580896367808573611877427796428232678690620839570177278144985796598328280982252911370646950736804035166208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 28575432424928089300269076532302080461830839077252405666430072578428276565549278916521574903533187858651975936910778025299974316728236069159549707397787815777733845712538694729235083615368969520244507251010092720096771699818521425320517814268372059221655911524002942669345225691690336850273410062046767839151769742023563172771278951644284518936634031051850170770296179766957221074027774544914831754509977398092843352539857116969095921108033453026611024037738294040076614399298604249613488514232036796727745592317742296378387581227278451124501462073811059995329349809994614497365822280565017424196639168894811050063246318297675533686983502303785413753416119249005041393793298057146896961573034282104872635979228579761629681443658785289183713101189027388946239798053994648975043188255941443015387128231093596433099855707826121621123435356687181534780415607993349368299486758449045443521057377611901236535332167648653767118397699945507864903769438380221588164711584661071126185960757165106184340428642974798893537085096467803093984152303783468551231649253313670954890793594614098161903362210266423373851698847829950950175920680746920271741596078493274992807674703687350640834279355119771655224331797018185127466136895954190384177733041469715429377834446053187533222705357056643341649784588243025296941030961773050306444064912313022024990608101902118815208777724937939794765571984307448474960427859028266353230331955029772172327560350940296100859248951774417118908880601722663811605609731027199289094061114481317905621112231816705488284951569805847745716650352095182611795903360931754749344432206271481595442420011097396921461149811054997734455494214435907012456030660159739639189765824056897821930076375547976372205318685048079125846307436959720687393926544572329500333336893965753310468908897107782387398758681804461160622800980027388097608720132543179963293947603626654818787195517870663044389005965926066109526276305064927779674868477285363218317642795729672750696642153348132575363567974746068041856370059601222257546554019072603285389832171504939015939168491914149371322840985016102828098885089940311282780615045252227281891752342151108489178801439202714599604107165482519933538518897403293481010597321349017205299519067079845303630493510166164377980103987814821245692160774985050695931242102361540970032656721493005943521252247853962225333063763886356186179950115013804564447818416142143233653863119474885023369834489657505331371690942531595842363823794136757920768741613543453677032040824837232494494181932115762670474247193805473536275140572197967180466658822189800741797071080479015851248269111764433382851750712112619931948461742483573831545756074944427329815742304203387830173224776160960029243966939055488199942402622607885146301617628217466618102154879525315082142033679303382103000496373718238512317054194084224091808748706510260332674135466347616991387772497148428503368040723445278031643786058788515990235529221351864860721975463327471491591325173270843624238476202698316808360735804911234208286005109002864052071674547904147338145722291724477825095292065521830787936421411751733116983213956660657854294927340055549746714571577372640920764390041235729351102630613650061711457828895562281216450705296741916805223641176766868343378012645732829533588256807842083629732969677077815398418512574179153164076586644489325368977471249358332110737594881368623754052827323388212946339544205074467209972194082102257608080273599310171362988861198232187573461360403349466890734152172860850495840760944494943320104265267397723566561749910307989418685871256476798548894417744694089824307696346309607528589619743531316533596621740789283932228827283519807964036526199011143973035670287915011287571833574473688181739774095169797494509013098338105391236306323724563296394449288861001123402694361071888925715239459021126953126954338947531786266894246510255721884106582631991675496748314695462089913238301159830549762455287076986521171553242151589273282111558468728468313497971475009375600262579583380444524803523590546717414361460354930678628096263930201710720945756489788321087890763141657486247651637264079170176936923704721061926256260146637882517600544497832404096609530130920819814458982400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 4369978869799634997751091923718452492282282330395803328316775607955481277805597669666298628130178961034313091441625955603055802179044243340083822946891800307351595586129547737001416525229318878994819183036259456531777352203413805573695575750188550350176696589150409390272058322694611778137614445029006909592617964075393537470105825370830607736859720807286330632523879857029546104799794340841485703999742818361651248311200493335845512427348267393279974204312544883171276785299571727909163918864197186346739090724506892574953367175987273346364027148429335011240791746792354053203604645456802596051043312487431196661687135870382276241906921409364388173510001492237264091367130094859277506015038290991397900590271685252822518459608362446386030063253674022652062934077432047460235078644618469582037360207896091512558991114861742839902266543473544656688272022226783762942767656215446759742509766668003636584454889700692876012912040160330843199793440362706829871114139328234692852505773786277346878584325083995920470397681941872598942163303422068119008262717022008301708214983303375322497226937082022735477865116717101308120924817415554080593535027131341231679063479053107890468203155112877943788655557268323937261815990076440028605922609263132275002513663356171866873741202558426757089254938949868974977685236627806504287700960232280786392817317389471912014553821126508892432032257353800524116798982739183732705123657201829127314210188362227529785736617546664471966564060117300676659623775194409301141735340554655926542071641823573672700815146600674929358397182338861352929991072442290052598715105287297401734231782139252962644897837092911309810903384299179804238127756066734867584878973558480287088554729489620398004051162985132627460486840467695674453919069069571897213649759073663459296889958641541866620485450780981845925122239882064352862582937061543120457488009196324099394810037039854396756410762121696985022890916397587046172269790584840130300889289604349088712443734955150735517468579851248042638343335773029561550681527103097576398423015501733804927670564936152423337480137297504912147145639579587950293787598811241744139199201467710114696739921050827883673840927657448079059722074818519367212412030798384729326179310119729394021153208618463111557917521534720450027446688060724769762010824477726649781594265548103524415378389043693967736988294110093287538867688586910241950083901016278866232376868367541470085394383741428149124290430869134330472063033719998524841056904312372668633163676329922782046591246947847675307532164721178795312406791625975077407268290765429299054369687112319776317386583249789893209391314466112970636789026280819366443783980514704150154410674616719842447102306105246814196480836913714565418005941319476755919732362926123255704388964308139589306564169903049911730025965059454470276609443355298452849925712255886330421763777991689829555405554928627149958507069708139495471098732516978181520726782413410796164696655006454879531085164756374176965898044173653287322408770869392094734396883660846854893695503873906919157007031603110831381600705553753539203919095385818729326239719379170670157715597593730112625350532206616321249611780343028245363482596333142568346085836503761623398492662321774190533939425532392835521993356652643426502409031899514399478674979763110252055855775717483536843611649018444503750066554798905972738895402272638019707546829937865732309440379065312938183713897913313194284735669002480531275738431461487410875034653981912286824452046402470773774177752553317191397036971453426736601851680984885146244097656175780973149967225782256866293129330987246471755408077937508927374303423577882804140445764622604165854321381541083607880070457318150225005181071084981155627249096906209954150171451718710697122053836215272837797386270351663549054908839442972894123205620081131799938785422593833402738641392990999453916015663980439868296319956111514395882744406344209891008087440473645408137427485296849172765676137252436085735709888907813937387884064989585732676999280303226618854944286792103143056025163392290240799814534441370727184095129727370233828293563404396401786359956034187777128856650796893552440854929915246028988985754181741425868144640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -234080010189866078326463694978701263372895598325478102720160347534474757478591342605466073126832951877054011752986910698495622115270012640704919592563067973613441616976118716927498394359240745610590121302594124772784539731320585516490696604790518798829737655172241325335247298037690540688838107288213916238303475600284841604112114893948511364124454674026656203405219088985497622872355500426260967440838116560359777100527822829823310759529204352955992544635901782745762909304249226068395823595028367191168430359565217874744250082884708779812712127737702300512533024181396750125401741837532455277263206733120851452527994614283812807200802072963171049826876042744210390964163999574138931956875418302956877800514199948870840427721082678529844416991602933648180558881117364135253620526384304589143518164174813497609769829568103562655256269305193320445461642823155058491739303870829542732890539479674137742162042322490691189488159362216446495673475179535132848349701645603426783169947036832081177533321336542398417097222263496536570980108558109524095085742034393319683412692846002155102840438538177376205097760308368170543915118123647739758975471687850011287165425768828540845338617721539541855602048867167955095293100809392321118930260578352612612720083377283505058207781040956759890786710258659334214937999983952910416320168694178114619741862609928414050913995458224074522391735532001469710203896706217834339295010472821849394286680554418549561364522672534100304241258888765622281004347823584125898192641215314140449067445391263721866386135811710387476209962136660519578608228421437842924077446302589813836699183044463141557527645163097404849288804169573913030358946295384964099856854515670910852239690208799578780672896624362545031678440734700988542902227153971725664203686030921121021084604584049783858534710466186059868425786089010859283957436211054715188820510836452305677564919550562521840939662349065826513392549392312747111864475178406979766651650527271709293947650857857544343465566050374470399963395749886820085571775037802734989961738908918558257239794910753211349449906359944254335089506827227304147212103587975783593223248388136564408041611352192110425605114940936519384118840866639020151776145745666616603953710405121741989703071522181321849330220589496652921699597952568161445807956004665344205860033861912545255445180907122596468134039886526870814237726636770897536329696908489875656525282306509189236536238599239883890778197553673638908418543220201191098938008737160981300688719863156783129210467171031631560176472773466207336578863115998502073347566888379365992409486194583859748032774616569747747970540525734051471935861043981321290950104271967683680248686461982579066422301410295756764682409510534679931985118121087306057822687283431886023581607300549513744189805563417793867303427922595294055455068171383174678546140061169924778578202645059938736713858796763218300848566289245785913092776173164503206994363849525853528234300167105786997907730993797527380937692848421451347002145029582691357284971843860673269518845944702337519875918151917269987652291877165945380415331904386991071257019019947768463881778693744697955409486366430180529815830609011506602917405036841528094169255722307526629986406983498346405913707562661411306875618940609644955383548507295162421539066205900128901014399148402561160070195291087615866283058847104382123387858977355775262919385203492099620901356079826863018945603334398042493386680970171982270320089943285300056625516397231065759464078812502019845582723769081675189896355519688292488702840465710691451432832163694312186822846701448624755215245309728745559758392754637562275080525838493862908895497286805566174339756405307620583230282600192043933447318101468431852585982614291421559337150142314701862478699997926652121832448163415603352985652865748989527734652924510585572397112818499601642182539631273205664616917126203156330779793124956976294603840975588245462394745677556263164919114309221345992238258162739141427611603377108655107864071209235329947671909359632940192538464695269844873642489710626263907639111816736966341304135525463927303967832846555027625128679257861663942982484137880198727194934076274917054410701129207788653772800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 7302981474058473579678521337689362356638591595128663985353305183120719078363094183209313549159204900074276690870490685789516018949604328301825206616292315132415725628310429624522468399310418181274502677378227823914681257696692306209963589080840283997646496568771436687254034894218133521511669984515459533256084830061524289420090121309489124316503147811515891005896624696449319572271107404269389115225838317119227787777055099806619946786921018660270304678246161247529831170696500391275568483114511941226589241023636773497522909880512599750251347600796847026355338930198490945412966722433503973296312693277343227408394635109688136649051982550270975028804058803437133980367850894413011635988814858463760126617786700649155058475426972859498545187619179958214663467740840429595487009548519636016010099461142473822010731780447230918913690013660329132016348756567215787002910586972480981333814441281633917545201453158704884080131969639645969519031368860513368633453862232817107598230023080228687817012706473977058939655510914961402926509651244469515183139687672035186433909253620404115034464803366701159750394572427774961783747234010724457350976851017433508650793404653413208131505543544718815608714664937096204823877767496624677976068619498356651468859760716768752570229020349558345412871565801202596849716369788965038021112192465542835035705144535557274059254576250559641111418690989926471566805718821197566732492352251581813626504417652307283201256716207739956372689139575764724989974630138028481771690705616794157749573895304331632864270725036571716815070307114204806093704455844562021852197695229723579849067567295268298150851426695746297127247809776327384975150264387495020075080548760956950660523788744794580963882245782528074342263616925437442829841769670019250697904704731034231263705575015427634220277307781036310516398980629893677200424548023997329054043243452957499236201168239772264522896966168341805844208931175704715876393030624657967259404623699594178006511350212207601536558977045073014630464952717705908578286910210022730743764052411783699005334461718885737124433321919772625776702181761337059149430333400158236222501838025317616148208157701848318673146156275772887866722377711831755863354211055099996722038161353942618160197315574022202389154902810097623190462299028799554044190283201059022504988567023442281879686694485922955543974734964697505757831158870072683292558579354646285892321962965370415839189696244169835106726934629866847726144733935029833609743774152732876022125785734085767972679775895626220599140431097474961047670749287249274804594417558648167671225357221365039481429302384865461980240976805989768909458497287664226682049119021290940741906070240149373385505721878685437039811400951268901062770735188105329685594797142651941338028255132668461894204467778678886034756208783404947532604122338997298173852135135192395389357426582867053949188700797524608056535093601991653505778355270137023174791690584972488164961935286855770917997971820353670224662550037727034707465641275256168943553571124658675473085472125295313459657768432726964663987504790350026291146251288656973581242056231430647941128778979314689407270641198995290026124341242331210742516889265982489253887279996471596212278522331275811339563522674823462557714481959949417625817377992896814550686432115469338056717899563191247421473197199732992939644292262017391680434467762220880185896208210490076990672948587825255941524953898604098581078943359376733989008365084660408539871355685643721622063495117168252930039251787674545121944678588050316274583589648254487537564870281091112570936727318927882571352640621187096751154960215178951924016118738439592601486091300475014098462681955002219322983858591457740016358359314225945814059903336243506735218528197872053247485902902726050587996054136660641989051074034376362024245896489191747187355424545306561788628296524599532357671413644049383201989531744665516550266458400308581058098421939392554282417751976460518265381974376855285322889923442871225208185329089854116960592736628828957604257422677851467717578747772593535396891765074843942221987653961566508504652565816547692258293081364770305881569109813823795608428163155616509755747516943349841920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -158742459542322762756086825246746433193011619511332004783290394118108804334526860932116743065288449300251922564634150389515919500546911002868204395377517705481828857895738366718838296918162305526275838198083036439906516464186260023516223547328066190947454924320450533325969284008132804481460243182783976735812444871003063841727700296812539556970029115493299984458266506247536820082475986843087619739816159833503390684947970614428332099596128265698238914070042342882649830561668334465225096064528327077649071967284940941894608963020394378500326419733745505836937492950828757769002218018682328222538021196884055598763613545332400335330523306420830325330054533679210415025853767430867088334051104035370583031376071739276811389074998522657676898192664763556426049459851189150686843390498337198286621995256441158402173294555509982559695777485992416754464975876082726816359528784733126693613784166012536309277099380198565112617678327207354860967707497214012366437781558250750239670585571641674775596288496187124237326615463284785596864743451200535366224588197260706378518459554937240088034732494178336832186629328019979440561242974941266376110460796776679398424276497066433924893359108831191576598298420712574931489349722225530247174184591149886740008621254792125554210970148626677412830905033279516700216037892764705480217991409675259807880675204378851856271043250919513174806132164602614303779648680428353699557617217543661406869464657491950524035364430075356729676044728462084179785319841403631731027705489471438479310450188974313522202256338022075176026985618557246014605674353499255620416689759127269118006641857059710514946585704448441891732911887420119957268637860118126307377391173556926745250595854847573025162000216487825074908903131349201994767341357118035020889970629788726225142832020442134480431247422019506001091555398962772160053395282535013664902203776059830094501550585878271616325456678909696254762224756197327460967453354377059719481067333000289344032531471741629934955277534827672848949020244534252375882649027635866984851221958749506041047044158288158491370732455864089632013752207197138878061498065078668306818602695323849275415332883329504753611248977949005290065821896998058618073683269153906903219862913658081344011484390318582254242294558510019026791910059437280514238075308571727733617547523010380141808689972183500017011135223175198538703005427226993811381559951545137734271057660276279934870979035935838039090559282496041067696367542072487182698092583352175258371186494628706317897458138758836996373238345153430876427155183870155916334889918864324464029473900944638048638964625118200108515982093853403652063105884968202515810369460341795555519729364772031453100756256109650879410592672320120997161080244518874232930094057353039384936107315235596508547362865679138350126388075377386158019884301873266423406092115220555698033473217799375480956782238963061704943406477391951324745389054220078792058996357309463527260029769976282845844505045084776635721828954648478310178722658816220895978679530517931765123953151125263417994129725826172260877505919221969332889480262195287810062874719803068211933074103744862714785426473560284277752619285357049640194895108686207049307461049427620568869840345650253237154049909381458237725119679540409096637744391160309805962491425085031711584954719801484843173345127768116515358395812245932979008348109799036110309397536264117429838756647801232422866302765118569340752955578589941133327070612082083590317076162732946480687838569152527126252224992861608402829961940950037496579053397288056943034436252646401691950442242820151252268817168906469370716236295706208366997470604013275641635290507446229053620807332370182831055976287682098840714362319283160622048612380126805983483543378421590416870512485004910696006869252847027868666406003110997156611897210025273426540389935389135883894060591471292051656588834980935050325946511034955059432307865801299886612046229172808207706329540735307992166170624717384577872363316377302591174163630526964613680355737777552132041658471058197744080255353111112063809062006672715217583162311374749337581380391755912727860664719211455013304148247313866296987848896084711878387007355879424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 2289000835286269510394859980078009951127293599849172554395769842401457808737918221959944443948268021480711030626855598711897794208355471393698085896418456045573727054333391331237783928811436207169149748926716380684699361680915703255312837534496170597804352072429157640345948651120904064481907055333750019617771657053579441628541733771988260339542045994146861844379232988648298963854403602867351157682289292583263034558543214716420695698616077902988841278076182185373149833659174773330348350794945603431470221374621364238822389881686880122702132501718334476527938889370875754827660693407668690114137560744288767664753807083704390508449060263971542811385070023001546254252175530611843442654372558127310242997536964625228509776456673820768135512544211403587788497898516093880320504388602085067548555789370843533509842527947125144930435468055504540544474957925124923917090504283496644131354816502871800663561561921845145165117657276740485925772365259462087774907922764284221544066094642262727582927515743030409738643207497654664401237221685482367752567042076299225497129945764699047699229429944607342687076058367043008846638225215506179935596406291514593632486759062725758058695270647389880063299111577725491332820417939865700719429636390116462114972664769640487176493759932421376829701028011962577391528394790202974213829615989403462121791127927067841925971238634022720149467848720127781094951607108112819153864415552348243271758727496877675889347425669463747960731198751572988182736394831121015502343328279023789128902394737818875977894216855416691197583513197664458110336571120609496608740345267259245881427790008778399118262016180821745794314815160385973373373823112721127469756716310605406140363549952804825817202498700813127269622811672735596703706185879321468213662633473157788489018213647343370634311975802404478533422032597320835206673410040452426340362008145269194970314088397771473353230942755945711849390926563699691627836832522604114252648161402053069421364657467341575923390555482415643678793991752863867267173033770978334212964210746190648943385543579397544923860169562918740336432360942317419735684359014198250798378018518674216179126500198184287452453629962492312448073345414756435749790874941153573362576130091458604518828884252458262680885806910582757600268447675560301894422026274849445882871855743237514454469703614135750113582090775587627568355840919271731606212276309820302824850521514744569934004178829673562959048324327018872238319280361132017759102644411080838355949956613275123736548583709273102506547137378312885317166239571003085420963528165715795383367441543981755397275685970121058761428448695374307804164269998245945306010963990213607601871163168994597560775932281612614636037332131611015916589332692326012506309232625772087689563726916750258235182517355403367320807938388178600237360051866840414598856724759333084024837749485007115214667857891558833957243661008188893502006210116636802801352827648149615860406453957957912856848228586266025443850489874892717009067241996050993931808438774687159212740881378941215347416235629420124988209372691139541976327504734536363860041162927468606506632615192268985531153062513716828730189545387163679797149106968427748026152126856565903925938438780771348861312499984983314586022173520322529583915467933845344929513342135148715165600985241936497443043920195234467937255877220922470387744842731537085810140837875850851535784963482866238761080818976419408707929291793215906703936910967307806041758569581675731503072458620261363998143825769872949703760148269518763461267949365626372009078433092798990726783856955262188382124176277140242234960625673043271360334349018029519970498511417541467536720987221430513031573919386519683541723499100195884799334052247530875508238312528797453806761663006137867653542609964959014859307645581307563898796149094231938475111872933364537737693991560347417976556082560120659346139775661966302113504570885164589038462515177081152582108821524534588151349701150621777234862736995112692362058377221634003381487681594257351260954542167292369174766927035358768346376812267704950857021242656715443214322657332990820683031488066095493328257893347820958111034488034493509148580039884800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -12497805743511487006044780897061501495923378848853970734845231074723133341950361089074829018752751432712650162242876067131294455656693789094705846183303026559554371786845686583307126376567392158269239225182334070051841488803335713378629535478899992056633841213557407781144034770464554798219618244083827415229473985287343021941892884826643582289420440909832008893508951456611131735903893420567004642634957145713278976663134089585492504470567188780194952666717530864883793007089067195618850950276421695436675252556786081156864262256210623342981909519153934835439244697540266570361539385098350188807614565239657642009000378009484367292678984240274571620572346333706879160808045231020130594320847147750457804399612305147179601370140068242841747165643538763428972555186525867732299391730492201462626698725127231203230827497378467151684040704575226360775942532147648588084778362064471338904008266221691814429271503616638619463234668889831747016579185627619826122571557582195025006582114790049686761481585909791233344790796282683126850092787475667150630206921629969771695346810428506975649163681884253456791853345690847609990065773896182386195189067453366414423094370826182872958618227066843320430762212065211999442386741182880169696758662724340122694081462234265442374219192668359863452467376534884140746192872264579482158124671306843785945334581227975636802384874472677741919760520960698028903514946167980854385503351307214243608497265247976788829355955736578833878852630203133088631735673191729599599549838250306190531309556527773616066794558673430015441034884237886109452096792738785934677239665904589889972000933893283926413321794380268268500945464076020783775364375402921644356968437313631185341031140553449544202329094228700985098019768228835347330458532476366252142688122657262079473223949000503343962203474737920591452374586385598298251673205040021667846124142023253327963024289874906792102833023163846743284578845387612395484850617044259602027260335318487724663535382477168173635330443709444155032009711159069554281065990311404153371081959341852160344929621822036972010802625060176299932840304858799241750600918223511395830930969039347044483944410771927593924074046898555237455851949033985349818751219052216375723302318467717641345733971241660713337158810553118512203088342585179465914155950020822232851236082624897383581146293935332137250997678999111465561807933883711226577978966043318952600678203459311340613251462287036915880192970261101754695746059314197877771958399842423085452417377713539437702692431695374797348911183542115443675096841761361618091814886977960312660350861371038742364382118280861426595708389770761964589185072648062311520318626954685579795052522546109348631381754570514863688555789321900531687823465279468692306968322797015242891379704522703469387142413017109542352009724091330754254372063860641472358214461023732697836642633999854297470822888174812077975589631577381558804455201276059088509661680593990976321456811954248211439252347200599645067371793319008872537884247525965907266407184326228835118376219705980275630234000860287514011773679440335579456884140770642814907095230618619153276549580991205576086133959265824609910712502191700867362432215144767224978837819351038697341102360949038019522753919825866933036350918342482957359650894194482214145095809155337827288149829332357426456572749048044476980798648102370270525220242680091062205548176425914874547752457767109007417371736371459147137981085162703185108382416868791383006749508359876489507534592462812366030328762713331659168209129754748428982566115985034322476121511760085217776863966834997649249150153944437289529961990523586258286583867982392530741578300880777964154364163977398476805669269294006874864119426348837051808369597722892625888514247143804515840838963758473107994140965606695888811542499340273449555615316739452649429570520584696753939341948169252943126990833723999867301352680118843290849570557450654399660973835747704614009972553546694997026213617455533007278766663136689063583646386889542473713983020470336878402375522231229436542364005840412771169831658979561727525766272888084621533063225897672836158202430310183730598527004461246321722157833610297846058188800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -351058556546543549021574317259133692669346241309825889345232010702063328160015419580200517867374579984790284349115700806035397535150565737205628040032586998692253771553469219180344521216273125960858007527918940098283667285742925901202244447679775171549862457691632130828703938381291681017644179568740975775059100891975407306598163579437948472872229431681411026313504218007740184646555766821417249583498038842076826322870787586139338877995108121612269105908027658410796985313475497279496819992409212487944481110071254396106561954068608431258537833970010024873907999960592978402886873476546511401147633077074875656244027897668374556732940444833046726839226964094132836263561538829319663002245883485074607085999798036517017194909840237591002324504046081243096695392103650716556742567901954027591221647598936726434505529408631497661446864935547290395611968619940236394181902422935345134137328869297037258603713351249297831298068740272283279393349205533461931924572072283915802279781800465844059646840148543761114840915556105791758705565220079844809506248310994897268735994748629806851748525647692464936846528193864538899136515577164787079719706511943542548326630676591076661218045744867738991547147313554633312483235021482218498951701287071616216766378978094672991681165338154437483143787509564735662714321191649096321536589903958635655526757036409253471051193690566828245583554268584221684996215900635886235979274968105272246830513091868683610861224773686233655060614932344557382225400864796703540904722895812709966703449179921123490596446022866105201198923478442129719890056676469175306618809324238121497048542967331549956784743393442748196139949698469248232861609087863632793204601722097747231406389290293398950740079738279781209069158414957153158309863305223458174330868798349894278568367707417999061077093625542187922218565503168038596906323434260668518978808053460062396054721092379248137558269873260088128437555913298626746765367487825879233262392965631883514650190305485371137664393034444111043525636628386875556851519540557046222777332364174514633048159870131060665113161888117185240717915639657768684779453630924600261966756715796706131799978365038314817327476122889585376648272326585804330353989462554103788030602202813914044919462144629491253658540395448331272169402396063256154474492031131860091350779667331195810856762352153937739240293336438673869824678666386686397295261203758251270086673707807546503824214492887183562879034191733768996059814739879635751960787141382002890137826714146323000878083296774360677477862789111106581759579211562071708424285403065966606716857088561410714563437864713511583320922612338645932008497283850413575717929327834888505875094088468907384281715691104986475864014113132094763405955796964715991050926604619382542836649182085649291179726878475766848962499429135793336170427758673501476838319811181277674375960686900537322748594246615563720824090674873951583110115387779873184450425174946588692735038113227305995556445874614929594225020845086230292349175240593216259052544228313299609743077018697295814402675180563204291682163225010923324776388819349150670835721620959655944645646397951365849592631558506649646539560561446438461995096017368077863717225257893746954553500791406602685021993302990422118571489583125192641448497610062209503496691858133181853840427163230888096668029160103117118063637247673795087130093669750364872006437601026600062421829703749280683680432488473032585431470846121312698486671140485390663273618357173657260028803736100568444218129335200825240908698135796180932162255772262392374008107827030597543432005089742738501594461011644750783861362820848891666084815123215840337958277350407539151273876485876529787278051922956662974599994904915597977782571325243532618301684496526037842543055984479404960465079583171574177010355940782137261698018769134135803779139695163901621486162044282345186460351293791954287059846165507305124783996894023296173933601566740061539384990411163037421245276542952612982217267141887731691858139005487335487144054079781897219444371420006679859597973988897459385689407200522912445522060578817624092572794641358003300852030086515391822597398615688914533418343596267417894912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 10907106396155544532365261714771650450966894427401620939135305018398902492762430668057666239041817106032940984746427005552953720185803031152866985053727036681638847992180760602159912631033942494178157739538570428042233905871018319836510514479101131676802805461886869363367671951113562654735197036172257151379390090277665778268944493036724051209807943024939496940460212498405480509987498049686985311592177432621396386160865182259855771579776380989384028732365012017919169093530318952333067904149564383118947506415955023470436319527770374598096395509106103565399586619004917448678274607743061432704508699249681422845620896520853522728763288283084531897667731663775772412029100394493950401635639062621015196212341406677678554951182766603719075108862837291405385485744667960918800282305227097458833367723586646641045912006252949475386992475514853760714479159797379530703467959194948673981785827989149615686270593799316050466530974561707189468096714066998976174914795986032951002589121923130790113657084682490724936073397553349134316691878043296036008160000051778451305936853666924801297120689622994769320455058632756451424407190074264078492663208836550016829906694142422238610649979637901810098484350263369060778483530397058327755978711757813743441584127749029122860610920857685907698405677969506126285786433391094552031456782069612590188616976110770507856000725293536230650193811782094107333144813248955711663431102291343530358096418832236708181658145172979022066259593975283624850828041315255081029437020752505497698860330869605925604203816240328171772602931684979365770039232300062865599187350593754004479523180345226421430382957370291008777641871635079009074724226423252456010732321935518712200271144051048501775116740919122482879732971399292086198395251311054964875809475282795738274049152014927292101515319904921515685682233940455655475389883238899692115577393484467085525199959530469733919343499394842696409774105952530782870229566102190917371541860724802991621205019464790708477293578703849273584055384403377447697078500072896580290238358840707204397801798307404447190669228972070444378945798304754891338133636422484632231441358037638206719446980181510529780012271279205339303098910919773020648954001850301332338376331032198197761361213903396047715280793677546600366767394133316172199090345984964132019223220291955244544200169117253423856437465289234147100254566927816547083792296108115518308474678777443329017850099189774405964560032275584621914465782100966214138559270241430608703230488458438246443989082970878531384905422940128278114877917569740471497600044119250085366117813201242143690493718269443530764777553556053298306814976864511317816506073497925710820803774966905675586760360075564936535174544800145928019187459458321547302955323673412732054456262007248289808196290755842624283046775759216982260834032207053129237508396544214963171601522748630844382426699625721615286022059882055060773844096850061444044804145151437528090817234310507613058751245750506904436737440003518156751595379096576803541650063160759203129409993902100568270267593014848888325150288991017791182277901526157902377435491575785139021649991262283938042950692857490258104231121805085808112355273647809682824152607485895693316891680548290356071971490144832180304613670679726646285381557695197105526829494246684711704242542162550776634868708246731828922383372503469270969391099149982070928741888323034826352757475762560773499459546959626683080360114950006365893690345737039062652956315454706579542745071999859896034014134330595328752516059454852093526205499673287075228108403014164313357111403271217159854997010609063613132858639967561276100905924496700311244990273556804849371974251713672314069951282560661381552118520366182097097639163919026328659710925591485953144451799904201977886905123644311717059571378546116046776215611204739989916781745577014678665820563921400822564005683635074438795130354877505696749914934149220153101884932841085928762409814859497089372144463776055566925528221434044017694376782200570153806461951128933690724492047794352639733832009056127225134081889544247915732304175430738728803350093736404509292891544284541687548478569318802722070264560792213913600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -125657780763403103642101068954760458315563207191129966254718261268986877654592943548301980941349287117190299232665150968103438814776102098905715142528453224946606289756614970466086730809565806674958437448123621317958972213518080617773080989931674217710804979024906346292742876713194564098449451994192078754537109685496452092557889607305271903877304320605489187470821162126292045267086820679324280828481624026525523970815819288953268231898599534366634084856887672699807532643403228694622025052979785464571492452297227655883923653625932100801601281343449065189679427443695776018608462748324049900973582595667455875056645238340719523052606443927147562377011033423253366258649646885143439564344255194367642740946439395746920121364325351137787498568900306323799368029288747998152986693985066669705677642413950825518186784536745149083887999011457647247236276539952293830833385864400868585483669106274369739791652019636944188484121101172505695221261852383531407744353168712291355805340758496795913774913725361275076247064203191021427608595301442802316144612247542478089449465075423005340605551342680529838455585143915917228223725061031128508071458761324521885016558178498549903122702295629009574434121013888691784853526807879430112543328593771338237306156187537425090133219076135919529500097129588720436074143499734360582148166418536837717018517126335837286801278994708091387106237420994829968861747572466116166851960731446112879146688947562927506525573429358810731911896609952919991642958271487254616085164041490686622636993464289256469889216028666415204979184136319781378223697951483643025746106855843035519541866897883339287415399396388103862477315756486527229894458215296551616308956055775159269444799805595504946803278917781095554390862308960269612919001222115122741163960163170859369155928155458163954020780931983926872617839590726172876654714764612678335394440849452058667282019056005595578131854085185561408623333563213387599344262716131141646979017149143401178528258387240291744477711702183592763193468458582287370763716079330566581186769587918719853765048921564091070379010912238108262178160802083908853078941421421363134245873612483466108351488137157898250373861077554824444937319174000336801630205817851363657002237507421074290003931935015554522845512775130189017258331361566543998088440961268306301890646309903579039938025956418946956579210866166404496962565585056049237366631194038262720744459457273020888258325301377292037821640088565211228474108628999864561989442516630176439324978919860691777429593674103394044995921236185946747014413265187043162131528958643566959372146922093495921395850840807685427546111262900534464138748562037048455796072227830359974580530934154562922456810321141026752473222041351229347367362467038292183329237963753383615036052086050993542420969284694165123450860731741156621385118847083265151205125076394625747468913133949043959925642816577862913279661140098009960064323484689101699996610663420457485952696616890605007090044153513715733696055468434129094103402635469891882625682286051673631204488533937325459803979276185138641561129993474903153911523127225157614546662346526220691701058460447063062887778333679379296342323099105999618117955093601525072131940081049856253273033774402684638953582219064547321497463407376329939911717133795270953439373766660855878159924000383989487828712794757475075540127856511059738509374428597330910496454187432609056559334068228140690072594902389740714247650326666757087127556272243695036363046450121142890330372458574653624089682345077000243726208501131335556917314754771035265053826100365302956603714878031338103436926326751426576608464106089383360093217259366154242229388266538412699420457580009892227143597223156989233544780462951599089370004519818687875530779198233077984484218170658806932524027833234972360176375109787607421828035795287561646873763070930707527720456011713520029748101124919168961421771955468890244486133130238325555621613781968855621232509946182100747939010307918467320630271267472482865435846377107440144134304132982214858231573012986009204371510393239825392917971957771882420260495225888628293776699220216910134058856375585889271840739898104853422085301096939520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -219236696686154089948302101492927967103227324332457033648699007797293277469461801196014919482219176643502447340843807189195309357249100902206574798040399431008938678579435400806140582465783702829107002745512820565201408202893340455962173388922214347176298457246886433848267783956560089993026660873020163851089531165136235010307604375227176778097210807597473828067721444649047591512631773817049832641062865715562090634787933591747156697232657888265348030319801291130778231101769111797997023419973479019030119305006177231292550427452052342750411747492892541618086883995243091413745906325331440099933594539673344302994077021572041708092016866102185668339299209740538925241267201731062795717252503340742033997985453508605456343272129790361678879093203442714924138826958404593691281603820879642828873415252672659271488554773385799018653196045643682293552727989051565121887909518554080090712183190610151030757420674451301712975671275543379954972454789460459538425001698247610575839964798573404574508347058798223603357237166466242731992926053053284573326704943560930852626712013520871038689517904528153700697902886662735431511923868912087571526220732733354595906692129936080522673501913815415535445352865719253226893458928684341120015188312481066393917582029219468337533910900575065254886745082201309749438861004887290254068542218773676516431498504283580120049159267502050325680797714078753755544013745738703313111103477809428138514668765297295036801125344537957884833639998661575975137798170060764311596237966685359752521949095067506112072246553145104848972437318957836716493299233754103710777888343761308988127739663676360404180960907905456206715876427188678640407809469607917523601370807380780400265871311030934167331561069419405270562660081789726324058371807198951998821237254856311971211522667729023382792968467803091224986925728155583706548506897042388861179279895905534091521568057413018961372093677513888941919642810949700473812031589511606998342874432915476016797520862371300286361811475467913060280680807352599082148101116953755789101438720141699826117121582531167237548862816619382254968087778332353962720142468285501012603274838921978548021850087859565052631436431669115587877531573686251668983415899052266919706534207517046941968038040325928123274490007592042483212434474662851878095484767924194416836462964015472450184644450054374489403242430843682477850899788282329103694686347970240108559098641756224299188950857857222108632754002390281491637342781117504474910644875598749732586651524123129566186825585776544963066797419951609891286868113694322089705241281398097830218087775221663882822017073594397093301056405823553517699749314095594696939560339189731232558751833208919238862571859916367305821416113158537574941079056138790701386344237072030126921999090202526891287736095987722810792410002665374049321645996263013316598559809380185470110176920081767681459536475761418494638039216377935408090801616605664404637736745955160134752717421020590091515024496999545503517824280938922448795740734172998841273524498026279178446246341714650525897522829294337232388046579787597380205239199984555684143464070675582499803976678712485147205829929813614688423289008564837089669070727976089349302680968929657799405145357482988909502504884437313370313331414428353129016617445917292649237089855415732421963729522396280032115769751180243643858043058381827451133382350935517549751040926535707216167302048439392930988492275313652618382629247822432741809222862825549802301638045810261010238515242493551448633149760665187113594762614935887473341395892068809644495257869849304904624251396433271653321583886975198420751768240888609324143549473819985669983220854221116353488783372347393698827539048626846197741300485383960224272464503773441623437050926588438757053532838866173049241999114259132435334700874566285712028651113776028839055853065251825475498820858506117307812536117484689296653993319618225959232327543447289187310065337360864299697460743398884185520091190554518361618296945778443298566613187803605290905933704692589797177278354650683681583567192887672736540121918799390031152534795389943427356247978192224528352217060400194635617499808957572466517999616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 26932573712720469394973495289638263536657148382967723434141072164219626924638901626522324176873984013178139517823122092954361244647229245660292928691386043555799094326597251140594369601836604352963588276676431743141101103672155898660407660396965767999821085463562707547750151554815343900668498983746665771810994496029973752754021780548690801662650352383051657895192621141920226831080281454401545562072143328874346637909638303055577175498403967018332599914139972928292585708604031632276643972678097119073795506384799164639838472269397849777693835458408744745984636952088245845488233827347430476797616987956315734655456496674609798473384038752661283878904877946682339780257948685657932428014244600923959964131181700485566881553613355939715276818863915235754560917469091687211778879839057163138363064644139437954754245163072517372321026285598659138156583122602114691816071471686781976121657840090435396864339307877034244784758981481773095312280800775545841637199808167783853995569153169360257388892689801350833462620503725547243615826497368839396697685809091850901300380797825397368807998689989995641596455421682879278511235041933329825700186090018369879043176167323645868895816079196476604690112998198024941864192486545905402298345538618404559611633941139101045652310005507966774128099742076906648034832472473715197321759799146469263204112093194370570143599015809738258329135546266059436077332147323328965726163071217122167502809258633572350235008093453859134014391190929632700498683424354528683787729161474015778212588592806148254806961502150714729164887812012218815189960244544243889591695044872719038592330163293361499396784701346539989371941564836835524527767536549201150666892783405933957066872167298610361149527619814883841183572698839277059145369744612348786501970336466632163109741238893812012361190483180886434603316365690440195869934641420777803294314372273437117749001060508104702798363526241437336342087716695986318006335610152139004570430085183812946099030248632568711416433146257499179526517112167707099441907105194655989343917301387786793946236626578567710328512451419975819939479847696703944600294568617196365188897833332703994114791154253199311413219864154093047981870217249251275418453159014368601368214354955201176053728911817961347061461516467527695634192059789619111472348699198539221099092425509115718452560443769372077436972545381930993241831469756342111001267031501565062493095092744485082492022210802204178286320444210813259553911232324150983291107853844749853319977711355008809018278452089441488726073133804306443861411980110168363994348019192074065147700353379947599204036128490203688260263637088794957243329067701461767510125226752019365284178732080156571537300672448116544362384007014474609417199600052586419305479035089703928952230115633684875085815788038673142201014544355799689773372692895037472145778637553141493918599866941649604827574986198760412511455666900630685858750128008257320198287879984154921249220053204532811638235150779348006861569347732631997630958841517586653904188058381666842791565589432362049249064317130863315698048159643985281506535776797816861134659298781507686537817329928192081702562194136608216769573743421286308126696269489244765980666890311331620871772402537862340290794671375429398389962274487652405740046293703510695822186741816680424439330932507506860349542973692863141330915675853489203185419234805917230859981967647342272966257443644560249792745318359369422630562208051081147235986204954478480395997876819729337651266245575312932228416912156918952498733218564282743506120074416461132554736100412554347393263467701620917313783432149150612029264807666867600475470008315101440596935133213167364754264684490500598633344990717961160488285992067553019467859724357300397425992718604386044084297273501666580541638221151790685301597268722756690355273667586274796433157767494500519415717449119422121277906492491274763632187114429712334819643161488596340017683624042608746378965324581241607166834074183140050144801364417908292039351415593248160050346840142651548114273166828417655435258330581957818269621375707610430294817742988753145368699732903657028430504877204040692556368331715749255053312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -297116541516520457772489498642801823501503980461909839218089897487580712346174511849122065852285731112033055939075471029064988531711949469819975366809835876169119951811813639376837541358338248737126791020206657125761348489688658855806657961092890492983479345350538568759351001317233711783111594403362434837223359027630472652855694932301998090880896391090645387431493629634995221968957481696244936748960907189832161610939112184637624495322482603026927480326990375483065760099522440388405639472985798549622131117535857816559683016970834298972500076990320459805586491537483111471564671307721402438690520623956212874165569438692041494275707704519513450786158270181170618874244517175557742276202564718769955052057219401644999892227825438946871687218995756797429507110540416084895517788385074131359674072065690577577664456849570935862988077881600628058894679360160897853890191145880528853237480974945124760832806131394768556608394625390741788546043531500207086341179153847176159286878498392779980299867597160982481306485539444915900896964304642511252322016446117873264274600788139190909854778796175801920281449161956836017006785763547781992796667797555905444087458880131125832094299063589762248551966660346818479590596042656009135132611175721373057185773278566561036033913687518935776943698931078427026285223318823184039707231725696801839871846928475462673696031992659761371490212291712781159141803207486304336415895960105623963616484641506398207888483039976290975620737806904663787980298518788265314768920934042965993454095692307181916056008607641492429866186207243597341021362472975053190593360204972007975469718497649226516756324068769364526016697619412844939800863279346847776448471748607714135470858028462969761093782696242594639379376651038649781142907246991817111317361493527930020914422626283397521744702628166681599568341947680196285953712745858016535259106085024781036100318408478210012796879851468105254095567430952681243351271544637514394695602609406692967683810739533237456652077647539489301417539450630646169978608525123911376683076400713297189838300929860549584767547449314492427854803902049343963706396905596050016387914194660042787531064612266719943932098158513055485270830582901750989849923440533940210302030105007961852375285612201748700310448643799223868971258628375770461282040941855278033649781224488442819398984148178695060986488895895361829672681572233316550312787164157640835766881847192752009690838616385725388901674198616730114848286509788452034295887413762872989559256013800460187652276334914519538516760596565923494939848289687209987280485031499091415929248216447612950210034605698803469418132592014476018084213650862571338995681681270176926563885676598932469564716609143010111852795189602563562230145132073979484628758179867744935134397895028565411369475369099361380803609832725648062616868975163010305721376847099074931878813563113351690447076385402315733750544615649934276327971482274702613281096340261222786657431197377461636767037162266864076705998801548477793025415242811536456548838567149082857297325524462952042717972532887123281507925132678802955660458061489985540105212180613099124715629182820214873534456628656985287585996847220535158465630726876758633377807955680920982736779813565950403927144144402330485027293525717463647075481781909000767133319581999060897337358146786321049074470377895127562239930957519883039026263773947416036994286592545418447186474144238701952556746844770886955671114305166297665657712424803953949479625864545928216956235460386306582255780462795067439954340412161398042393534930262543276967805818956092347183751113491356541190580838418067794721409328943066216711637574976699205344273606970351466948992727839575651523186057738018014413984424776623334197105890543417239754546634476084037892268942268085673666335217794393065648371166827151163373989794368697270505454282669322683832503612711968883025334283058937652855743958828978085407286363028747702702301778106930423605960783264246826916929541225230551855933120250983378748315429343657055609113288890342671148962434570949305247598422781978868274187828705397275946928308436896596878077272568869651650280445451903687407035324695408803840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -1031743826910043000884058351751621974246683499307157803918552567874741410696392526265270710015715817959385451396391015002752362162814898964104546697610475663985870685598047060901967941402153699128533095250924651524118090533848262945940028879705516610723301553391305111385633569534994468887474031463556612659743383718208197260777103982793122974466964530698691238796068242971157164391039412800047946453390669941384061798161523031537408187299896414556162285718511690108592911149574245549856271342193691600644591831638792253608205577426167279253653923357517126088097771119740811130357184543080595236230537656629011269754205864717385668171784933812508414623875350510351445530957770281826355415271676030055974578572875089696284853430502494520733678364859031589371840232165518764243997327790621242832831061471453748647031149774065340194806954448257036609833940580264014755652139032763863092392740149686086428852271449386126015752499130569387506931154632615179756909017936423564910401085498850942727150709440675418768884616199694083741100410094588399796911725812914908865622733462009643637663236715365430407954784845007256719941427409991149395749893405838198774008234161916657728720211426470187970120849425967616115773972889545408559284463327025853813032279111346941631217717218218050220347866248703611448007818137093819839703054063859237471168149318387196340339211209687804581645194517796710730609068483370500678565836250690638131035048407494070295860811510286445963567772008121211815256703330616488253554979202930417137659616374979229528228061342218827494725535526985793015776548169919407589880703107225215103994116430435423671727021286851125161001789844444442812193771578883807234174684156663173652431956879534252080281340237711824566997651341160124579324866314780064243996183669646177725682645158815558343561671364949004679097075578536758751289181889491096807228080944513873141868673643609513964794515681353048999058164396825418404489049720260455058835096580227076601541556788945823035215321576033512994779576702534800641554524110279810319330123956249335109333109535093795517444438086087227480245290382603656684116112878312421019131450456640931672002925447358198458481786435925677778959203911163252678301939483152855199490711761416964157432683716106753574626984280199463313526379884035648876278950377409313314072208139246861531410603793620001788196873460423767660577120135462377578982192738318970600545589941507400073874814055114753401867473066341302041039611426267681204203874112521240227245833718880731300095929100823807240313461681374014084167704581467892467515731364755883462165592988756104018556642677722024325553323768795703837542169746829315085785688157400008417960880878513246419675789513397184080893976172271160841471076387516752623355269317933649802846177120349835831625377637708699151934782150979965127494245429391819688782660531115743860057488744722979416735550080040465816693322616867960350686625558327255421037472409125206025203687352246268699673643320035696477387531808090171339334356287601365325801862426408644394753679695789237451920192480061462615700354198348865227124995121923417620280264578310284681912969992647922135938872125526521818929832739123726623581557645347825875138453408052971265420426131526732335914826893639655543156590462425982967884821944228999475316085923819950115521532456059705996207024769024648007031795695532078191594438135354802192273452421545986193597871259101117177244821512838730502201967831444625873855588328412547034420659679838459503415278854748745834097354876500361365860516185584749809343591731280843489157616447318652296806375459528289692016311042041198273069336838163857251916899398454669607761584081498018608297820462425912422236203869023643965248025426074341626082290670360028150364437754252563897095573214104244615571323514788021532463386898691753300719954992015849400488581420524579226293470465169754693556678146585596674876917844644834465229207161860521821533933711686710244424488903492092930142036804034600630416005741671338100118208736828379960144674128904761697791107381856315292252497142151023241285350318024175490608115367483418939111703426355101756326248006406078451316795144929280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 53149323978482488330864527243024441791247447451142521746567104015133916043985479560478936638508881340362676628975664343668851738473086104573698653790098852248267953557453351913262041187503763152252227994748542899343540462037634144162635796940508318601748701552373999967586425260586308645811978245934012009924839638817369780858218106638536114277420284470915151040731143644200809867031294867088329174845980815711570900952808586640848837543303910516909645435232699479722613150311429617451781162953129078358884775464695688264231243142403344417930868312622942616253648762252767064404542384833669462203995405495561140913127420015217256872415190111132959572484749066398663778978201534187691680303836307318111807500467541076398644890397958955179257218930629516704433892698464006674712412297945413604251933684656377749881746122756383069494119329917308792306705557537788987673008243992846174450448620242408240091840168012650529845422327680470031835075771728298676445345901553539798344219124109568234433255287509896393769844906444055612706679929559915125848144576156254711435552926912177955277480354319838094794040429336541120858346019802373036163438485805130788654148168095783454005605046655349860207683961460416533508786675148461391373772964654830847227478103496772306882516704337127042489906706358044058734183354283873914996338245785545779817176777903928110041290849710034871590215415119961942613172772923575808884548775566321240897408205886858780873049726398571161485588430123971055313283906697074129361866851027840342680591474966356795945432974200678793637557616492822868686817557127769449763159109038108593499369821057641466758430886917511566399572553774826609306980985719015665266422324603955957833348904468818983477153889989442073939594214221284538374604776117319745028518594254446638325260232515474131366903506977462968775641509751940954383807923252304077497534011279205718066818988025079665578807884487573033752934926911652360659292950550615876589596720705533561908520185368512836064349812188126894511970041303764238608621930288057846439121930166515502454729457885103826063304773642728535371767020974953660098860578177272447995618007069446575735678807560738780950249472673082316126001547163964367922602678052574916639186563171167718691534785830487080581749038776960910511469737520621054472779217065012833002642733162097530132071647758678676359667727712132026510004258438759497677189490079415461896152667759083036698960246956697396247673950439647171826404634413110162307462784145487350302958703817324237865281190590328159847723172303499672584880811385922282373422579777715945540846031113478823972226659432700064555032215700690524975599456303802252440685927464283128665783241511251203935597087962516395298982963146703078176539676504171784681824590751217864333207114483832837444920812516705848254210900119738965008893248572677266777010171137459666554253163335283001349614795950642920472979814913805579864769188024342670903882469329509764241438649877408826158859811758885387341160021944659553134618179338028455979347569110919735418800368747777367888644508694562442730909421483423997112425412025656641131049839396521227815621091263825464495244327993992722949114072085888018816301792329754356066572663954522715936836286058304064973322706163083939821452790731477545214416253976738723209812688190017903141538114015476004238357913273947675885270455286771797063590609463500345758521682517337250585283447838303199156274352946921570967769629514498509690378249438987555126876523077057163176612941355030190174095570357955272193560587667920552827934066696685078888311056334871613212646828944880052915414577538789894436569666582088770707920173053996935948275618043230711268072506206686694862362572928123490335208841148481314311186199526080199348448209585535723617359175435899126972610754063329908240459388505264085430084532388342649062680711108223929172806651386656256632247410305299035155152275776840957902209386394099821825776229736874553590936705910779713060681843301285934360237714709081342630505220389969364765503662977308165700615392707517459889256363502737117573859705642612202654193476898456892587751715947864673929853417018678201848793399296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -269879305470348107109293299621713112200633114023659395971413470088980661028967234910779645505756003243017863655785669761921496033216118889233494897117059812615749492514777623470162908958314608671394194042118276990772793093405054380594245558690569201732569548155039415564506332016745865126292210668202691234455251497645938637023714637466481667980244601226549608709713660735714392616581467814393008078338174585364973210159192395177226286111123183431835568970118914546731436300134107912839412733551733670401443798246168261133470046919520293032479787785413850570928214307922530928303995804797390765806748599999432257620192489619894631609546320554255905516190151142499317938460058422522020199227334044945793833017365921154580138011348851571219884829884275713124864540974108669315988096255395336423772424196739970563055586691180157411883111997752945835982927620433259438195710729064183401873006431539060080662756934901597715117086003085369925492360502110540815139919636298027522272080921201699529059081853321892256536881992613066570858404291678632399787807375103613387597605527933860797406874378435035808580925430918226965257511195146187125563005397838778817519928808637267617681038037129434739429329799279288816983574060030807921268476433409653821749747023464648247253336291502927897922827175850220070766862952234643405661441693449262723060151619795555779811840862772976330390342300585308470566875593210169523168678028718858878624573860045630637933193955207545485856200604420979189189928169683115551602406831710775371056982955515891578854806095309179095512784819491099103947397036059580386008767060322154328762503417478622802653468267159212121835436271672432227978189479559828601375533400052343975618691416743734851562461713091647720347589820076484294246342160577242865717996033255564126654849211812922142334174439361753772825297201005934329557260526046648024380142090532090625406347717232102529752699044080176227870708566003472051956288952957562297752489297626887149812211483413682778251552882099655831864950953861949092011818488664794827744046127250841972227781045332906484126923326431556911268431410564352511551035598545403077068033049231093175039875759735211805330064970475691873381109589039160935052615982729958456101165656153930476381550837217232240667305313259893207534768868414034677355221335947004342078890533237199024377214276341044130553222691294085816270767894594572044373632611018596263865281463990360569235172625825248064469554488497943367127630538836909835763573109639763682742690530844635089954329357934258644492019348398605737014981275548608348456977394956750776471875383344100117000266983760161257071888800923924074911658633839202652422117535478905661331206034667509790975384379224229347868026841962133889067923818290933765398808466511974515170788072257183732174387541932533347103751154638739800108156474247549734405513348681542436066984750574285451187808534158653992971995527119629116898015256573410966225754671285402097999482645482573995465738572762388482254953935440812259440439300763666233851173333698156340647887430621100578994358755751813293693714150272911701737073107359827122420493103474361435495672438798941517311531555135518765999708675494652615144530836694181114614857218576358587295418688888851504054040515448581069648855041270792354087759422959909024839282214063188217845666743290957661681757943183013205260819839852320581722023983476913131053235939719354675664151612476974545704261909857294770476667479271761967190708894778349226324417588200887237675491780145384578524428765499087409147318454012750722958706895063986095032103499501348224721563046040261345317167229222468402047215156326776970708983104052041381683813745187615239441422708865195625219355836571841568757880095583444654690044776872616186240454289953000275460721650555012878644400501932875491003574086008310680514983674116767437517986187714792171294153830618517716470630128007869405839987408468057023498159589569174262941435488841286058266199725537991582184974972060587936305344076510038933211542541808908035545588679340138690067285830223513726760018213340067972570008978496042542182154556474161248543080075462240893142977508276317977785139200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -5721069121574795336431536115328643717989088875527159444866868527297118559080975037743482358865003307012711574940648140236653206534840770684302648219271484370836727384125334049374713684012732808800550569396326667420481984614146868406283213400194243226827650311860752999399810335407708567482264138663392230949321205523032040144174382376537715046818520722511557281674843817290695994068860277429870321818082952615699879929036828300895554331404349937729522264707041011014039605166334590431005730566824266849792505210471607647883575548792768761301410870136342182003231166292914044026430694432392061347910275838574359191314801337051843978452656040700794955533618169398248405492670209038624105711184361980833148867271818699567907524442084186792304413915400927611571995546761820294433834197972667052957361277444447830810227061279588507897334689802339779352675509492422965562634132071264263817941353706126896630482303575858965235266564945654754337414502929052259816084632895252818736554921359928326597216446285937134561352740491240095137357988515577603107447797750320935313580826973334911255924755066157204397229149869245101784899458017653713153017519617429697902084585964153031160822449156255818289945790412156564099257222993927825254356800730725250975952725142124673578703175108531005931308209664259155237466477506574062756497195257546485485128918418354062442029902259445136677596545284606569422294498982245454296479465933869486736894063355102967488581191524949559293622407110038811366110862693371699686552171536626438568195184047465007182951771748140319251350940874257625980468047121728978005763569987507530378744083379260044918949241508669004901890494401147310374528480809623059064308437230223788061410814389174146963310317664877079638902674576668172147568316553209162333377858925190462875797606569012960236366095122395808035613905656452829235714634254706961139340106289783717738322298590630366223126038422193760951015981418873714479017042366736701387213810733161664965060744617238649078227219905874798077307391966492261387183725065806423173860762968188546938743837276121445650808549756759194578285644873285859632144480470721531848066540275135480444084757970072813362363553860140017699198921529935093700016958347185683002821859160795539106305959305037253308445229121198802658847664212435574877691976503168543510522246041879498415137560440242959107473811279753817812849097136730241514394244923634848251868382203889729853170776097950956997850041551508102534734131347258513354879495351683253732399012039530740751594519121820471466664358282616737125039458441642011771516840430455361840334003194701107995366810185902145248229941492581670659063775249593651807950382642435099382899545157572353645543666821078351434740361668899786855264301799852372758330195252397312879165013012021734595381036466475475160536237328840354537052200097700510273921663655565509171765198975849558787184625646778029639657092125270702529966491377858728570994430898186822176573967889300163867906373076296225322808709146269913205875862855208247976134400310289817832436135887985430838322748849698186411481911760905752602951489806326962381140089044743397988850104146480910364400756823635784520485787765841712770891692898225262621385935153501889467113172109619279062537737166016732495530665409919483625278633377716890032030896141267383992830435047736822838961022394278865660049071767267515759977124505383666176710915319776720955663189642314667928181909915853378533874543192793617134920425323493887874229223071011268009006384962711259423609549601610828666595923562722649706747743497773675729684652622783670621251762632442863307313777955689017326722869655845265269598970642391072385582342440520324200809855527782224835547640771381338685383431676256756414820556276875812427706097109495614734144804071743536935340068129040084364543794704075580843586836476204552828944427264669901886935953808884284966130442973145587980848690308720629746478950784709170401364218774537506919847528087780848561784929942151613923149520731912975931617433215747802988007024007845726234190233192381035187727710495970210670760740799513551181065147207382801288583875729717484197221528211002753024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 74670899661474858981591641108656857415329406315619673969940710777176668475714516215621628028133552290909673497717562243180360147748168587871735895250880879477126556563918767753587752298687935204344883249887667434964275075647360349162806509964504850662075667561615420599253236035775636007593175795520955340296038472898441212094134032402513748805786239221668047623893952146448627189187026006315718238956648532093463110424147197753705033208088469849517884906677761366381531081504505231303721728667164070846142829834487392346139198950941640778038644691157540083184845371881804496927198546294341790236195434275755818711187121363939911544709655291475940177831906273615358680444643709891822421669607717577612350789405954786137450191945102721536804683180772773370908603261684024221919832817157154669838972831005107596382840998359950767035630142366908117006277216997451694772596132691970140272140789912648568968565582280103165251928097579987921180748550401985979880944410903902181651257221648644263317926082294268915144442547394823553557270381263311600131018199640305409356280354615031289948560215398885647225242936059774567423051040907842508254161562332870475968754258599710861828401781733638373484620634512046672144287950095298998482630367382361269996250572101590559599661491210286705687456475604751433535839139279492051587119853529193703019784971551067306438225675556927205139721856003940414808455657119778659579440382909032383893011147403867992820984152075219596196116579415026574403045475845277663615316111599284657101072852099009394231301003186500858457196311569460790620803685636333644100435463818052957369230372351478776694553454246072313945190890046760730368879187813468312383991844547000067920922270641952406213705954142486027379853892847042483715928150406367679949053821187396923163696975574806940770540620247084731684559642994405426622269774384072134840730096751096392603508586880985091016640572627452601604149599786851613577205273670574841185572400910160240125037184011029795076025047600388298290769408692866684929965604771369798545013540686916501499900317228097437878167615271731542339715103138000771576544404210968392655983241399529270358219083426448389858070518006986867057314329304577495279965254542252093088891065154944300367322084413089308826739839940319526760722980047860374173172111724686150271076370355200478379893616124314623105981512785045479562460859219816163624919896946481213787342015614089207730130190074771486916940677996617021524348029064355535898313779421184425879512648604147015291919552291653547707031595501557256779165628454019698589069367411135589338170559589445534355338328465959933977028876867716966692724105793009251124461766717447238304393146330724359568887751975586101152762113980095054437239124712944264161250845304571477571635943074431184107799966877776963138679608220281914402076095771593221792816155535543314678048196033292697638638168918951075265800091039213040741334752703881984924625513242501308070831759125770425000398304231727157233305756836749815501997531641300315384229609767860798570730131191590285286079264739616167064653506289995522674173159640527814030518604270264837799827428891588892469341928495708702003451983197060110627663031452853476887104557939404580563932449520597678589412297863484818447975429345854729047045030858574931959640046686960509055993884155727486173246625675782287756140731342143376733057862354984602010438261166062882108499313298263510907091560194938949110399059346141099000672629748620271663137220008193281347943077425974734087455808537582477641145982776973878517472944565238713028613556475905970050072824566019576377443714993357339100440695056224488407653673695814353753144305546254515336810669667762231730521655070355893222466843532509065710992730581721203278301627176637655436458662890586759867060232689801323826381719587411166204172913897500159015275330553128618004563812309670867763699294524168001541984150151931839706477489436397365346752170101668703658521410638670196079906108992585256138780284277339199246425296633394514824507369908098111716459358608935311586110490120237793691872815424306063119528553773497412515479271272107592794624992437338112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 354788032843847718777204467379191116627616572147079506013615697819519171345200419742432617629223579789789491754699454921985010987249392192634829825385554681504956045601286456991611805722996242399449226120910893679928842995626936628747314909534886333054735731636620742101913218501174351797652632272357998684699669213032036642784579894766286336149248320755157709204090020040689169938193341101843760942007266665355245431248946462894371619743756643452669868402610255316393001775001593599450984312434724272115472400864761393013426450868119616434270220909006923638498277386325664829647721575828461063838243379081440900884135210868042860926615287582053001974393789699141562260201271402875274980531760586469622514289604905914705931068226247808352102945561362066261856323237619744090077433096703319198571655743298442052497189922654038543049425659304937392883338721460632855750241459437394707780689666891097748903600243607396291915302783326728455160651735249673427361682599875355178355244263809485905194553158563307027084171089779985911575670735877220125102730852636013661247433266715189539037103505812235783220216119239999302797737063785707015495566766551239300544092777939616870595169037965453288041482903120523332806780805047761245868864070313995790030310008600180416117466419086259092368785023528655507042541534731499942863385058725623197889500118926840848278159297299381697465997595744137906892329068610605375571367658322242652769238119887513912459060574262982087066505655195185291996500426380510464374515189235479179920390702619547238970776615572052422273407424915606754500625672575073474486821382403471162804831604677698975352818110034481884512196880228900746165519424364512136661689474704835253973959257655930482825481775603702264677243667072382996824679412577751889103451644947729136733361290589525653409727767304806749469497726122294067811432814681005196834467747544678564136975010679997901695931694136663119520466573412848413605910430962396712488346662492046942813512376660260977263153345627438183612638432409239850970852575121751879816531168516013839064684414452944608148188631254745333349174393190478583819144647685789829357584764860747572848348469752407583791391091038221867151274597043259536062540717122184555137803471367779704822269524269717874521483046368328695322656588873551528250513154289745794636207199118386441689243594373018320481108498538148688237030576314953479779013281992618418739636164439930443528251857478767439182275994849062363047425495578261328119010416993678326996418725413533539412866829137582359824865900202707229323952303626120303639870446481353671083984385433309517213477245932337645064434680096864553661046129099657636374476233272548308036144172122883592660915606549515395557469955343021526704676068022459799735268252875256631113089843072081634644288305196828924544420932754137181076033724142565147511387168936412104304401109953510228065431462389843799267859798207656718633781391606902080388695037440127323321540015607364884702908362867216969718761350972526398750865538456547570222435110617088963462021942667819669562877650343507866042959951490590581085732893246466095207451516400884750200667356551302109076281158224559662465310512651120257683806380247540813113201256711042972721956065218232546243362397310000130650545294529389561753531699105501107537616264033968015447929439180030273277579636076771382705348327548835995698693519424547216415206901511144724629791809723365412020027957122831442017610865869204820435868759795165831091898092159688731606161753725441924446403364922671989736773653086023882443051526414895181311218126057507852805239859254784880584976225892702553314126637383949043026262244678180002405437249596548528426270011193310651717425626103701680145478775637048043592644108848056906535693532368610990641387377390560725493545633373164562684718889432356562574743881155780391690640365301106978891764851191488996363338800944621435177262559910384129171177926679419515312597703353249951037128342016054455342367343170439967191004519015053721792648632901991596013526796571992487182323608644725074594139196656913765111567963992194568120831597100802764480902941664368075876488708096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -12163000715059096950746073477182718063613084833983608067572818801369285119135293661997618522587739966930755603073362178065864667483759402694439631841237234176303563352444891862224204624137684203667874005888243429661996735921323866845671280779677915866743227489697681387193343081460852595141888286320529610937184308607970083257081043629862275563360290412357612077029533217041864237997826991142116393603841242689909122499635209566057104449976282852379495004125323750317915005039904243017511551183232227192837565645649754800922612549118118785969485740618746367822930924705429538518182650253035209493429421936664329316045822304844987686992787366725628873381630400900930169639746545979962364481712978588601591071746957655742697759812408881762848564590394023225924457131743269493563933199740391260615216403481255553420885247304223520263949440263036435307849539376129325543009082354722358141123422470579858560778724794121992607118179900933202917067820083900227644951808110897423931754750020353707823731678578221455795994047255160143166504316583626241608360351916306778159333304943408874762573047804514063836550513663636728910359853131787056454756324790580691508428398457125833419022464974082512903405095677594027659546823587812357652999605731863878027503468615164093560299635185144031622114591443331561627065889797016098730968429500195924487215502943329167818754452718573045558445044367704119427209721694014164692415361912553337103881266890640481846386427700926677389761438667999302720451839146340867394274978785635139297235948159518539480590516083897497110707444223923568692425952526353482251586339054379720690405604339757394824506445367951882696903828408083514712904719409514009241542463200712043981066262397206494688180502346788448429971257514912768530445362622739780479530629379820314698871724293315955591477698678904426755942684233712773493205439719643302236736328448092857319207597968340340532305915411290857755455836982534954836126452429435519878602492455849277809335660584468361391365079695836074319390425547680081743899716324162058229823738628686755510695177807283713349072142687231814650994733451248193065878912592274362338068098509084114929187603888216300411997559489663161055018404405144448732032605992597358278688302515783435703469220013420839251120388834341374673516512125053828162856772656477371758331965388908379681859738505494850850796918545734620308734485333243516631381783247020066474759173922362042820613943557980199055385144517933626655526947381764924989735791297896341629292559409073080599495941216729562255463283986769225947305796260155892542256169028464514063857851084573731604253986187474530475373042014731636504792832018961105713491242390759746151269766602017025276020883951271626052513813473210223205814937912920667109278304125910906777784788696126406964489576354727995423131979802016025226840402072825513876530851852662215480075845610237083571200923975532344517546319806367659890120734308959966771995337514384304606431420475868658340218768251597992301896523902484457188124407376036488170383223379057991224589755524051617824376126361806591293517721961098424149660430240173861714442892508025772016639812307806556144030685840643732776519762128318546869033517439075869148926394440532768878005273034241313336744243349475508118946461286568182028857149071916517358890089191523451227550708260640977649614866857418339521221365530221269193570319273712741296485431296252668538527450053609041867518216365252611949634660225429671401122053048074040511936899139436047880694762668872129825030566868398593991417715719592333361623994654895414101881188166270335420441516194747646691457561064114954760606711419770983612989577421111200314602261063233607139387000912586021326347817130156413733959832012972282863969021117204328325897871074528017925328584962931910614596771211163402553955949036512713066953178409677829990911833972821889415260177003585264075348975016296342759464026016734898398214395510573003627029325950873884787395805105170369704831817354564213624070797958957492731784042061023116234085020931201004058423688097890222578092277323016921789402296557005123754955356208853159333713562080703241701556224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 25635446961751849624710707159426254374940653476897687903796625407257270912431223290931744294664241927710750199581281069322371767894326680202497281792977780451559007465744819453965174237186498109506843867879367509207607825470297683878761247925002222046977755503224397589362013683458273515604474633809309753515845242934394813267273844524770223185238474877016745882402271901786771229376580420818781900279065671325724828768344107213554479979962930377284637543000591685034776648947279404952480298352830578935401837416624670592000907580358370562182918774938222974103065908181543466972779642999738736222077451208399873112545725594311358195105254399288854446375425697028117457358981631258886554100594646195387789712950245357091363633436122077063712141893775533312172887366442543226757603750312635663909480391084806478075883037182275173437021480109199498279421330563757081819862354114758278200256468204637752612754825191961359053290895046200147495508160255470727486134734743883633651979086193125867736498511859018712688309346174940600226802007503075724104783333655498701682846344156942601607628804149886993826969454999574348928581362934130450315355303749083949986248999676913940046898509544376340047172950830952018537354173595615951330243493570027471151279978873327765930870419835469286727632240822038534153642228880246790333549418450070710300275823434954653475530210573657838334382537964425551000864873901305239519457796406673104551775043656898839103922108921446590092192715810485981407238658003350113993220668013192986460696933176759421914993952154635098631987519395749130281914652617107665065879973882110261816575035633667152350934661090592609825217728853498173284162473547057639481434421288561914725116411637238397820336582733576123360548202749172979566125693309756950411956584787676387484721921147436760585841363720356804325339875717731241066660578211371483886778075039989432318143823595898015484798595759986594866089851115878701075168369046240968462442628025137134486705167543788572609106803661271840820067169309412508764152667403099323219926034613881542539383493245636288174005398928553875412681402906582608620034680512679895705551292095946430695493397353076805750189366039386428456995328887060511306291849323871616629659504529905833772343430968507470095086846021061654700804997788038273876406330284216586535086451320977676534717531191084198240343258038340776008411192544149846117732956692996299215481482252470457756700432234979851921492167358033299362071253859163422996238389365906773344741801426330583387681652538831666733374049649236246481631241548830882721236747259769251221293636634248192327117861180932031001623156182937046569794617286687022713241760413340694883645012581828477957710583799007145078633521066895248282974784863661336226447504532035282343174687992011924929726155430713566087143281027119250925696227867019663634705681294251052014496764978539888149866552462319045267902533030003217213233420005203999370791703936926990673703318004396666300399378819328351002788272331447529140956374235501903471630980508583212582540969307637204218429198692546584882172462082006847589594075118283048327160943166637433020283136520132274027845424936388224208826709836323979714189343370090913219612616638801097089573129645918768104524464107301541141954016915456231268128341889305137051561496377437574124116861433882053676573437519046546481419573657020968969402785815355966785201070640961012586666337235645613903511582913603804451093796106514662705328346709058216590898702713070922032171570603871512252759204902195463411930157912781099448299214940443636222570010776304403476523733353395002912014552286091828624454686642034495359093593781716830881027180932680161778070194330310910587248412491577025941150600615965772175413590356756826094838175168511266163779079358600411635866645135784686975493174693553306309957381035821646690336277329806991188578332943815588706887046703962601434888373511044360959162915431016855261670969229541061287850080405958555174071777488090597644644267496634432473907860583399393129167351328543850677205988872923333486676502248311103682672719638826993964814963687539902870640036470566420480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 1235726414354075246768076742639884364315807562346799751097023439170053168419585221040290288205220221071228159075181775317326935172694208922013695085910239625290805551574636409342891181127585565170695389806604526133340957449729167020070545739285857143640748343131836361777162225862286482260714197194997865012238382336287921954686270412995146286577326191359273801820554057929371029562528520371881689751647458252382689157508806490308322093612690647436491496669392780801524858301501921290564380661431048255654597103847522679219322178419113974910771456731652965520307058149704475828251464982883630032758691250213323893179998553694900429329723016933999828962727075973477759542587576739015754726568234974725325432916969060106036886564206110567120942302906964808481947940887617186250906290000495211702515375611796340627222805025165294124291837033668306178791505526440907335001226241489190933974520040586417478303279195814956913181207903479816451811083271146541109880590187231816268050615841247220691483085954400345036231147830485360739703051464454845766646836679792792806307909645844685022558084624699856482826115630946636535790854058219740171940036235880710137742841905149369163893974204955153887648695748163795420255791801338253301484999415281814581370354610881566636627004169078034814932497758722418608010272768259603329503266487568475539820062580499862795186292482128048919794983810894053776924478672487595935389872280119492158286324054508931534274459809981273504453811558067731738224331150096071401236774983927519480447661313022629660903352468210820796447827459570859839784910242440824488444387628844444634977982036500820908309585875187720717840832855078651014784003062961478553402564356339542320474857498613860867920827134591043506107266006359493141133753256379066674355662455035745377558644390633660754048324497462200153124294359726919131460520638662760499850168341558692918621625090234607264773048658139517321411984724622094548752591319800212078920038941886599074502446489527163485819769208266651724729798584463001704369538321730000759438434813407454193738501013260964271744362670741363114796088650572274752413757595931309107253486843669537414236216609960871346440508370134414211875340842238502114054928159065292729459265267442225352119460200935829783647806541997644236008784603115408911497515961684497569386436678620808672819616884150155079207985045696269562219595368792042654820846760241579645875607608034471764152412888831441932812642864850258304352661874199816446377869329617966502805173279952843865470611853853378349625402915197106728428240628275579362360418305616805991041742635608241422765334150172013491126063259504731455094140930328754808473930620707334211126757373479815265557201842408687110761283007202814455618895744269698659086618215153055089783983139659366993461875435496800770599351693661913755346792314992392631875166768949301869451015107454818970902515261993907104114706505431178737238919308433894199267916601347201313384271103241255630859585307162412408864608024225427581361345847883607852187705356935732572764091057378204439441635570828380137346729780027089656383201850430706651277423008306194343759441824264716737392734101875520616842890919997056295117648206310669813258969179455975897466850477475944451605915037767677680008937233075231516564920255484781260887443605551509109542601835785216162801226378540080609670800162959476864859295612916743151539147849899608863201543468716608853349013009450675097386863569222093390346240408662143333857407664651919685938125504256601459654076893251342236914073235688205378005228778249584828373658220633361993991845731209113753708693286787364782204368924222023900462016990156170680712305303008324412391361544227197138468789893422002119324723217930850682580410320313746843241541872672727529379951203995606670213743929377443251303140148840223673481343749083975726152986456552911888198223519264304100380238282913937125142312704711136083008942354754712177750135720094693532589356640383618215356723859595639659484528529290798240570004293555981373059343234883539226025951641494472880767316544484642636590417873901082380639213770410676298099204520509702144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -9110927688108316037978181127720030350393274388414241030805745174493527884222168761388712356914626618101353461715654345935449323654107714419164641838807735606300014960755680944141758568566747899386016635823992933437290125553100505812943130268088255319544309292657546721480631300570402811794716952453199429263191706596816667125030609030134966035363389966558156801498463600474194339650805032426254829715222701777677748604101926234955335544001288985621508687258918660016876121144568599290130096646152021696967453225487375768102767403578971089000201618544584651716690252506813561346628956072975411531041577462251496304095255317333257988530396282474335648959972810504458016636571835208930246007814820786894436077679714733652842625826734367772999246448860316310020695941759677102792231043532664991142697456477020905217831349259790863505592167254200360853445286248180473195332229307347785983490425217469147007489916256097753427865167097050761755614776419466642482306794838367178514555799822833763621262058983045388633368106313400326166889634410829767042554237826085303632182855382612175881792978812844450093310618573347253568378441588960841636819680379564650253548591153041003788490676124631179858343349786642104067070671019558422529488491374189374045817122114237300977089651205585185862080491603741594139090202429145916281367527825345230905139533637801006912497653117371927760032274216678679158556084156757052667569429617197356220843561886982894901300594369741663117473409223627083956141166723452024526822377238094301780253414664136337853997956214990899844244400200272209461661406426151784179336689365991231222694795379272752842644958418868379168084782271689698404123610136358605915901435478978152643470150501085442024486604817838651894844249034652751285239885372477456461338769059484888582654004267820713076373915338921591205992505204676783936419969880091783461689319252679203241709878186317416060098390481548334846613923174347803457662325574510535194106296192856973918866259111324016367060129065612672270709196550315570431378880762931802326730043785427353622897469421704717484162154853290284333844977326954887717263244150641364208455753102969853634665307159345464818454171970255815430506447168521864981850810395805022426993062309265443646792189059523680748811304092354071848601252023946508877621232038025226211467808127379487217546743853143323362024170540742253255797908602717976640705556768440557664918400193603096174150587209823647603222013955950700075122798485425122073628151943064125816067651570192136063903576290568108796900259848318644376705291309836791609629131713323283446589334743535374279061990808409862544325669901433305034911324540346672299528100912694978907162614336200920506958988426353868550014148090910098147319561553071610336979458219363248645764274515206515767282756820034562662733889145500549084762246349553814951455387922302636491618993012885838698796420872600389739887367173498243437165656025870728035890461278068932790162784763849915630396426277092179942121961045157662535970772010348171721302976703168174152579491877432506041702177287085100619619120535135885098008160497909982475293877821044283297496699143745212670846640265197760874482176907935870166053803602680662658080183698371543160710159695338801531042031155306643505309898234220953132949745881988391252516089268815972163903714801808259261535366788440694880176994899874129775818458000035242285648805071347090685855880346749772930967655287937921017854963307631055007882742843039542825634017352970491886246487606366479238427463890043659932024167245638301431688726941836744518349753605159065037074212823533217673117206454052656820236028493994617265567082480048672916563131357968814714348669638149785430303794162218408163876115047605026061839306041271865148612001048007933572063639807306384101333824945604133333709949376697211353872750210891508744878556369992171224193084822203086868474483637155979321300518560807791961512875237355912377822012708401441741749412448800800696366401052246728763719686530977078755423508327961029411445263424498872877858209277184736750498451671654164542514328655293663810970809788676031472068340754677760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -63839983261133097638769543262951680658439603725125779861981550881381821397987601166323218992113429095828072293159223235785406134144247240423033001364563133642430932352769304061668252398417646639516490366532957238846934602708280257440283949860654615461804364477137286075796942380074702938260469985085278409429705883694496658306941935882656625675071577178369276283518283849986044905697129115667875429921163999411712221614482569795950763860947566555591896044095822528227627783127946610025127960750980810549445938896414806417755254683857788093597641952364989341304212156795035855545606357537013239625757475554754133952360937298143488366492065810808363099140989015887960668006761832909219377007229763204654525110408275891280483091700115917005638437584041111342745519564548531330804044572063833314612234401257877315851849710787090671759719522730790782309296065390946280743648086488302830092877612491558220145609506700181092473154077071443243045069491516938370278924729341226576135730539175219067058446944772545936707001444537028222021693559587430713755519532657758084414875359947208577206477465374445650019461805592410484547917044089959463575924903053449849516337558630807742799174824750622296487148398526113478282410504879912654747762001493578528872968219998673611278005211441712841933480383213221933148858574998302971404976892746191295878854885217531521146023104577084300250509968672912959291728599846124960250197449937881471760178162331194509491133028549109334759095649817289943999307974132683790279944427650599830670294880938776303259203983668488121617781319643523876318399391941561996203155539837640958985287012078603632748959457164290461565639756607334918385308001994398229394232091502447905241523734223355387378487050382436445445140255937835862617687414886782612619786525272370770583371548707647206694967852537451403388652302453426044751924862265400279955917747191185327868341363656628988718174058591321535919534141490793997060118267625609702874111303710163949209479280416908298395964095452780476166882416952389821637001472200682253113711364942366628599567598279431586042100973867705774347375127744040419508977346857883545699291957403772062858210190557728881646594137280402817786671170788340791055663353537609005459079309863913943748093507913914187459596437950087057998258574686120663408923368633588065265187883036736848614372066444354651037198266562213811983183651093821507302308543913723545752753852266874377029266566854708535564590325372396379475205432539027963892861509065201228912233183547658695917947621240061794266983553289871226595636140343230820156109781887915885691934688220014903261896999584754358011654711891418059875324916565774834805313259841874502469095013420405911671623967365765779593079791915637993373263530772053290726962793417218456967548354330097542900429319997205998435896677938592639114120570269963085851111647076394689372464925905578717827719291890490974012719870917480301167330072212796074799888013274115888545315986114392197703453618678196778029925617735504988522153851685597318311943799419049676895858841481885196975138430878385784947345042924412973680129176714828851929941925469644476562483225313282495619753999835535916615442878758966909152244383966932463323467421994301201245730917501757139299036235231751356199134182742328828677597870462146618814834148552910948211668126966648648967553616695530970478658561924455330394190455632679996271126060508020511554872519137296973757520306694934053894141981508617084725083577575547725181145814661421475963227585057389709418290548646095953398087988272847817801381946005350478382475356783007965126083546495133396513950344271252192694012217234452613412077184104358608437403271688798664894559013442778970680882103175784445708689003918245127773442276609356161745186100890409526488094408259896613862342891296207195550324935714680226718948231367959799979395649116737712889103507403540637956708654856148395156084384045150827669821229710569371799540370083881104943545940684727848641005638011660897329854458124114366839579505701415354128591833858920323177961450612150810593964099949093053380612586950559833907687924462020547308647612416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 991087848491246193267415340556408577699502802745974994982855292338330951495980611605185855754058726083300383802378058205812663435817997709192228801967250871946908232089904685768176932102456276422401903832807698867238702669610646193612823666845627469471445634531712644053527606400288018899818103648946783508833177786422102882533422435829071900475744314837969344363453599542256101186810812703922590576692145111680692271827103902126915312210788400373575017791910274404567360677877786699629323521531760944125569686098349177748656071056244251034376176672636563070545445828632168999759027683910164887870267285537139356574659065267425664492959804730630791881471128554652779474800464408242392676337944888005717192577050878798731899845613193313937359126385269704945903805902354552310048909572350619766028381409602364969532952255704395866442246199028280739527940848373046939443888713236228888645741523833442417074723090713591029026707216585071974344706794625931596462895690619529246711233071783985282525007810684649865964623954228279424322762335778426921515662013057204799498125803032743393990398840935914668263682152149044092217614697374471505632072401429488056433959901849518549019855556786037638524328306734708268726122890885980761933084995546081214930292647752591370959950330738030678313640829590308503097360388049421460440213794586210094963234779958190612160620199855488572617790567864726471285124778701399345892029208623721885341732550060963938383988081831753851345159509081119956180437073192645538228123203056359494926027722430972201107580246296589898553354339266541278888042835691042655781080788863437914016040909069418686470769342510390058891093854939977066271433481205015028676283301011425117276886092923324556509572815005997132951018737550350105652296459722926766962054617398013055793648479798939286744095688017568946037706565122399083542156857032428948498136918326213920933621925697068241951442639855566837035582373855226325576461864703243793031254438299949350468061046172135483137102176296205466139045566193482184828590357495802582584051304825208031734905994901085135531159175575952508621079005136413308872953336455940543649390243177018533495086380252425335749457754956083709109360957997605631730454044252096019484637404815752628704222278582390805431226721807048197419119822137679381117538871066973768967891360635525128759079187833455447217074435499776149010583061077225253655329932021604011462824750374242457110184769674276855218430046071445248497032879697469316796960770431214204536670388782259314403720361523266395059669308549965446465668228738995956009062504027816942753483612458393772093708185865875504010732454137440436822210403643789375944501070435121312902551457230530574720661486747452386578803774404587950093372973672329171595941970553033466137810583882069496407492450215964904664752961336361382311484100883802543358539110456640839603750374331368411638107458605890823525362479339441398856456731750169946466435937177414093722063704145914044005568445741103806021705504281819887152997339154761349112532837913546145414972533535784366934936876724089580119143951841911564517238516760882014530009112069175171420430474180803528679004789437595991846134321098468746090982617119728620491502951130938298209484511999130692774767106840524369039768885788834278715224580339691080868744349626901539704713940896091981123324767114312470148258251210516224987587470223012671168214238815963302688101404798125268562601667985039906039862694991920469241434059485861236256895863068689288822954847750770083194055230471294898285584464539283813548837419688651440567165490359795641631674609849466412223431392010666698767796535157574012570278419910101497774341236000869687337753436964158969949191120513006194863095121273341269488006169536938096887414590851379025511234335649455111474851752854541078728189936500567885427978070869739264028218277991367497416263247945526462157986659200381499009527317158455893312401187322215321757486269350589905571261723757228277514348656024194549467432325966120957849212108410045833333240532862735037027099748816203508489323808559942435628815612884369128463633211078490291647283200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -30495002755831804996803624243572308463700108715355655773622481919635705505126989083420975056666466848206895503642358446983416141778337769498834622486502170195255343680206700821092237917406060483899615136200195297786701451218125283559048971140301597518613589385915903905974220544072058833475077764501321718274369456493688192666440963076727787811191624211428047865120252199120111498449160625622189388435303943602316053777498754528152540845542976332060195059734243130207507572153647751831950712942446922932225112179874575067800744689688356649070110816495138486932335413684099431220030080685654871093782449510360291331084424797671273662082258032760491265551327641564595068249751471482233676025875805080293447751348462327220073770101808956259451271169257755412476865935222972428693654833496910378307687851541089328998533603868308859301925696115053050170669168903120581404563848422793101300605251084853356871149596909761038779742606789292491194012911052125448670904989255526420525700123912924561994767371705912236346849491007818975054611393292845204081230128362292002860879238800488216077293746849047932429366630548955549497646192923458457186725323883694500126521761548196254874849596384967968231324570260332575986848707631114230068784319341929089790863163104394258619571326048925563794201529719744339653298854406400630243944336103341804383040255734333890485381939006811001061354518474408829629143427572413295085912405792815051843272925560913367242109098495127907890169702564991369120863616972188567336220462491609698659154027963952330566029223219519232211475281078476557229725710431045919568628543803675590807622867579259206426257670217447878440453897194186629637330672266558675919835490668577104278218823280786558626004287648603339290171317512400813004386700592668891855171727578675194373939357463195014897004248786358256638545516499366224750105814520107642551092375428957078455420316935206430684950551091380837323944121131776342953678374477771546487926042690752767371267976494276920814560488193815777926616462711323584217792432309900090559204527753015062626919513703549634470352003239341092434778104312374888690259600814929850376634495572692000405961188833492343499447663041496634140963267047248295116929777467731869124916094403890266278351223861779741267545378447397671776841671028658019103228463006400102376858295785371703924769503407259099501935352222382686440843932743081731414416688541008231736862576271444181015806039288309700224790637987885624157411935761045502503555283994478620293536285612014635123982594753235117293946284470082810863854739127599365093889827847477871587745964586638515884026935478939767935895200312847997913927821905354699036654031366948699585987373565632266885543967764120276530289652550486268848297119172935822194926773039815664688732893940163246806954452241896364448186878099581074308857399673436245672111884918943989353327271154054284084243190227027701386252424834814475843196464594969493283175006649434058504701097333572892592228432833184269440754695726055953722685946699573376561841567659977297323819246841780802875525896950710680679463279738667847178554910193195459364228516487834244841755236153158695887529862642279137586593242175864070329594936810139161723870179612529649951744156150337671597160332435058125163283591763556892172456866213571578438536475963634188378243749535045205099469145178149979617541880293278870002978515221758864103719712491033366969856190917305677293227123758566220159004603950886713089994947119810433378754611752576248237085456214884013600964695764424116630666261933675369298606655735377426138787135473160307771864884278068159892093741238432421078643269318741956013475740930382035629348972978537588971177691324645227388092066558686145101866509982030575546051299742505967907181809018838326363206859165500627161174576127572287344684221123655625847954389406919202676964994563418784057417449789196358078234258720623270674112894583066234563906118254870116383309680978894967237719740922804610492695088356290950936911287751824288539349405496188473834201861561443032434922291256362132282835264036503772904714773071529071781513427280975626240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -55577524930367097844233632852227743547906153887245208287488210099817708098845276585287227479699517738578870152655661359831998385675461622142601713920100375926918239336064239733024739941512084672878575963282611573775637910229650395558860110705776705734164157461600227979854118220032182540259997846899696471315802815245216857587394375564092057188293596477902456937519898620957074386497609566854660231411043682625064267675293144907998648395078267138149656708076110251292982656793182194651588055449926708302267918398502798888069537472462622226500490018587900406410056355812833065165385403797151586228197655460892249980119317579583113002802039970851745335541582644503699745422713390024748750865916663382880550101036858838989523378149803600989392866171419595128291018893826874898585256731055540949376714842616771704593680432148052078905522837579585074848191927218954027963442392658310593306660388280773863108120406800850794969840632016954474686479719879252552989962384940598644362327324565759910180855411764918826635361672701260116198319700640125068546368780367475320168728341330853832732890388283732981983969569037767179892801908088836611659863790860907382409909807135853697473168421477034475392386966630709647525496288812406742248408785017521102762987987887527284819348158870623904679640929841057260100641468436304503787983458395075347352871872989947239911586079429504672274882263022417341883898764504276589596905361421006153169323459348558098063791895573443763862276837076222077188904252762902305308659251718706361794648498349176979048042795827279884436976962324509799837434546628696974576528179495810259679968217981910470258332036373491717822458971558176854572897710939722040561134952150218536534844604098131489910848282763065564716373719251584448010603096521412308421408949491102789531755866446784747894636602550072002905018224156534891267425066679682148296189232735655286881072760804750321678340028095465759967682954474082806059648069703732572323227006375444957695676295293937366727415566840164488590041096291961775452898385940332912876851231675510717976795958728697243447519427376941103226207828398150183669458130686082425970905910176229699779124323627077949797899148883953238450486878841110613060139648305018933103770079180062685055480446212408977920486538405087526969082041015271294393083881262006514854921726226548622931863437874682150867435595420032680113078756210060714849820731298103105663946969968772477603517624025585850288819369425591420500793704908660848576237723037831124399708588244972919621608062904897347618584561992308235184235153245072757654551809455433532892744040069997197084344540391500159535607338689140935279476800579410122358842303278336918014563913541153517749084643280702367228021092845796732364934398654809840206800975655344281166962894332923131112632952484829815981530100518768163795456695747054031574185430545582909460370009429238958636291988810086371016390632497715091093062166989001438641180779613460277465970397933608892993633525012549708053873944293252103154820750205295904177586041904376446442678583082922563244790198495613222846199815987242844958939621542552315006458710831591211511843380455775834706031328966674887528656595771090685211059481543891175171729386873015233061380211525218901508003595488435634753122812515709078529400272097273979184474981562604966871874502323079049700808542633585875044591295354110975263796919731606887596533766075225828538241083810423884378958051791371869258180910752805984215222800679223472270898000877739241347836122842474286175670194214403572720615619369008816847788934058749727283552227684872219945605424981343155839759690280739096870518544111510636631754226911250117913612482598915821095753556729610634233947360452618970315977723290445742816883158512774297331827313651326088214556501968943370128234832619898758111121839660707662708477076818148343853638005830532621982228345272760803856166473607986401754754750397342206892137464861960532764851922068791037183825395764944350366279670396889750890243170318123812149953276307080265692082454159835992143510516179852524424882043729151247896652369134774500200818266697891840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 202458468584422476569466619387719465151403696053507340432717527022319150267249388338757382385353893329593905118020841543995501528030500933842048818124300879719817837919227905789971403057401116091256054706907648085597014260435811047349396080326798867393038830969520966361836549004758109012684265471177464187002821954702579839939601055844184093021124749679248899407191689704042653404838507757546286448267207993339833221377205635730593169353655290310135184472021801348090969574952376799944515684303303229569493073177951831880070218443309630948880080023594429585376313665773247207017287307162236994564086380556172684485104248168361364640949648679093989924555490438251225131080946236575471364579003949652903435172463833796336350858178329626338259436252334192836074442513957081710331739504695349394345056757580032819641464621572287720723397309143500654330361066685946460653945298363693536150675282613393724556892791020919180567843159424402824146831493087500518246239518749181504645149666993370837650265677327676552605208123037579942523815395859367052366329451209638600501482670661395137921026147231005445569670411286891985498278496262362875760444908258815198881488944188691072305461743358304018958463410745325642712737034335099721631066685929343279664774180450851946040206732196526748054650716900442680092446588078161041269840511632766711123639797108902579292549443857476079116235606066554367009093765836988795668135444392667014412856040924497343027869284826944342749714292294936125726517478590492049923444437103804538530236757151696494811036131053616217866375754910496184431400277388027154838950062862146550295655447472941770889711187369937541218414253115877433795516025756592537559669159819591260293585143686984762811993050881644930150406135866718078625405765106200071184249101221348370257426085675548123633105973897396780422520527669603333902124273515225537645919382565679916760964320188922244694634653560183217700894364178782678826348136911554574162608919578474101454990913332298854922960689979105366148277817194671284298801678776879892642763054762640782818977137843438586101848682041023632746159335806299171879628667917623066575462491083058650100363073001256042576534309580724673781110151673548833288535866166187267186386753389051403293102951503629395793668758354639795412658781188339359893573501448451597361820229967448867312558594341890365917848313533357833042487367315730109228297848015441030855240326050438170480633989010724598631582746580494799674334142822104579646192426494695626741072221894772703366208374115088825239527415467285702148352562234898944934396035063527833205720920166368890838688585251832603576037891187292373010987914609189866128112115060945535167451234798946371996756919144635834478651705324875482048446242130108054608190116802072131976649670676309923783010713220589767142979171531939684064666624869365163369585251357881204433575363754818594829071884750339766185765314468103724759343631469125759437375335985778381985367955888665515070640780222234155008418611892358766858162680184232816790060506507344780158172090029990221995571419650532184313840858758360694770531518763150058642866223898237398048646148475197425089664840077483408707445865886732406068321789579262011128800488403456203023982863377846611315319915951815761208886144541709433473573548756024937514488792541850478398195961428884151761258246955115097693661933995842570042512419391429359215664636656354684776517943388560643423380073189394883574208108949061100488927762475371273541823356999079539899409146822219340955237951414347777880908853573768328027502027964189846128072927826394843053340120392751106482527292017232151897649860034142158734547431346154861592853325815003650213699158947897117725909306760535876882245146499243850880307995943538396203309037226670178838977089713614389325960082230129663204105324961618740548685143283354137063660200733578915711894673602989684077815570919863991599678290769028308087147848533849636256050082327241333079683784636894655590022139066834387677147757837879384805785471798181339061669346929239784220152348243243498558503088184531414849158375579941893673374135091200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 1547466880410125697216600977443871899943836816820915421937888040296587421851682994667149894334829345546740178935028420789456922855690024136559940116799966915483927897496394778111444408599431788641477151945480785938021469619513456243566060271593444643680629624490762950055471499936523521512983679543778357308981409550171325524481464732516139839210873230095063648744896142465843903881101910645373788275552198651980901993869138952511265120668906056156262653930719160975040351827187658290244816447419748158013237145795739110163114837804248209326724193756863278523177643019459799535067681685570610261107396678203064568597139129171539024317762963039000650158689247064680468472185934550196369580734841821397257773110996103028633847359713643064682890382566826763388766157914339590451833979418820974894204656381255059863268464107279953644295837724737397253820366724926131011427417030574836395113592528652788523037935371235667494638467888074760638167395138470393092543337122344918476272641563729908524808449493585721282562203180249385306567143478686023092675099405307164314453342369973662936513148236588205076935507590686380222659678336466328564446384889200781976838618507546016818593568973194288120308024327549679076690045460294102270927121561305245861578294797617702327731596989530527854277735290717499173869135098816306604248957592407729500260778492422346193181557473465321454099596623100523661823367218625992504838243227256531065199973339243092326430073476888222613993467647419912632358432972007844242672995124555028889648851499546478418220731870166875980421422174615798151675925662823361442750081444085979971420814916983190160016617562679626414911759064555698879953284654284238877281733397540729968923672719260113578085026421335936955430200206941730068803250717215925413980134055315324070586014324433246865014089677457974695536307354273193839765433195795909648146249324221989710169945762971661107446617186847604934237907822697965449667719707563410520707667298187178215968333608895296424879292030780089263529186615902985636347441677076204953196252233572340419186599419172148329081709704468120380328556856894310868564602601619323263084198025791895476739342067114804980665216611338334170636154901150218753327517999430487634356969493157972696757324991143542199549828009620751878312133660350546267152828615950731535928471653864976547149136618579773751636536700750783813262063449359868729677790968473842857559232361966458668547471495936283735902493720068503478116183716386760338958752394431859691108159810486157613160959425520409601042941073889748568557278845658581962117557921526878047485155653355576342402948587644563985706873005817207396914064909878805976980501405838078637674615096947152552468946784345893561892951606433099691844709370366069427824279891317939484702719309849348396767438826568790267288737111376389738618319166551252727214671686894585701629993867404255634943506919575375384237114061197169460330912836234659806599127761641614084608055045754324122693714754472734224914366029427654733749846946538390499801334696193598524885342478695444165486000359193973246781235653208475128530596943404554127333939877509413046779800281472137196196667114109933576058763970495005509262218246478971173790073635047525850364244540711500176635235020217532301372671804547135974451636209607731570478294990876029693642235886664067969459528949791984800865185602026883354099686809140466196099524772667424735656199341247415892935226380542941566035129787949167939905682255250797675286939735781608097221902200227518313888298126853157062199589455564563860411459333342730391261489590473080658188942809392587119818766052412663650995010913302017912045820976816840050194755405548701394858403035963615398224311465425988182307904559192077076485806977895092316058929417732198575771582123631908028982870593126199559165224287164951426678471284104375608411861697720175514916178649463999383870899764102833400907571626478184398677807985657525219424644881457756372360443350354968329570685686986671319069036650270911028223873107418412958261403249531360399987879893420559562518398291354748881139986609618274541769850880000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -10997476270680887753788755290214587865223940343496088739026619434402341977972267832668497246101698892059854533055696771935003989088319861604627329491427651463869319710458515168798834775852621855882453045030229771927291312274214304411607358769408065755778487423800224168163566449318202828247503638596987858527394980378405709567473222586284957810036880193680351491112371239256388057153800873204384520991761125321917631698307540877244002110461222266036730747830406783437317939507576379705499364833616654147459469913998182217698513262264758252965372737389037066798765395519591020175014336407348232574703572622614221362055855132091168214774910233545294351612498027114369327118214490890811027455060895987433591708556726241892491753554865048504521512451690888522249832949482554321877066007144220902420538589889118736306308172215815859272390606965133641341855927559379548681132588456933465560801138337494349973941778724660050084535490793649947754233953366412736229696111599306076744805077221436547984610212580157221660819392833841339425524622238495557994710040303803039653138519227435260990870596278304842388054940984783467229944233421981070822709048276228913306829574353516676157512832070695938164487172654052570950449817839103323835136300774366397674053475383533957650810480459130653403293576982242731213292255910496784628938196363583083393469242722407227850799168454317088460765882335770703384001104617965438405181938249949734682988734668026954824229532978638438113897181041308210025378357418929504760175934920000332386847957418676644988168778601274983960651383295646446291909784547634940983068119102428563220704564208444000227801478821562240128489596232087484898584368208773819818613737679685306163253605639712870686889487372638566466293335162260618050520204683506685661899360172544438346275888115531295197851642277502778702020517094666952706195241529881189273172768102391241345547821880148288497602605350573742972308957656632243898356635464010431868430409396225717091391230434915695740703522438579555994475128640144979338003449886664933822496272615164247382166591610501336997420985076605402331253177639097157718304273314039706960394812660418637292452314000191857568837760117960989657575301840295253893852017573856369272253733882185077770981050851771676572717408438339624125651294753210957468293795996996303167167544420772940313073222421179676108356046336779157003923061874205867643546242188809455647399484912660865847547098839846416794573220428711721018526863674047089000793866597549677236923008600697435570529352057778566357385495045400993801645116707651314559758596382887994124137062762085845552405262129130212117622016890210881600749611884441188645424172446317244297100357846490693961247517984259187668639717131915727573083998073414940418290298691748283869577350945983130699379384266987884490490749373403634355691952515872278445360362958710383842413897500012039094708639509368648589654306832609871784444667700236079960659514856057825010544285180122633113853641682090383555101799088895851763371254778076618840580540940457805647805679398915974320226174609152275086124472010689540294453605040670942628306943891299294002357285480906259549096981162604928365340481795986942692118450847074463778624948050203827332916406982671307130458419036289350080095223202018611770798503730244167209541866156786724814925882909233791501876821209043060129842697990094658964343369258047330971876382487902653543433465913285270851365353211800948854323132661693255863625914864613834894034667686436118704881670098542367831529633128697405960185095089081345220244365668551966785485627327255078093139583398262483717590035246591105156541864363170781708035063595729965531907546185828915046273695087201037409001390899741733090294619297810560777629699453591305902780207569090089092244972001046059427274257423304079524255519536096407658829392734560870945529329633052983426688351109908542990771869379901238293984224940480878356144411980168326771016866029666399143233123268391560176302999165738789669534869617727743116458769963194803626052339241026634295199015541876253286735066606824171859533984616191776260096000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -16145483565681866465355975726148155013083382746927782977995644934588350308405778236792877781551445032829600464601482231054783003463229258333948411592825543278379357437974047732543578416495537133368811035501474131271020859149140144132336169557799339080909956060225260757215026949982927325856185163784826612314352266141393010285194010238279915202058527356753032305787729803399134818850469820356283835799697123133735083012468198449673516076740498514120637713424532119877666988134741205388692908167262586644184502374215426130034664173966396799991560120086209580232175865580887391704819607043522358051888719628394483979218190706871357843541979063479218632264406430050232965229767844069065704352158965773532575800369815118470033582067492360523152945526769296347710285767904686708789987564801346222024700654364188497751567943508632764826601337907442758012328307552607182971866382351437177254401068385215360475282372739685484753900138524443934277946957203964343083001939235690139679548570365214619125241961670684363356312135802571104566023175841732826527300276230046205492399301616486337255317124500539675182408130582143417174667419016746270076023995293326320069365438742498445252377254867868154778790501180649476439910622367180039543703140549707631644171768492639976570015847150403486223456570683859008153358149757067044365168722578897710668211826730115445158363875912241441122076066360495414937525070330069448763355762340190201344910320533484633125280776120031986008792061117264788953576212886478310169790512691655159261004182274444165875320461377209665156583409206840830256603025245783876058373043937852992301668129171639041630871735199965771921229475201952236257292620859958407631565672201636686552181049084759953096679831658704628575285008848877135465006317868986973872392153942400765758390673427903559450125577237846238328150591523357365908514454567289077309839300618180932773317824678109566690675904975870751292489670770558603419759652084497244366243467706172466941976471575623976267207737945042553150471971467169920825296620542231328779618287510708292611579681098998463712519256611399699336165891418742817510426415385782172364603373709313828780645771109229712020702385797295707303575838621932708707037429159831992987972471270370663695355178471800375099203461518557387412507893159490860215301132341355492112973677808026334183849412913913218982974065921746530129871427739589069960929478275740226267317137968343044613614120949323731630145564128271937021772826474408767014196571294597612222887473647372139914549225118614106021251551162593524199566002225386802468209111210425526696183009180071908484224271310920984096471055452069910588899058817147351217564348917047497157422717206327748611540719034940726916630476644144858924318311950051789235670305170491426249916133381304529028162102628231850041929651323939061520479280358798039673091588099891907943021779967874763064894399976727446709363932646889706661669462413959558093074093462049379994397963480589804413343820357510853706393360539872874445423915280699190664261003519597906821024520219223278226314618181299647813378396557975812478870159766517250575521017027891223941385340046919184270111870198355935342602346876954047791862903159434903982031041190888252538001115288882532921919877425396839224020253017916642887704686302227409297434366797690405473366825248539287214322948219225561976907916100207496432823669385792663588633882936266977608891741220706885596645938177067814879915282645021892967405904114917400399059413791992496807763840859219152342412018681665500300353448930689814723151821213708658938328043210703024438047959214744667556402071066352518192467818114639928264353652787813719182891844905064144225796413904736206812821296505420327221289037091529750439115088711190709201840356573338107890280342964175314469420774725731529879878523416011453152325550480602720318675928965375169327103438733329934063459977064948093435772631549065702325080525799818848372237221322161239753773923495575180483076984720340851794696747987755381687621534109323087321465720161856200993795393219983645574104888391925157155847037631909068800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 264165431661454554559922614379182674441816290713364933368803697553334896790206525438433096181386988607224280782200732876794811695264269001486510989369297370762791787073951117251410015310994343412907024177878442360688827486195968346127041769072454601973638988819117721891371418678852220710347233260021724047631658829733256675675946587281665311425772866318832236671989047953905190051902047985072859363670894835533516346342873813599276179802366388835533198034811004324735755200628868660576809670111293581220719990237041529377468258313550163998231908073128824618696223093848764899701314949845576715945703504267504722994771072090765342742717939945916782563241015121619627077156571210664711678410461104897406534175548358117330822756742231484439156234791472662248327504193473504966925752936874971970048957917071741817061614079313249734071409443245046752857404370497408079434678411449185195908792299563480095504135870383288167686187054475573670426204983770854110878521904627408703363780756840420690887223046996868229443932090672700689608208738414927761370020132549359358271503908844222138833969692532661021695388169791795895912343192370357491649976429035208859551696132072597703789440968321758820295795623412279670089165008166699161133205746798321512158919534084737837816180992914232946081400315653257284780873328952280546072352495332528108493730310521455173076325667234134604769485010043456970952139966798444604118933082543979148302452574616995397320948892240704531500757437966540722419296466538121954945760820280009126987776375841059467822148391489224098765623101067512358357210651334981897742776290220860247659519065013037170698305331478925767245002846536721693480336636045665442513415654658573492044926118375056565868693204319127369981301268007253020947554419453770247769822610126407638142664736837829488147039427358142858902952668239624700887020338769526582568087318495123008728894646862444365856910894997991819846823564470418426814493566456894962037783863590860553082134122371044485868096742933610332120860115179994197325721903299214454161656508278938905930315384616405973719580912606773352716040037562084899766136968201695168458579555859890339464237678950222966410177377489199974034765877706747432159473944448269811802155833556128179598013898518237129852066842252061655830050562981620127462690045911537620170166475707749942387053457422645393574555570630294255617146670458179303130448781539048580509058533530056165667218462498099315246755204661628806884210500683660265593986425698664460058684303689875435359519436087935065482373649759942756733272835632817310208991262859671247091088279497526433237558730959210723926743947032768497758772612719708183578801684459857816588602951832926293308970666189307910775462595973012862012490363172839197686250139576244596005128001981432772856758069288069875877575675523783913442919038758934255010219047314696985561423966379745024403004927270135383207983291624348523304585187948385185593599024584340728427658294977751359953761171226279410497951721253216198009288311120492372618524262667393088010445059122156730850863882946833320808427992185755240450239834877878860204111037016237151397021730807956405995716909795949280267576156001178983819783750228125030197415707342163901788888061666112349827041867823578732966085115963552292455746113023105488613866252121198499322893951275625257127543729940003155649373419833900993340466659515742563506845467040095386010386711760465989342786944828724064889213512466060968314979989458553258184635130799622129998308694767095748628380387327722892327265700625676578601518510596061397965162827651968863636581156485591891686677446437118515393651999479844886955569537389804050596296124121948984844431725320236775004032806518418873916188402265600971491874877828908997719141999422334369048423802679053975887226605334732873333010712560096152909015264436149527629082282766988255093265460457519370429236284464819067909118930159527231988193732608052816233825869624924907252974862181222585730923192544996723600132641505714474274410024355709484301424699494366351092526928912700560521113123764401003507061515878400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 115238642145775375346801186294644537748693189891537097734143016039322122802452562795172710860432268882744592932157731639012035769926699951905095358500985683928284778421478408144368824134329410426523596870083148337579234604514902876041030847718453822065735237346162266434944601121846795140470088743116177837029349504594548946594001374892601576058184021032242325737961114574214754206317838911666723587043837284212650362609613448278963194533923954600507617887669969576857804514397626414405982118215328448162479823218374487954219975380035163407764225289073541349556777449264069168600925960653709448883496226067263696972585213062671051281303989224975131168728709007153537231887517305753590667294292371410942686988583832489560541906998258723164142803939839160106767071487876310587459529664146380621548011507462528970536030332259604787761915704411098240534170168252600491855787058621900340165250387574600400880948286533837880571531503563844085478858284875788392400141902776074822040585365855275624492569552146063388740152398952497191673554845044749102721408919117595241508957615724230822664217569105754838824881958502406827130435035809717268223465818497222720399384162453927694063579951689888644775880316954249634376752911582778728370260870467380994674997388949225048641324784633297543359560004959815750707305886371219919470233508559138436298559811959798669455867040787510538600730393740058644877501475502670207043827023827346234727245589000930923659391164272061620503282193446649119996893571513154696123853690880583352725531535493507293729467506692415738896603529640727159448499857667249544065571371227265110733723963207701127229420582579320910996237040186265752398413325531427242737983938730439202499406943118015013618950344252637500750304256726822658175192638571739148152111500373900205730237757603326318159039720300084011748752876943132325923846364638217328163512717974304314395970211817560137364985162541695474859837563207610463092251539294791976927486958221144739766700381546103148353498364254263090735813153818263971553630901623062623393527314617868353744157794581549751011185607966265441727072888010427598546461001252243292678606609770065274743376051631641068601733936274094140684686973416688987572657390574262733910198532842598885824944898485874733956906991556418914575922329883675738989726780300252882117978956660077320537769070851242462025470900092339526447512782928625950848347700323755061071769971990562737834255799296720195002408770814235100899478216629010646173722592081133177898369537251973842215908488100380182039019389669014084338391028792634931470291130013442671040928923962012939499174870578685178058714646833098181458828443029019179356346995739720003133947836365291699547698754299743015432604249323017899961930091412194224062457818776596973548614260717491246227644162917806724446223854631987428406155768828191616320242564123256790396093576502839410686239099524481409386357269675303937014377026852911208887542729596858380421618345108073907879268655011900214936891815152928922674066400501879975425750006058923875250695011932394558655138947104495550630870425560812766567159748179628109559074630820145804946874990361679774144956461890843738228260172397534700621275615937079009958401639754301433823849336804503587295443693908530936219792876877715172184509488499659095455400287433913966449741197378498769350620562076463125313100897976047359895959302198054493004495125554016441818648590843794046263889511201353301460341664445615790638682903018612996899434160005841293078259783415250132186315838667495011892444686097758975036973512662843413022866538252030838501616689182264945614559530901648061099877835864216016397829289180895317907731183666648152163748335250273325722483978527070128003649750854605296114247283597523696103287466668415324289729061212941587589718000997156646891768357866746847907735309620734444998716290998436734186711133989685309138865058968279490607514285382832719204945077814201652009788713959244657642891361873167825650264392520094134911547070742475122859377602727618312767527030153771465451686274748340397746220614672190493503258624000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -4853587465344431613978919588563863317084529860002916499590624024693876166389839785641999629292564050747261981264881464335375342443188966072421951482489710412257033113895840991895603004183020376927626350240648990429102919947731899104060411957084297164492633007903222910524391779006287369032770380821129737266483397752435111109242694346242387561203900708302670383852112822003418118793831765766992809440442880175111201286589260687755870925191350014321718402971566871609776418830000683197821609966228126221182638714248347340627791736690123188103099533035871483755646116618519245980965671475520472862682721051173723888552930291178278985435830846877509633998714011304884522695686537951062808192869747881069493842498095094872194688063363288437462657565774899311782112597855690589181307992980601720885275097239473904464676275841126766429662986442586693165385853915128822417081144154999855005582634524026881590313516535385040454114395815434497833691316634507287926792996299563334595981323216615044774815977821007058024916282262463221688169982156385222817200017227479018176765441200185702975664871134134349917131336416483527020530240831402862982054930340387369884299577065800996612430702504831492188799151712681697900986308866663462910568502217460674897403308291246518431064790423991868447296879153073330497236061341017873780653399518994563113909765295471927688133931705741518093893096147878257529699916146917352811244564027026311932524688990467710793387673562027076543062092796736108975064929087898673275373629313742655911005096421495340122980760520720984160406833636771055550920198156602865976958149813970050081662518345673930752809804759119709367941819300030280030527215348867127654412654048481441333616558559743051376550201580858423019648121780191265733098618017002798942727891451584705051770652640972440849685150634391051884066012608507280050521528968540597957044753808350197316043174407731363034304846481472261663218358244234639880615871538638879933544283873501094356812500661544379971521661732209799667435534783542010210471152735166658706028406367533979980933932344208674380960080995402877898279730273354168709979535098284831327655556235922011114856133141949184396965017211898067453669146896749197551717944303966815077346838885380506545607093152257121911778568678211147265256531615040827555148570412123359892862011527322437629348844683617390403509182418770370861950348744340502275045255332381685769783723146320629752545395879805821850223838367763479658694598714575070122114708978532304252966152193324238451729646876558505173343002274360159458013410201388612742830164770472029382715886262979344549508413280672388884029763983796898283617092234971922456701602098423541314302737692108824154271909507315967461628937541339289635812764233372278616452375674037407260692261721941704424684167216793965901386027467142815686864115264062941020114695100592196907299616696896430360310650626955903274561734312768066960115403729370534394355535319266209989419270890775341386704090259741736417284586999763859899799858169130017737670075194511991756010915109560069858939554952276888510579572117272811664273601400323398521954936041582940817956084618598221529171601404920093690249016983931707610098631695874295018217793573216162624006500826132129899604059268146827932153692431843635128412604566163620285068598489715982585866570873530696198445416849477640344003968633699579362343755223688218495307826293334197289211409036392042038683131116907098070665168464945988821030726734044620278933576319210678443765499256813144003875412008429123047911172021182834658651912596783220451231573622980022050612180563320338174539178470462396310488961410022776561058068251306967750659722692772598414327413356985499419887466240880891059965450691943885042388875362066335813687464039980304760973702268191594437703095363798342224279419851715759879745466782204943638766075940948207437815283452623613630832429124857304993240949886994554279235894597480480185804239628264037468167264351135716528589503565346009054806149329559634827615279599516726909779133776689421311797385189855391085961805619475912222310400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -3782938664246132060522809425565418893882007669081504118634846264703740257831097233651883501694612497107325863256508303757427948114999849610859979617655637789476236372164199207736181652215689885824362968083592473365441150497080093883896776982359396158729844121105100789435144721610017952915617216603719661921554440741083917533325541450890956760326087895550551631287987845754188196167133029315150276687104584691740652774817333892080765224993059045455714184011169911801437113957877600954661457451155757954048889113128136173988306929318755682110520967143220498983050792119062734716424636413317258219311695390802167960242685701811681373825381364031505346071007889130441318314220740781569838334180766149718229534959295815073305709448059295495165491113337056863848460475175090573116526133106357340019042131333758099454900421342873391043810629435269720439044596728577484576457528447957285730771186390200416390006516008715543766036924139196861096481225957343645880958577472595076776830265542466679319614460472544090927363913353942051253810137150615981230268755569371284135460064416534276976029364305133734284884420986265620222311196267253017362120933185551834405305217455062050778324971592843954192554034438400269164915366485507120331694985706325602124295112145490154615207806962656546311319251888824655745699940218114753314865207593483557271436271209536325216933115854759102143641199613747930115100702230721104821866662541983319237878808238426393201011180488718503816311066854481065386504483647216772915870956998132773986564926054018039879561278295928862678266596936492379765922393777051401891197802334529794667242761700344414921305531166972392287872642287923097032044288768685191239629753836935649078168386951744327243684568922792938441848551894522056398179877249736048462377480068902161490985769486954363882829962335150599232563825349204364062263838144177183429720111419645406297158208564122684949515351715048084158596344448016008211900187434682840009485081674855998166114505081212578431848661029470717984283930745326312555873914629798553950697364838766219856573141492167234579706056206489941490791887611928721150988046411774307142126687730636417445232245713350567160003863719656143375126285398780336692116889708450344677779314143118801562053175104151399557604754329816586535210210037594488241521734068028526416158044049969075607957088491244123969447262553026421543435419677913194324116723958867866513526614907380382890936910616196170117547769481826499685227005144724918313562951721768226070677536078018182669241499894923244359012779670029862518103373404126871838171839178893065701237785579966457200902603624917583386183111972885044863580685127152396733400723447259201206988828633806511041959290434874279179225360155458117968038784820036799822081285163569227191708570895167270917719520660492826389982734289766904731631502321691307487544702485637033023496090897965660110931852487675129415702687545799560507318744298760534338489332696822307651216691764087464761719537767789186491011634381222389742634477301906012373191050391659597935587270174943280918013829416356366469488235527125021690126397592655644547710580641675744518709937599779698091785265474875909621953887575528995258186421505309144911974135220563051790916236673319017868218277526773058505946474692668688894775381569910245689673240609969757728486211555731324402511148712395549961150288185665418690199575512653771817315836179031259431417949807081218743414435762371186205267405052098745082574206171699274642901205309249008481339050698059755100801104618470133455513019777693302106202363624301233099146282527014267424914899031627306287073509292369275635413512663477640541429432880670246208346002196232284072786688646045133565891039202686994579740002086912391319732914790079274533156904658704686325345306105697798924377167203819581222639941516892646200008488969409169921963196366311153626017701401274940786898476671728931157875626115925674228516043483466234575202686466528811324736162007713883863183917935941220628631323921491044572883662713376645066766196066188679711149365812069774722499971126940139520000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 108570387386608074854360305497971126899087844656432067677347928609395551092759627493785797670555538469524494443718786471080499805122431163656998204102511701797614450410951351212605165779096347390995151999092163210232775528441887904866462611209069523553925530928033581617684063073217809881428646086277560302985132018392845681147873207099559841989339227664334371001316116557540179338144861580010099403237993677041897178357888142579596151220946663775502767547212307340592948613987187154844244206517132685330262501141763199756556008791850729558155351793115492889695820572647426778073933659742621346758462850348947306882065940746157642272406962124382503406075516498333188734346423815090732449833989068928254190951218289454995629824463795928162250411068800502726515914095636358456957812419409495838352667972873232044252329285243202640324606542045074731775138533267033702068097377637466404897099755369744115475590538132026169227841519148067209400773253308122931830835008658166824712924315673252870991101076610170007930833838525591905964192873544375370507331894586652851248139627131052013102306611801652944652840272016628018225075337504438740964956294580923873284104523948999189488028080431253282008226839426982741086236703580638476619878461940724688308585561581320340550419031479975444304117923522897492169349775996656424384149243927687367279571467140831377963675848227455703051982783291455549029351190009231462005878587664036898804342981035688621961817429535501952637402100405292937226440006666596569377713679178291509781056157126540734621369704909182830243371344523122349178496796045788479781203573039571736105055319991226318002393880675211542417779661618781619740779483379940370351835911428878098950133826040012341769148192933186339636652498617295751373897355420228663986344042127999674376401801546164032341457899479425153690941171680537254620008094913082459270705560444207209807819007644169243231038347296340192853715158825118957771219833181209077449180035249075074882061937055455169380805392110821078044771478154260013539245252218170533627255914188351385250147095032027774526417746895537698090201331561326738033865183166182422828265278520157697678657385366093262926689094471256796673431013189958659194164254284655078572557634818669728150883397569959738094033729714551157241182724056366428289334745621606753740261140629851238350184226889462649731752469520361826194690118333505186056947542519808696253133913570753004591716101296791956280752987761680051769151931427733412120680194354579244897866034156332955584740709588943672752345213137005608413240236604187478088631360054091424779160383446138418296689182072942497449693288597847519610240858931620222592900178702632043607137866397250192794371205124755600858975296821636395440491568081270067942054152684337128299444276523110911837326611533911947438528122520603723816486405356122919774330819717724351980244592875696369175610585520230392057098769371020584738225583510101408911309904923561001567901841293627580504260176404152194447641876773839313311024150660011536280288218257431776975116975691937279471742243425244684047663105151765587035787977659351077521390407124678534541058399305467901483100475218972010950085864625825036203246618318624183050303334784892873560754965834087823812374084200555542794346188830198046470525362547841198111497486987558536191362591933821997367909436829799956526238147643051949652903388793889078376717410112137386148531240276753712115954538822647104136129915706580708433930167125588403454311628455855448595341123980257207992526427235130369240322610930996023520231718243361826362480437836964966455055826561754933992356675669261513044975986636248032769998205934245905700811022354624164033727035872988195673708375178005843894107120904513577619776890211692549312399665740785720858889744893445844327595241984433763958702584603573749159269263196662019682848508368803052675160025151219826330414618461380016890083395744770287558920879448029626367437823351225575000872121205573331870700464951744935762240612037376765792706010518834251279712273012691446126152921002589926794992585539584000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -248726402043513289628558668879303663093586310616310059599539823730994367971212049314231959032401267255733663159453491285183753323742857531497271731472572723653485731612377289819870117611657478472436749406252978836149056361903946624939003368383541927497551685914202353156461298063091127770978796419308366612040361030002920573275052089849235160631623535879797761520721705314733249062875964676318432249590061417233181322276680893006209341241701514552919674283598794808538073885003680569062664893251315435967672609104950643658269301645297973080832627299330975367105938408642903169113701101197547805032595823836939485941365753594202147260132287044390734026719633738251470921530756027659480621423949254862937203455533450899840252934854134747655428488702010951929176932729208534338244211321811027000878593660635570769802435930488894093606403550582568047184704083584362809758078480051101352453616272267325418306307648793706142204263787485306148413355657284630806802053140875477456294189722901605156706351883298525498258452925440758913693795022977987622582686027483377231364301463802696993294748890433736479133060869939570208771488131488776949820319995095312311313305375619568363953463649840740492802698578378569862911770956790646433941245195066717241248511759572185403552715948298638279968800553907356312531960796486541356093830166122525312043293975046327308153884544608938942933049866062788748897930274972811500660798940888187328755788871689417216511237770452811565034900796182869253816440054714369458870014301002041246708662064899831313518761485158409862025315059280282488571714515033870333782362008210041196363213079165403547415849254582221800685334731871261901300519305183985861980319659655752622798111458951342215738149381570516880827374496708402329689474520591210227001853811233092137242764939798265273161784005484847293908034414110563727608403042301103858799069290535796190261307011230385894746363543728759843648862318279574405723785417458205393966099512426701600732719589895039699437913897214904458380202212365635350950654636560953050974277477541183247928847648327885725467297354646495779273833913209516745974684069388524044513569984563788911097122249928091095590427639986847231173619764180781415101534283859860593713804335384329113964514985166393607384232422363581956224960943257770805341663454903399921485613773276870657580999879748963196626070917583653830074241501355046647230103088672025525679959787929166214497630502079487585573502442321375988099506957998931543157220487103153961081750641573098126006143785142832425778990379639170724161751446509715603305045411514314019104105889818739240280065772671807789797892842836944410988789151925170355743151887484723971749067837352893879089499804773546674731406462598680734569555282790640817057688056862375337807801207634547638804319539449264452918348106331870272809727306777164906714085438488296351641863679015646952166217717331812246354589798266188268458105663034440823934263931684621221411752315381925109600852818722729286558397326155101225661082484937508870364835257135683394406276085804456823135281673765806837318574355804873266088673176282745903657912233619610004606729858854881686197379245784341376398396142973093958764798563668931014316414257281097687569679899538741020836808939820703390830172284942986727731993637941146090167110243335544411914543361008728342163827887678785338308509120119488128319985427442591902848672044663839681781438107528529581977357362482785880791547338934371062848801655759229228267661168680481103897976003521679308748660641080893808222605485328995133220352297076390957069489090365950177145504049738870535945057230070568028160641408666384478581163069928277339088588610546150663233762635333881268050195526877383636454744372708177361007161220379555498358408020947293014383833870550815814955132522366670692617171389946214833101817137533166455829162369916775519727059851797656392187488690203157270839472429250642362723067225695024696310851929329477500207452030194246940104454220727304924309835357490595664151621868526889475709383078064013232882235326015908736162332672000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 1342987772018120525034891652784114413167019638424553335698404404817707627025119860573417982227795180936350928497652854277812222661288845439776026336002974802380561215076231490339336038648696602829728139455662151315828376824347365502131398351652499753080783724171810620204922573063428908724062366781597529005018943163883286665212659243195597875905262125191568566737818477723183015624248542779452761597993161166548021228890944514979919362820189861607894282918973319195644098869039088015485222867902540545175966280828545641717320147469064894117531524145102583568197274193880333981241535064614220044937002277311771526625589584670550340786325927123795515576663944215360504825534361632814082272254069650251748359068560469913969086162564938934740269961164765403145004197904184118743739256679351126776591078767201217190560307152320212751538332690537354507686117464938722667652985346509685706164420656649715177185983867859961238337283068139369182735045577780683978987265549784856282996014318418622870803298131727774605127132916084424861465026723018515322598327079126279018556500896077629679574516979024589261796688237626918620388999777109166008344895978150830771263980140493700152442692422039112867257163938620401397014260737216386710590245924233652633859656794318118311192338881806802363094177466532571903409192379709052454433908587735187313787557997524487246404354676445823389586928080339864180986362420747381380837217481661006858625693388121139924819808058398329671168891041018371489792928553119464421156424354054522113332735148440909648078311524090468225627130951572144638543715490136666834238185020599400113780722784774391189550253098909410386905045112777289394956886270801948923712315777304412238753585385542107087530511946730489987727250898300599417565599269044173416753201314497376667110056897848292403448796278868403052302096609374013171204268330478062283765272530475521480380202853337661687946976436201768586818846845382010417837697411777979000893700429071486998144334598282885800958513535721512541169982412850596831073470278371033957144809191053529326937152944981007804226070764268731933917223889529821512143484274084168918063498765806556527702209253857449538981243771761596461772895875763842218028145215185255089662138387337916018169293449292974799776734431049223842713873698031641165360570031638365393050559983130902140141375290347833839213254948223740533379414148163332746851225701490854247916263757986129972972901517678636253299755121369709431139571876232897461688653604178791261433659665679178272455832962778483788901727319395493892589054955929543127551979854615376327132523566546827963303359449077567935830631120509476280616902703432037127997835755909573612362773903006475368804254148056643929810283235969630419686407760048055829390630883797469793763977832718804827335952358249050388245736589298895535102264907826697526233216449945735084134787736808650000492323512224385676513474528073986011194273642331283493975541583931639514192881724548119495837487989861188510390460055017936157699454013591973317223714788904615337981735646594209082954208604484876426532112464478985250605865902331486396443313777197913535879627007124930597595717275415288735285063634115655641577063772793070782692173713719233675400368201529387005273709351062439899433445594770394397329152678482845214072167917551858220698645861969679044249299137408956879189607186698138828319248547789392570692527224613123189643027383815120933388881392557852399107798016729636214629706931040916204119242050007956143855954204047020562309280704066604967670448859667440216281860406861526287188031860599339793047836952375773377858569116664700046808690939540322461469463750379221960674232177444551142670170141337323981789680704356792953536050975692144750694696327430367170199295137215242867980012698555013406967211084594846192344603877633869566755523083743029871331588413493853527742139044990432931485159414126770284917835570179483723322799916547847974220030843891801226580875852074224399749549751269914207937766964717508552263825092988009012776463332476556084849543128289921214709760000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -15269621104640181308630706813996994556285533992157847348262510617885165232976178357140454739579088093940602128913836424812807964990996564293656196843606447409001111040656506257383329349012686719612164342279548332561853098568858170814815503962701663928027420658299107403593685530390977419171633758911299381438675417811748882455490582673768220764344006036144039954978549441824123607020927194657050572333286604294661361777514624733191909315730866291512637556241528765818218883660333688419067622103593389189323715996313187273178799587286373450369229213760172488762404490234267889561234030788287054929773362119890433703995514128407393511651835092468589190724278361411351239855691557562453317319220888575194644609468750192613722912380068017880176834822644469631412057643580614080346064298674575586850965574605990095520191569179544555532610506015460801770726649188167407206876646192693267954976308874843536836299863593482967241847371269877534870858317626149837474478575623195105734088970024445764089782490161203471894088596117143125060675436186760737423457780597922647802508213139806464597990602042599146194394765099668208532887360312771712922312276622589422420108276109925509442221766991269991738646303715674812553936299762151129761620166575214335143572981076192223272185725942793306391212872055061514517815444584607089662313994372451853662674893959858259748401584641279091419180510113264283593833446333643929395669545896933599046273652405757103446808802961703235316945582653469863300409409227062600349706051639608154644722063927397789619391930007319474633967363610558957170911375393765576647828223191846612122484682154500276389627892323466200728354052666435752424444543899551402687371642598562478552336706243606072997457998207033026497226409870091203835954869481434385443069476453804518550915837790792946905565384679841073747648385488498043036203000115434093981268492205424173904374147329111411742678017243677298386507523868511305783363169275102628333184350562276389447380438949350950633117972115802953522196133323102959865959884175704364229065192990852179678760374021693701861875269316631536424638904654773963962694189427977838056422244183838476623995003005449343062240155430305224874039957134490737168794323322930197683047960633819323000756864350172996347611350905053115641335786313574165365511709374799441686267727761549659250065403400727213404679358657070384548989238756197360053226814375222571694626238033616131362077198069050145083587995611311549073990985098505499434912071719245539887898875193752114961161945622857870412298547665361752965143174293572549285277918541503215755552413458211084500901756142210374428549541731594921082831372803061116204047323738711086074558624021550092506363019857025159002450290260942912329835832625092835257926264883077497104790129029433935061729978922680397079858382691924188676497995848208962588476370861771854793259387915117684525842320861115756506919149268069755221826373802003757191522457318545377379131876819981988294027943596197378215388035364080753237395971192222162371969608681259873628987743597307536823026573024603814106742401760532701580674415554405306912868113980367648198834694136750101672123689381942092893834243690280281864830840887004889695273065961218791106728725873690737528864239890984282379373659272635126260881347792321975124334097956556772837012073528489721732247328376845265403895849241914137358950313716484530694684171964193306140813292614209642262357755797139424871535777972246521700973452694744686307331806573475048078126616354339761895785533187448671862390783345931542850332893131102254673374062388476297447391237844091844668481218415014096350526896790949974207369623725784489891557498775411750425047747243038254428840377084868294931137203416969330189761875443475020288420235113894767247359117851974846088845984644106212732401069984690500990357534466465737995504539810276618940581748837408721694599535207183978688095078360420418664522257016841229718057985993929818918013862622984536111177733573981577780730632369095773096355657601635426877968682068583686581980617057857699840000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 56154538935861193722931224816381072702294076114132199680608893181864239267024191330504205222678242706358813576639780964952844364978060972681506897355387080625818403300961370315882810999016094856595023445417936072575471717602982050180556522949123444624837669958623451825045920714341437021788983088074580379697511321213679168128396936735035633081000173144688487205936479851691665703601328055502283102891892863402058855448217356025107355778881648680360974397788969330703094467742424406978251648141801253106520230111587172524421295610451590039221397270909218011661178030702463651697261234516216451746749562556332077842915888433631037046495884793539396533833589953362022428151491952252585653267596658760810362339327373803557350520962848687426040296491318186986031197765525032637749274082675349154532813549783123316244819545520417021273908319100382021179400879334646172786144361760866403801042730114971723456691281224184023942820972659607410662428068213175351767846085354460716282771356451347612045918292832905779168925743273058741241975731938149799382915631451246764491114683226886335185674782446506487595789102198638749298724964491462183151589573611729494210061797076203803710738862530743779352159027816569311431005510157385250972369747320621394478254378137806020856386063323006245019282789020097129523644145700397985881713607784825181492574132710469708145088401046727174538848849795046152475802798777604371542588589207853419300050426418149711899296903855904149126966786586991961055946551524638418736829204507718951606664647531478159115167173790274998181617770995120166809424959024807732128988397291770152188645583508628478258161021146912343605777491208441247269707907179154623628603812190732092072055154095978443405692311797344642906833774814203507596158695053303309915363258121850181852917668957962840136228129010815785868106381375153355068364192968217498588231503151608023135473409207263729030229180568529943100412885562508865433003138131331354631920085283426199340821586975025207239172525228818987278797872979534373442219343801784247098901266218144554635096010969165384459072411818392788867719270922404476638870281960954157285044893114618611082004124995883007715379327329025151177179130531582284521755788665796317912078168439601159975038118951681304555189314239340562652277374349111893109318917105690123711419313619947247743033207421671608271169225635538750008116355939914569348077996357913780191274658184253992730452605050908152957878554801607792724052381018740247183687139399021072064970503686083613985679026694109295382197271317809884497811197290722248120588206692591429587083224854694607300422893523003420789661942109332058074108936170870876295195578644834930989673946887798570388171698075857525331044820632912771102886906716223578568284026445964668995380763673396353077969939179860102431755722417703483282359818133278956187949099846899422967873325653578521137831665388201722009329398469585961068586181028733291159762937672914450211763087416700298332444686613074823967397042354657333260814366378721810617212156389246500991387929179903817511186395121024090520465780825537125588013670904209654195766273922068818776625812928577032152661339727944245914643117987972412634698361817941524559864634868322711582465840306775051463221095094441559596616174603970442486753640861349014474904656832481981051452499909470164558294538430349508573631134158522825830835021168484465061696613728256470668726906511815687099968028584452027064393221508491276367489137828232602973422121215650503818505900448956415659679534022985220544418165920288711419582865266992196819175585010362044155977030154661467370701820337516817055223056760020418883043951166029653328895183659544016668026288121934690156566769156481790871508699548797254218457746134734915320756465426921659443340853752015395842724572907541497074104771064217110338864281996153043552926467998570974072305637219677787069274623730656003565693987524651621472582342354150609146175947492745510133639997618449883391357012755390634414903765123458612331501776938499332504582961452674927640150856957952000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 42119898072266756252125108179424621271755268283911504506613784769548470769356175387836472404732403408404857849616100216553900845106845799738378741350731586031528592483876288318452153940104193168584565847936750451881417430245530564301227122316562552475486003143292689487478456433175272452808940419539328481330886869744264303650603602978359689482880740540897209432712295629140716373680534314590641492677059357861918674670657117538659510250774265505078688114947895101249951327832379139819461871248292340309370438569920965353201578873779776669840344680670957897767728379329119574551732868578193409446906991710344539906535608860568863931968889227206198296306376129189919757529895977139067295939808243597979915621121257589277558597791998164711842021288474959316645622468896543104391093210000537076561117281649388627911209608197097293979429915827065942515625384994292381230145249601386249846226032113726272991915544534447494028622252834778373967334627333244057839664128498943026363359226157959330496503298677318211639215181179066152859240802950790973621711407152259539537980848555779230078487604840367989681792752401086684512872223064681313939876193948191225260225620005482026509250038108364668922312023818826172245169344056470436645598356980364234840262758901327083330656162151552748448238821870022051835287866086624066868365817196054252049295240687376647445742351758040875862976147724625235045201121232818388140714202281405928030397620689686972406031753712425441374272516159110832377248918082193306261943569341651814027852896068872508557139037371820264003278599000214353682633876202228732799991191354732563713107072923532330533234149218211940455898449028807586365140510969457487250928657002888952209174224477334077749506742319599454087616747688110894847777525786158545582842628898519941656420867903154682539480747992654653028180551200863348824030599190172061346935821783385440713045262625777756410505321326832030324049400677606071466297215867096758835493965586363344011562821275021530434744135498155401832803083624178173256955391639314189409157533368439295799180845102760123397071028647293895358121727677097092132152356156126987894616443538277616502280349993570780744872222813938096308297194661660699676403774991568115244574754961809512491497434421000840925430682275785172822710160394747086958772108413660617218219129493114502939005271196098400138453935424372005166092826322843762250710024102030476587724894815860490116144067487464497867234699020905300243081834823584932356404569804344195244971112232701622915410138259780277093992381582937175660275083027118445868906550520678734447886974656612345289802928303537052651548686635636465387300158718791511148343527598935992573383382229158108996094499844322232923224117712194777451179496835748449399603969370671178764684612804756683288144988536904546674213180920561596113576534281951241044877352721231936225683427927778234115005055434490495208322135209909883805142740851054405334490669429104192719944835076360943512175611667144157215872323519317854433623882143205723838568319016416776277653626801434663131119527249291450485830691631938895079810913208788863002329414707577888039037871133424216533427183524662647957144364942356953052558808365547398943530603156647231444059817023117622905364104469520422756394452390961749938752943259562624346649321487899752362824439298413037145932846862836580492758989488555231133985934944530093706143750313414197474668089828919114804505986487777479358493361781108161127111218812134321865029063640912574919408691825774961964362982434502061197068562273477858560875029159938083935201094517431838692780747215761416444066889832348356290507822020493894288576168990788864009450969389511990581524137686902182625088795003987899468076349098898393737591155662858978708622410538246654801312673583363400899907131309599898100733760856464680768917142078422031933219808037707230602118280524599639991988839364027907790618628764148676757299685485107572834271882455740626681077051951307769206628872126632735663605414395437534935140051947515981113437944691053224552248115200000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -682844775005607691450005051104422529058684414791119058250753636536959265383203040075687235790093159407586578759174848609455244784187088100213675170642765729007896576771677128293827128579640605626160569666922249648242101878718896413336550311568706447517563606831660124077700778045131376517799281819245766493187787442660678602723956936712593848285243644653022646045416317951653523542670348797276554611265499881106721213151720357684980624810778297407316359329349951495297700752133597493956760555149401909351480584664526820193790018737846969065247123989732250549198334263018046761002529523574699004796040689165006985958049048924421350316637156627244145554458834286017578508834934143482069343747377044700658620713507965809992281726786144273318640281809215887389669481852217059548679437605742138310223438673399226468271537495332358304861573543099536176413843098697778749984490925933440060521010430913602711194001734400764747024321915136155157954637931423204690474419140025893969828271873238958382183961644627828239087535898527359531983108276306740928853733583679811308055681615054630750899830871708513996407036950187401280847101942081693987169618826507298526790606680191240949693076344386272969673748137719806334476384084247151353795357615072816666224252890881596483561771820681156342209728796683495187174171017124711841355447814718141977159581887605240194100369016839025890879281511301494228889226572550937349679251765360123648444403634813204324397764341077133729670394247581883552280146608643371677985824450651731187122771233725006718077238096418501986726099543794191631053269838888874989958373700878084845541235539241778079831012650096320486226392957788680670476333595722632434753854225116279638440152546082791236259873980302323848607976441397300113044223530228193402005329239786406817056801443478638202674375592637298706034132637639437223027672570927245977163859168965781284751185891984129094310918729782189064186738226124595722792904593582574548676230768070347225644819682926949417743651094427749464355794840406260942152233704296211989762193432773791899208005077707602978953859654819187723283768156379776636282290213065380677376030607526412924094764996022381577765453570351905858601059077548961848009716952581071886555198117754389393899309746145665952751239405911802329386473373518619836356240149042928885718004367264277743169384769649590291035092353602548624395821417722812416306489687118437673839660429339747060421517167485482873917183776041154298997277409297104260452863416964705450686072194006587118080352035749955172585508945822811120116481961498150656876244420443825400487470054320422027102421089662601255743226963702454870795678879112245762916577607405257932566047755472032762312317336179515565768729658548712944627487469779670713900083888449150588246352779713035003138866453958604662860725999486148324905802281073266310548909441612399759082148007988699209881477234311132491561749323694642554918497788590188018196545068411078334973228958632730561608936491314615806457906389032125114031773242616153006821580942376480877008029273879341506983725397194604878492979507867478403328755347256067352473539725360925756373953135439686145622612325864635769370683096050955711311936842316133138804542664038933486697008577717733699208431828816917731118146230094380155936917558098628394045666138740136183045292977728398602114774732299391423055083324309378453475322430119570751864825515660836846794383820648106269103273745028328836841259581435377323299956336064551570405230147030182122392048629445633091452507377713617731386636519054969423327077868960700262738531978018533658975530484027380498669483816518494780029989382588292842415145313317036799467551408046690616395119927368656155683325546096022205604983395544371891454942109102260153750519579983603112739221540078558644697375885341996223806965243537621154426186236920659049020238345243941077501052124887994102943758903049669531377986397478330133546338314315829623722984992820187591430390051189717883926112105844914009317443352932719794099819448067105117048696337206346399088640000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -1663527843337876105151070008436973065249180382905486082074962527364058679922167450965393688902284070119212283821809184139665557517776497623777367993500984023676929609488519549479384480045365891979886683523619141032181095918296741374013300647526625280007307939526275745601580415992026398184763222650095239757878955328649838687869537165945445062904254440268487484417704076650167754209374507600550372466479912262898578907071274626357219025401785576499919636934470272599091975117886680406876462009983400218128979357630458463805961046161967208169026577545932499538040464866149498041998801126503105072809017199628631254936526207952211663245988772166786921974621374314066835892029471404662041603449140539138613260723838219358303839085815690435492450178004489787493573137289634189526919566742893903263882932611932377735028858113109161108466563347784025578568510081957102800793102703552155665131555725316588896186009646255105484981997701749445505992571895808845749298685965428553346748602702243275740135542128797650432249815200538637255615682428347484545448060280487493509263820377081625749291183523805703494095534694376510155415462097484668631771630769377472319055037597274186279418065486777655778062657538273607257661973013479130262031917757948472636282376651103533038467389847163976735691385548818798938720003399709233448248174919862146502007104890848422144146744537581933880952294272039091978332811200464374672821142161736245316856368622492690709939283564558696853633221102607135992177127619544202682409538791794045868841812472633777179719349795210802589953748002031771842970368390749803732190528824591183597185037799450562545099294868281991186263094805977506425753467458206501883515541479195623089950157895584762946930277326934379793910502207276436724431268627948961807707424345196687351643398775921217188753386036408431223511967657881010675077679167048692178757293329764511814272362256218614848321794816346916894613511404422495756259786749776354164178400571070557362178135046559999937327188754673027862066012281236709354029598578165532128957633250646250708255983534287657238498778254518896834717112191380568226729163727664436803273161470790577137395025615441787550101127923219807023445702092244969591343172645784581729041857339767631276726907602248777493488137353603049380472609361891769668602993530446795021612597723673001518638303046248700488426158252627011634428227505613968097314511113005217469766258424719899621573115140048699273365366601813211722532120219991999164976477950445265205541417847457770293741840179088314579201637108929868388821217348843073602330314265067505275486570836100272038764633754040653095761364926120396431337610833984254939626549452623316789072679276418599325078717806031126978944742835261623975129802340873094235913826444626535921156646627613731845037098312958554194275292714551434272118917195096414743304016376968400296326090601740467228157702563058062318124541334305663612656780589070500680597918445627700628978679925050164876465208538940910666215734892606381818193663680514980229672502741613964633431698715139988910877376272423300496869796303749955587281698857447399144462911491680682461353132511854246779205070414910629679618158540450678053281507952284663222705960568474584486429159165199952499588954848387692467319810532850982842899549313615276547766654445812159213327015540790683015037125064247152802899032012086773208492089547785190732615606272675253314042873988632808210006541136088996292472239994653794107993819515755146104894517192816531538616259223783197910309275655023995217168299457731026331640048757080046753772242548685278941393054259871240561578760182345153918997436421551007321182962219263449285641469327152193109238914902997633876419734451311308241650320598081346784588699135774424661245336746053900650645248874357754719565698862919336005088665340479819134313360604324249827481057344800931313119416213865609386809880494120337745066389123047550496486642371698208163627485820426636407039075715675584525444631857318086182962996303223095818541145597076716881324385508810922393600000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 34183423420862283871847485562648463463426810797438655296399406920496276260569617532713858159052465033496786210696892072866675944469904933302370261397414357454817064701927741591813298194075666122311466113893034502325405613741935564398338576853907454557165219309426448319151799448673828909434415988224722223542054118596966034113970008596922663668087786654391452740812584633128993331359374036010857452770918978457761449214470401147154550252578686650400605060943575417733495348541518508758406166231049394983758602290760891252825282844639201476311071436302940106861316260000042824089256476211167056326337538440907408835419359757114452590486745886559901461598450221772227825099425644750824125434508483675627433673093054091078975143960138457084140758228047518447122950768379885906700105135054320702563677293364150455039178054728367583852336524284372207735096844941534245429972834243073864681451390713613211955193181030755671553688168792009437564751527507850717832859585516090277318671943490040601151799564910592511394018090591826445445012961869783465208226174677157403802688823756746604966953039849505987772778707052878841152809684856266950739383294025466737119909026600586648659205946012900462308384956875382353478943926436295411246430655651963923640895715504855791127551562546968409860831648285797590377700007425165549428209477396354561340192108174690018462633753801759588956144737949467990732504851017638062070198457359265747067685172324169560758051752434960257068908704830089630965867278532779049375504051473110795526862812815272421490928990255972344328379874191079250828869887706744680599959072222868468427875274606931735478819894738013000678200120777523792655279860306498056963731371600676358074290801311035980430792450160037234800739099560704094955077348265373103864344830293881992323712591243026654432705498600554304505120869531742907623021346868490197961632366973925761962292625690016406705024527926692928405241775716028107280730468377694005080497882037093395736511940815222505909538695003957850393563629314643066881917996188245558909589693456915235964274895980941270185585450703113615663327536144446024877165316229756146349169175101290861936947415058980874150784318195444670043011104972920361082947785748530778348187163055908760004206944745302801918857896833675634544962911574046906876740719748813900167268015274973376555634599319623981986697818334825009682585487855752396681309181587541880758160335528914825878069925030198633028353253521556744223302836513406723226281329701117107096597733264487706351455913340142934297679404084228340939569306114751843932768719028454635683861890079660990497653306905338342143442682915911370225729809971783758798101229360913925625986112729691300619270034566765444042574546009920915118085404052696275955605369750260778355138258648811308726244471898424401309791433990950103704560676663636036319596413391928468860492399294131180783828015135939739717854285771308986412173514088996757088291874077312581815034298261754923695458582117369753685316088407562659491339765345545140791062002895550375078455033873122015103843762073466411965581671477237676481174506727397628751706796794986476541809260059638648667306181766334613556578145998257907250804710854116775532114116265793700124530378868283894781373161504677802554230888895652475105109759290969448982953524739225294284124296836962755985122029863906675697562550777586351014882023625393323934221679314758042150543566645575012195963137164453821102269726527785631496715368241590121574434001655975662548536257226785426798723977932593232602986369593792654345466970224206420036757170150129140679326790644955205861795218024848380894071809056310052787384300427658855925920564887970485598764431580044734804046015688669999136831848738815516678797396529020675834150756106185038268579673800007530872002423247228448276554028462008842563426035031797213915187763537329027833187154142723893872639406800360807141165055752284854838149265931974124880337558667908472437846726455499227111548079534031017171086625245766704303369630272960754816039937470627840000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -166993931854841131908456439101370846463862776187870635549351919410060147177211145239012055047367313564186379396783646454508548864784353247127716837261275065959941229325294704389015142537272906001567464506590810826269687683370510661303911780365337225074402220179611232056244077711517424934925497670246503206628089671758513569009105878902323071530346119650347914190304178370461489075179749241528564430380753418363901216345678274719778009270818382883956569313206308775596516513405487031110906949370667146598519026956939398811076135668737446576612969939249433409739293206643459148368536990239071416418495806583696014517281481033064174199867010013070790417055137511663369578496164292347765920801324553332892689967426071676303430115536790297137763349881103562345435736136047651783851011502002171760449409105700598418142922283249899527761483359184590755996381102747340825310552102037010518117396201238955202410311100484645017084352474569562296098281012484854556027978888661516332381830900252170028131492502801743613243970112545867734242378992118715600365555282430522166993193646513899537432630132493109532076475507853131587920892393073362510150742622015729151184771512588654436972376289994616690081217735583085349020663748419029673706661314796615168989026016724529473608207772110441567363669326885776292914592249938357628140933056874416748626301648438103560012845951931812657888051403278712584202190077646566191467697237537760525625887279130193134310088411537720524482421602901332382183252454497789041085100849114772868971687879162753399269406153118224124069327792840728298681435042530588057932719822359485889693045095080123896301907134959914544384688341352509094420328420769647991176355737383893864944673604162671095986487502652246158950556178789072542198576071074180566334090368764866139547143122626217942949882286683083213323177084230173072332589263553303143039171150895845653745742573599114838205361594237389758019966818919599283773830149286375754647538114767378128590360782442708433041284600737305305278468344666722891765601822372465119912409302398471429115389966912650353308274528656473605227730122332493032280724494602159948382261661007093852214308089297696390898629455032882762648235687431139198158405845198962894042146037162812447515672997875497905412917432623424557393012270557956304046508208163649859594915238829483091998987654290519811418498213398024752666816067549381565230955495724538992957889727112495421747001223046396620155720443160867610350720863073432240448048164171807532723211979505367795331860991714896740715541045583057066281993370961355785660923476335037362281935465785989801681736771208299362870785207150549792697688803131600077683499218488841495636748577085543265965083227358468467610252611537272418156620090083704225095374469199863976327065886957441900780501339309840147422662214241630806615626254283660553598653137434892492902348308718899552814832368194313607669162856030306644004129915481374275020450118879387691868458488213329471592306461931691657517257622872144201474072816709686837402282455914372515553982380061352835903200775686946746293892212870007451989987095648127992931779716973224980179003778330604930552754145935251469936007067921395334496206021517356491338081706021884184716860252081082964070466638109080319264515784828041114181127101095770813592044179589599684678937476733940944395405548840121130871051852894992733797614809316848798306809721662140458771978776541127361627494834159087311654223959578531644952191573350338069696809980965940739974285243045499096478684020327215015300342153880134283669624082534529104051760009301940855514450541128404185862730369857715358134356126585472248050152068936230430598429003628132758009828482550628768566319738202042294731410700169061541980405045843790533441826733226572844777922016537487085175237808295849651685150558663386479004334503499634983356757898435006020438425531127707546669280044745267693697748900683549685086771379941810169884114716000269355036665294350892507630557712500601387917731601391500592016284214984694382770434080768000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 376901550963357571390706897384517937687242098046787049725809511272547156438847122653660077812326269382383147830549290366029006422567224258737122614936076157420328791146130137733860350322329916773734462075372308338888415789857928715488429980139784086882645658416651062182780280841361582178071528375888795423970159973876528672307356567339833564797897275396237405281860592247216113771209734133317034024242572895002135418485384302500539260283280797603245205489960526202407125804739522324050912534709724389417817952918192390545161860234520227739692629501561146033536475901128413758375025740824502775776578542816703657781380227954616959085900222380124457268158366637708619892425784737148707190695389397843182116288167030396768294431915086717440693165504823955554335703950195922115556679561174123600157061978525915273301604830602145880365672762008415639306630399779768258310016702160930525362094590547352290506134453468451779089203212230259903528542464052775618386933930456890856244575354984072240465175946205240295717849940972254800821303796804148625619579954012529798299567559143980931324911631415245233931530945374888837315439025339718666765352255086376462224737837579177119373100307397315696524414585054656091507208766843042683488425101396899818248429921036882650712927335799071643539895888334752175560923864964548481558650478628861861636978769676480209715652290091984487506872697229519298340488813580585674699771717664938660376848236607979191738693695117044480888187876700949341024536615558339518353318522143263179608638758143538383680100265700878686299820602149260533998057218414972454525961649421821160713824950514417933455851647275103397768321562339927885120192426642275082998276611946009021009570935734479897106065247229964548661686044878965050580679739233568253945598696818391437640487725321281709872430985209256942313253264239448648190191286046888043182435615721291208204542101463520036340964490390443990947291471851845692432836553420179785779740108771549288321089796941690466911528104965230108426628341583494744787147309484064908972547283642684987082866679514674380220994877726818872404606368278519876301135350170613222213617107546201154631265152099370877300143150273924974398750631365857104831129525856172302474344602007630990263242979806649618186671799408540890050037784914599551247241430020466979282593716428434439247280741631246111547014009767810934718663759873700657583947085579511810929261720913660735606646450434414231626087409020434750509021195557185249200282917396449293511983699045085861482157766656626293949160954987494583056019739503159567179233882164772150232050811262677865721111662430491586312092543874481671152101026491106999869334241862490341044222778207991009609289934569697769668092142238238816448927992615337878332217719433746582976960267045479189067690017072219441731763267363339948792395000896841280760831109637938476615529532375574604002601852445219011011981437288223908795771995792641827001195523529278465144374152219649923690828449490691382253902573953115259792792502570893599862814915921551673232159970176006034262832036082001956977678225994127327756169088872398367344420350274612298142857696870386590533050207162597396240049111173794046503677287350161072809980541822625596177863397583151350977300045243579909778924306650383254996633746948896729129336957164939118732806849881787899285919087647227503680952333118577880103999799971461865429111689712833327269406150505791692098908990994232269005074268968781359946537975938344515151308996307942605499972669197074830737671944536136345356864048875226843670512294969277988632000383448448188783080388187019393472048874197364645182832853599146727504827725209374066853885305760988816932501372844872669636399359817364277636837456640535828686655690227729422296398221677252490867417220133329988380423943456642433304082600779314086771796321812970980327023535328961049648867868874064544788541087246107155175159332067738022561028904048091865028745869552087533597105376551152302487201428737688883711850760190553437195421490974883980089753600000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 21095680405355540954790565321041771037720699191289484832750215307980072662768266241821385253350881891182718462861569775146464639507607475578166624832382860208333491876216715985884396643446965986084347001950160491580765509532559529890293275379557552840260927779949771493424100966655912559833676811878885448233885792320157524021361653621524411977361355977074497743697259301914683172917150288293070781325009255671426037738726311425847375056082220445484832188057502067393161090621924149998579974662204840298419581816669645074993403092344500901339490954262458408232034536234557346485304013676093828657276717193057966469908002783474554578827579599023339813934778724435175560327012911315062645966812521143562445292055546966305808320900183832083341996443251822570338942919671573281849870377567333842108339418738743819424114756068680739477548709932455396460864855131939771271779469471362311358543270227628599254099536506890943884328450866055968026056151234235896037060245567455343887904594581416124647162232975773236855253979411167848147790119579261994387610085754428491006361575987611364707571353079112763566914961349495947503309224066328150011407769183398689850363121568615217699554081329247739778651658998747775582177448272049764892700368176498600212172266501773750409223077338788607359274386540628099088402184819185755175833377655824302801490920311300482004262598237990087245360064760521694845839148654784162060036920071876991443552891897887680657661394132212407680636409143965176358649478225046661253640804865587509222420085301544431326047303069033675472924618268550508127890135891166461093634607765639289561289603917283551335059873442031927519878473300345063680912424311314533850142000490062757336177933501471773805598020363022189811483484491384618504849355975309247799882081776324210582223204019413847649073538691263566090745826516722922952775132395392421764764218985161254465829915866662545993854358401681310014033102290310140031707587779753899190450087438239073343340375832124314977356340563244894236103472192554953560995357750272660295530466330578901169304599759477640619674506493140076043391850821009290232988612396376094313209369420088256546153408064090351810487857798206612914508845720113099226588029765718625683896572236380302762813456512946270170641666967912336251932220565732471639934474939788662295184838844263742347353610443033044454729292218555400294296863901950726359679350951353082760526325863088320611561950435323604208120222404372171426844545880066030534745577757615697564722854503828267289002891328556433819724607451385935653144320411612348500131220533476105602364320684298666057237374437182087983318413765252359507644771336336848091276278909179962186672163547682091134221999972363070503280114466998868381931878778937018251645117706676170762381647332513223802100205020743536803457850212612817605420657607063118278367650414690077051075729938601125937581948279415043283285482169956563083618703297357733282936169282130707878275769978484642795565076455588499334830262406099870593339378390212759061414923049555286306155820815681856783804211014154043911483797781788101336945380014425788892858491841343972117733506714993688749475272169576130658570839692094853818356847767692135619247104227349762382394597237554964462771967897473970030890261615108627338457896559790520481105472735470679320131481223198852482410365282410528993844495834045311378085539524720219777370705622545801352288508010954754370955584516579241444608744674996488375757720076178558310309971439546909337654332645553245645025077703322485917867500059067475873731992132412108076995058144098026299573780559221324612583719481166779406143492600556685354633343876644921012674056985508266479810498370058935020118760724453087725795201251529928569038771108342953020695792279119829340922149036406637280751585902473018553022010509579056966726126838528198284804228821082281730684980994644196456943745429241771719836987423725646509797296077020835698415917706538302046062921100747938653084634831014376824853011363868828658510100046230323200000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -4640529881742070036918812060524543474775718197374311317536892619603551072999403495423912925048271125375867301006556837922448089574028485697785004943489290264395367472312992058295737165897591380302966370386125646775868390339374715470121442949884761897136069885188233157630723183884681712019430035460803683666793493679839849220462304214226061174907636218279107897178799419871064151104707715453133157363220601037707029569249994556617137833916085886741863182491980966054641185537551110269980672823066902315433192199025692763948317717375530498779586838328894410913548853763074967452598891740213286193279122375970658566614556352314952933476579171806286426420305460023994081979925620193748675710792392664941504265691192895478753804409040770351286682409937224113278012689907922578750301592909582363833770057529356531689791379755647028074511682282028622750103358576021853578645151289092985258861939958923985834840569865436306705139794685639797077245166201970559909316528870721977010160962990551124441519488094749951568949930544360556983016067238292154255942915194297562597473017549405973443681218158980668074103963390707498990107874714636823436806222208606481023632017943828598928600997230215344549213955932022390592564964721779513331184675699005157572974514854244792786450912141068244868753728045197260543043789465796211547121120705712380372823400347266298890397362266912773947439803213462191697909000261906941228839843723438659699783541343494036450133067323525626123419281098713458590376537140351307117398657851503415913814072537795024040859450523246296344110209283554779103789130701484590897301465333213903566612552957500799358458980527732751652082800952817216315616587263614902870732622993375878671371610796030673484395533377075400980325104984468340959950865432405536960123535095508641858798517349103373089856465950137654965511290447767875811003321670598870432960077283877931977739241589926646059879232611753238136749186846627142765414616352197699992709817194324149216962361886660951575768290893577966927386633294385226362348870766284396253590796123006031518412283598891770153835011142121880858501283619905199284295341502956511739812095245009122400859090363368486115137915193636869895890160967434053059418529993539399815064031317363061420239048698913580447906566580725970589961022616781340335962989252243946223250335378955280769482498224398495194609884075580352603505424227928739064169723434370366272857043188848477572121948991010079939001678189834874395560712453765783521075163032113661903942464517701829758622342995560952960072077885935949337599411279568617573571687569238926098420147414966692613104936418645294481458859806689147932609476090959793238600586412218237083998637310808212051093042408048045358347167282676536136071737808636776418504088612978235320513585893900264061057076374463015779380650717040301675039870469455108259022641515599276226051994036254843375570654158940785323274143928290404348500770615215852970976855520646143443642367635463153394711272904803284289186483282808323478268462334676658731979699457769299988807673094909091514815708849661365791732215564270656708696695660176228148924749331862214941301468719245736092405901897307382545254065582210489828303440215375775013265606299088478912637479114727428027832196306742323193067170365089930352684456007539631458333703498083967445680483683956776842022002029454331252630615779644247159390283211219673149285990605247368607562875628269813270564408023111996117343639892140887218288051138100321119967362577076828129737661677206441339736596813982728743697076661340123661478127080810983615647271264001440287113151110440717243754493999582682525234728805940876143465089002008146702462608097968982583561983100729162899537098883305896570871892959656349179676155204524064567751363980576841136663383570720735247245240999888864286859968217317371033147487958441289409641917474801847120336743199585415662273116103498988952502825341514072675767591068995828218032270213707872745179554121968055663116578878063125646029405990306843563070344717664256000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 25752442157840230106797662848509969678514840808098716600613133598187689772380703426929331898619011456214508269622332150765705304057175566941840263913429476397357020924773573386890519040628663204260584051636352538037243487282529096471830635542826176162253792763942803881418403714746912114128251449361085920348011441329119479775498724570727891618593862986307889292803290323785260950046365295603021716824958276465815586439440214987736168128266797351373851885473779498360021604601699654836093367793754219360717855665121248853772555680070176333980096822945256646580955401642987134743758284922700806547775727906441000696946703637485171452102890832247382211562672966733906432559141472217804744163894201986065664822965881035680982669822821250147274369366046587223048674221612994653354766423934151845003188909485601738714879166625439033292165633420668641970330177859044391503771573996770651396737457896678656257937104623242241405659103865114008492941568503156153298763940693538391185885658423170551910118867191127369195683580747394949056541589981913669152406195397214101773923627979445483485929027786228890312297666661276629433750184814817336027255177920201735106169066456083040796431683610201243416897383421451828123127831601919673362389819864983344385741075192773359961133999058686365350975578690986835880105961863713931326276151020305239380241294177609541467077200782126639678525975226263105471128544367765314163572862628371419728255207241479529746895120906302245965190529662358528172779319501825039041655900775721618055984897003859258020167738608370042359304643228257095912382950621885346682122534235148210044251372618483185224381199673527527338281288171739780771615145048542358397528753090008697069677941826111325838556548357500205094135931061657415755481693529986110267043184433018317369771201526785930313771831554006466346970092660451837154280512223224045201107586570328317153090293424072668257678466676074657215075139010819720726736505345595316140816416783732381081576667851024113660591132285562133870264865364210245364906226274320032574014874927413738007408625562764448010262877746991327939640612990418433952437117099512869825028339816445451610477571283008781236041534786892207746921476004801681723814493923349444206004162932299067110804332338750969395964863899717238548351925571882793000789215882059102712668449528511774446797506512269033502162576515779279908905422789808539113537986270238955633853633353456570282679892608647574623424631059150157982561355657073921381473807751588983203236222187338504894444161840816948079393372258790613815189191631234401145033005297830208923053545944388439718058952023934777230126310673134055459781751148701444181105599277761058214466699608218621201067892369941527288305599295859615658518126666850353466627396823203072537143948587207770011733225807140930304756970500719003927236602639670448967131365594185775369694765470294963312095294615776942327590956309515292642320809594609456163586640320909951989754893485829537837180986281825227001674809195104303956211965956667433687234051544527829662662765787604587646265556658404188897588056861449723877551274410273026569087941640597653075777155299135904773580249544692622260551910305895662813382718386602327956157481336392894207069537883571671866508970940722591952917946794113499016093530947785130267700522884676319612303481489022929238653930949383007465190768133840187517517675985874751265733525972223372232756819869080128365652750752238558505886918037641711999762803898014646933335735181709312719552078186957502302747151533274667366547704044137702351765085481310729287928389822845574443908301273143751401356131052731359118265868600709289674865602152725471818573824656080635063903102813552125490488833605215555109133036808123614370243648346484771815463020901961180431062084934322261067035126406237641630769882727251330785248920087471848378311514899918027626589004192501592557760999624097038967925608720264286457343436082982885561025200912027986840817126978812789697716809629627839836930105092154426516677066752000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -71960482405167760833106007497837108289121128637133340771090916085309107272921973111816829332528141541785161886415549092934163779082612491041387633366981911563304849901881411361381704677510061183382805037589265723449868476487920814487802106480665396201249248548752555899362527573761323865190868939263997277734775356197903765841255123875729549578394205175083251798496778490985596205168569034581424783922774218086136143004571896669290318267216509016882456850050110855902490136432032985963703589117953774092908273801039764105335279910222063781080588769408758378820797347989101260612382902565514503778011762554310824987885226154563784645668310641931483974187955151305471098912004860178595272677338458441665018310930757825103589056744091853828908149177216096520523670851778751410559833763022050792508902058570072527660331205186132019628084839721620040567029763261366052984322733198478725596975550068708304303061993096744909295631762762563714594959481430402480643460545562307173168800392740425217998895534844470838397179484231500415775695896521922343445563407344692341382230768515088508572354504706050789587999163610748013598912667235195852749986601214096432503829161581040941275079578728734934169628141240325679651349194814342959185465956725026341597987684260138282830095893665215204553048833822951641747298790018088105060854016250910362745913518641659459704241352416767638851632364523436125662126133568350238764675636623453271223057970122815013444856005246937069202953081192459156049131735402633460898986322781515804938048439301896078299225844805562001400820055090249354760256628071011981960311951288622283853228435393074282252738503515581398231456326787934292729457964688908298190815498991335676274835517383151665343862593422692355611763532164937913836787607082675132161551898954759429984369297047382169676294281061763121807954992053134846318678926065715514728352047786382041523417371217171800962123284811075135423250793224921156119942116110217262071373314339592387960722508370338244628336067969509589515537518516301410556794611019672752971845288675688121452788777841426669294709050672994661906981481061333728850673563042568020183019560512173279066957530681145572472871280813455080248397037811980568163420919762214635527561046054761048633290368335839005582809338142549405508499095707741404903715992375146219845661255682452976766349367450118991516725255325678916499171336369850602407242634040380571621491235110523785647253749759417870968207233469570253963652259420558333765814785504736392818629433676642469560117512449567631210567762991006931892109450678179401756462578570264780473146017563143829060227218784826948898208530502110951372194203752108931135611965032823704681018573459490000352372219759867703430571935141510822721344475965040151304696537862993356410984864590721560709497318352578731288179736820825069371286959265414006459241553908244667476674257518538177692824470775553443341815422059289334930633555599597314168206497292437895645719561649758458825778597267197360858592491454786578462740036561505410500245163531111602036979268257457414339286150742135496728559039268479428826905504136504679497389647389880852072579979371276000092530722029538910210149253956646577332979212068314214320545011841882126968935047767721575838795973815287236599344750422644560955385013781128495466198034093466820145949958358822293796351398060387150960388129920897154841512455144316776006057753944190198475466392319719687556954017722618406862887889178117839477720709124553365536079057116077623418899125298749328829321806626141633801162460692101851924770803218360991659115854567292830594436778773648479305764677994021131818493589307922181124994035943981419474884601417960040480822470787531726605353258572541284006885114332784925079601083235417535451738389670238500942998864257101895755345173677819155450121402873123616980285742990666927259568872682906415841884413784522348202976029974241839070473115000342040928614004714252281219477763730478813621888774326488933841731559739049831621853194170387208654028800000000000000000000000000000000000000000000000000000000000000000*i1^107 + 92308187842435918476849603600131382830740978302297103438677409194793013151741304455176543728786881184773273875195756868838773937756803195893173218756386079943298059184459865461793065662741005575943352717272783500845645802075303439404372034015602207736895553857963456942743182797040723917447321917620306960098585918086706572132391428015348572874762182808190055326150824110185108370336493555029289611422968755323230024024176426406755398169798253891421735417903894141520946833307787825073697719223228098426717475214956387361975302502465987351679087229017535404361511603442322681147317145394981254125560808024811873397779290525548994914594379170600732674174671481261142794433193644380967290336877333997777481477110785202818027317054710202713282497966414766829463911264568353617762092570607884415791914495787307256376944423410612239049306361746215437665526213423094714029774968532390626230054729170005856747505070608290018780497985473389544342680833514836966647287930839799186869339759324185812810327782906363397186745508995810409108947520619000512990850905988147115067437994813323311886611308678361991940359375064145448078426236530751834410991999008653691403315889426131082926922154964374692587939426056281178302674961092294168472223357267237210774108906304916901912088999806697797760746611274848399014366549206760232063717288610956137963645813724685032078535388725060077543457826316169816384313714884822965409154681243006956606625771446058704624743156671189256693670724400710403442636556823084630551902224340749973783731367361263038448696138370288981317416325183977399546941237765341558020033793823068868247653571122395516832193685149678652067552986730480438503275138726503318482004706206004095207231074831895337581718950037325969797544174063575909168908604907963902039350466760399298356075905193856396672896603150152780346909304508235557855109979276978552073372101810936131416573973419842920967485929707493269484161943332683018347441483022051198647273651779171430827246293968016614997703327915451772910646347933451385774354446189341658520376446905024174638541403875357418789895203792576000648675259661365810476879159193745647972974121002671817186128387679075332539568996857508339219787177466257731217809647932899242289746757201844244558865244065955009786527848575605483052579392495572506341619576011836124290774968322947360145172728439732328283876560139076384082320773131440418675522422123147899786083014917584016685316635884762116157384756376323232035491791028219548812197351642161910821632311024607108046113182910638330096462796960841409245629691712741237249147192024402249047892889917092957812795037552705593316581850675819881189761208534968380488875764332130105143849210686491856834439103672069951714704155840910575682274512328782647526893437647788802397716670671752167413655129654593422238096089326373747349635439982467326817530501241507973792838841462581295715650650557087327939263630905521898601586858633284852060822186076833314326351518947448841855102693686776678332472644960822104168407190041541687824975750336263399356406319852150027133662313606473952771509356093805360341559793202099520631101370075083786334732199400380176558232697743378054012309631821892271561216392507606368067481804926958109972872071819599271201793041749541312354389588540781269320694234738523651843366066614479284953198179374377830111995482359691168011428734091108356005472445544969454638382899391389132647384215765988070471207189593292972927569718960289149569303284127733351650299850637052855179963971190324149942598903572999017391192663511194047779093166711508723726995683003147036044462453261001860503915368519759509772362421587417819170807437832503509611632488686160616510504084584745521922726780304585128519102385045379746156756654805943821239515050975777889159462838508813869781747687299943902341667664200145485971269481800007297750572235845777197913241769455327097857219112897970219540889065782038771773060367846607961952326375641571364674508610797413190986427496145602166044619182666856529920000000000000000000000000000000000000000000000000000000000000000*i1^108 + -19549180341233279729079306033655934414560927707995103957785706227690372815341313198281869082571358903243352602743553089114753031291262441848297184127941869191173234498259148420631636077341237907644797023640095706018015043514000397339666681632914801908996915429044619254321940513204844056473006577195155771697865744298738855485760493108722317780625384175503471040639493973144809564238279146711864774221747214924047994920302104045519304547097303304802703900347550439204966465765538720549024707373074133015092751148217545439047660725123625196135686608139690807754422213288845726094543855201458475535320927294234509840535628396646543728380963107071763866015570011073713178148372393756229878770622273686529279371495021588187392130765089457974577099893630219251031823161858408468012370079323530892557403106530861457670277016171830956146298377784079417519789121834931758939934719326759844239591900596934086491815452575568189532446189723927794950690303783803780444505975994080540828003000019252102719821808341442432799009089831615805745103030326373467921809615845887934450557007349224735098227133431014630803163003585533666585093843517738459975830842913550835095768853625074924264374059642381694773025380848469445099812714861018282844111192442328177291281327476227625294477445574333432217847515467389835099000057922554366343586932354044210632328047606460927354268744526960439479347064248346705880571225998976654633551199701016677018486484771161162724855518369622066409841418539450490315932338455567900526778102118005529364979734801744569492333234667104439348847888955187732628475120527641606276335350639830253031108821158685423677461075728258817168308721767847165977905907550023382756771455903968060923231989006432322260222734126953690136857642590173841614944161891905265997372637026947433998160347921087886796146394055658519993770884428655874838274727744874063451169195279599701383529941847688122390507336574059402724237213885942040382549420683791353690387603908056516086590354150164010711419824848641706723718993392906857331397336230273855639856445368404870265501875227487956021203382471562060618486890602284905204807696120397501834005851771362946083628805185860840850295076004495143117042992968849332689002241435352055687848174462850966469660598443379670218224974398269522255433923547412101924027740063743145743036519282502183384255819752045565469116233026785196011633595080677232996707838795433891621316171170000665584579911864358745335433963446174279364451824213426398802604477961440927240081894488709382423070199070097154277081696354597123221337334746108877824153608607665081029768526539702958756701448911586746215932019024818563980143742544992610169779319573744478687863900090876600641885250304520514604740048969554117714181017207998363146162417261360791790951429587666219897062119874920445788454287689342783675694302291874637495329948557592569257022799118081069821496162117925928249460638953902191547752588855800365370681462125685872676219308890227695728073754729709864612223286926376874607950631583898579554728000534388290680977255762831155201627375872989184044234577773833588676004307825725523995846807011890707026825598471907497933968238497629934297401896445402254656056707800053783017597165289506161896837207031222795893661604479546502447173702360231688918041415581334485607927145610228371159531370958176766137367237258990084747366438623920602002787327336296388111322206605428076367436678381931566908766438690219707387682329116822615406601578470119304661284866807120487796440461585383256639340075403421467746128548203228932659676579461772075200105556912898602939502661688147951878005897096361086763054162813905575251091678479117081011574359826082140053522927070783783997366019440555468115622889964489816867090940555881741158814241109558844742230542118788770279297794501858438669700388147207695600193487638825288509935805805012534374921440840754652088400243513294783462236955900332560699578900054474495123341238400382149649426498172457106165606746599944376348773781078016000000000000000000000000000000000000000000000000000000000000000*i1^109 + -871494952551767437666690238357631794066783035067120564547371499949441675747368645526096323485279662284585780105124697692512348002620824123091396546000041829280563993699446956833397856727636282545748407581751117117316151346492129079876813214430198755752586683424750666953352250044382592385568938574339866893750760976580088398517268434592962142449426539483989444435015514064221810999721773101382330850261786881607169864519199172065325159571915999901048075427035038578162136152733885140767622952554864368109157235844557729746204750621130001843506331835026335650766322632144777063368325354126622122975256409122011526407204017202831443651017192731507850070928279025078574019178437404769539562217908780936806187379844847585886451753165677350241742894464624076133486687074785159204738219163431729594745247874060619279328619641536618188331217640588911979937750359767241102423948381894219770283802164056643451281422091153628639776499806544583837842520510468011089385107328541325730813271985000495135756743257283273978069367078748016164732461385572802975057985241789260208026862847916883052429577075088037920534988044825018420511494592700297546163305308261903512960475564927072297804273150789395945295115529412400967751107898207071694492593571707693747038649026899667646218589449291037271730497314869604751631610813478610876495731637144618695231820612445007456186734713441962478010288160191456028785832274931544056210097661687432383133290360296865173595712214937400084928798025161232902053684691029350470591433755471482925532335742670389683536688726855223807120558428921609239957430807842281926294321434182163114743806251777108319742916274689783015926386201564415991195872555809907471062400136995331686079959970206207739062292885416502271541766352166161699124784097080565763725233390766585108071057103300593798207167589995860033562366349241211640813631979862159777947414231877680876278728615009087215501586395196550483772292474400041583310975643129359954465020039775213687207600638604541353165043421664306353050234760654837547601425390439997391579314817944353912013003872238273502477309383396218338801667466230306589858365619322409963605882646826897746487464966025919675896884392456675419660031825591162823891867387764227898803881132673411653829069846671091411353700775005375750920181770081799676757890333762784626649717423487525468220817562242903730399185778344422288115883560457365420387611552849255548145934824212523980498095536357145087751216736914922248170854599606941939624208889838102770963603207174653325761306318807245512513158092092811674351381433193220767768979142311512973830670284684259328478436905929260509024787256088217345411640116860753952117615300526560000607323414378166442665661960279687370425792199979630031657426730617644037277081772520555760370025045684121923207763726195848144418169960057825234174668044040447622979154277436430133263646099688109565597784374390633984385450916647917593848843832181560327738604413096019783756947122759105759868806155002952197209487022182895935027266908875063758432044213886161588436362358757867983636660281109231639864918981622337574229333827835479239473744131756221248220940043757563295828346480228628871687446977816826217158549063167400531529960271538464834708979250450463616752619251965962610967110765989032662300850149585087400896409998226893648141006940689763375023155477019071106861691854852606970742314018844831019088141774775976080337078158659113190735730434734105094806098188241423002859969977363268129901443668718749607853300542797634710619498558573565199260742609519456131214328769300527246352372804540889982439502881888457346148227107450909081262172039465597812417600510411214883558707994316594215053247649153405419675730462962491122939561442422311595721675196157995663591453009564578799037833670982337618310388173049180711453531935578918437547178858233897556326785393296601094305647936108727592610719978895894351858647927813382309277902039944190799807224244853927374038503214819943645237125245067476647058761318400000000000000000000000000000000000000000000000000000000000000*i1^110 + 4445940199649439964557474892578551396437371920512082979758631116732742047572704690842174031213656739824239755343397254330855701476441437622541544106487983541150602249367775445875653150538046524960668053109108914706289074595275035782899532320265046483207047495988341590729274137742486879993224641548174319596177061232973683754126898565089255987388853118261103352466835710714523743095532052953365056118742444588205625814467602590672795405486975882137986127417071831132718572179782936023106115177060402699725915229682865256146717317918103600233738105705046189903662588479511764815714840982464183153990020718027942081536825949930212473527406149323524324544158943085197519798033037349103503175173180150606699576872333180350465109326778577957683075258812340830047259985859655719507347226862823173260936156630542540693635787413644440833540347427641122085667735940552845590359652958748025556283926431446448090991277461293637257898150247294512668744554935814230554194552754084011026062898306137426912487480097463087601048025135674603916759262191733291983848747967932198685209760929012038650845659278564860444879663677122814823951157549584524059586274686261312911212445390381989711982248671696292974543300952662027618458074173695925922129359336031260569133949527093823650335155408075010389131136722165135171740387114841881642092320769917431675275446712313294664692097986963928829343241435001053680501289427487452486626307459658907206887796516219129585913271037456015816692054905044961386510636347861652804888660135964151612884347575906039223511879061735359582834943167769104659483450499005351685190985964703742239216952019767796128937776151688405424310634620018055182079856035075562459388155855634181108767931246828885668106975512000454017297920463905533141855656206216856505668114225694218312673858025507445153346402976423805745711625214472734985818026584270988658066166226993365020511666340219415754539928508129838929533204647249677345086566977423053841966800559127595298171684708370220943260968337078939213328221020851410722475083079451511077254755815828527547086758743767047750869219382766876167710070956367861164396083761466729969768678066529343897158569577874549743793565905284376277898144866273579071511235767050984865337314197471498631355567231197338189128636845410132751614806603294976966444196715778144371969613633965024485003230253490628659849501854252339847325351859257559316398868299451734341006730074931604042460966293306455284337215141973205422509614793598367334240898807672108110988978994101950326198405520273320361917527151918214407071549661961249599491628881930230290628744221197830839977463276950549504004620090478842304946801241098966982989447114321570620193231299895074163635845054831235894598940561640561759145825796639928671934001460411502429429188946472505255810084000643511779548315935634685234898038720271382854746412254948286822777609239756888054057188992780872894199831276295105248730923289128551441269014396307069763315296027840686253370881156815427471358082583991856558401122743660404612187337845004595903964756653522247440275696891943422626673860274813689323644275233641545616116391951562869545989893739251466827840001738050631299663551583270032158423849832722333934695412996034244868759175457151560508244285991335988433640741115339686746350549033825413961253924847395237294582180976062401265628212877816696868460438469878815469077666627047280009888324479318900798815255276826560222156587947605361759857476379229048482471622005695792469005871116626836520425335845139387014356590716773481184546988413910819115379670820076809609792552700390197105585296279247708813992177728341714867095972383714171325345374391125700809746051913517954806713364972424226960991143452569637799058139641687464276176555389097109728998401094562551714478690506412980590278359864078180979204071423005737005591156549848361177231400272328534139328144602209937790745731450512515363084191204521951899824674272228252197510197944188508147832134758897013635118623552099193727221760000000000000000000000000000000000000000000000000000000000000*i1^111 + -8519757132850799510581167348668270679657597404737716453797054360631543272158661374577285084552645182968843826666225410447256049581030665869996235587001241030086261772560192900575028065595719412075042526772374132799714250367961864804747809350304906088037890753757552337547516230768393821877050514994129960006855921958957911272500905932558102396781634213671367535262235216653268290831780075489305009661572122410004861997843713734495256646693114149006312124751639971950411613167185516454243442085934132341337484913687979609255925422707932326341191500042397983813853074690035499964242689474734959905017440631843002615345756507531534346498779211103655261310469907066194665816564769239677932399375163394503187042215183096726770858203751404082315066996228734949572699967984264038412050538741418345483518976473269770352110433112060809741344738893275420934699630590546470492768909119381751301296755605777455348490744424526848230238724917808837466774862088980426112515630998656931510360057088590178693391231490047123526279781255040754471164824392650254806193552989199528878173038066294943400389995259421550420526906672473975923594032523749079404607500656723491667745495750375057317425708064558039775415313155990903438897032178944069620939945283345906026387427646887998292350323536343585866824901221893909467944280244812979949609423672105727737119231425649960386608871281414881323515785007469241499542414002446409550291687508070581995488481427895016160129080744961582393298627372026297236557095425255349524893680020601124863265709054360749533433931591798531558144541241187994660543362908404841135909867965799761487107425141540741223840143775968548914325736093219288856412256194445640588724852757774427611284566989450027779380523770748193476224139467809812149520229677602120414983134202660829046984907900432862677456133762043126357558679100880424528918149156896606590057637503827022531803787273667038265559162248485911959489975026067888295562469169975540308442157225961500695893761723054079606597888577581073392041669192033079757199091269196912229029010979908658044592253158491506164796232352137667136522930944245217094295979239549712390091990262687141953655473146325763675155104696400176340360056045517242380299170231714520772428971966825320420272072384529801514540346373020578007229708077671042254742526932830782116366455785285083609445540285249140178139287411820647238373243387178906178244516383324968167730141147183172025048164277229868293711562991227144372112873192765730074420035507344406202850648005295763390956634448275632330221693405838028409350871572492194362425858334818473439539129936072960663527276872868226106245170872790307051945619064801278405397980613116867167566396165827212490176936435837215644169866913553402640364697010843925236086423373310221647632277832273645824895644988086243490276841072607409393964625654488109192978998143167631475019147135774471640754802204249163634565491865602736503949242826195430363681866732756585192771947826081949480662530423447608551847522343730823807820839948284971786530575425588852979810848707697854403374686612372494867887647713412830446245197301046356347241488396733347561892246125961374242260487609440634191866208103049224787338464799195002438677219258596236296670277449845107649634657620714740279995966409018625977928223646577520248647033542184456647022402312357390823982773349586851712228180160801959051321833250937824691919071333237056577930886730700810288006746356343816262442435812412259089844095817217005953134918667178222831313193830644807886181491071864157938810894485838871385899590961015031363901177842012820441148996374168128951954237793472976444339778477131669292357388560612091307198379576283084720414202856794225229494098260597523879398926064627767323273359042137446353002884442803407413218569231093653582560442255613096728727676240525933906992922240195778453574980966426611420237089734332504180165003274939187826539280178325095158647002295612522997660392810540832818879988177244306107715389844979974144000000000000000000000000000000000000000000000000000000000000*i1^112 + 10806528086452539534667716789605071324492002536450459122232610253176731666563359780626574230297213876709817138561454356671521615141053679010013662787233606507477729777708722912732864737240406055803979297335187191999394624658215782280018188535836005150322059753213130392045587700784572296288939685933990181351291963118225245867872480382719460517666176762130196008673745445367434139344504555028561137248699272328051442458547962668417196886953840040619589227039434996433650546416460480716449276644154011554612233379100245324863782758214390780084478987474342075408459020357770677739537677745474287501683397654355924302812554800501982892214126055886778552341856324077420616654966821164438822098368969862475024700376723651977521990385545144592428231258151188906998624320517529700928605108608319114099845859642060070630514824639569928147831257997007363530181741063823221923106279555150249866940973643856269187277189220368995202546983157587571875822124562717881841303480843736594545338623112342174734744885591887632465352496070957578329967961361177856856010289165386139342538147825082015486007978491968297644475536098665899845281262571965898743783847585143706034458797048135427320341247122319882001835926513429932461240004279057957043517276353011528643624561196752617866312274557168421124612497048488943790820136286955287117876710563158877623054412194178675405344107791857722509484063342695276554920084949638881754388633893204366579709770048027120415882098000440478772498138345163976601907750317975508451947954823943038754336234620659357511724920771397198223337639870718603350940649027628347165928406700167618590372288752113479569797194590442677289315636155327749815087617287632095912162033155024168352082708621043784995406693675695027121507741079903740371077576990616554736406118041591210486346909256081992073747275155551629995615184150693034750600629088033944312040657958729762560358721050258744575600367196901520909857383944823660982313628931712190491398968239749436051092097458750223680908369900741519691415701107553426282304491959582027214162598664720564252655583089472800644237242896292077798576615858861475107649612424285379702444908976643420669158715711732493029235781976206854280988725451222483161658494952893550750841291963255101338864092849114063501131215246046629389808562602364253116862352867271217282519105498036154322355845407392537960279963631088038037437590378370437189200027561016970898518628122299981188711628520822851280280054575281323685321134805601861991359414897837673573545665480242630807140491954483121935117290798762283068201711835081908240675691137141320414883719015656169022533702219368207355235459897944804935991559436084133687890021819602969463371074317130631665660080484741507923812266112654757262260412123715217237158776424452320397417443254876413075590909038818752633698449870109171793644663599781488016695007632213774011264659633817202898798349164371603176180525848866810565584352872816442773825087649230899919496806660532995769230912877918495013210157060376655489632918831144268749711311736594901873343045540970644187496058710300549361008390815012267044967918409522835009569608129253439910049606014248630808005884629936291647457669711128280358748438321145567058024629596561736758735794664442597088914342167563111296258302827016871597386524337319278895163459352247543772065238505734223161669068585967632748167334633398099937771376938627483051547237845052290449947769713681141209586323116301882430231526142368395330693798192093303621469059366162566441276996775241807373402725789441561670633211256599972292855565302158805054767550923572912860606682801921937644679034444265922589873895595825820101429083998906641888363563923008749015137782295703804670784188364107134989501925227254362699531898778372329360541079459972872694616240507840334419414121719536182957768176467694328892817818678600068847717151086666934752034449785340610940531731094037732074280969467191124139688056522703660236025377339954524838785547281687209169314414959001600000000000000000000000000000000000000000000000000000000000*i1^113 + -44920444367763482889203379083962419116333875521188604100925910524238392186003328266132795178336913760473178612470897152296515003430238797736980200728691592072960664562303032915400561731387573078120227324018166125071620225129796384953499300906614940840731714334124127008512625980452035461346967939173558750318872180473462324153536114906686180409887603305563183947616933101942859974591243839567731561067383817772012597641970586899099923960832580845254784574736435380536750655319665952612318235946645684470190838068112545298258139728089455553021378618518718546450154074603040223722245106631827271618636848675415953273367432562254729072301217372977731572647343721341186164282007330204249422162563901543912689407460183936414252346365063527428005241947631994258401938504457189856614793789537272240328336827283617723284294083418085379868613527387757449321172180372054941405199943356106881108778846027104404913266408448959275482766916101180146299756849080326411576053234938677077233473779024512288774778370292705252694536085149477004619728076720399871476996078418904986163544088571073592918256425989397053912329735544037111937128614609921439909903112926384547964891156310180388987397391908766618117555037374489058716978244038670143714451417568971900677231101455383529631230269991816587439266473097704196843475301524616895218482941036094985296160338711114053494932815308414773077248497519034978962262600642361334380258502838200737436137574793819899791846682989764159850306812103212148683687608979487464552781146761012900301403197797317741220924659429656210391400436560025348025095877886361512275327543596764690488543707142628047365043735052747048551823890138682338372552869173242696559677058374549104945194668355980387226720273162048675331296085245108716894765065036090733679265780015117958720368824448741599150154004489977771956374972007690425204747516323088772979812133404579829527584323119013921179458328448147397684959444368778071538112940097927237313101922271101493142209495694984751225440040002238260167568041870004224893445749119634771397898024886679091598579923194368236786488928657810510142590710808477205678172864491127375875251790942115860067131422338574457979582750539006037094036672839261433965433349357879477196251717713617357506940658628602503398546416723705968189095712481230253034926086262439859217530840637122488618998625826232718805475441133999172781520857335703985885846530935461885290750689387351784702357246317421140527110796902422834889989205058641768641213157008894551780914688780154220010876395406866916788764234619157403557070755882519171664314957313154775997220664955883997088453846778758726398656606828231675393883970637553234499479550058220740583338864932521015543825214273392688598698453761457449589614233779099891311463754449063711346230129052899096352344725358330626451173342337513578809088264461680898989091274836790729164165243156802821872804201885077607391793365747340883234676750100687099393024467722153727610845748854787201087913633765590533052140812620054772059795942232349815744967799611729373853340917437649572189427227802985636549630719039985593456407430996074481797734274041606517977940210067005574384764797379791168373749665067700897372940497870199040297160135549222574409821456909078900723949929337504451208000968852598643202261495096705885787190413028182547052096223990262827667385356635985816615064906181410259895101913914406622097645805620807225770097116549120754159438786740287270502895275107278941675393177845534235846204997549258386580902230817223151376353425621727583923861574070961853948231599690463084492522106894667703030420804704612876869695866759266041771186726576457448595738907629028333758414134668649989546808720427357610097092507036840578721236985381521697329189239632334831945118691063506648480181044597175309032436275951062059208114311907425195466764817768045120238903601858814795963631271838179977959131084022286764082069867786398759673671672182018802372266577014641526638531223043517187237169070080000000000000000000000000000000000000000000000000000000000*i1^114 + -26738411006403050919215006808584705371814753464014642448177634073474284738623947041831884107079465916477741381146346554689193486925535023327290624771497746845337844795065867099142816599239839001635892253572443441108102200978760625609322844338159887329377261994543328641317595152410681450167933153865118397079679709257988878488414861676446653373914211783495337806953213874790728174260580207969680575749084507457086070074715476219583539607533326823955332449724052731245673709214862653690297616855387940127150201055649160327730278232664064186567069522170611736516784609253506350387188660370044395128257757789148161906497845990958768427049755787155545197100007960355245374373554641686517135391983060797350288430424551183104200409764945766792951091453979016507216922506333184642599051258355085649576083999051548056395391711336251890694751146168251889359101978185034222244241277887657111861888389832184701800429489136793651204230738636139588498826616193179712443114623143539588537559905033431232336517218504824974702688476294890132526090528518165683389971982115964723254750179114413205016203573148744066854135912261480707773456846200372965275190311680224479074277542888571343923188491010313177653636355639687219711853769707844623816855392845961458168054860847946286666800583484602734949464279624185131277350098971158183245940347451063473291682096164541191075545803357416688915307160515025055836380282716840373096236551890332384439678725972254310623631027667275999787800164607076330197183145305952176787326316311719846692170346991178623573872930957429360944520497203642844111846064261441463097093418263742435207620843439663165532687195586183472567802122083895673236907154183175600621300571417934296469081900363861745040443163737666829537762142839314849741711214899424351008179725010351358121287881948186025501946773191049910309396990661349481500920966090029003541994266603713446807408010405474645080563762818349705412227546753115604148593916468055559306789311943419949714545956382295559413233616775745289317543154814113887404196860930912494774514672578792726126164828410843108650229717293734968061458707147442164469411377157766537203867032523394392382156922656063461491450538300959765102680670386892647073281600113848411952650300235887163900936597700619894192066732383555887795093816270149153801558234114343237098473264422305084574912076333367360123654740593894471256556662935924637524225168886882420849763849788188891426980718010149804731273109924814948230966427672767889193524342469072656673804133443706842499463143740784104671462420082472859938203725103102722253581389029258447883785359278477872803778353505169027388015194350882728048521222209064601193282283224595994065350271785525604081117533004654268877210852743595458033054557262857395139416446597764536470081230873422053378857092773317032467558271341109622146359137872654816037401831816486019373684714394538733256538346608236488759894742228595383769438676659873684273209317650760970981163086231335133191825396217641030739927614906367518906470586340417006384070638612624366843129930072557372583012654371020937558162253122905847887662389068437195920300052851980083115237731682860353519730648893755572554862767791036360044031172640194620399843916037190959477647618626644524754665675410090799885180390331620365435955315525031574112601040712214439328075049853996102472555623765363628275148600116855423626399226580686838885206955604729654902085818317641958089478587418563851673523109613033985503510297781813147061305639003861878104623455490475187740884651699095524710433849773031622126025024983178578808978981295950145086906069456964701270996455643809743930001739480785347240116458559581970326926778738319895067509326461158203532650017245470739640961067402991105847903203754187667888892204131839203627637116456853709569972412089573827044444714021620477637043444914948089146268625234856285830598104333239279556575499732450902019188012031486802431096629882297789734520844505703902339985046416150157171097600000000000000000000000000000000000000000000000000000000*i1^115 + 34399121431059692763700986785061958666745983396422419868879008448001987837245922151290428142339678287157335212567189677553386659693770024541178212165344793212284953632183245797536883529589679579023165875254937966477409123877680542887213986889852772203457527076568699877669514135432592432989434064181843494420351913499015012098981534273602384815057180049166099853976046521329000492060389729747758643758221529051041998088797853455122199829630497011089653565684565249105733171664647106023590069490499229597730136503147582557754036326053648018017275219866224108319445846440937569594827065309084980154226349796015640436588137321016276628268311789527128741029479403910456805174165947849087266348393570277193264741073301511140528316158192554375446863231224347504939815576878037339371098130698454230325046308743012660252584598977586643467536442905965577161003884582612670791437980195281746930363437493469632974987688237171530075588405977385762091421498537700961207098526963749847141047659614036141164548780147033399006772743184330468423719492608287599751822250970695091697834586686568668857204158210564041260658654672493229762115932587739761226318428141249968640708854580156868019568030667036305972196952984111130402426956218127435731971458665778901820124366676260859805913354291643664073238669586684830246410184838619754244531786792941575832352855061533855028541190512979967431591009845835124368788407001580058201128647656547392415730810039923915870340280402723286066552699486752757615936576525570840601607347244392799661842735228770424649184443078335842164543578856578941003064627135017486267232916074907041270150658190440572006455737207764097675614351405407635583074410849860539424715917003510349540916507988059868110137535026120946060751870927508603433978992358099150708186714664683623177863077597502353487748477239160369290413664667901068218350687007090184260596617148226643143110008250323915157435386220926478164191992650925611745393650420838365828606765631558011315946719434016432612537362446912775733353605393792849042057777294759018366156092495577782119863751305838113930752068612575644638360981748247900247345984000717310369980439432507575186409620510610379236363453650660636426819493497156335134589131952265826553333483132441716110507613913929505602000757917528318247121215368565736218990465086063065619527645139993378706784824364452164165986725268610277654863990048030490995533991065323583228944679577691566111638847919910026789594569657921179823892381619280555427650956400970329449143819074385099676134325503124847977128841202962377146069314910640507027152613580758423176345269856817130104011534331234810923886178246001313093320651193450648597321131709877965917474237685814471457951117619089815354207573126086833309268234689691043027539971064440392975823459308280789434800950642394452996302955165132433858217099464815256160390866113147943300043483384319194651179960694132952913395042669731261132363928174627178199766366247259608923438061998594323680514538953353491119187425483829931739255196987702180862974854327894401713497490097984290766282147805879785889951715087239355814143861532641173190421598588829060603931598108688619896890295441517634625993537234234134086436027416754339982982939087542862851712322257974773372266823352560106473225731869184259188347890393697476856469208832482570530711427751605692317124169160362952149917201909971740204183204578866490242732064993425203811094821688411869499822144226691273062008886884003059710703743833580130461598240907052063292084433546337730280221797359771794365559964591954944548149570041870885383762608328875849148071723623416688125443619099742244584751396439391507754075924630433507562919277891590278144962010301693474029898433402707938248495563620020079140739085750033547895581226971400818960351039104078959185264214230036259591453015682565607080664670221259684883262002966936552096721600712874970431264470906178743247655420299625501657128850262875059550269948106364946319822273076936048640000000000000000000000000000000000000000000000000000000*i1^116 + -246075083265132036679426263052359388876508900238087337000290864730257370665544374663139693385173097926730030810499869599366301205082359399049780003299026510126779726695201582147724631770953167949895958502420486515180422468576199150766602217688988462337005370577865159957826687871396631929059032755179912483435397822664156519300116256845938962182644213899084231503173760920555583873675200844652519434892445083754316104752567043153344084569726728572838233680405376455016301215936395213339268808367642637909791700722812703921944910615787163392381179625373067608618449773955644340215529581615580872299522634349523277098316626868609259198534715041383113482279777643786838517448536412734385427987500325548878047203066309926041859293834115349817198692943378225974005689789239210153149803767724869344345235657641630186701318661191969213518782738297054293215619437384929009673558816084585657438416256909205978486913016543138470712721035411329148614162731960859821104650028089111711026259600492866640526048998400141730905517422105114385243020529036131545673948879887490869094324719675286282747090099967476436413708758668325469916210504737693287002274028613560767044274514079950895503270175743264590750235003798804938652319665748193524233480502348060693979900703319485039378127360046028194717434888362029823960318682552634546771971332741972918395274290152503350485802225920439704046788351429798701011336782488488185021628712451524649026241669994642496328977561211205030348351981658542002405987214847966725535326976462334874454769064746560082955250982897734369231162256682269089544270368725349971039763479185522798400128700080332957189890790494193550250524928159387615057278807794187232787956801488973656885043695800588220433528790528176184921755629424620705281631472880100781410448897659693766586523926112165555310263936849229177884514813912733528732879364345888877291455085935188503346385715002887597679961516867628769644526225436446698339886735402959165312125401265046875642245563502654774743611151371515918468226036054989193726215931511269613412808766175077653630283216468823857049027864099404183214601547035282256197237694764531669922858222881175368379229601591526460669850489932858464823075822335850916574220428254368899939055560019828262061191277790825540762145668699121164069532661141790452451299467076800980226562396834519363986727234893726848710862180854982124693531190367511896216636780824350714905998746333967863989279749954599742115070779117718098815979291785723282738426287684477491405910605390400190997721336960613116127851048190375615315026049898944486564231441518069175700044561958069944449510925160413751804198697199683938490565428408104600562473904958693209233240909935870473537751394943484645243476405020006070036795367713099466010532046971658305659063190588296607475507788341337759277013435912504366583813077670947901059421308664985092029882514735475846554462226607271089639356826678839566223129607643033014189941252304640392497750421321126334165016746075764623447643411723721141788557736771054483040577277493798589235541577976508463940803314383363462700519212730201322206632541553474765091912202887922009436856072775959077832432876592402601217627344276731541802810934205226494045126351157307026248437820259412985219536177931364310657558652885910714521273252725000487758684175543887065882898580485880031381479620469015682205590800273247075130782414455482983442692564510571909100785906821295115401427683866037623604549633198005667117332065488595060266064198984503091963692944439548137631578978763019779998303611928638410496564400782733464337261071498593391243635813515073042385960996204897394751641145553500466235538427377467893258692627935455093137919066869267070487410437188934176061187165575389623153351671002257626380712130145420766669154802150158040957381342604228892308889671480043773656696258829307933474401519819076327139924690727929763273552576007477227820992806955251719446728305338240949299255975489518940921536708608000000000000000000000000000000000000000000000000000000*i1^117 + -27079920680418733239428807990174467701099270660158916088867518961830491923228239877741381443911534160589977455458559402487748179091815522966830102770605603297372381001212460890530455305597352593588596783380022983534278001643018764121997542716702712611339891884859574752731235913425814245597213978550286186608609286727398997316844216092647967928526936692101701049400023315712971659793715370725833932106424194967788330521486937353818287041354002804210029512559887103446802510377479374047026468951404914334037600791694827495912747727767941832331847904553913686205266855078587954060089111862084483867567669421501587449783708543439045287103595958508966810399705634699215552806916756047408347086175353261477815856797225429872543063872754392052372337226649675610633204629204823184581384804396409580006531009835842981730349118944158169894377550481237246965158059749377686343666481463899900320300659292110928538948409017851864637355633902956865534014129616382647764296837403802349386132845882345975187772961663037241509226864908859029551446796363846401511042229162643804754508270420772478492979766715047045267938895326884629953593611901519201286982168356409052799260925350847750432099932935930114784876834755226001485501692429074601907052832977531421624464874925756179367734234138182304859438809856682397641198340747570292208154726222772920117128401522660722049577557659336043882538041288205626745264220427806457406525844454699773419390958269843024009610331621409081618633485350710263853608751577456991703911433829309592257704978053358928096430243099224453681602712276525743891858264998774110947477890346176078609974912292046683054349438877792906772931994548161132983386528805042383614929217649926400539590216758821776321480162082021956562659675679423740970761089212034100632282494044317854782710286640016270128118445051295780710918567135824059484718298329334771302520967805493116046825324712627603114151436526334402009038004630411229655183148677042011610127199585872273568628422640611606372419589832450916123830873166338632542355763088549034755737186625556115238996670557822897014382257954626247981345455223093409131657082141302330228997080354107046997978785734895261271107372925933386165284755483973315517230555078042970414680891828206562520871809654466718587393832533022957379813431639582064434211935183707985876615190730563476280560799882893742711341574669463647959275443513639639116935826360058924808371010766300400517978722261691009507452109638902791184146217944171907004029989812899564688290279074138635554952589659795600043875336880272902664706606978936213236051458939862965046310156585221344007871295128495458758160085073884571432562079104846109489101546550311929519485990137874643086020685789912030107638639610892442476531295260949109696513507526381632076270656294817974508567288588624441518856977807885907917118303537303169113936787560630431265719546566878455923869339737675414906313676985029146791238145231634851591005237061685620339319004860636809296513475369908391558484913125906588137614031191844058255406380137657079099036163760129653270468785818121790611067105109220921801667162491365880586271078934852008495343998219951347492185536349084443550481537250853288438376667651318605702130667947733737551970564526405981858544106858860565544498526212346130502141545377698966252320577558260733198827642758243261090363766719665715262133641555515727885774296812259144606610145948323047517693218180052762363458269449883171388627188421881684238572902682844603076863365186230491770025354547298645820524531307177032342714226005725107131419386465284578023485868552016754945420021328757603544170542896865689857258233195214750494278150828790927786320932478063107423530859835159477239920907947937175399884947385555938802437455731864673555303327627613462994875273613761050872821280055936992954504921822170654404582832079196596837843551852961155015344819900351497065610828338932914832458850731245270967837396891207142051029175434596905518524006400000000000000000000000000000000000000000000000000000*i1^118 + 5436064290703022488717096055828026494441779029020105630381883745209866896724001269215176890109297296913652230816691213442716943126997378553608700862526416555389845241038181420612152187976328990901472072666384711785119119995542683834456096207731557274852883097972747553089979459800014072537074302525984278698661143716127639724911483065904604593881856085081205906435069732327533857680025732413925404476612950708929352985624402753159688652749058196444898174031004184382439936439341441876883079870613593399928954448823929938703543011459205072883521144819399027942834685384024616850902150441600024186187878192911034607633757782243777078785188880196004418093413112254269721942043849925339771699159352157763501604226791786824887469678805102806089871424089987090086081992619297153890717199343427942308673832565706061169709385012131698683082721072338565907686275251501191114051427250308192780933258308469930950905442100944924942104636676503092193806665579882916622750536921328669164256545773237464428341431637248724827296031895745455728863820346393089700733601644087058881971712343871177516936304799835726380211073209877461935903389151249676785634142245688416630531669317500466944038117056519783203986005944334122953917207263292639445704963873596324936403741413235764877242136502668819249608215683113145295195061079764409585253479565880333682654000949290865164371092684300899982523020704145225632770281734396068973514224328015081565194624262522571870836232457172043361387538495931518186433233824317728268567265551749925311779029419382190791250246634397249520543022548838936496897882140542234274826514435255448116009310835558766133385792761481338640904184610552563864722223541465218260420101742964809372498718246203414940062205795891238174700101103000205932276267861312893520397286063511865163667920571654279219759851800213844378146620520578029611880531106972935045208129683150861641867194348779958545326369089774347397112858121438774937822071506654275374627859282218046121428763990928355575665621391954707911121936604119614773816594912382264292082999843990477790353185389909320297393813206542419388470888150613919866550837621889465442820919253618404347265008921843356080028746586860528648283820494760734467497238040108519803523664669221359717607251207195055394674406651885509401142323058742554621568472331905253991397868590522420715209759627608079313159598794092105773707006189466581350624453164780763272881904146344059718160767516402993674507266735440051439598676449705914419966326680185715353643165235017053722835918325465419096742583699853178839636461327792603431754379878387341393339854152538294883938121717816730037863865985930888181620393041967032670960196459448884688748114420862685995738156734918062450863729201769515264792683562847948917954086627294529268465996736902328276887242680405371056745407539923529030513933877237645293605710742273530273405599860723610585411066996810208896035283559066096201311892903786397474418947004285357106321575622552456892925708867538112374795916183721705356925954005042891256569871869736606718455861541604670782481214706724433708771182782576051263560803970868152667554911732554334835054553237670966001851848430323568406272856648051238600290434675323518040093697486730063733430313665092114008425295442931067524580446007845238476573672556028297299023667408182912538503479446220849031966130899937584211511939769916107343581437858470049762173931697417370949339297611508209326892359759586177355707945958253628844123334428945543510830617042750809948829849552364403950195551436903989986449596992513257013131867363084240574421989106630578166587266878076265499478323985781211732127948866788256100746256019299148527757884934212548297084286872925960857949171222237703262089067951133092830035174781221683641474246851560558982865095502857005998785561095367406471116686167486472786380430351733384007240580859565073187431136583953388690067287075231459980177129264861925158324696837897499363935664276924845260800000000000000000000000000000000000000000000000000000*i1^119 + -3823026309840958199363999580171707274481270320592802170207117737027271897869475754540435680218283726406926121658831794913927434121564981520825610559274001582246153971275979048824763300081688495570289680600924824650693026848819017390687486870046071457270654960179344324195101190509350404411852240395099015784479829293430469151951432895721542521493595522692350415562660297593350311468078806810528875993292751452754062201659973133783682911703802776590348024024604663197498265539780995701982228482914078558313135180227812191448874260568369477377281625061422971442993283430566611509751522521313189167299322574051720756383092568381689064165768221119483100043765627494115888702230206113771472462130407360571133496236456394138846668920527962980479634911175141790737901378488088272759477294405474155155433329337478884923212863038617903911804801291437291642628373737596291979395738797352321530604702193119570378689804216781767297008662903466250545105579267300457431949675485789660828554497743800795012296560439217801658169297523365957176061718162992735829573145907881023415962202368686145089112878331415426297888709056317964085242623625500408692511262155311297425927996356138428046675549698356451547155689184695914357066488687511955364731046549120160366833485897407097042901026030884679901932669939535094658009755685446306612335595337824195038328018760569024595454286485789494792018522827438890946182389314050163757057376818542759197156281170531738600422248754526200668515339570840453387073205131277033981831049879776850557201242233650545681510614237963610846743798480191022040381626918546491357034145000778562717150371074792194484364901957600911641262774616304698478652286253587319458139902213308030739205281830932047000087631873209048990253862585007353571499101914975474867054827218589564950842640652028486150470065959901647397083444712076174277175909373724971049663191239039827815589840800825131134449072791180635626064700573441276899656312229166340787034494051452850593221719921358528440259698189169231413138779962981087986090153810087808842762795384016197968912605913708322378409478390931401607847232355235397394794985483909125158368862059386763380675227211731415978806578875674730588497893837989117599802064012499009928056927434496611502641267960002107123923156794341232343715205191537986101966010704719136956503505195373371986341024568676965032800876887659694274636086217915752602475639850923111429613306295792525349905958270557361699396541062447501284742490282684993042522524751012175935006483231247683312373809162182245960262360377850522035011341483627211701172848437139083122098032598767491379914584483305983486317563518828346384962462645833739796767347412122094369630712597041567878970397183041233542026546068759770915709738903628638342632365280787553930527728973575118379840330747638673483154501343691000091410252459959141934841722537209981945475054719119488816632059122289385204765227284887533617061949285715979353633843604174669261281794629912500773985603559766679467598605452061581109403164419860762795362116537078463601934254462074077667961927778669556705753878957102431252579213508346505370304346115138392954120702168043324579770796447397731590849161073120226303324716164634155358089492729066732423449924325644078695035699788568148544900934866399885643712939791738358450778818463768700188014282457137965704051409685278051671236774941286178347616179323427695848886932297164150965553827158763424761952093648839017410124790903066832652607057487128020129926194983304408879845488039425163448778492145788428441732131129347464173792118781163202825936924767934411760842036117061938511084073428193337858185642547754046208551844461902717396919596700410882865973775885834958110135478380551148821487690514544737229479147486010947601617851564101762079907112452087490031333889965011238624040809435514049662888670191334815209982823109205679785677242866471428572415611878446345327386378202455776760055965332653314487790794874814464000000000000000000000000000000000000000000000000000*i1^120 + -1529661368249321212124860812672366317854563224705562786514856920580207014752829042111971357965368985570647542186477911170936654919404230087143447545147476072522360604660613774647366939236725448865397758137303059388112183397081063349934812529035450408647900814709423207255577551151085846780945020586049426481030784112176294563441704745814953809532040817772751141063745158063141919805546310529694188178969509127939362232833073161583451553904768720315957809229166168200194286130713353184685931259932403695707690902732584953724275324137548964942268212154716826711064020603104402766674879213157147259699911565725229321843452619607016799666765187804580807201203306077539775398933306686856524424752659974498194116853976532018890155015441052388577220956946984536413555042373957694849017369897816050453952878271399391624143319000399224280844858579519498222128799191810812849270512466893879059840114197795895890348463610391396627405995712699640846940179087226980864682460466926518461401288199827269915171530966076756886190011839771990994008170175557332623552464375916523014725106980697322643213305319854307865869516456528954720831239038713810483341447217735416650301102059814507545531911839689725398094997328225754917588981794985795995171037995951849364801592822488071582930969353404328676207585243239990810157597078637961008635047936196202938075610118667535889810630938210656288761249156289696911421835769772752991834159654977190972731574124981553179780241615100110590053899535985920620745370119746796706647497490178418168838089312380747164712041848250509326897894943672492644808187589136637116513407203318747350557267431093378476008707812989171631015577095572673062012347253297929504662664877147676834513550795465749971649446069996750123162746311110034624038681769970305254694652868359192187906525151530222487667948931339796382804654551881241881565763513987713975130880646367932606504106805003008131842007101636638952191136318128082014029958246023286612315537808755148154193577755687823769619130691851409333594376170027680515736051127069341702803509382507991789371535472584583519584741169718477362596629325577032900736877728151743909805019029486360174874347749085185917914109550155589854442391205243038768847754246637743539949760225649516008443475276042512712169665291906715297852467353328965333016135458157451909417913984149317660125518592156649660278397263411528212155128173816059789448417636175372012225172129102552939678480150626086305485241843163371318623374260134835225173334103367182530931454952277820364987463859207435553058992916168621932958703604409624656508985462667531813301161583521864036354919461583667701132557131669177939913044471680560638846868756698744322214061967544607816626264894240795293926877638663653331284095178920561112164406703605117600578776849041108931105708759892348353632302714898910382398992543766922587455322786624961589607177606368911847424010520236790659103081356485316949713038591190509934195291887637285610286797023681336891784076831877538785574514730770750061226710889253077787849977133393473745045777193941057721949467977531109291371017700323689721691963057203323845519932871380550500521502412588321402796225308129005601933453583663330351770659491315192033545212546949599342849042976855853715024180344646364811131023540758358591965024643726397115815089062355504118700256690650781532350704665939011323762148988381141106534586226046116155028689685891850641338748491801029548834008287286046029846258683368777270067485976057221589031915999650258853955434875299404180167029408052200339359819392207432644552154658193064098947888977680468174528075299417122992233161257045558858766641095216876422765007532891440312358407046049790733605602428219674548492987822793988602444701590980465515642068532562283412910247855339717863802374528658629043835058172407954813814759207140864960427402194325984829897340543880329937014929509528556808624893155483181789823753735402925707216974910174943402244492492800000000000000000000000000000000000000000000000000*i1^121 + -221419681821511227019217313092293502749641462710266149668227745896475806061257375534581167949637268874821721592835965394415556824956199139335696239953621655187561509761645562273632318287272003479261386582074301143415162601374879636123828427878573039176492321326165356384706371984152580088894935947391388154035900591934317060520889190869179477400254201437075238731141377132381970105837771171121289626232525766920957861414964177753009737710547997934030405061893258136241472188091699573925986813245950248147781938874085659853841580779421568067545792018955812779258844991394551280252246870120658317708998055324304466624103880677417574930712542166139511017284665534165297339319828824927562272048053711731307586281904968945690829047022513472368692114787188998856379019863987851635551739724393131134817316858638088270855726342705082053629165562188741797333242564676906224411457949233410712003887294588845312287224678880062127856995314423862531577529961702570460713269743268397357250651425901045791842686172493489201378025693855372585418995631180879546107185396126928209732826945275805610497983004998097086342232221784107285332772187041226935891723092864603797818337268151033689647393269830692529099055198048044488400004523937442079235818134320475171490002233777365860296767209414934141578279772312454460190193788600224837428662994767275714405924147546387869239546162009750880927329810774595627140203660047451569543603570217813569824915970151514199647886679134096464410482721251901273452500964746680260895744724093034517507893621937544831177210205824354308869830504757770880559128412525954786824090389785689680181261358574356384509477839854529167535121504817652881631147082132021532398650378185299661329672538103093120569352559998676481593468197895442356178548662272752981997984916453698106356990746757142288157910537094204464934856462372314525504978143023249882831983680990704964185876279656951384018520625155213930169652693681878304322018025712970881017416516449823439385054636749461062198744264607520438266676029882937623193418089732224518356328582573856780652883727690990518651982677378806781153695943109162459860488249371773646149256429661283544731757191553556260212476958602730125284857552268658295070945715762259721674578473412790813445608248612124694797484028325993150685493138311392076900226792981805362320796231517169956298328878042204177501300272461740241798680889675036235781557389357945984443752714737641390043690682932628990364680585259615706340183944889539040458030173754721538775789389997845962280051690781969875103548348907748930412600395880189801858443484290324524902825308212917623476580352609444523072679668077978626516102805794019742069042130610936126590651047843542623079333874607203315801639670835918313463228084391105995668483846438425411463316228116791662565520599976118839390551849860261623719450859000134994700273248051787021634380255184894031817980481864452750755731242623703043455920451380358221419640774968756872460953286608258174571855257118889362303251379557600429573238583839836872899866257250894324126838986665647691630129441494503893652451428954611526492421057908759974175838356604093953637640184255575160757086857283606787966514221646551048200653975149705284992584638258671813047488445475357572744733169307564992686183892370850332424935324052795157230345652819596464560070606043800550619657348096908720464619384188866760877086684017112693288469678990334976005406303838996396683584583850460926991843701953834049192215336216362348733138440965793727742876007645521573099348418538723416676841005365496805664334985931825247368807579342361231683869451478578819907152416426665253443247930986271977267448313193039286883595184475951406042454511314003983020230533019546457303832685061161866385326647253335026481104803327287187050024543856146310004720939669845409290517090874563942976263562359286038418379275830009883052533231772114563561760658009639391792986506797112385642606695912587070013440000000000000000000000000000000000000000000000000*i1^122 + -12148800745302904233773435798876929037137019360815294169094359471711691935991319292241596685650225436501934582245172948649258834831290382946089779903468288997249423217311345868792902239451253251159713815569287129542858854641668019508922508490205161893408182280901602375778137480475005420705493192159346388777961816598546778303914222478140292730123508821943825680156930257156558893099295264008714543863416162830005689727620071733815275425994184603624784592679419320721663225821743636944062279177627970848626586844341651420648380159251568276630715305587491277233994241084100391325553839996248280394844023830599722355900107810276079506160037329434828401335867358413096019193159961303590638907095553507208151041734653558618349668659013029355190073377430570645253279696249436718284652815550920416054137368283779987537974895495287533964994734392640705356536572217223925862381609167310412989541936004745528161212423100362181354999026848325833076119573172462200383950322923175758837540288111617581432390689558894343049816043092984759789105734493852714885895701593116841038748687558456165239845279744254760401239804361573490484432205923207470364225139950466349858848078433635806994676174058762557921035331159507838041928387502530837650284509505226730261248897136605740779186656487656633245610501332136542327795945913758538933400809136889514562866216639998032642029735063366586267999940309651314535567494978411082284422658538810171188945161604094927014722729942539327463399011134604629976371192772918045034241919257137066473705611455243891504714111324414250590006989250784526742306697073354539067541392752968374951003169231852339863593684451246850059683381503284687073752270142345393012792564822233832892379531484121757923828941892396861769053494013479983913306415026073533627953122957327362674817140825577284377026118501779468181511150811194340128895466921145051374954134507087338829057421671769195321510979304811427003165766736215468894280422344296909992144623261907302340570002835627372094886754660643402934843776432687392463079989364530350008997841106713303703239465637612300474469558442337590336526992964142194242526215762086710436526664173134533979443593786454180916400336434724350228630227341916386598717809026099871141347107003519358716218443579843730610716552978537424388639997230671565834486997819543303197597142076465682789614925182432322010717809668100628868882464653787429951249576066991989025888512399300257698741498252585761565751569408011991623532542000633847040872655945834389682970541780972162387024017915242977895675757305296028778980589750559396396582427216910198368427767050493322552363574057331358830215195581855195828403610168816880511721064899315687675305496940211574808658871156355371840589449554478237712447846147457687962918873439060049743093358973269876676704230422188508964148359934068900684606453261048039475657211756618712697847804271054534841016045945670738219712421336726403444754794269391739263062035917328766682716582384432694310234015887579526121920503337879057698893949261135092212917558610345056659426566383574980053288462863209127171958278517484061815402028984651785873960890566896157543920375872452545626629338473951800496486442139389860938893634488738025447915905369760791778054970057397432586089417368787018278144772730062691605696734104560191623591452159863268255954095060657390868446683844874623809132506062732061709257537491836832235062186000507207509298060829860504636662692999376882761988314478947641772278804377635126731927009177343166644735168312204606513835675494217642916432840611859989558825951346794506509723021229346219572073664589207139181315216777604239493862307431118120707752183080365194744017955574040899921842969531500918617106434306474895421080415662290821438551727143929526890600783720298374189966042679322336214113774992094441672179502040978658601276029414823822650446873217426875546152630173558240173601530479007551135238313490521038477838234735869952000000000000000000000000000000000000000000000000*i1^123 + -513462478831461610221885071919090683642981458381022923359014826644552731572020424777507505618795971770931089818501114819853495290739962124534600515514720567161977913842725868997652534355913795714747748008670433974829450976971119708205219600459941314484071926789081993284923838793373951905954332072351056676331490507671903050455585269881302754621122602320369838640534864632655607199334700843915369382274550553279919216456678380854417256997564516089203181138400582085804700328253484779167895449828023550186014359913991508720752760764766805945635962848090511354074965383179818545949145023308875058804310917966920966016441195822962182456794647850987257866862341833616877313314084079812774814698796515851520378978546504312488636659905376040891650900738992600546526118649955840025704294779749874783486152023193105980281181655377423791337727776998997185242668168069879315489019006873195443899517472691321415492391815268155946339145207218488928941519378716593226223644057955382118379880045375858018132259108705462884485422481516540745875002148828257187075139539525113894909280941601934012534813111676485704309585038944265679838296423788165138570866868555987126594089884410994894015998921743164555372708225958364536938350537910753595211723216628434221835099110085365996930718112290828016044856137104168074869709603304023697354151067079384472028934219174647365098134359681865756597437950072213663420805342450983221392749701027210192452556037275710363711838229470957371580155934310557567833105343738962884566027108239349285834259050775122192706468135276763608488594956134464479162838729288900106153522221704994086587702102699975565288132860887286382053727255473601006728517059173625347504586207750489010741064179995017702805918266973669460855410085759991036319196507669562611030335039217878462576853479129089062956006131532396886304889626545612317331642649091340575342588034702674731983419423475751615216346242172108639973089011369460256771084434948248457439648278764121660004746663025253296068045345093349744002307558396105188176282374491893572427192055321237116118151119667702988545623632781281254608996935112685680587438303819435050285659669074667856675898115443217750336367509638977902890258967305147735072115158973745534613963231478385722457979456895225436158024432303849917674762799512654007946264576340431116563672225140511731482225331940698531465643629598696282976132599731719745685095442381094702325707870931529015869061901184819256348267497243436699369306734445542015865704720281670672099661124113393109569469098327871253851355727240768444229067822433777958200507732583097277327845518397912556457635942059010693365290406780723560467155089457105523896110356019873642773117010102671471622097780187692739938873886431349733321971898982031154839241225120512051856348517841712950282050878829867698797246069770222179204543418887662225551049738122154936217548442387476876113572475311469333934735160302757889395740091269323060389726538464091371148723425028918444016085645574852096312800953415192999965263434793885536416134627959150071440099155411855168581460568111908708189766764579170451775709510273440505026355751475807729368575528113280233856238513722240582858721061755555271714562730424940297680556436841183624478705168799052500649366493600070313669951649113114071863553155242582160523708020058927735548995265367146309016773799935896855526117487141658195932669414396953230611394936349628850012199496910175569178949383328486618748337212523791993714548417774637700433651942178391597810207266682697307499007321952880209970883741711650665050165244349714405608623221199953633586228778152061243333865321017105387824316535634040380807091442691882479467655547701408022211581760625982944979401058439949952358890743126901464672699071330553059256033299240096242229176153004027901523131749545726427110028180448695143286549144498260772192011021592864878909196038042520668734824034970180487479576062518954172302229504000000000000000000000000000000000000000000000000*i1^124 + 22356095124153634571173332639818894171442778153458467364014427189275765389799350863074730390021793617826361289337082985036171958827908913167940095594615113417081490345170830660338639043121664913533075492932103114162867743816429372283182115188488256480187380231566106498109901966916021977214108147141305717624559529678156947480202687371206994295860847318265051682129748741202149142484476303396632993966250762720232897527752605309101737249077218053921110565005119114940857523753654258965174994937984387391671897466404276754615528437469671934387212581934401917869879937502194054721641411368533121087744264220195138001681097460855947878925945677786127663852355313630807668193431049123041879325205795298725473066853556757817256468928949609951576707618368859629976519513519909454210689210962086127029033261863883011246798971747853514486367173080665921497564542395842600761082188576845506378240463610083261524630057981705124236111291890131167544885163447805494012249326090308622053002526200594693579655662196726457427381057291977838530372195617655550137291313564997235899052242348617848406677338033002121613551049964962934311162135493507261641613509802431407638784418536519901192031420039594183465024282468967548026030148464350164535681405603147574507867030953090529185311020839946871777115653924820333104775176684057030109348843346827393744523877486306094345145634640464962410528125900119179343347308926720198711203224736025612716316330224567648105909929407622869324832193690872927116392130113350600267833410966117651908615656560348985950872057733282185467932788142117686057306676203500523916712709965465889089645748263585078424002444045336783794154455322780628649194445104358110295742399083014580699917876912231893917977307323664120425634689160119843861583237346622657882264851823358159943754610505625148211331982620324078341186784827165625130247915226516531126259031984174392940075853865854624075976877870276318362754262158378982423725094036083059886112527032613915858908288029158874975067309426223311381396242578620446677022941250054875795301038991082084099230943167581407196470984513441903817973581952685744197110890602693210497545014316940763106287509978087505975920146791722405651578119571013933578598764878431981207364302146347877040073437578853477826792307714511426277748780119536634004260784245933100188105307910712323616334010489999026364639890142533733718040025083314228819327758024349880500454560205365635051965266154201799937656777421865483280893044086179404887384245732779721477493361905897495761663082547141199917319543269680175410711113293899109716952637510072487802528648557063146349612021365571164225438348435232737854863677517771573768405243844716519674115097613345194587294825599956613805575965860522348129310726892086163097021076321791131725246218370890442615846358558325738638761795105339461112951928027181758921851630860804197273932042369917721593318933740794541619819368001777125800503053911453869689182981773880389220259412744237162204970268057476780585558896814990718220149090893263585046386894572647830691553910473872140080129147945453208913858974839104795144950866851572343713216932158165943045981566519956677434038726834164854665986558415142901768312043271266389334912221417422857202491937380338985388831888503312707716083751487953073898305311650837208493133812574894014179417952177327176958647233630932501536401704027784906665725532196697854644003870905322105735606022902287850495742851405444376692139744379377834173534189629093865973961101492302179743303465197800826393923854307762949878730182889639256984989187018437740143122680295291915939950823339170509017514056987965267684113682538155937254221284769414695605602050303785965587719868698366954571012641182984275935855876382315022294079753336837786022347565696114029447736656330963980426838331192850818577213019174987620577906287524360227375251374098887006874386371957014775132740224084722108140313348017142781444096000000000000000000000000000000000000000000000*i1^125 + -501849503476750231404843646673029130054088772673873872463599440329294935691971803681960451824997718061702331077509143476394545050858690525173989000027078482341524597646311305638920148582866432088833859098161071710916002485619014869885194544664378848537963313489986138799460238813326275920055326340019519969251684595844432677815765361875978570835395630338858015209660665638949744010979812689775825500671956329223571543808921694224140168306747751541195279358252941791803419057755526631080909764921556506819918920290379677690049724235964553110679225455426679006158643964116361039045844739823483883978600236189327899543737701402445422437493271812321997265208178271384344971874440849558759619000992941131155229019790670696047950372003820147186182795367482473460332903273189191434705915943217731204156984591777951283592141116534920480118911199081781429244008871036053195569584009518380654763074405414281756681002609778574357795492823140296795284325131951948854404199543989009486305039633912791979605405748859526694702122838015696389810828801328059493751435586602468405043053032896379147812458578281277970109332679571060850680095496734248364541020714573043956178709614511468202524568724001036452484232281281450269642276568076220558516403804197116371374571169234618375121003778814371416989753611956083759320242382880781180514320631346296245111182571499340816525118417903652020564503635875378647182275347155301768701462244365703408863960539298730678341432631527076111155052144741886465666559300486673269381171772553819725969700432234600945636090598471237145314870423074483723287656035152137998341139132005902508379956340608003954978907399805182243336257297809351473932714772294125209044281726215401358841586181700084983712789014462691537130257955373647239950019149100264789978403336694176365781063185436164120684651981708287686478422581489544113086593168035221296133939725071056077118486335595261131466300401532099826121567196593638658603202498947431404469116600608987273961747604631194284926568679320369859929540758319563885850472305612610082812940942634026686617611688346484693430387511255727399150753642299149203838819139579960000912792276284707952657615643995969145188673057110741427449818214472691435528441995138499784810140437113789206078290136261483335621495967263297515868640938914565300226479638877855381147378730154523197820053995250899470916031451416417548524601313875008387488874247525759280776883189096107244204748207720343128342919823726176501956661164775836895141652486577111084148210586361813822972998666927553905126180598477795159634951209181474232153403283172612939539529114540277707826654606956958685994605130378535881709883557432356873033078318793629583804941460025210635703146761504675224778315737534489148290389408387169683891473550006013544637117693728050181087314374057826246179419308499986947319448901137905486575359107562566361610044645329052849704402691334636673807448992204381328243129437874190506115659861939760364871707614748037484803194873143326259620829645412333565875174050880263165756998463129016575883261029504596506526235999032771249940355217163663813812437595711536436020950983457838722731962199019314856712076272056683382949417199113449197463668357296025818590406605934802532454562645811079550175335159145782461540392923025065263444569645204754813335341929294357766545914369246810905743133263312242992186752412088082406429213024099262424566586347868096884834347338984690200861169329473358584462175458446635432735781630403169125650143504568252740374883518018805538235804034829169249642388872671453968169747420997000049982189373922677110125241412887983340977888805172763894260061844514631486491442812660509861159373480034220145611719296552853937182933057850271497783247766552286942656584383936533070093101120827998486198801271452702244731234607731570916765663473154069660365484026818153977936242956673355165370544755534322142052158061242406165247900036523622400000000000000000000000000000000000000000000*i1^126 + 35732056289256485957125535044200764223328638059959150086784952346957312381944661962808968747479176907198856314024186689657984066054237258993444059715511304963697889843002114289632712192524844004268760582881702363288571460849540244396250666092674621595067741965806688514049615456522010799860377574607851351257950455853466043706596058335941690840639846150725649690279278432443212724461566969839030604643912591340688354883350305312854519526775411558721156312578417725529367507069583937106064071308664791886668545569147256662299741247234932402630786203908932888179870859977808206621303343545438455333262517390144192951299272384283595888818702911581761532543274181770725065156490238628467216739563248640104628388470915122224811891940765108979833226778526245060262902078505447947423811951837349246734997890503676622149422364173355510838542698979269033185737166238088385328411038245148054507300072835147068428055761513203096621395836837260947600336233877237635212695245630686872873587225093535559889709034962111136826992987932883008936780571849505307665725599937464749582867612972865399090017290020818706798296028327646708366880090159510695080516235821024512159945695927538744586839837910035516068697453427135421483530886825303627035452205203855051048380412832109471335111776529095606095398865655881836603674616333573399905476206837238681130251035952927790776771855273781479681968492879658341329350744781688513546407072708719084840298137984366475324198731854026216198889558566447165523578194285078668947408373284755382735081628184762311929831512631557555261881535898962521802256031540215303801151211656152097093975613961758009000349053014759723369624090960910779403923632676284392667898814534872585811407839875104350244076450335345258925257386465786270969116173160390936908541925904770614058230445370596013635663942203980525409249516546481498965903545802479298509357236746179333868558455117948468027961104932902684863954405316972845173812136592151222120678526290345834820937197264562430754407391221245321048950909748414161030393569988626148266318650978404607063264808832645146932248064128212926994374426157825426733240814962701266131328341574847887989847262913595445708478603910797563139621086477959951309035243380234296872231143292539799262952633870716932873017382257740781048455786850187065215512492513731621188159250958821659392136017332721745778682220911030509237721519260790573282867862104428561098296612699210321690401236698362698779760620097264355981738083426111698284634091042841286200722481907610355785737125286019753299747813925097545975023748784934429772440372152713571484175959910622707751427272662110991195286004556072144102067911280864853490860881868599383874874876786881207058942943472502889469506977702774115017380841084504349262476498822205241350788739735755702563837385562723283198226429791027318510639026390222852065900595419480257036017679188086809167746284057437510351293551176215594358504502221189310682654772701551781596777505918500403337122009226259796382166015974007714814953518054584004622519390304393706682651969801842859240818315326955945433500134797701725859060596015608271289074783688018522108146367445929562621149889973249870139839183675460803398446226179045762455289252269901885084553586871523389812951289316137485873985646055471797000266213418256932629981114216729268630267096545250083918410772070056666360378813867471140202705572141184258521830510609881582932658961098451577773620492067267325350231825863616849198258418413772151821483221108877877133951033226090717331659554150950645569999641756215171109656912404569368583139618539570160160348564625360914403135906152499549763456452355529401692527379010586506926251694152499660522155601351587810553852443537115716586872588785426562475615000252141312165837577487298214346954843538958272048023518809079763031196894440602292536226650990236292883982789486902742644620199454878228769363319138898259090268487680000000000000000000000000000000000000000000*i1^127 + 1198179545856975223583840490924690105047575489031902135901798741493761260803824503537786079974540273120569121271763153773488168714307257224938676524787505751673418756706104403071507450187930438770681259282405882548211454204069084178501697296811387258393192054928021027273942784120850408706415393981759852550679659509091655350969926280820471259056831780648135109049358889647668984030665235561245197592915543544883225918669529460131443351382481468459679455757855644775534243318342230068301637336542443490605243390060272167120918393543179033137588764256320302742596576215163362023142157086550033509976309853663767228576006895489888880306082136124314514136979911521715087283190891676319138544126914793892564187111466553079244282443506331353246319148851041554888134392063386706199777589661823473651549513945410382372430747507513039554046636977960461508081416329990731285448783868592838842423174230386634803082709233048211305807808841960121429277134079951667968547383801886043549852162848372725210106621237212528568410181861705367731080110045748899625302040755411493193185503373859777078987635435607324742379622421572508485211633656563368106469391299089943205982393858066404430797245809223542656150250407750464706871532023468448425985969539989536424459468667251968114613803231445494915218814801159043336820433318051405441106213987997371304306966937075322637110169470278080032249425431093469321213818505803495582588325244634904632874816136743526093399488872101586464256291032125195625759475832080416704878393859986715624887730233799646966442398315176214448083624737134460177853197465282541101005270986381610082568833676743491638790991390905932828361865190392583813207012713424302301882638415425212141387469416538869182619102777910361332145816085566741067168457564218863098695276386032797091963032855111206652552078402278805466235846873818722489694530823966361201600568985047817331718039078358656038192359052559268856796097883513061357100814103752274802330590744644520799375177154909430157311958528720053525324883650723974553458343123933362384885750168599536143256072350324263935437703418937380595533843955860494490308005537078193564936741734786063427819505492392230764527741076744320485245776267010730878966144622429249714056720689375722289116819100942664699538333022246925296496927686550574909414900935176038135951712693760860490377957390404628762022599393821164586889217226921066368340790049603933738405960670893970613709540465626431092158427222272795139391261191662237078552041165635583315620137807517119597538474236061105646067916266961019540395279333155764850642509774041401279562804542522447765460125072532041551386942748581223685002321962951041889775405932892572872709747146092067245012401117210822070769993621286391759455457381418296256315081053802687855730227521651942139035139198186680969058161895039520944102168148561933168295604730072329215012040190296544032853120729727487724927086578688338857618571975679122208326157781394936859416382226835565332405123194578499683749327327952086873678406270840203552444797792381275775172285735819184968917689823496416706368470563691531975982736077701237519435534657261228019977671896893688760220279468766662787476480440194955267510455214340750086408965392722443917917216523160362499125595530236082063929022376849209344701554373838969149202083363721347728960834931207558374097686395561223181813501867598657944357419597526957738832299025259532911214860579331995531547666023293906932794054254274506965918944026349621871950942878848591229137421359051384140632612650012075100537296709926635200353073695474996483914096388288236622463204416793964432361552352291148090738960406477202776564042021630388069296535194028378063540987429742323160834237735272845521237712578039911437038907231297088257111547069114824011013101066186352574945733195966453381172988820241856421546827413766455538274780960838143328629720283520377334505874448968774057984000000000000000000000000000000000000000000*i1^128 + -46161424116895256689303116429149040381208595754986277142182659988508004149633017638740500300672640920152953236110155116737628218866209281616627147219022127471568618058241218381981027174571405930841170401277469626999832415257467621621691520806363957763969119800288385068423379560378250660398683016442722260063437007114377384518117797004708506785768757314151031646551850246020218875621503495476263556606787321689257625652630095178884934684481063912919822868625891921694396342188956862750287175367221068224379288876793278122170450769125049791033186406802369392702980219333199966318612830414915185277767118460006028832957307441244070499031955432024584394872034227520484323005720092130767695116547888014468133718584493421327014440290345157717042695683017474400910357391388954877577872579829954645863312020659956868629555337047905930392259411249533646801834138738420968891503936995857342837336829919237232287954152834457967173791524671322429466590587859819637572003879462809368734366455923391642706878410450306939994624777816687045834321913993447115318517804844985662529025123110662698581428481300237315944359004135451278246131976437259672523080536456983759784889701274475403011376519556324534983997815504356361609826102181601664868055751105876408569983493429246062051468499957853211002859236859947753409109928072895842841941108601386076943269307479181360873163602329846775087300539222135545656939588035747859797432894632768528747631718497361563589398286216833885473185054456911360872045052204719447984517711043373754641209240512675942781646240009518156707929941355081120580819480466686280733602954405778473025827603314917103080670808896618685991736417022745047190087673788408224537712124392039424909934076178457224453614737083328879002906255221345531829100973394625406528021913181574778291516048702209418767797275681603046277442473076061239288465909855203296541187091441188282317072506498401613458401807831840708146439777387850710373244510959163828186840424841654627352656359601584684636413875877979215155045331695675426241956861497605367089303560569103279220099233407303909208486622536041142353472086968985018444676693604776573452981076528407739746583524597781926293170851544215036650327704489383921022746824739045419600522132762817988245854086827571379543361002193627673868589015284034339299949117899984903147333416503378359799633744094650547867728084891145255718523010861936175144600361263268496293333182217390353409181032025681022705563642298560455401946793832066955402058407857931476278094337827115365780421375424652172134882483566075005907547851596288351490613802590547070655760377635471067991567542031635688127753282746567211609246741179604415245799880619351849654293347821618543302043512256562445215501643295430814422481340317931994929789817921150334704027033769367854541548022916005235288508400408659607584945519244617607852593128896191964295443177058504715191353006903480422191032781882425897699639387704589525084394246140774258979310824505552334520940174214099911672695393357496905440091500664006064650256493313356578802028079305577834842133055068931814703791374702941649846129967115997975482074336968135142201905322411308559834762692076829002087352695850235976056692445753012608156471798058917031259024691333487478784801978516724284108347435262291425439902534713764820561389065532007947815336803624273690818517825818924970606573320786099355702035692427348976687116632738290348428590148228234569195249806810909264552885299039922613686045195029228407476088048395379685092613096163563387771041202103862566121759484451323855074005085701710462913705360764905805047159216037471048127406546043192455073726320638631973472233828056886035398141021266849988077361417473281919469967694238847279574490063317210651360832407554870465754416468353408432621357622782080399012881149903261282416791984923359296898696354537864969344636952977003072229250099649990561208774562938880000000000000000000000000000000000000000000*i1^129 + 3324291789713645496863646586155763215630525134393957058349601515130032724486366166551666337310148441328802497195757372156094483987358554372272812809985502778568283245707857314303833420789109569348169267786270356842668058764718948926075254098049792604317060663572403532169481806137020411843781826234303518697139894707363980999925050674967655104299297236653947395121893338565889488009345901467733645769393848660771667544968042472537734497517970088297022172009139806142679027966162851815775013873032390302673035057729915866340513832636238641613927816858054010510600823132094497427828070553850751688210091386593432755989070405919145185201919369441799164300694535998192197053788852319677348762090356322671532116026702543963127378101269651853178986699688738110709537411286015012869287464454078254050281999038140827001808210415263732429649966918806492515077164619683622036289090595981022370232419743991209934352341802005301643126037528844895260976235787505323426579180525944552413453082585862410646344321267834140953729539922007290190073173442222741657902871804049390653491505537772300867708181756771706018673017324423608917875043116797385581347757972983427487550652412596703438619679645767412099820526589708302592135896475800989381479365120006585955942459824399767544119802125818917700076678152273172595608910476182037576994990473019346146167802923508302555657485783633266811287531755337853794929456062511404985943022539053452419028146033306094963406081906138004878568158108654622057139306798256797913208377218934907046384485855846219178207305347498887472184015466822028626764899555181559737810668022865955738837383926673469535318299537888669100566503304883167338319112558807654942309306208010245857836544892798964515424773637590363361881599738877401481834447269267675754733358953536386196352609969134635608753899753086929841783249578943386215203296562779350313451744838118940683894199990909613390027214843801920507470249315826369669476892894872341048202788671957036603548121670937491924196573764157554327205054748688779642446701473113468085307460762704159566291457580477466570334199254735814054846958452871876790861469591692939063476133998725694790951680441739443904298309001613550536999559586944024303180323234128672885706374301080353789722257141330986385295618161890585255037728081192627342000816750377130417500900337464730621533487342358049255843368142398806297959122953520672518271029785978203344673683973292608001796779200937315032271043477547906002002968489288803467600100981072811021562935967421410425265838044713499538565318770814335831443019268890540306872369024114126773827900533574968640761556334479553756199809023778345613123137040287967685428285503017243939035501844249798537185005266725373953089236315143148860716312538877883531959504770984338365911591177145033387787332154642971794726420473033409085072646287504696886900825878803597792285728455873753960865242485068300926171049876468344847073330001002910686567449138938229799383055332644181568365561481287948361589431317447199393658613779695810240164016630532080453177439784544962666432358200031103411134231924516891153840986064680277457772899884294185638870832010357164637743871949527712074028281902027998132044148235498163125779444289512254967791243423649233920934123222665907374195886117814518049930263258630909500511632069512677944228027775886553961148296303970015724949257734090602861360228201577681497918149480351978584310155271082314121680210401420409797024705592479272596161738118617695881568269376473754349368723895060400352160508641215067506687773453487436613493790969181042182047392415903573370731340583571915810412326550791686690880622259350718557329598188947438780559998781386437499012607679110127531319732770126360066609687645854994189660523378408524162223550828293296638078865025729550553307220183423697810608940666971109943937432033090489463471042266027145885311086089141614817658798080000000000000000000000000000000000000000*i1^130 + -45385869309133961208086004419292896755096914198733760044067695364835295481473078267508017512201706970804606480882316708710691929498669615649855114758053475221940384310388599912667187155986425381250661757580109712372071994799625356493827685295650984209632249436619750095270380513552266370167221833214424613506577538341812433453579180331968542369742369006311491997412433505125142287125310831352066339147230279506872330316665178318365278884669739209381434755726732215085544557931967840465622165198436039878047973834341204082027638636906054632198069219151295309988089364251458218941269128921589746241062957239189787480542604206792278279227394161934199681087740786333111100135533943700487461669361618345004924766807520575550010653728463688808534138876159144515820986466008859498840868600012807449187355016106182073334914171290790829756819439874889205684803193482843063939764017747078178875781203614897886031085328856374518289021361607404162181231401394742681592520145870213235075670688728562118618064243593182657343669746082665856249017765841942311459088209248969983789847882693681468569972959613385418573775472889916256237393312670827851593829737128067541162460401019186604559946383676994222847835199622718341753122327132351413264391346228234363197743021278560377268515174008646216079931607459237877127299630275585233318967328563229408718324225010768182557558392859122997305591385277176511164531015174741765963172397419330843108563900090359199471290440407175247048843200821679730147619252087266185621847643214285907651625116431061570839898752465132485116499874669620073525554273483386893630065367950976312946140553552224730556413681295801240744449229993045062671284465145296954631184273425452724377498229194295380327941077671876723335230154772614868909467272814207689148368481780131311689754621359812792177982055133045739286724339842391678013334854555964424680268364537691902029956787555567424945101618980607539502308678796754198946482682268607286506091160766291173443585371734633444635773409068499389557009295980355615058007756171030487191847842590316998276749496137239878644987725906612934439557239413642229705257212137218840072980491971277566124532547865876015650852802490322166126219097701164729647408854182149002371143594228021701826223904686876861087432118138624217667963820389720206583613905099392497617106408255854372131294419102880335406599773340137276456487317390579890194910067773143371025713528979153337766707906195875779728224153755382057673719978248647115949199316249670324223350967069775943558779037775175149004002779855955940464209786100782820282691587086409122850143856929463002215493106335678926543613599243756981006701344871866325068520407950612375280861187179999035290164871747312168944065880263143121823490733332251656926188633285720830923293401219293105484601899009997258182051808407787251211166328986281066731439250664061418355936759136480994185224621341507755391242150979617177385117029322337166083672970605379094717646503076276729034190536659012024906184456766433568208695862189122917641701717345343886481562528599617319905275832401341825826204652862050325369624918475589294053439436664636640386524695781104276798766017820022798861107399585874347354397286180394884793402905953136527096884263813122221648014468829754347076242349446749885737949317090385992234722422021530342045022163754604371373705323702345497479655412286865526444582605379581684125593591849511407154019975474356297458601328740833030466105608848325761478803287117113567865660266616865592645013276822280372493408545821696537891005612597767268447413408387484718758201348165486520622613961831788538688672074144214680962393725435925338556748009596780832441270209300781940787834606377426632363529477092740612031094932441875414741994828887486526700312415284660962971982549529192834203729293367190131147650899254349342644716942444119425560316175292221897438699577047198466048000000000000000000000000000000000000000*i1^131 + -1552882790995793046337373369029011144362872080205900070046829673800375585036792938309555292976127161144454810493823544060596977774358550742343923918310781614896300079712015136416626944581630591383292984495452321226175515039549661971144815220157084676698401403452785287396119628320709586710545415992556219585968107178227797992203434105032343046349754935884679554531405026750333766274844774479550095800670803057539301032009361179867658446992905425342367182792912580970505262235157682404096104875899507318002737588350460857521193526225625253143842402298356639436034331946426771662531980552079052378222140206636251667339119399498740598646683329680865079906225686720831065476153768294604228837319482885442152389168629847085359352169809774462000025711361801927573695156023220083364606615593700471125478285054321955265118448403483277206530466258067625590648384704977834133035103801975067325616227912085215056520940387143710800562938737321202733986154706706838758800938259907061046557132863801276993919743953624536046878319516104410883022166770056896699588494489168628845288042314403311109813293245366767966637576300204231211865455368030587819345935956799999569711376644967309985979330272240610322159021355661421920726852599755767443274897985167922625032252609631978630166961178668360428695730612784570899678064622963867391776284604862199854237647668876317089195676858288068403017665000808281877630331415084337930964233660638293205979910685491123987344130991305206246989690756636337846123302877650985334629516007327458603299817479080467781952611824584452738783217076444530040600262763606146913060047494898848032069837428685776329878625546349833638986849074336531380005679657153376664679311878529284662415428533306530294282400214383207005922582401644482057182968316786984470456968297650661752321589097717648300308742275133589375168136585334883931278737656813984440244276466876135539874924697778545542325062584254703920248505414829611859880716664891403916547571819478339289062130662439456946705847227981803465506039734353624813374974712371115510609158659865567482286446297563008535518334605104740938191637358528191331263427188134508788512594371799483921737285519604908661126005802787288734331196098617557643332232915877510474826927611079387388641993711223059577079050057515193010841867636597766333153072829444175806976152752344800487102574660895051303776512022108223931272683385852226530589382376884537587412265947863857418227782244313055186003844010915256094383003502762078489625777161438413088378427029355833985343417009646115661792918383094813858862128146299858476935855105424173490707042889672518690873948231871165065654350304465369562353887195947891133476629465740673780728516495290013769778029573055849577219550956106984403983886069614285019173017360670480103323300472383294588159528959088926037518416273496989628001165397827761556667965486610441959441157198207940694138481029123701507302349973967780038563348613326151868031318760495429294983731369524123908453831820293494325879549219902584102587864810663462008450941277146085004243140560228379801295168669480293382425502404722329022413409831376260337289651702382851738678439475771797204656423501299751477173439896407257967827678550518162199280357295489037859823813695530848836379369763698186544260449274253068991435978470226382889400526099697806827620512741516515915003232006410679157731121547353992878034200741904804855885348531355031418647861644083619429373198196519787906282195366625376684634570324777615199503844143932648964040081938222872737364308669342167341429062890494738650931031009229939901614963244285184313584778873191668441959177463754739354323137914329673181947117313732951057806843324120578988717859138303521368036433890178229277734947111435352765621502806726828057707301851242199827354272649898313348436643552984701911339617215705430259855217042160323175165430065240926137401204958822400000000000000000000000000000000000000*i1^132 + 34921763760813446256174964132328514792596402417417923369411318166784290048197426805885780029687455620724442424217197585842328914416144875184063906302393923988277642291378828271656662455255947391004081493610080553338287473922045416426022009535952119444475748376430672511205329485284249539032478296626780491873085890201033357660497206296294567258187825819032134112588413975639324978505267813525711212157440116414023882719759323815860911621198679609966650358680567832244592790536865030077173846763419210255770748191096938319729152134712893692853729708490844930696770615365987956879509589745946650412790251464637788920925525025025329890995073956514279292190578111523601324620535038550580981066071732888245268771821806885774023713804757400890746139848395219166404083886932478034976950844145738705495586175968962186604557624635399851350261592220389953464283084775207224892900039033557148831134248866224226843550272191405050800968831565436939048593393068984247675047519621572892540928123685052026104499509706746302791725060442028349653927210234472260758560080316882403838419752708466775889951310868154630394590440482316787493768180165811410111749859076641767087343095544675042235068595404942952638158124089948314299214086695755845306603520059875082896884463557773813813585838768707527798500656659838746914153644728198544833574175979272426912714971763178286812169172842852690912218276013406995313846915544332334359838253691042364587979995325511779348266041814489521961831987512269510666388905265890840142495291114018687857330125020923814258892002717772531468558172561678985175335413240443544322339361824079416145542759226353248199404019940932860130866220379725035354971318262429041257758938045759760355233931879848512478816998734886095312909710519441313089019180735377615405438053464620815608507833802357306781122823714421714115408488808931808493639726584386359768169822667768778419467906305439345391725100868312386265695401228679906204090101021426406043875479237935637557193570720152245992221797817406572541134486106738889547690316443074835086127628939360003953823210390571277290053405789671333774039336853718987262890754918479452857337904997012065822157101895821614574420134495748335154642924218142909306397512469026444540353121691799521785956606464240851669170266381169656808613437112136181946877152280336110015586728128142030467054330234750703021307183681304322573777005835355465577049992470229187832647286428054806947224219630027829489116559089260653776644940627179654422539324930745756531966025490042833763362826996702320351550116774621783520239439998826668107714832881414757961071764989549861738537349947639814465068306128069882500563821404234439032233862765240147156122801038613152884922980024967422720351784104191377287754899236574081248369377290714306092710383738390664184956939498302346903289641177847612304844348917502966349525769990851874949934002655609240218041162014025270217160450415487150326997771468373072215297724239088179493673258865976800664943552502744837363760162792138566770127626119372708031565635370477268599083230687019770391049491068572126330196192526463704841707403890694205803933601459233816726244250941715052102717577401640337583057410763326539788401586437238137526523695454257287228107745771715834383429452957202336941149977642275695625506456046030454240472887009295447263260992029928664834888157971761664638857966474174696834626351748775669138440612826889074863574100144729923237999919094697051546721054926920725800112479990615309220427934983489973919767019571365329462403300867788211095585680923090195737077388861902972826896636413272447234163281147261457724008544473710258290648275421117310341034712397174487467754550178657226385063861542511024296238648867406242669241579710638493215205639992136315961799607171399545416949565320450960106860635104003298259472127019587278805124142018021242882802476381467487114362880000000000000000000000000000000000000*i1^133 + -3202557445486110092569917353976685079565387472668417388370820689070362116124914873358009555520499035266364117690234946637774796412564879183325521202692077637207043328064622250552387771436081707788388872906357908366612176915327074383621261171661861368262975696514925027799690041533643230181143892456851748626445944783778147179966934691764166037735020824557857154636885232127700305786935008454023956449550528412438886466468216029038550307864973243786542631143502109312971852266016058529322183730360878104399641536887784591099385940644013319752618312884322336106610550199863661530832847378045546877901932009015248086226104299162842247882566567357377942391226173905394011141186510269562271060948135832326292656884998649773230328545735754085453826344945604469237103569367974784210810705953042693217886657737405986973327218939420984093135584683550019399494040058487775543960543373607940090055266998470846080051797580539196865539266296957125186984907979281345482529126754730192208364451928833198741024253160577914587438563383457109138745192142387577773734375095108141094507881408806853458083213008124074252658422122027137103810787933632879172994966434345059648863294185307417130869169324966836090721064194797440878968696920657812916256607105066473147297463843519375397604405222923172636980377515925499490613897997664757464563180045932505586254494493247694891503250484778992520051286051034456250768351548675826020146424966388287491298417686514437666336461518398626693878409495289266397151042012444676041603970431961824673534785571326130025611378095687431347392275484226176724816632440375549413135241156932987021146661689003615103137288437361581888991318288785102605259968704786417035385725119507301136252977031266108141706953707750249867029196119134114612101438775208947386514458391960840148997625162291545595936874395958671181009812185452046532219485914361595116722357434941772032019394632452167158832655583725978114006798830881448398671894482334704416703007910652726904333250997385510081910327199611970617455948311963556863104338796600761358369394599127402868413930125035941438234952766322043721193421371150025070367938353367576490177636314075698066165353884098883292740547592604473948357896467992248218727120644242799588235247501366392190099324211487127167412999190168932676343806534479875260499949682770695447028506136272612766030003620347979256454917830558682978886076014260100767660369596686411331111121353623542422259433457958399098714797931305322247730795025762568719587652095567492998527669149603860184097862632649607212709170443393504258769099942317098220686716665191552310940734929067277473447295644792610551275567731184861436700890148580943765229543688217357782718539409089919541193476441664374550654243538933544083749204292864052111286256026611775501331320719691355558240138305783393595021034001681938609753903068695237354681015175012782454219782554509977053943461986235516099794336488987114164553275070989099292783866291504575933820708598186395211521875590232686741647001249497854568060650316084167722474609111003464423857262368869646943232552734832483237554543427280711414156150180624430730193316429663569042287802397266783797257598765903689311950495188852428230629989486273797026507060307522295401465192403778783731344470858139294737159213082430414238102127496662340377259257474904951426562995484236540132589253186732149207966931689977744242319438562017732030120936950273292694114094751855598184089852535725735915048656512422089795580664898577348224467204937310009379332498719090718728139699131229882094435272819975462051059070944702965048160034647963251816980300269426961030745685205000157096636905827302851676032803048337318441741381565934061646590572219491553405165701742353647259293558642514303454701536929708399894873799610283804048698802787687942052874876748116355587828825024371458323223802649536273464383490774322380800000000000000000000000000000000000000*i1^134 + -4128815932685895417007142878334018697285682789838578033884620411447577856819618623404399059239052918563114509547652117731964664904529480879271644355896125785619949877799504877153291445085506657807034299311706117109892645609386255886227286709642177721826139888313756711557272000978929021939380841695038391092501346793559731780356343141831825846979591017699631394278075700275287732229275838390418583857137313883792885992182596158862211310043356268102039076155349617744455712623520863138618877636929893613226107985657682698943794689855038834648383866133126765537492348442388370902318059071467758806553429996890927680234787404867228969926619547097741007231042210976170387472539297132339188047653489806722378696817213424383906073305346679392410424868790469978859801022755891938600027517254577555768417136430518744543644471859760530256331616087492577417630738353058477045654316041411998789138331310068726513993232842718756393726294007233269437574169153744762606275039345234350358535669761305860841988682946667805844061820545331066522412210620758976175328365143837679027040873183801664082074307410493669371931616120620326486060777404107375798698404435168440407870235567691579252071453254431702495841225334203775089918785328342815339153793190830369476479256132952074734799142081976005135984003718865242538704953333177939984254617527487473395511592297593310548368987374568658304305719902294823611437378736550715203962063668249212079871783426033539702827578267369209281363047455771653725223729550202972463008778675926608688142812458485597786928041491203299654060590344926469039750466902721457339246988795473469685275725998596967028774356252256039109674872441093148004631900127750552132409353811126581190402159307264013838071686613786715983201701670231194556502608732959179209733594462094542543253808080171617782630337807128876937499418045620606695431463269859896122028467492743747079256463397446476145457547183979941788472680004340676343410815983757398156993540235605531162776957509361557454426794015611267974777027838742247748859622606199283066503226846146383487250958814233225554763188594227245970567351355263582724326268320381407487512923709518554208633802926616098241928892438473264361480568867023720462810800945513974998354307838963936570009782182811759459737513727847653270205850482027179561248347411956775411320983605054443850129240377127122393837101966713317564354689905755952945489275582561752893582363986791272991874126852175203846140084305666426325779125346680349379987240503918582766739021505919147820878381912641106462685913742889467205381388642055212762292826194524174464433682179940498977104104320749067264988107600485012629956764890699103674422127414730984390443518659036597679735283154465192416595834748975871814119137824299978975043374635417364482517005408961356645095863346043096086282369078520334928828634979311200923122016971440082121153913108489294758210626592173788117113766975765926812939584607250757596804979115559017190404322995273053558748890891501790370016073805799503629437593138778646022490223506098540800047623684616491059226624468347574331201056139435555456972535008386460243400789706042528444517755893818901606984160624231572626564954359680145848357988799580059690516043048181188756629611485781471897033017714615014650725102893068846932263537275746679479737314477915735581562679367073413588197989582573383975580547674232160606314522993787572030814517314386916023246255377282526582306202358844729392496845077331781416591395399015710087810452323852465008890282879912751429148845521164626901100743639534678687059659864978755864493046079964125769816990859952749582903222079525942971662779213079959524265028843098720937088490786678930372389924348325067528844170475060511551030193242103264956945663698316187753240082025500568987479955209509123121841031308349564539409366229994735596693820167489945115947119411200000000000000000000000000000000000*i1^135 + -90512679049967015603274699778402785830424275543225374279633428869416611255242823450784496139458861198743404231320477506571000211258781526062978508007190700716584864109505771826666988583907130716465248858900216004666965809296788361545296314815092222752845284294841315539141056120896728270566003749858623224158126812407978734967319848482450672110816166962573376593435534806881542485936513630203538386682398950355975050088947687414357499927713335558151308555110872635880174827225125569905446840560642275695289583282490460867895925604905549005400471990989250898524787535139959111696984196416757987145802844378681899491727763352575826342714356636252774849637973458202463143121560878889061170323741655959813898234004199014878068491833916481365787918573054882634781141872715277157672236388056660004046589732690943553506241284684775297874743990619770384052888115355821175228373757835958783710242217833636956524852614675349910367147732231193841194995881029535209043488814444191014077012478476591474881105588043400869067752871320493816239941708679927089188921840200302310720474265737306677275374945287492578411708914052862333659929622021569684448325176860376307523160677949344807570394403558172653986608059362081312599898039627273025269348872378725834658640045861858290004200523300296576537586625505019866840031281794967506567777131967953267090079854092791844559361637549685631266428742624352449891739574478177711928036230186495263322774120727028672274897234560203648697976466143734010366446403919639629463818801724397958282505757451660475807599065043820271764581313610789314528195326538596677481274173027703564189307459660940273390636114081410900173229777721144637628820035936606164839140550900732796221142455293895739542469598451973561274142789698724877154321618301524218567895657830552710607628349279765932124631148879420675626753601847484708109141367853240828122918429329972620079348813116257283357963524790552540109777871804016101222864650003699188498180687006817188832657221960137663453086288860792608414074499323788167794448892453408448227767556868384846302408354489647490007620924561482502107357476355413373331023314192039794931709674574841532344978137801553888719975242347317271022443228246630099324471786749711670500201733293973731074527414510105655767465805126492292159164022919723438212965420775763877802972828644611959644333361612055931468033009208507893823296383416732152777422153722238079746638198256730959848587795234818247558560343790901879631397412362774433202323848203327362080449609349608220840221502954480537105655651842138953742952657816256532891617464952475765308086378239786939847576284737227852910893494958544962085352435757363375941879351396473668207905689480383004952354760315221168155134764755067069616018718821359390201775885840760861162531196944216127526883965490060104069400378967191889478304000460502757252746167741162434686436940045599269567491728602629034085852237114030142951857081305747057117316677665186520358958287579486831848487393334617583603808526437307644860991761937043801514265380445587989822963089013474924429976712741506353474869546596441471376770817037015774651041027727074022494903065492372305034314859219760890942918886147456504813438787882337757066809875402608205011825233936072014390399893988929837905358516796869991262744791020844422375061033255530925827309871509865908768223039135598437336802331723249291023917256449994008243439259490730238825533097508313365084394200336256838572898380474073848964418099003299937412715284699369771308562692043103602747719846634619617001615163548277128935753907784280910025757925230027841186589589591001637068777816462802866393765082350450609742791756723692062469764088552314024685306450823964644213585357986914153572371527718342861331342850606428108920498199600452851730315821296942868956735841356093950531120877517329871424817378069149321789440000000000000000000000000000000000*i1^136 + -9603311641329310796667291860580571676802959850642292139656779312991763215374358424085849781051046354480460774252272723654659563463778153801762108817360152436925242126391494314084580845874632617249472111478320211287472308736591602729241631614380587961489969588962715048496709543463012845867326394623941304514754348588750635134598475198531445434935283858280292291607273771855280956006414936400349958379986094678862892270886890683672671245330943008516705140339292386814131649645948001032344457789791524688617893321091889338852414231166827680539626593070677921318743002262178739513033478377824490204152340218899039252977595641775037712203236757071286796718598982460572576857281159998451226164197480742558761454400760605360418930050575955533902987009780487042966465832648769451534215559124156072432972592531418125921631511569115737322597369241012634687509752301142099436342545415545092184935969141924854451353258641954536340874441444139978884032464349938851011023030043672252932464841625296666867284456454591919449664876879332538648863257378559200929410954970417357123843507900129108234190958576295689548197192105594026147629590376605610609714620276689733718101173550670663130605556336433975120283816819687002546644531090605572798599435219339775569110590072341649348119256726359806758600853226364007953660135898978864352376135104125420173721680696626925142091706775543936293247941945573282859331657258325293326903635055606457503925182390205136957329588406623668478510262849501431317432384845772856851093176917855676384479356160564187719835177782365424441174798903274740922088018853916457047117866006126454058510148022843336574814788859050460817418880495956945135614832384983388170977641547337386002688120180476048506723588190935355260751856617967933341161200266476495886412040682716810450314282900503325542035129253975257347234991837960535808620963892967834744605832269296374757164988405164724518350882418543937752001095458370575827124128656645234553330178094499776323438961691826970300206986322384855153439469372504023871993363314953289369114103821380418527689121057473094869602888448726455522268140772115932860824951175094575640592090288743557479140465055572263933778231461348168663158837550875291676535452991186275388130521927866300453521951968414515378881983584958439125703611721492476132660205876192343218112376511229878304080290464999340623721834900275355737790980911226543845981529747917470874706698877180554302481701695925653000350778295917661235986347345598553681261287518858441764233684730388858624276692443800469836669538697531361507429340867893556073888053015117824687683764616665283599593946357251801766071225899149721881684705914918057875601468930760452830022337032798734320333951489099582609243657375728373889970902672057970939530162658785534147456249259157241755960033719810842733662550880065786470327893080796379486790734252832708438256899534930493737251759421165663656634551176481185170117215636379905823950308924547502707011357555573912735927677043353762019894871204154525255660231650316757639000040450287814861894079995438945451513866164256231129354561507164882168499236418066151900322266102821374273546749501599630530969262921268227883029868270307543308829985425608831418188708275648371737021708003241015241039897348144624675107427510616459662464820340669745453071715981982840521029409733818427734842473509401545377883310218250986413738016477595248482746635105777808487493464076625238488481567686559871668075868531146110630299727171058911728190520943499315751380525480411973970931531857934858115615542770724528026618561254793170119371995908631678391251062142925783003275647527227608458829036469194419622293375585444830386978525739972372948607966404392476292665510453817587603752388599586648515444919608802889565950336404392830925442420828075566871053624167613154959281949637674069735801519647752192000000000000000000000000000000000*i1^137 + -97631484625737859426930501300073235104126293910963766815089588137898507485039726536264210391435261706673018488826540855888555345210914297065112335376179171045652430735841654702369657110668732539870034060616787081170833659491565215531706149923191481697600811506990529760460232085290957358026057355096833915829597992085215888312514186105584923568592618626158153428386547865890831635034950929026227632578541425419452065897537482359229630762229929232404620678533373238326807878239531506985982389175994252451960446407742324275456264601438959402761687594740055448613674591119246165819866405404361124179414968440080175727538024233764560142808874822730372865687705030019193974999885763354114579270237052449624560757220038743566624387913292097890827876405924653666345236040347709961083482807723731559478192298292256598800690565897062250752088787063661222619620059738375539194778837041499959668664211739482623273906582514419889321623882728973783624368863849374837747196484875517468181708579182508958803040885645187890949120477090004334596206284725002694861683055959460327713655696911953249317373012326963642085849221968698237937443209982429957608052134652355595108793414933702979048039508160482868912420296635790263308493991916755460985081452826719786442506174618835685176380998766100698860191786085139503343543727144246005021342715119803706260123605640891035692814980263962515840456874738887535962116719136669526233564271890526578334022323678114701475646389321982841438000108448591781795036436668893526422285109477463529242598792821188083017741290720787955796326633532212739736294728119269078338988368706822002597013046900769036295206523823240432596851430585881330321784625276385538688614781341204854102314349441544416221485522901072251918606813977395487579021912086506243056711478872840212732255268684439434913776729811993020814122432885732280717003724256423910395553556333613939407721784769075385409850866901753437493857128897571147374257568668602934893979189751362637616484347542273237297544170210949620344888569206668792041074792605664065900253107378772280045223921296643005110798776966432043218282561655232080214634506877888392996319251726856007564084004209168562333452755674498974662050893042797201954317951148240257722568127628668499946099379719239214195862290582344931858467914900544274304073920124520112312838544490670926963738574099379932319564746123425445550764995692750701405192969568455006867504438616977622211329258134769783853616862021089056041552779554349784173421474017374645025791888346276752970620667338545210948062751274032285931588475892661115848519713915692772312391450260087975006948166050948909322525693875432649042258687652052913044291852754533524920174058620993698151418707350991014430209061937781972235179790028627694922237437435621078141548997604210973869079225706920813752108376488473661409104668543443352637160601561767586095620216938280599980341480438376765673274374542217692660963347451664786999299332182212218113406505901183979814362441821983294025594507294519254061577257183119364395002782697630295428740257838722053056739693593018535888723415829805113356251145668765403901355475617601933316954017933755748763096301367122940484155053013980412225359696733467164204992828005157960999468233479603939669453509070998807867484882969111576958559306786404504841044045124529322805440407274529590852429011188582807251076256929326097102239961772439137362372237124332609489272391729984368595605324572350461270473729548226244987529560671809294367857487586905548219119931707037071664494631958433616393084201523364951639005431376454183844372861853906224870438959714566295553029147693472191078593990823229220883293631154775355224526196626347718276930776220417248723588030998495011997667979587171750713837101529250619136326683061293973110420816134474265998657117902598223127767649806682611764533657600000000000000000000000000000000*i1^138 + 47506923040242382311476775207799654256886833734892870300216450593517214553368803275155067089280683127070790349388654276424414707498019534011015080563655969852636472688084194624773880601913293520496569002039677609248206948097091583005895888956420455093789908470386677988664721036761615715038802808579093016790783133175792689175171692359681041466320911970578352148113271927906434715023914581873737178951131857472384585732269910887074611736905092854699049989264214068041928843605631896235699197183602531419832555616104731557879215866874287860475007997186214338820221862781346368450634065703251704113570617246698030067502031901118126242052045586178596497108846337876438512750388131695612759155775647969356982472383820022202563140816333441647936170687135864628777022686359792429069693047547159699212063991571161829421866883573616618150297214296942140936675597957568239549140291037092520942020910809150276833933270069428970851871541121088824212500563820846238200478373315349884608251107356600649319760400729337908514364540372825961037026248801289259842812816721072901067851702148788810760286865740672913865589329925668817840784549890159687525167883356007077030882350044142300399947646862166072534583107436144334553448445816311601629151294315825795164628630654342521798517090764674663205075227322478093755313754395869570677936711199364262589641858600886330813204523101207678724119622416718833755569834698155753670279654590954565452107569562964951189747823812337116221146130060198686429013439453403701620734552587147403632062638508496237807115717102024163257117335128596772431477301286820829932026752222824954638234058793507517606258605772364563734887054105774701000475704996274060700426500762767691411822761922564096749955722615867015015179876047134604534886652454489829279829894076190163522212369888277606114427700418993741497661248729188318931573849177649563338712380705688796458897673702593883167345692637890797319015332872265604580851540934116797472890289120902622795830006352143710981048973976393986784159080268048757725857923337292756856258811923542935622163002848369585753185568878907397212407066945681693048767454448269455304603610410936230329899439078776222166019344854216444701065437072674117454309407506385062098160997152428659645061545985167888991772249465981568696891053643742110391533634793701783968605384021513714284217105096293900786243344561343642915651601071908544899937699438444222488583126909845359948491006610556892910246524362710942973071368251084877761792147232075298305385532173801384115642264667392824337417941294808278047110330137900446439510084668203634248154125232009964397048507172918234817298721547633679611664101625925438213581093257370289710682305770158890897970975436884876023054210560194182437587948818618205418063115331200755609226117560698546460293110181074426828682845024631784656747948644687595063773462452613096269930959643651093552677704144031113629463871574421978696763775776005304751645231463695330785893585894097642809897828673236976363750310377881266524719689400543110062193932232176272871677279620982343685859816153656184881883418800325053897826247592572957779924181582770029498147403233965949512233847181019091948391961689987516891254524957185527895268835329665688565868062631500325171123812804692981602506190457582469099032477319799990910300484697041848096016406906136281509375226206238671955817684663543511518281377216459888475546161736859704903699537060998533340087847772663248399594979493176592217430876883503124662195376813961519356399297621915395331177479630308316978661288121893528374216919360366860373732926699999589801874295590411105591067856310540821803415899206638208801039272691920158957559731919403983046609276163933467109156476891864281381588690388780684322957255934744976822677919378633548443292365811935310407816250862356293878224598457122816000000000000000000000000000000000*i1^139 + -45243056164352834028994678159860149299346412449917318596822842458009138121084884907832144377372238785522634585190140328774692889701655716488159420987963265663525446940817969372371188575287216647621446595114907131311980982834063012985955954712729065900162887636703636186004863166263370815445617195542238206895357071687405410182158698045935645009421428333032529028990271048197828276411644568194653426384606061849854350384245302670383551100977121228236422442126949495504033498303207966454538918541893229957008794744008700737376302152907739277379611598199487583363920399628589253916523647559122283079534376892427062371788574510264114381941939208157409371412411034802937419437072128781126297538370346004829292482847182005061544239908572426071489310112083679559365789720850328211788676902592597943786581009273236071906749289516058781761427075834192018022730428243893491155799674674040827643998050631326662864121491844386684671187247776190603923987250216995332891965945005833520364560929803869553307579821529105568660931723756242666348369861817127009295697856826021408503573752540158121351090047458560711184989930158833175760910224975075756884196366346791521157439239599385001657523234875382449582797932060631506117118481617420215279805058080397238011059740015696407857385331258981665756914029965730781348248261006900384174692322331381204384998391459724543554634806059992648421750892719439269035050110805058490589447511711192382328165833499601444154488314660707947547850493092988823725289815678845327543375532913098410392559304185609886020759242374988372655352513958566950939790396159558699865147504160228351659149642638794783669023269869658672381615450216167469050666487369934331410587662842317837020605821863798648288811959964934398353496683276767551077292292183838760991145481036105040985949854920509984122158092543747405735563659811105805939463219685942341408089342863555660080446478083560231860250043638299678148454176986801222249273283483274728997165997781323546393286204678459431102745710473823349746548317544452094579027491920402206154429985456265439971031214387873783421944015434629044892255772183115775107428453965215344684896245167333145561376553082881203769052201335127635208603147951603241028686121822703885437187849561045319644953585627000288499598026656585342944590757492034746826441818235672895703617436785029820116079736698395880010599134576312247864455507105849201692454726084434568576546828118258267559053457072413839411823442151537290866142128498515140184809850207210548145659353761251899979351473828767267140623199356964826212003973443603601154657285448101080944716480004138086025790250316294511873114876853712816932900901810711845865381243040899506924529662664243690624776206985801408886950516739191148808604364928586373122632913850241139684835925892702310542853607297099846910749126537532117677324087063784767070317440190712285857782347679978532069647694949166155453355282521383704673821741908637418073765368689842175953773825780738186753765515750293876748950582348252112326313078347196831085879316186814105896607857092254658928536258902055250248865575239156660027938060548538129973565449876307736300730137197751611101176670972437038158559053494597682806839470651629947820127936850742851400004655378223171701948853264025180843836769454299253711271343509801329777997666256852953245475542075185309722189432327121860209478339114159121557596946390646007014190944661940832172469706967506907838867147541023259113504463493125477189499155089713298200777986224435994436624109271372106307774680141814397363151449924026450445768682442745822930397630146347820182461933829688680079357366342171040843789437010895850337185763547310616207754953972573622284497530305591119722977849042117207931973414851591725402286133934555729660412844130076623455183137558924025605143933408521101804625199104000000000000000000000000000000*i1^140 + 2671155137516419339538452506949460176123521307514316521511200221981596398644506230179653984444332371924852913589171336530687333668791149274244290332033701778083746910739153861928045544368465443969237456701374571537844590101732165188784469790391807716015734903086043392323498504169018934573755433646942398562073780216255352503297402904274428666094984019245384121864613213823626860991659698997104092587191968899547150574456159814589006057209088403961543829738935547109835833913714441433347765261118875462289284933975481067065470408652784645365383412750656540766352756942862835418338919626922320362778749874781778774539537882125756902650587491657641423570125198789095035292869575202448270496545201066994819528129032854021566379483039122728309779644727090959053067081461946567751955732394624769318759028606938023750527806139262897155069875355716771856957530953706398676858599461451263969884540713824138788907364473743925719130663025635184717608068781150175276744333303004757956040135347499048865541160606232852029706164542683142369722112308141020092396494668340084939346247538816776522935501746105281657213928475711405554272541955468640700675956671503627445827499878984275958954684518178813371355371185250264007706166241824844113358203013623785032030132810394570495991522311788805982699057755765198477659443130769472673839403895913600278960163659433265653180731329316840527783624139686581050401201436717137355083312215630965618401641655304494805336688361075026223700500892906887241596010812682019481231010572342477966252428121009698262266878835273500875844668619773697495775480591363613995037295198476715263496162594267373499547339158721477529111602556247757391662680580651619604283742897458026376677778242337238657999004237576414131754232353383152201774042179498690361296649916277352715223228867577790806734351276819972836567790276629144562885196663842587905231240623994833782474136781460795692696578724102794507009497060728377054477458766726022822403574478763715738792082345474883859258190383092420384530246870195441494686081403635943235474456855485959548515133157812907604850827940472892537046219166183963232363151754675965082750298513047938183250864658320824428962323407915161732703310772610112096816110202866395816746026894266358715313477346415307522612447436711129389836914287758128406724172013603775720192587360218018880056793639582756346191820337569063395789799631135730196225559335954683653212410633137899341554723504482035878466289576370014541643113848036497766371973166636133242636929854564359534268859738174956965700122343539398585947183614520767605891739011924981737823537783402411740295478495147570633807888161167656419933222482024311635825956588866675355478943161651417166330381038277609952452807739046183052983453401657513516554034218279897963553169335008174895596559359770568718354338339365620690948601276416301620476371943765412352581848143653789507930202523803707687250928669803462894309253261235195419758431915787426051878742055943231003898272355001879583935170555692771957818484435242401808710426229630818417303177808943580015420975621713535947775537070812499030980219045235035481754873412307411537570164657699246634852098597034122495830577274604754221993098096227395198423975039783344721630849188563824484288767788320543351466049047849605039707794247487372438535265650887493877340715417632752903323485804601762282124883029720202337989054873354662684495983964750329728987507945412572081589756360068335982265839326672497494699622141999443109649349280641290209452023381750865956137544551938829229873768879719599329911496464241691994999392815701283747464205810022303795851882076266521207364082213677320649980252417594957171974532068220942405561982327297051403456058685694761609302309136437548438414365025716991985859627715101597722430867763748152968225619083228348416000000000000000000000000000000*i1^141 + -1335791722340639776962378818000041032952022883591140064181337359623425916143506604456961448528881632897934066710357646001019419061493173893956152921860438847632682406945405539741949245336330340140485288649761177591200537400276109685159719750131188541773063679426008832653339565495249956947507309847253368392074738540451468524024907499545608861912383255827532075933503947911587682768521291051206268544594324483847835908201267208999898316911974038219061171070585956467829479277123540475636390381274066900659608007712501387682790160120082261267060647669836862958386290184522831110298076618398170589226295341588806132659103250511371962800564911872441062328160085845123853638253686784856066491303721198386952536050566757941913764045095285643475510648707693708022920103341732651312829299110765585085985253071992152982995885169416595884058190314209297698872676782286608508774083033958817522676731291428977347577387269316867960602287845281885085594323229422055614953440747782134464860107341479448291050388804802036851301613289878833761660619808771183124246892758594777092886811332222391596143208107314903247886286931289935779381390883300117087705453172679511808347131540247271768095936414408882275204965989128493048703888281761769134660267984877530866330662752259500498424104974319627169517674578372197095241997408772772361060427758429575065764890462561616419462205903246088446060876794117049769762217355847359948908026483235887891893272252980087868189722270155710953226899798444877623195929310873497375086066676140932935145147375019005417538036004261810613041436979022455162732493403442609083741999259183388246615231567600735154496547711898686086577803501072003903205877233697342012779695175645395119286122172283730596314484204394116360871032694556727443839057422146620724696784855983210858666674318473799978302265653856646825233527652721346591467264458015980140039609539081449727202875636509244207385837951733461796225557634209852901618750441105296021161689867165794161679070804251907301671856430611748324667280746243104649479922767772547755264323269442354239948569506710597376531952346685976117433879914370312216774058503980433773983996588773963069532705214245888445118047792303272584726757319343628946165609837057786307846525283744333659388247204325413494869541980702244196353349550962950650207135176406396388165414700669486298187063132823567668142982499892692960525864726759056033626589780469089487732754545250674746236828872380851693104225238389511237260951691712807719388737518742873912314157643863290319419187094258618670242791649014129350046883925236999936302461347705529882887054569545400093820528079556633631036029790232388365232825309986500757684504355588216833205973895558252010762919482401733020063484929447547011515690697971717124068479048491640313797938312327670501519609585215750313746527729655632184693450407053136771095445299560150101343311954732739991816828169337832680328956712761363029263146322802392751862576718310997633910913564759697349085262059639402047096842457663864031794154766706057106216442136468007841033624296382314904570845071971186044249069426765397480552110415186536154023357357665102785317656497607558323965178307322480791251639039278077441306032991070235829236417058652160680630184867295620605909325549957672161228618948820499256671237530413068537549250989127931273925411728418861051850573147205945915102360911685293597581207658685668544142127037013178821766324927468352158989279047872132834444204437105218329658259801173522059464681414546173824017296079800240763073550656253115636600289999177081428559190410801917652904187911274580950298508327368901620256342786012478976215244221696069172333248535791935140220719340693262768373376126424654247883712588673631976065894775548901544323291605898809419200535414927239113637999850942445826572759859200000000000000000000000000000*i1^142 + -69885355227261269976047025308719880667728334701352972711062047182550288471465592638822136038252125384872400797585717549487663297251992722161426042893365267627691169416062009927137551430196777166532588826082728718214586465404887739701774806842987704405170698986976220705971853250680563839016802346387266937473705377896460156478656055564453266213411626509366428552299479857001492323236549143626466017246015585048637163147039081129001699406494183634024502410961855268443072224244440719885627998552682414327694761531034172877420623278173854614586338420009194509558733860463760707598016269925959686774991568145818182031890218410855097879204996484861091872312107890700067766367966907645355635512356726435120979129741240929038255333930344672029042677756851680110726791741308155659637332324640195447900895931995345737394205746665097766695229660668884460147115244878078709287429275360739193632588306923033067850147453748584810311074329492717267943098903324128781632082936004858693549977295776134044849182515967814648424198433197008389478563256073512206690185210957920967262848676136285084847519515062524096557451383516902684961685826059995358123906960344989446393574390960377987147990206741027559096994560379441433114485556857851141482760533085742880890045609494547272047061189375066113219327088920719176899441174357184339132373765815312102032011923825520230570769551827991987755105803952805323583347832420353056159008051222318741849224188377379136192924224990363832243080080184481376587034568437111232862938209681337873819934096952445840551801125284526142312069107399765198694527392031379950472845630077333668887886897404915675202548782857669043322257543978280024000367858203648020351500274887510147756318370071929330781473965464776877782006874913092269554428096864365215298168850949026081922297483453837042875438913853676352153107489396330728224626066413305271596515122858078964625101358250434933530812517123612851165834709546277840998136375909880300610835133831879758190253303668550455443093022073566950643668245377206585405568690548071965588051065985648306051135543574507408359851590686278240880926553509913092214985635553176884682813066364403695630697938202040333187467083768372766229917710441850120682861144970412859355818008796729615610363219909183897576167520610220032827362983829746953843562309895878030258478039162742628515726707507275185787861873467242312099430006028597106097782126651839097977296263346349949131909987442813277111000635946941536547770853496708241244619672360054922150484837140225686174519610287351101902144343148039865377845921998034726751601413383121147224119614875096678792382048332590591362811551363459094718773095542142847601383705896764145884813265225800109225481429947472945779302550560465993758352666051294256330280026813789710899405947350711466612441732451713043974297437410501915815896791195522584289325550719421136832326608167457357526892297418966805044506727009069320498269690902674592530473075017758347546928143127374691484830027425546594506645908285585016064885024233571403402783202987972925505698023733957464327519907423659357113935024373737248670870375479021666079304341072605428478002753939051383693874594470461093681937658568583660111488868429414496392266086877236743162696441901278812447603474720469831759703474810422300628177376207661624388522248510124453109040768164187969951610792699928359945196268187831121653543256807186228831280151161051850981071438513039535636842857845057242388268347773433317365687671345926349749512231615446299482622057586439059616076692351213552025246770449697010576114587009167676133004355160171769873367099267738849592301939722560046459871960410919462996774035934853088648187028499374656931009403581756306829113399173781819936025491882338517154866701926201484316844368505264599960491544488873820160000000000000000000000000000*i1^143 + -15665110485103479440753307083966635912825321796012753331569710942026771744349069439991013335521950884128142850388277741982402279478048825042606206983025758117741075638504378571103853559665095542676942744000107867527060816503496528281282292912838370145417926895354843967543678093289041806184338865615154473987513778159383585177212080519772155620620737713389583913005657599183199452714436543644376347283961494030553309979701384220533529072959809902241455622576846294628230399147183408158449542389367368129834123839015074660733822822136850490403698203186697777854872593718435585020388159857276523656462555847051365151178993983737227860331325040751533138244776774375094526075403761444247713538754994348057163665214190574051245942254494371621489886540144080246635352883014076094908258012028482454750991727893493088517859889616441477553943629256540821860178126454948302444899092573743084719922946674965415570671301560970529989114010402854340328467970840777500820495456960149017902825473606876812227944069787221156528000241995386708507802852310014711635774390380055690344731243717524445922297318785679476935718076746489880844889555906571975517050347315699747685767260670263000967800443304195515854736984709967301563200852417331656559424576896518605780337265273473901686086199574646723932828416662171876103886562513919890610112052280517977232095660637961054427083238326467053731001014635518569147439277805989181867354262557350916362950729468003250845245805970635674476953122259771733827130126425254270151585649246550087085512383821474760271713246313153872684456652364310774734719337723793475931976770531921585938328550921184910519719955326702432208285947084083360500523136675182774766995546132519272938046614870935319855205096778260021024684849990381350964707912634479531538572335828772680994055865422125065907429639613034699544208144009783100913297998080493873442477826391085155873178252786825995534032491300516997676830781063331626962486185913084764666690750444962200381654664934924336614757766790144739143086505885238691704582408403153526494818386163181272630819101118804476688256345841649520259652634607300067151316824979079168792574558417808509088297983511779223847499421828422492763944144496934917572454829742959116166743169065506967337342061862234464502540648613788396216503877161443165392519482299407512465179646707940250155538265773743976094109670281387395947205221457328127735673937789285821477062274876190643562982354594628332887190678288170077540703848920850707963501797039470339439573546788356080188971970517262522249883655054769917375656887525382156900190363064689996413180917742095913487002165295047161926603004940569912304930179596795591215934851388976652056554758261919147410726885789323994271752728623085725419919259467161561397518757354516542071952942294777704625401975260529476897751739887604820972363274898181044452221684134440842199179113008660640746437395438157283693320425748582831318399324932570906305134366239521407847063387825024134942599306532161896250420857605755557563039775471845745514002326030324481033969175236241965978045679731223360067134760519755387155397813569494587096325495047102479300186321878087230312656679079704573382898000460979537310095573781924124695513649799579054699637242339602707798250980632142155359562160910518676192241257074374767411300134471380359070821166519844589110142828509635772195826205676083320493202987554482517726781438958268086683980935502109351455114890885668836724338296819789821430974116931251976238169801928775006988980574105017129974409012120173689249302405365527492665258505290816718517115421166784453740771826104672155623993090973927748932614397683694376869706908561984948165112794869268828146937184843279030658182603411434413618008236223504259540065655046365464050206155780579812899640049664000000000000000000000000000*i1^144 + -1794420322037896485605420132782923974477857671784598945848752980148756290472510906579878997849262486135143815090416907828189768117272630152522407701871357713757441548152981597126890419588074682545523038580224857609614814387422685873493909029393660992625812716689785254750711436495284312166917148421290592050301714144921061498896535169224425018671503715328523150949021286524715964958995351013761372768907086435794049112557139955183543865627654659053288008131319997424516828039041756100972487715267310326484890623605617425898003942867919326560256168546806648216215972331069035487764594786464126339382717398842880942793694607247589684004671710276668624858496856605115376503688206051366366170674689546449832804581354262761663755943407791003560388642678498708729025782018246069013426193372911073330006889206395527039062150768561857903355550225127344958367880592787485396484551058884897682397707690750265665230031847649978403492052791393735351674949482222121929353393005786313497068979127003580779642568625967043434395187165540107635328714281490613206755932031348738322244218776695974484138861920998149406738914883290021588581361256869201772894406200544852596510856467465670725598406656186883515986974045894659079102878105984842506727062479171251433827254510905194490275828182854938215691674302167649943560966301413892502321328344767822004692354310079987352641852465168606703340080098302975300209506869433855939583832224309691694960921664036625792220294754184131611610988645311086518547865769765033364069655123666784553033899845759104670562290461062273719706937211854637645343817988534258318135050039267913998838042915260475594243987888636016692848598642208962913884506224984455879552433050271218844978998026795190451298042324104274838428049127731476860136025391549017217407771205361601967895663020858948274047778040668437910784214561315386610397832483441493284574542487118699314119986926951352932178141758472670750676189767639830385236269687326218071941575514903081607199948624933688340897905706753178584532581708648497728341997544390958183319959104428236822460171465615481952797639194244958047893208401749555954650798409093738351037735935760251296992720237524097972416198886746838706275468213422385378047854087664617169088784606935128920026338849535278784252859899010838537659400549261147558391683189609398756600846048709189147857123595488758952452350727904081782150859481907589001207317748184639472701089352491092455764765311328126547866701058538907023020358863497545623722009501453910647277741665982063625002379998678352956297311694408128296439909900077887963534261930791997009097322923164994246923217108273112260822935968444730137372836798909343940235140629970839072295171341812598117622398783262728042385141135369074718023872507714658925727741029565894685055769910920395406786194442248387025437365336495264612952692163104183547360845259597348412312844962466723118702752392300939963442264269818894998435029461742988805425655671519722313808062827949801646826285375548532001199316824245601557257905257906390881753411525044517621134592455439128634703235167183845938321253669426175265687282246946772836596206095222344859504143982699151862401632923045266427805810071906258676093868971388947082107094801139287627686842304939770382095023926396268578594509530289277854961905995504398261145053771258650909537487781384683500025621656202791051295823728386829519931771128949792138811594498426448905794438609863767108822051583155301790115062175835485936930832712355769299766950290742114936433846352192451721793491682555700346032790435293172704630605777037450382257210614314665539030205860088488643970420280225208509949714549695638231821981724767137645147016797962157726735605807920560334921166107144157636414943325539017613591884322772960042363794844443222999040000000000000000000000000*i1^145 + -315436133632724885229596738700557072242458595703985793471356396899698874870356528015747102145758774196227549434263638903934815396817091793767316547564733022376766660978747376261133888060304630385749604964836499006742201365893235585321583169400140417466817462812740956511908516683726528082209855379313720892382827665333414580734460740935753164489067452354445309493246981143092877662011303049530974287638486581449710283433691213069021383074079867556356602173799181265090118203899921533400135372011336837436058698969524557623079088227533243193702127218299529648567503384591579434831267735143746001697503262528127717436491001983462151142354295181694080795503372270348316300062363192625628781664249753652245860350946367613924580487111996314144267925345811488481118852155645933705129658676680646440640371870797946567778763486849062125266487858109538381208431451779790549054618811810409383671866823024606109688208805460548991732663253358112205861130635781045890470893710058416374174897766055047593048924537091565432352770468180635290827021361034979666956701018910253481893316932519604581611795946362613784088124147888203131236072250656206795830798937268904802217109439385963759235709370892656899447007696252179535533355579899984817623288489979347881185221122020560240084770439052862240405547392635272315299331334280237268609680302737964612781395240389749476897769717360425618441997043243656404219057774607326211559201667204427914495460297909253524980507399529891178432539218512248863971001500498511004090501997418299766249878381817851766917100097443270359152868036476914792766016536817400139262732097120599163246568644949244756280717641743754185172701643106842317637947991070054915185638686879944723778811272833626288102719798243634548758509779873121022706402685788482102277159648146297459751631935389427390024103932939592880411754577351861088927419994485941832944165592227980978745605855199887878109204878131456791566312832378689987191557587618931952485466788509025189149434710875685903060620793541593890813298274550086754742853467664805166919206820231784545603448520776994683670790474615191516512408545127965874290910400298066555550558347255393797720632604476026869423532625286065952326810684994921379481104832746219170611364057281610646276877590541129526152361131699748452881753873567309792514220427583793323801814769924833716333423628532303200061567763430468305155053875705476952998803279362435371245190159616675586814560521432897838223465311148959424388852035376414095164605709711226981260825837236029180568148225313661708861178030800943152958142356049531437549365486255341385863866302986896553610896789924557708027764836217694856905198485566997379794865631914387719624085567340373358805811959421598366351581949320621075177341874344382882481980209539036244152931871640714942770866056400759012228411122188810464181507584817997874711683573085373275688325987120772456491016074219158999073785610844103453490611099892991467581304095551744402088434350201256485306828182836545328261488987271356928403019207164308873966356600977278028843406280712892267551150533163268637911485965997859516703153910188201026540136059922262044145081298628196138887877956307760293517785960181355922014591134845344597406344002117039627230319748077160974179031819778334090119047966167968253738607923144686901188596630619157452368628209371256012705894505781540191588043235512538706408279109601952695724545287110654914960178913271619212660995968163662727561705629262601103212069008545248625995807427500398262296198858788955626904008597505533246590600252720011164250237324267616142706141496509236097050836369432505515862956521080043055759331038099459388809190575376535920241284333094073337506984262148028819977248502289194050171742644897151264263087645904034887608101699584000000000000000000000000*i1^146 + 12741332693710120498378528913469100287245811907714286865016800616701507083357948308072606189883077277653763293966855100156647458144058435986697271587087378068057002955980951857731059931365020355325707393006708832982830051347984069166260054996953848985719067746570056231588646689682897090469644928142447957733306976803429712043047298522304140558487474228676155692879174395519607260993337691635485667641110210570579981854814091043729051535616768841001890875536352426516865671904793863993943688487076990417141814913053028721589655372974952688746159349737989408566831766076119734220374208846990796759298156215564941827362098718842824650375824131625385117706815309489821167810110239139009555098571502999253284212639035427477487592715945152584138171849436155574909971685931778471863242728459333251815609685930303133543227253205078071518988405006339860013674684960206230034541831205435112166870131027740192360768217514637612575055592707205964917771067342395723792028765691277280014632697534882235030888276889754796027872176011916441445076121167474501074623249646386736770301467059146793746526176060692420881007426554865197850836139339352467354448793248722355463581787502967615804227491964571785902573424148237600303484762532934647858906624483464945890947259823663756064219020612878212351870615861637053307039186712485433954086941480446224000661074352505586306139294861434290833773007791463360586080574155011736904993965737881390935007386932569420353009620197330631796082203634404170541122234419647517107818706073469311973877462862396104060383759022002058443036110809838946719431860305921870119755595246610071744550818218449233174149413839515620743278384968056629649953379235023462748311824549731752841093807814687730557812302003133891017760625994882965245921285416333328352645523093442184042985119317240139949661383558846473046643123163214865231413693029708107192574421188819934835633700231147616598781332238086522708961987485660464416224498856860238008271844396986078834655352839088883795503182444684992065288440430383098212881316916328035291460690075278868620899245599620210982620268763779226281461613867405145982884685933845195418476425310608444847381499728678704494026781905713285132055005247857128215924854426521422799370306115783196117076463601191271577431332123765754235524513591261253078245496912908914154550177659283766586585935584988682482748422678759764194250574008557044912088799656614284280542800244651190260657118953956341601426520669969059343094102655908724434782917091914778830697422676356638317575751945334383143858878909719403010443830380276061819767753946945330885571947493791750824329598237140991481030232730206095580263743453921813922952540370833124668759347788274120945789030448621364116249458552453335211839695769172192662726706114076407344542926288047659989066679868116441701265849036881474031539745857504395000866125849010761310283715390492552785317765412218396955693760952980136916450486367401989596111854472905713878084195817148231163724886284998671197776328378594220039326486351532928603679593469246453835804875090856957253744129710263015238971580274255124199295053121723086486472063282739349547594463694496812162989525595650955961858591275460095680152217153966590207221442839262382005358748087015714193858587443488469854291052165836345518322042662484140347329803577596913688536028247165538964228944189517018567168077996554131688421042639729329063753673000875965809479515406231452207238954987857982781842416640517050254806348744545064620338357981521673954021127835669026814356928163468448068134482833808834176917189467295464005363513236374126895395558352770597644413222990381991095084129920030692944582052839322440926007742404390987224455056138574118486601737102986312387820547798951803147561695320734387404800000000000000000000000*i1^147 + -6507155509058600443053004734274636795282594360500058096765517821499559794927058507220889705346019808946019069165139814253699156192167126793171880859577422148467225742806544408077861442393275998895829560791838441017327475925046034560575457454600352629335501442304529858877930713236882442401940451379669391957736667234571029372014056284875644439652948602929693814156298936073307788452510867130911262638869103949433780655291228671788741790545668953341958910334813603627029924964670871337994300525331393260953577327825715692858626517384828209685777423405643073996235385111338154033941520340749870577756133563843949506194991661097606502139910920913688927687312875924770309063789784629535564365708275445868801323287753920294235672103084109730761405588687822984088780281058505796027030499892743202139929622599865484495541540148859928555381101179850094460029930481981350019883165604625498749632467535989007085353801511238000986709501212126012408489738310112081145816606484471711325167128642796533960998731838830105443046433262896689710254891604325732574186402453145037245033512701358401332926885515662429500302289940723691244932509854542210883531712817861061498469459398087192332613125120908259574129042147603923577700102609883175951044006051335273754384651438757870083773255057357014353717170179457169090192738287737650445646713158618272739570266475955595385254043974533648243938210180040952795924141397999806260477038533117872795551102616149062926818128384154530140340674083536402815956032369563160522400757997780286415384928733109500018084387056908087976998032480049205506565419687393598368050696554286073507472065449402128077740673782802002197678031439451819455804595496754659029673651828764066204871804122603581132070099737074372101400091379358229278974840368584286027132873584804665021931242780736656709036882816032577776547387937130490633166521949410463505528740867473842498525004234460181925131056389056835112769855024116987074863321545277504672177876085535298533387466905585612132396364923377228234081468849186674329281209473917550368168525211490511429475409258845309238611388350481645377170452668912287053805034507912616293590549373714726062192474511139745491422480078630415347897036718784448755884467949200298856485226179690748951373719878080883612006848078451010100217139051975132257716998864821090762122002746368421305990286492806426001378928581178034585988319933096063869985014128177432450859732058773396889493185690575407491577463362024612686560072963086982052486532642704978393737997602413143273261235485029489794513627842470623284602992734149881814190747969721850268676581609038087948493306101822844303801634734593816924890864250379498258143588306499786823927414014455026015213614285855139899098916662894012428858230148433683356968296778617059667931228581966117333875170803845349427726758357183189091257914958620769236181842005800717456108978546798499256130045692345403188451585782297739049209935328538609417351801317900184353403555373824609861738916771186863858694155638700292224123435004733773867021824472619380627142181246709668915062543267093074380006118192590146500369513551166300397372532685217306160563296787745319591671043309156499939484417440732557735414890969348455031451554418200594927111308772429671688996159792320270943573128461358622659807746672784014944395605468728494710742937863748574326276112516195686352025514061842840289354786431117037701768856613633049994248339479045459626352188650907595619008811431364970476239381911096779050445579695263064576512471533579540771364328856603246411195754555795908229509407455907232915268926277116205534988077829010478521086424920347089515263504243126230332689309203519880295625241160444933385425414754859960972255716467386126834133094347591759657671190773760000000000000000000000*i1^148 + 506534956877412956312668388559828211088351042740824531455290100371696451780446387319983422065986017797702440044220446776820781696502258946418458429371698377700259871824527347570629420809268248530756664633008124114343938453076626907846094530679271055363090381760166629210909829859384251439212436872858190444937936092122554594936736193154815324252869527240199163514191993440026501587423185594785201789388581218215220859563638101313085365532647916027950970934657009606151045754439391135790312809239267525460922663261956062374179028264211266445928249860901560377505087569350238638704107524142040360223096601699840983689006689190882881596293118356634000424458322698111273452535447834721217230113540305867305632604595638401208423411981020809316104773206758152211210315011717297230614012063948959680654488830679577452599310644876935544467802023087848963665989920281536230856622015312478287250280420035002971819850634837095156742187349540146086593467539079876205357278958251309556754907458367311874335459867602228917871591208946596401142968309885652198576160724201106963371440276708530679611123763968981512650921246517096336545488159114818203325592273193657528984254827277018227735224901413436722129171576873098184247960060723435336125627995989418870889168920399420725669215752141611748036565366454069161392386658135365345103385542584996772696294008684150605510283833842968703763269480934012090566750547142964636984417657873631529215831673532410442758516042542793386361333523234329058454571923341762013913162514824280628045964100746811016694123805909125006487979941727641433776646632522025162333803526303409005675044528318694070896143753632555015776538364281675144345808657573275515413367735513970454613027518377268421071017330106229229911696761551349103005517439743646544339468708021838321065984811684487903676734764839889868009706240329493153617605305963767306192924756640973535064945489013411366044164690101990729069890070664276468898853665099654583416073580636998287348681789196504231780912356839017080389864170759953951881687491398158851063248166997651657885104358705850259861786078733011106141204569321454564931855440207108721916837141435943146217333819547114440684838508164317839493965012312828571574883185965808229003058930606962579827137664084970002153939242108861198998164897288596938672225398787145738767285375263922218595435380997885582721553338970857784772558308074769656777523306977877613672900637642421760156381777151868233887117108566721823019653898796861851516036217594952312984222448421190546587794953982174785416074659869023604109339515916999705955153797612016387721139312364418834738138868339165355356764383449405715510205056488543439128015978927815470425274350417599080967914599484403617431040012563950567504779519737636214987861181358981648609035018621067231583147574440451136741167714523925804616543157316834880979653672739914564819336021043390115958872967830821358162828171707813254972325667420612746147256715444098953434563830852018731771493417683679792963930862577342989488254011810138408070403419586673131997749895222897160664161084317860468940419431990094405887680631936502314407511329927987073451433741220964836043987803518028696051634152418890259932208903316851755856732304079751329064525058870223488746522826744836327466642307753530215605819446432938023924324402713536000938059110636030013035585464559602560583188568028382905789893145683177269289399821517214732445577694514507908473312653884555709265876833915522050024142558406062012838115472612614784330195975092768567834185359543322909545156793287912500368361126738465088399322925859687811142579867940907973664922322476015373426935916574758886739296057892450192938771863790046765449480444932498166372109978347081907422747220281230172160000000000000000000000*i1^149 + -58655942780105906919806701447826030006718809220576099110125755982016403002555654431139619900844886185655849342379468287701327833135582505871559294115425118127848622155420068643374494347188123409888086406333736252148217885212622797222799447572635490670053220383930549072307881620619778938704375497098509515854009382955656691882541285560175375321788582490770745170578547806458004211110407020131176008667168679882876649886366303624335024243512584218591589298192271487942242593152680043305698746753333566975889073339191163540008174111190374720131884281915366615161874693702880324419034911799568865889378806400022455039147897660235128616256673838291614975162746966986630126874452277310487409452122385081145916427096704186785246315788487495957056301125080499677781451950576076390100500974226846621001307454422252298834550162211303881493139348860257095330019005575631117354573300761890891418794863750950973493339815719825079493640961954212886505612810627856034620304069458535950214337043200412551728184193504268992223507736106072263289324288785901180969784714584532307758069374924982112862137116418596177256855582381266223797576269669559067198036263345370130831243846011288216522905063356613280734174594090831176048826199893834262323776241907443824612932327034142181865907124592970070657990340535415338543420726907067117872247651785609705498405144562578993778020673697263679650952038456931789039554552129643457940530473430497630007602444206085560199335973946554491381803489742259141001601854298782443982784092504472177674565097114354341241571941782436901198030945211040646768751508458695791133491383472697686460209161274441859411841422852077388006401441370266374695897605600466562505885887096989976710438139731797952611085579777943039737132289953266459656541251944832261618931829213130856604600484441956340699597460952623042473484768261477908230702431767545837142704118092456101237765974319839861627715331514817942327603493124279791321272059984528907134704638380064166108946087271483838375252913691182551481097057922445983133352488492684031036061399315112297293779461377570212101338729786962717984947547729148909653058207179500813056430446652612482484284932600967395241631109318366714937403429737006213419754519356298555460369852967666621222080003008581553313286524823412247131121585066829204083753271096451461661301048018110783466787268176438042469146604243817444345768517757335065128502784624345562804379732341897731446414959592152515451720885898917330444623207789723765082869746717204082806031951219895605359657240800267091178484056895508948960311929816984313678698459872758045386689629738392213544605054004262159559938964405923695135056854052100910221623046962219687198022311923700240730549189682805731911959829430071894275360119440159580418369590986230623437404102080326629164468251699338886454796927974265788678562415566318429449877440229485556788485340938267283739258756608610374660377559436337688147605144695152474153412473656371068934080348626263907161978256597978341017025638184946953797539103641909505321661722820508178775359800053820323963753385722021074915578671181503761072736866177848750474257441201973302383543732090175142417060164872075452990390870648986388035670188701948629904720279156797340504734208657618886411535376097595152169439027790662191293413472268018609040010744098469332371234435319024146312634862697558522329574580725833460011489064568436080615587694621885044674573021563355070534213684204873379436980522319509961912691671631724431095305926837238694795390179045226770305462407890736165937173537331092667269407460693995845713157527530587409662532324051405542358205564032704602705633148273891472416145464851160044827116152017444835980584876341061224741762050428639254296461339443200000000000000000000*i1^150 + 3101544728107055655047873391614681880177298916510355040351693749901110405310301560072793560865198248447668681643784244656223233965087755605131083171272571179970363907084189459619805925639043956884952422386754190113411807335312682814968298632818634198249863954644906353524475723443987003031898751383230210594376404335027685340904331665583824174930947398516909548800369131088836360699334368256005633862452552749198474404206177285707401148765768508326538047040087736578576153430367156790495169632065011236621251992428306207126467714770322867162140819181755860119205744340473068161581576537647789547587488752987607200432987949911861642437814307830047704413853524584982950643064198734883964390889172703248503241393050600867671384094418643560790004080872565802634889180018472487516027050378763306583335503770734624228637339058274236618214274319316717606704939484521804315812006981440580908742912157542790320268480137318753497139738021672328478730130798625453616120431419001326235575971840108174585809828946485180475309442601121535901948253303810204578961251912362828802923905511997874102002121463965209014636036144329169418915430215492259201956803368023029375813620966689902474055275088683161034602333607780781927645082089162967299338485686669358638446770674451342318555285156371219277888341183138437196680830619805126182536480725658443816987474985013269695836837877714940472057335482487620422481162575863968149082720527971192030451527097516371516398919721709655016532404292458156584998991978964712098795213205235531701102340461870664438813121827614592231760958869993932525218326000815055068486924225250403219247575497074566765935483850525235059284917894608125942310884851927758442544053643361647546843975171674001511329137334645671081858257008992798428959122262495018087617103730431412204610881715895040349589066140897835804973276904058332802780336091238875014015246899755577694721104197914575775936414662073068426039979994213044122952860385678067078961387980818936723248781932065390065795689524804245106390777484385212228557645544932048452220961201586265749262963659117805587075565024626982816703383260967011329807106802875004351585833434614338829589949852919351569900333524821618194435870282721410326062578125321594817698329763161385824028348138049843263259959427890183275666429960658326518466564942401719582704752757958233583111896111788223078539859743383841162300586953538287757091884572135063423684404686076538656555290302724904609377913202284569823447877318408614823503597040182298653611717166290656359128903086317959836309174863155646619866179118598686263972861883286080946051460104077798761553012925394197705680439187415043227699022954284819384616492669030307584647766518459059906897225219553883633243179271595919508170068450932611206981897195959997990561600368391922104386866863862564557901393007002100920737252199802163803977443670204952119740682084193846426539363179919254376204498165271606779324550244516787314350283664897949453435410529150658685371684880960784003768028847339768232886929096098394888371844730902240924603806684018983651091452406674062379472900518978809242482929486464152964765241708395132245579592597856984860838208932539958572286161001030816541269057937107832031984050859096392545693621375272125647589104297177774425378666845968214546281321300453083448280661697639481573282796900599841491475988528705757020822516828403888775855849371574387214558860707174919192940542307236969730434564873738820760252646018090741035264255860023873207545539879209021286968874478365560893049535449811608664439525333420869839428400684354144354017530138309969299886052034777507599659899214437316501514530687229865517334329647817515344031104860927059496158305449505617609343819464167673528320000000000000000000*i1^151 + -221557384641620996803528962247713505162744582654699761109069972603703053523836514481285717974672045345815882998768953229383661754229795012730292142241622252107222145375859889154730357799909602958706091652869865487010484608230935756486673672135355603974893895526345814868732787532360074010443725016536785693281179458774906965717540349305394450660937715597823876810087728519779473877442451678416889228389714780094134240635203771600080660524418854997913120345411283166558067285854388581826192039403360674128461626656120482165908852745904130893734544470173777736442919747500168285784093854580837609504079182452545024672478984174058476976598833058333927331339797206103513285213333807852392113023996346158553818688100126460776054002888045939821258735124016335396287076998983464829903573504873986076064141089154953771138097761643088154712181272880651416669116128334037710412982985994751422749768804775879242254811483547117666575468008229828786158319531115610796381117354375485808512565817615658555112896048442105918155770916953817134358749519230038994715438093965727024304367267294665051841676404239175727667685165195887212850140641558753850541846137568365394123572928837234296195356188444460868196781270404195111844386013294793975680107010929151239237399396947091689600804409993780312839339853191112108243605566200910317688268943272189310564867376605894279396847244868041817273128411465920666561535438979259374861614315722137068879211272917540499959479377382836683045291731508952155189448033178406095744329705557769947610103632622007719166308246197069583795980096636851005899256256899611194911550725148529594352579583275796824808038296385691751493645898739878168211341416946318046668182746223374600009372228407239873707394117784819385692398632426755002928251969635543976819693822388345890002388168569360585005994936462875874800381782914817025152988617826387133037124308899135685415944959919374320679484653696848528444550817579078489791697749922708356510288983647565285092947069041563373313955931453382833897863740364666170915231532473907959854038908880060134075882450350134099045146032915128444255392940897382299706724621846989452505474224804289088168384590037831418414779443682715986529653143207990179770158734990256348437989212812885228024938968206623436019280674698823176299914509438251418470861261459918272720673574977259299822300733708310472841519623441956833557748937235362355257921636798753030265342848847088816416597405854058682778349128309065663744047033674985277940693201199940624803502583067256328075696514051044406654026137171260239488544712651673790384182009411789822283053742253429640098162728579626503354133024178660426073779965304117233463640372681958536925731925444523063934264032869484494949423097930395890074938589198797692314227272961691408587726223407522664343601491543858294407913810948150268084778322495258878910925361659312128986671572563639555461672897125723814233278257698770900991289049192133460766508901207070908104986063906281864902445807754570248004330339255185792571542219465406726661169606016254675992933622070332857727592172900552573849786331065697951217838610008318298464001351412171252236644694698233343628230419161319692897643712204021824386146408877794580862799906365427791476305348334789523841935235183656421624409571614272895640925141898193283306806062926052523146372742605849145646193133069315891917223174744963603625416800858617364025409931763066179219545711648519649270289422151582531801390911179415635850283583849532795230949235664353830033785683143577651187633061448372345326845524267164634618480503425674208244992416628200607142979846067218659829939927282233970134351042429669589079304911923133627763238709102834835402197240920192869582053412864000000000000000000*i1^152 + 1150937378544690184867037587807549084255130520753269868949338950146312269687918538101764577270073720930469121105249748292159616613587335599485466881479650889668489121035390327477872022927544607811184963421779831850538441800022248045115386452190073782810696248478969147366570110119088605021227679828952689309434453765708450987212761089156619188042181662108330418440097720451919408792442105297939331742409647328375551195308941295322324104277297876028769066446360025941267235862877314408829704803749723492972575703295524817408785525035755530142843751894954249909876892206604580096888414458373752332976776574386235878367007475329216523883454409054404755616680122234253431335570702368544626256801838055388637944358255150544116418006046098709374187112737846796896581337027925261775900639018790281358542609126135539649742438197607231032343996194680419757949310309310874837053205664747037606459426548187756723106243037503896571733247466734845858990397870701878016393185108971437514287999960837338220668610900131432395542197496490278291500297415772383360135816356331892943361295903413594526676187063722152974738466798295847508915535324292473913645155785382938168221595097793916180550970915528962100981050459637502043704529718391117517850812250165584472092092259274566501611255975374447028193956670855294717870016842218548214798885913422451681590350677014452510094454556485136586193225234047951147040452500943152894240592132138237239925267420341892582492931850616998553958241285294044907233764956170381931094375784126483109026517166192442597423433361069341643697722765572214750655636208445765807251042306862767526169951789512409615922391991782659412780277495389053968423480067401249958725528200295428235889105929642902484494470238863337905709731524581969447763365775501562956743994244470209888399367585701863299903346064129220954178424953561675482221411824129883949747782168433792387409489431906113126782840800330648120295606155989376569134755865423061108318867303744398038185336905575533673325473914489826816373451271151769588035674074088604937363896133001187363293788453547991278603756869238054914670578291654282630347819484632819604830391359550844679792308630362350911478771896853504884594668692006543756560176342917855722891638920840606605696247647306432666497195173088901428406945898975253712892195642023951753107994317375212053758911080274634418308777033108220056561639800186524592435408133505663929978033779820720835606722500578499079485579951013004807029055921210925148069057507371612382120816068264329891614804912598887686171547438073514580357258570056715531063924405287413793703268283502230758613351320865347310484345242008382223109030094178578657751352425105363656131632889830565473699916795895345921281547844101795305496981223106042881487393497257804564235037048046587855733434029705142160709425666969289879701746509906635309095585690324302481009815338253749494052088591061952581071095559971715923629627849230899597423768021490861597829664752977258723349837327859508592323291383471338066333600038813850008998252678124167864875677789876298647583071114133008454362274236655227985440852608316853534736626269504175700587878552675218736664843802287068595095407850175708241951830076431776510029517940954082178129588128233262726944596195857785419433209352317483993553260760358951819617117073590113357304377737173614956510052477139881621648230892031181758081771254264242037294182674463742047744613320854121390335973334077780732596103481976298296015090571573153692689584284940371211283566726757097573169488729332009084327740205625847469132741216942587782616321826186587414184445384728894205049988340710860479296707853402659126433470528368081594498566051350747192962032469296844800000000000000000*i1^153 + -36812251271044486489378834665319599040621018580273113172873731224788430474588988880581311853695510898915332718792271643474627603292345927328717350080910330277599795036552733242811813723744373496232646346389156586237309269674791763563627400459358713760512821556509268629480147835020252660844420614073597575651794156984588384205644186368184358407093754689057335495647513860534737221710820979122657709446820395028960309029517626338275705852779056332212105926053509739815761035285482427592214161503475907865345366800518992490384612959023157068932837646079673899204242262978379682942286271503077709703335373161225653243626824409322820430215482357625357770559289065322950083966948534479151504995144007135884265066113168254214195890167248396820614875878936956656507545023718225437102614037357820834727315755979850744483632321294611481778301905131874608716485369677726781711750732292633689944102214041337421236739902440318647011348416813861982966164222677060976890990837057292537817108447833800213104584549744766272688130509496176055851558387968151454457549343920379940720083220871300080940085189609932308831570361896949712895475980409079977166758283915993454096480167776193028926444600904703658285538455764792984867118852120348260273568146650697340185821403207280045699186892716400238435439533150904412975413371728929388225251469814372281715530602121636482267226134455800269293553399600850340358519086964532510197922807059478073585247877514953028375122218100484960315500904342380470358662530945526507827933475253463211172881825506154461385060703081244925861412256151478847042673062741065058149506466137375038183972940339105365002610626632030668119247914400710736471111701361558503362605480946420059928419518214116991337698821702024426943641438714381567855790483368392587258584518162542342613208741687639685541994108864971068756785929798072032765379116617973381959740143628166086775402369027472833017379737345529845441783837269525827073531168593630148709030290333031848589902314484967208485696441405476130586438572031679558211651741231977512560340505841345794564752817025412588893769456634420789642463778619776062692092356409843745260223225451629039735612838133413296298347206634159065712347571725908138831049988474670676472178015288041909532535768437072675967962234812995709320449601129251695380736455076357954614801218556542489146277467910104248026865522731733945424246995613567101998839605064453037955332814333783974419477183242203948965157422843163114745726486345143494065400247429805777875334481191591739273470030594303163722794685458429583386666346854250244550487569673786103464751770740879758804338516038675881335816486066440767663680773595305233185308920747418537108475480100756134808313327677552329087617838780716863517927959672400290266396355085417399788025436930771692258617162519722185535560756734650815199137649533045753104717719976172847863274022291742644035331153226695484254274656116264731385678706781579293510899030415035242050686094808813116676185740925485045579998667741003083913218760919031584154360763997792247432104944997068976984176115599186330959226644006908048347200430704805100572688893998954840398495935765280981216631963340584516792459670683316666859045184195811818631674873647097778537817631744689801176531265667624175790819222606427340916367679230651989569889621461099100323506727165202700681693019246946710637202489312384695526762035224313520298621030866979340032161982321627792826591867969106941552965962112597569741786371159525022878840537225596989089550349776698901794603969640633901527770808018256638243270205280798298316980803430683885087815274717769388684749893924738643184665451462116459825676692218697513060462274090691137408000000000000000000*i1^154 + 521788746485156583067826185531209990610311891344938979539342150859771434826384386398018578134310356878081573228263432203897989318713838564213509626602081978153113609950692711783792960552371915762728942831787492457124727551736250874809999125271509461076224693051838345022663643462729519543453500578101069755720651141459100755223861939996026662961731735802575048610240748452890091584580159114262472384601929468777338414730420124759047686087643821592060358123820649045467140195406933516926051833562188333566481617056897745356138492047999879971429921270663549481500164992116168465179431561572252880756115408708249430165390725256118886940618413918174461148555929780726450355971758563871915942633816488214564050485113028335900108928067167245015580339632448275541565323787589131402055740815058137516459916849142989888246803643335803397219342862816956310792690145017999184472325950729535688367755154200538419987560317120880448491184315562744435912602540266089970620341745227485818818374386797399929615219728812958144682565989811048445532892784483470570443297488766391321990656374645624128789920306955155664814650607052704984801999872386596207512267009439866783152850236848682811931370696106054195843644632304016888183985153198339622284404143481910921154859520776555470067688211835641410395803862806541160862732894712929369611258698913990777556773872251243608896899586161439991529765368550658263053491816366851665568978171375964612039053963061625369981228335506931517682036055491546395127756156541510762937502737255177985954810602823840337341486755936233652841476427361230176649012895633988656935948968001690754355746769376321298806768171284176684364791120164914569468992502445824522544411802713782865702017178345566914592052239810809081237071467457437435730880014381284447740287253666498332547731584472994716154880792282617199483363030145451041247074134187630063580000781194875798795620414735941233405818024695246271266946690105321815536541607585502988199669504937663919755418833895450734864433782146343501758337952618381951872576740392719069477069299037652391848610584801016249307601664207112007669275687819326633028520592312862534254643669962428737184637616968374504370082540418355667064520472110329155238466421883960957173446153384519601882700229778692712104994274656510802791223530709690415621761376998029089592534559697588231571658931875366692591316652014099192788980465184741720244153511701979010942321726073572035305383131345911450519131868537708730009522697631560578590572357484004832348144752397615520204701438586608764119836724900382117605535960393189802238259939650113302997210177932981130978846640702233077072617979196017974204338901253981874754100054028514320737362381417247964701166463212963085600431716958482088582795554150545889346910393875038732080377676709251722472573139111503373175282355592724974628859312435000117488050493692036994907832374131455062662819601164768321097490150767772803907774069257203941858776735445883776374625177157641877984315741824182872070430376648204602059323483055655982778995021212742521920653199829334603257868289832880781019684037410775698233523179487036260119396012170811286743245460981928393507942751266344468005231114400678106209446315369960741808394009495080836778523610163830103840024117849239777914029474424622390170004209702657834929897701052447410702969035000164835480521112875109036666850225542945831597925676321106270940880362339230375132244333721738275600239616901100996681883702932468101426768733071008382526066789275967537571959432768255905788793107297954656540716753446322198759287557621841747792347548412434246986431171543923472993179879364017351672594632609788768342530787340101198989460992000000000000000*i1^155 + -1752889403591234538808214320462734010592983391287368551196500166994620031188006431620764594935614427194153966432587169728191598405295574782425031137046638603130598711282228139812011869172749810919594427683330542397557103700864969107879112837481563010078946644759970978915382410988305119158248880016034386741870719363170810259830160760249408014582143242290986212940180542555487732061469281484642300850782176899274303695951141253303582032685971528928266650480884802092131668191803489725869284851043981738737988309373776194755489278440657019668890618511942726951873230570602366936436806318623623437813906039762721743054340029554939050871511701048830283582886289977789632501772271074756287709472893994530578700406354065787385109582498405029874991229057127719306948802081934709846063739412645350335109842057534346964996125277984412655703296784193739883322216705717987189097137729858563204154236933190859262868938733389286816634505662356477007311721577216347641451559656320165889002029808539395864665723309002628731083594514018615850985926444548336727020336611574192577382227567266505375223599224263165362117481199128741401171691308698965758646556452113602717897232760097157616475978320082136634448999576543641076452069744759661461745339451319302195541419725412566406043062611661765343830878079962199041344938768500807181555884655348917194313682002488311749295351206756454296642358571446180823722105230600608603937784347077787707362721734457820043798694493636759803336196258606059891865476912708954969420388807943083592513969645312079297133877871366662916809702417401662238305993231463530904130354590559535680691001082570121752551627861588021240129228087332809358654572330202041296927636236263436548089811986789085619729969169475662110202991236397555450738238751227820595872362661284605217139400928322420628550001633963406034030814848267601871308594860985058412104277840101618769031699188829285251382580041438454291582079459518585209539188676119089827031218357325784134684456645969925102068751265586782086842275925014368958144667097471315904672240229822037274380664757561452738285344721570815094871141818637329843448037272617960285444315520721401405902035625323507628306796157287167777180759112988956810207740505033624554637005656219888909726438731552637502983176968896767767378364885046112111317541688764835364180967358646604780398181190794166684860848404810368427824541470466942311316793685525186952007810507288958040569184716437500435583808262214445353714869938629392560346428771953874630565897036068493285089215885730698151798127469327154359116557069386688110658065142273807208300218162854674868299789060395122191214177995883848941373195669540583220640781053719964718468383675408242745232119022973594846035093046295267312853739493208296303157895408300259582019272383477459457403295851321581511310809785105010233774167569755217728957991883368773713475876704377636420714457252671573558727414023076870197322314645110780112820123863153539655201648375865062662309803309684033263638916103145627456876247488768577947051055194416983715829444037638572690308896602434978029754285636879475336295706813641812463974267369632826976097371971743668485176620330857942943566305070259933665094984410408193012121448272270167151823507763657881923673267876375222394491905470798713579531732508739824795290483580844265472902026046053043811874612453720149799842140696428705546682421958881381910391532124632395749288432709111931319096049214418015338781398196663134512708884557738116053427021839778810764357728421385593401622160572567992852954690677469894342282792849819688976515704485402450698536512736005043271538294870615286428924261542989053194003908919296000000000000000*i1^156 + -158430852471708038208438943679532168352840569077982372689158831884415227259189022927325955471971544466830477019410060830525272680045068110783390998806976191969333944609215641301100379364281751179874272675553899931772792482321087638404470785295024599160155172915294106820518090581892954939793858862178534224668012968572095911324641543857083981190889903322518305807003987570504770917209115075121576939667488793552655302791089995983832912768266360346377283467645126795322812529996197286433057055998422329620375275913039095534182741456546204413338783946102162184247603665159421223758766700008522111525613919264185468906161584846221870954563013799818939269676615624223865928954994691232320899216443251995266225799072399250444497721279556165811743647983540373331665692599677447541923610747924875330275997477965492540203660902031792592727122848495865325549631084656081043128275180821607743856363907431214457022984891026525420246271446587075669883611890714366038398354909499540847764719850827045907015133009469588715897132998589788741307927577294342056690596263654004593786252530258063757412984231589063181791499461489935266144620003345158761411007114149868010088833792499222844211600340180281719617114376634810158285544244280776100371911530370187702620270900789719389450159797989379886987424743557218675270323113300964156232597135190503333137681424735419874275999266378407854651504019196912830013051707827929019309516395240250386210055342735274944213393992639773391597593878059092702895154748447828894357959046256403439672879568076481507814764933418894293428480123487543297824315705904301408295772540959656840622957095722280705160163749408887401132589693434093793992987093625882638331348125498642061768003294722824390869513000044239227130755289282304098936547868003858330183861042789627050534707474444542265861119747558874849818748883408053797709973084825858587691761638916938198197108034101205014626189733443985209425814594081638522276046533730781821464436238316258095438134988147577432927659101058589570972182016723743153293431878053264422547700582409602404027903492027750240427209321489779138601113459581293717375073301599241459293424171860110156997726039212259201572188885469212995701090247010033671015536713297680568671443300086253166348357169182747472757955361266991170645192922861585644005340481429008749852467767961467795150980961679703952789862424498597015293274700101706170698535498459209490329638098800176898655177785141440103977846462621391651913938016325367636991653616611838936715219278065802811800231519295045594658093515533580252790088760433635146709217518816544481533304166992861587995085814111872737642056075755378358995894474150753156564334202312273268532299518207090970773220961082758829748959587120507162993752523374972011110686784141419684440376332231972303956117369536366346926061194308849984260522164936364698308226399362849139892283002747919884868138401722844408183416268493086128107948242969931324843294860205945269033820438283674486817709946960908683640569680794012448075118162912732623811121208421298407127203687020077153924533291665711398078956951676543353910204141149275197409902140070150737781415521179347714897837229181158862133030776024484626750604804520081185656675213187332570772219670923357179586386020965146109444119214622244835338858155373506761520704293284311570926452226466622511911329098397708122847762116738625120150595453607400032291448961920027294379114232363837065468775956411818416218770178949527458582764380239443669500335807843418872026414277001187753777468788959516311367981222775488543265014781459091203279005121490370939205333937340757761613776511635420860825943066744521600000000000000*i1^157 + -3806498010573804498836713459949326729067926438790302679358813497573653710399074058513818964789924731235776337947493401964333691669417825607074740043855676743525888945258887412053739695412126869903025917107642443631950977501065233478749357793454705122861577420766822194824689245490518888962883617228432972094000236237593760975151905296363018874444509954192454649316222882168899833384755416825275925175831643399703816009131785877656266107863822828992411973801967752995446059249941622764852471018181196490851008973772321687974694360648941623716502598010509158244672352251504072772159849615761980997679604111324364848273463526921108427792535791548067505515102365660918492838736901306802307813830878682177874637814349241570869715664608355597080133122768658699749908005612271166120883689725409669073363756443407595231728638089266370353688787484481080762611829230644364783280190589984517618275352714198584488683576846030335290878891068767654253589751900568816281792058216130998436616372095558348218738873340293003398675678638384148260502331958747507763931603907670362998043078064483021050811463835081532423016328028185851050078030445091628975530284382181755344876473383706992272686285893129130347007338318749068446529249254180734553228982679949657980038315447844275807668149080991689532869019495357562414305426446951372422677631191270570177313758895945956294319005325481039983717820739267549583149102239472151170378256793538265351749643434551388529483778015748745895903823622227246677380903178455226983926065373267851862606356035096305144160984258247863005910419608534885937211339506052620901261173338870413329031738251190788369271375316651820866160699679373075951342395711117652237095959276491809084742076226834323083180384934682432195039896160320776307101515879439661014515103685918627826804275283699846338753785450987188174842407863176151772273428812623942248568690425882036819435463975150130168541185501900237048474376082456890337895148351399645215322288512226640820636415500170350665323009042173888687395860307131160217442390021825042166075249185633751560882973414031981066313879372847653634675984982089151649805341671701367977275446833517498176103155606989605353040863426378622604034037528759408771540004848234714342978902969082989349648613432033054710753806868713754906510934258497201480374969018331214279922701510772173036882208888809569288834975690795861368848142742382921322152310855173769261264050035491035837996681266843791179374522517679609224730004746802563950904224545572913896690903874899695498084784215172876872168361180236466648449271770471970562070946912980733082916888574656146247137338267077600493465987925816307639521026644566663761008327686580002353497461264734179615649831558222006213105597620221351459110164948140583783233425457095954123272498623549580049393568290338883672214164625977610287123265209791766586916867962940638425767644843243507218927041049214174647814732050901449386636606408359390733432380031948089394708941848500293458978491947884430877183415503792086738349785649960873217356221384389082776434214322573950031858162922884344918514255298417129532144816678364118661499945188288329661294429063600899769704256157665649745770597896090983016557068555988275095766595378719345128739458186103017863992618338019973840018956262410716401973758889988125898527620705129558263218487046623908837282658679435955584309703708725337002907317860581441394447173281729919597474964209545703781539913581483872148114949702816627282448215132866366207555964366537240248678299459165386992547180795074320595785540559494981871178776334229609726474059690284671164113396392488839336128304541318392800000000000000*i1^158 + -13235576269098895757780596920009004432425046460108707364671770594234668460643745214360977505978192751538278519579337640722714808651170658952861673963880702114973605009270682857911012692750751710447746276687384079152720644440173942118958942547855574239783017951778253868302418101193803266517742870605365497138287737828658815789818065508755636435615449065071273528746667035942872753871354010685633728730072911445789726488147197728336292845883790135880566524842219842103080029339195841522977268469532932771237600860457447568696878942954092625415003416216368564179588855919669433922369035922861833563051755982392341700484549641102319004992276891872659193038621605956198843774623190169873041109580489097442791794501870715823995586798086051872119988989332979188171155654751426891927346213834147642358002863799001906644398468642998375639056746652373171468903172594781173891141313534538750124479162217802593877491337290163745876809648990524778935116757939375713549374272450283619645959552853736603570845254153630146957943436453957080004331998094548651145205648941590875389066398158142753786181782434409451405203323869091198040701971337027514504783700704475116947254417279011355880130730355256973985308913644595640359052072881899645319509509574880551293234232568154589250460211172585793475998461327401913916349614509737731184523744339927567632297372845415599037095804387428271429174094846280851553062717348503620191765588161732157186526439062687332567104048683546992984470921943417313281121709223072080623312492096098067288662153865600675675283856362981744303019168031059516118467890999498621718406230013924654340822683399587465547630498219324299194366820875624306287449600147068157469426580380761841476131424339177165946921084744883131735702417184424685026105055236967679930224837794253971221646958206740073618904312646380822088347372023483315064416564348189088242901972226481693382310631603754417724037201355098620341218535707853949251956841589672969657861053860446413522745137717224519178192217315695854786532771201099227622842910856425777902918016574714134314861670942173576465844555563896249749235075899619109139544964001578461329177749939263630844520475885191579595744894958819651933543167383010770026751148149026308505443126909875065170411561708514405570376231006587006791283972922035976063120596311745661426027532163894952311685679064323868549329424994150130251926608307918305167768293349952202045437806408467882484676915297314517453931850052286035962067120002778829913108124584880642340444822453118003413042735880186869765952919048729178953794889932508250505153396784582154107468127164072985262390728594116472555944844612650551368021827829404804709219348173967743677476629716920237253141149369182649236894756864229036506178331203107517364712525681289461886686982256740590344370857749946515090588722415647470589182483282863656195843244307157539411964665507773810691424921233135929731434110945101081664520588163745537564437855916577007096859119697203171786909254925161434235313185300247481822439168524583404032393983343408180582861293209287260690325243326341531366092020099836356963742986600796863948935631071830173048978204137515840277416626956505978890016121785896153237698133817094440396943369208525542089497553944127133380181268494829234808437587872982855528900584260174406733742423431716436238872668171094874372648744151931014081584487129099859851420715155783281260664377564679101247784877750074651988327131397430816942958178335182022201298812393096975767524607531658037861440319255322812310272876598969055702403256508271157847919914900111037605814280422770202419834622645040971296000000000000*i1^159 + -174676592133776515529978198897529762801803619884839271453471228842454334886702690955671575601624666801870232093854277173108185330160637540651270219799041647958880464335945927971106379595621482667230699999618022286697088329560327653289018564043018727555503939600877834103516846424789988167143647304519586518370161703923098766043257442333050211158555367848394224695459532248052468756046641757486392068591821966352634416854110445182887574972747718396306252307486430360412612903144899720651830224703745467342803882591338923851680485888509803836692957141170014663496772716071854884407302298227527232977947386843085934144034731140261764523637108806164023275401220433179016882496010418556460655441664972933138629725500064053980958091041974906644327144248974003905552789468439152188793810271853891610066375174159219405719451539043438913334324390866001684139767917709544131226254511314625204453414597046308806167314474985883155701088879535563033368461920090265505562291837138428609142485674965147389068815198383905722486986552303567215829126976489641053493440086938054921032787027338981204615789285828109936860717237052650570158088133053698233899798053917626451082424064197389258114722441664785809650869297513549843257044630547903656311764126017764531630967798802086447274864179928084735584277460336227839973690923799607537845705432891551113266008214279300791522867762837830693704909616806792091195262914594123436027584571655078735531195477970182476672331990298488440984528828673193655636141321619774759857543532249405752551879919161643982044974637103359397544708114929100230241369911191014351634376274262796628137924455657076575122403341165100773860279681600713069056977350997691830996840331320041233644617100021573362511429929012585942687994341439741072498219892824184301316501150414230895338723520150465248054478560626258677646828796272913950724712945723434708352898975780150037073137158712398762295334653364291043761429747630230487442699931171142442980447009678415503736719599294170219923452042389149257737029378566056249873975989310524568796360928867352627313905524914154063452011826637877497433594055754075985962064258550458728494358286882777257068644023553680551931748675750199035696803103152569934694400224266521547562055204791981798695855720606511483641009139990878981242190551306692445779707519096809524106737044294483399302093677787316584226195773273015960105966161555604921359831721405276711352023185997533183232316007114939739840494158183375687317809126785155808677433414935688174291685988730887736499893601941146803940923235312974450273387023308962851797770827813470623991812289027730600923072981293629084180192918123338673207762824800920048994035394112437883782073181268806024263521341408151758027050769975198412027591766214852944953802529252803859880416873173414200150891876079183633473232892100027835039828261831229427975007762386343963698119568292423654704551449068114647070974194295345360632786182742361853679216265584092717549744236300600624255558521766872877032952305688683259718460917390004850771129111425993082299971258779205051587941836405792490948917232652137037122731749702616126299848283521894864836413774389277757415680798217707870988724311026918884677953145275462220809397226619506598551321583706520051356829448179179868472244864071744966446936385114355160627865234511392548559174279600450178580717124240830961813790868269169379765131120730865359808393332727562217155006784098966536798837720458318302187534064260381276960315024147144119251843440419896614972532440464465894311282869026164643017943507808058868688783169741393192681216801499785467824880000000000*i1^160 + -987733997253334290055807351857600921808457484516638087445767242131993677456101529509133740554221339224315570117882329774333042625199738580988115358401017503928317386584567561649130194872452273568478237337836052219997072277691123926272802398554173698772818740336700014476097456870530909167562187381345190561881233668577866877774036866631759945128074683109439481943786765382451339503939070659480317848693804908313956402270705740126207303888029358382309479326361841465327982687953577252693656024160892745404026650105661928168762450333263545448426015689884393718388721463189131913034485650051346541291156830362779930975290546764951060342632969291482793109903633152744372634646577654069011329167121998576898875120514063926106945083001369372526950923928295479132790600289731936893288819868048984556636178204868962845868084427580957026679658529977287989853590009086371726060632567341823901642315757757305367998452965146655181305921063771229780944038831069060470349782603908736091331543846285023175835473397733683523368111436638987065455733385573634840931841396222607747145024576532386571016528177885941531340116892844251251161129482627417078472187317174573654712666954201698556343979926622459966944975099177750629404980089013034111432738909131983434246182625788653150590321431832974591398966072394991427860769867810519136612542701082809868362477460895255981789465220803865566532515671819730310436731042031319182264717545324314504604633180306977776532816612154778176198572946918519838680995489372210193713222766775544654212839836315209939596694879268519301459536365226807596294398478263442116304310701895279273156462506653161241493132737932436426692763854001006475761362289212890023753808768939124433571094799838824956449099356550040084740110690094761876083440644384396973329303859975032795415592044048739339000613604699683263371572398140713340097107582170930105967758928258026838247514131217048271512456102604851581677217481311003339623447976636852891302520913835179002114206853447760574016762399001087690966766274690056729717013172791561718308647984873829927174309527860864215946385934565369098559160505817622869840349011244980925484394826469398527806438202263656774600749158118845691011727715874367485280930352000315554777922266944072856579885306524745271930799165150217478599632513754387849077170972251077117463385626322992716125132263461075706164529499911407040396084436106018695016769736305393305442116782704107365854789202693206732351628910745762505748388105831790974426401488204514529375191420468918111867877540826659245417181493230793802127015058223682008390201915488904722278418160047172784022167865589328640542901799276206618945014849423813150322066887348958720132016680359196382115384539981425374522321479477195524037196779372278037811120684528222746734334971961040992493315425156086864324282131823459073161708290628507559826410670899456330127664180020219761413695001235788024457880273302257388306042208989622253919848958954581834821027018072788116509512911828286813926820125111508963219237271506517952702627020956948903118178205917602718121113024329490531322854199653601979040285517227972707717297814173899346980174133012328139431038174484373663325443955358323147925896450391182216065590337213516386255760138213156148313429472063602623741371396809630514056923842356271705829518882513875150655281222995588792078828644482514346767013301542417846520542880492412922563847102137519186386650602628903139231494869008478761298295343665925623329025284288309145870119395363850250700276842895370741267934480239852745530059369836093988870769068746158000000000*i1^161 + -6220994729003094165471867819951612535518787032965794781288710243433772071219764330302150553562629901666526742018029278480806578102630360702491522727863775509986370528773764682942848038971913037774152159168485769300565079098914151639280235331336883364098273988736826267113604555648543607140684787125380488995226745253340467936063888440304462006298215649537595215917876812470292150618274350772120295981745243566965599100762257152296520385386745781766719544010058800584484652294342752408864263082449216680253181095944464819511153811280053675335266706070998046894841866481286308158982703085658182540077530813556612905170918762140320696056531638354029080822386990304538830147188962990187477494539700451970440540951977555251275802225182754414501241347267561462712037653159845884161926722168972615707425269494205026069325137087069880199284770987924390357331529078025835412463744400316556473951285143921608740011202643745672574454486561346628404163325990167069201934443390310022749163662385618524940899520245388652391305909832438168119824832927531435665943332291454694542933012747217308160917805109061674178482962467839480860798596076212670066672228351177542834041575501935821927940626923987576664921162646619929650068208443688490320219496792520524553862164239514697659838338348490520103665034374448659307307501228223361882388817528823261590296856281910146146151481820576930979085951927472375945775674427236060568005661725677925382103318871678495586861971918784620077536939446897867969055377761614461538703254116092704091970196461657639953215439544687557067607911954835426999371383035524491627993391082895929219142493373746319560934167166225392007629675123487824181050061367897554454503858442565731703347464189035236585318862440570865342444570895238983923377714427677063085853767045115663422570668517073857384476922463440358578630530738813263324675365945149948565015643701893728630401384287877654066140561690931356024532523168541552459554771004676298220105496468807275020854636686297428692013924701403649654568058373719390429730807446974174663540314227871506500943534414622995715592696730078731489353373709391358256565129440576710261702203991904663653689324851579880543032917825047962855071053552331221760034974794951535352034294716412361078010932652805301548722435793045388595191569059881260830450563826792804855798081659765750905733800736338474685423891577965765829981785081000201548207257857350315823928889466400257143050085751803739761333962877355263319551752267229347844427453351050541368169845577784756428730284753627685410915321566345986404718978721406735930870305272789096676974370060292789440290522489919502320112659989466802723583308791475761614220994431339238362645214420276659092917238868337159021421781012763067923034137251408202461599968348454459812745595740030713356777306647391743904529476318910021916863992024668143825413420575681888450012518810638032164920307892516440736645910847153232071307667518786103058703347932839208511004878535164845165630799059164887278731199782937662397326913837389891069514291497397889411650255771400284405643258287374599414000713791731205448016298035553880430485186004330924929044622729880259161783444508071530142234351041256512635905755736060199845813730079375586575543959979335169604888689746056818639387930409493997784007106957698101530237503249049920867635072299553235604933775377400659295683478553021233869197909018435354238992529236608976301917952052873368530838571157185105641526329773370814284507919667779827690018447890671963840899990200262857393195637363777202337267659900000000*i1^162 + -86013099161219080245276984156730402817727772499406784323488335686188037486952098435332794824388764040935247664013058203483766725872266926025749361942327556359057411495911323272997710530078128184996412772032021740233632109001800674053887322664507471827105318221461770573405062585559507877548921705872124052344916190877991790414560070439135740214680225645550988440207635620367862816148572752339748476790784213950840581655679861376783504589869440927915852642858349763935596655341652368280998679531880305635933980179582393912494717785289957289821596376271849657614713804047004049615283014498213994241435355373682668328363399951589323027883147068801482250585759678078788745036606128830651472307084203749863322657231737650252770315809596812352379468904346765596587007185607829828731373171134700420666090009464611605751895038826942653685736013250583032857563204226862347520612634085370377894355481709231413313415855134392567917259745738363056307579703917316731430478543740943980937172629841256234772311993890047551832849570670192489717831409379182247367403594192792952895220174537949372111767593990256564353480221714410037204313033701590994106207188785925808133186728765238708772059432695945051935555675990605496524215407205510821808601855134210328150071678843839283544923848721022625557758237145224122107349549749160316796521071762599653730512824473753383254736688440497358866112585186694735901456748015751116310228443761732843191057891985921354352872892845903891672366961349722999418411747003498560868644578617585108491619370440826605691849397785060127972285119347492285033728309927167604733800478799914124341127536061035501469017666655080572547518377220773107862137987233249088854852427447911851485334514027529915019840754083233410740131540235571725202647522617678368114628800717137177032625058653892462375990107200009094851846105734732131840648696844996018015024609878245315422249042026958114943647403009431506807845949618927847301165658730129247775848977927001755036979990814211458100903589583481091082936423906092219751645394997547543325190845703664504307808337815465304395062855137631769733712489224192772107152748324212478285472572071133163393648681376258819492237019911815532572940682940423555289973613242401246028145489324482511090564187903241240356176800415062938357905417672562546075355159888138717572231925506211207068700120217257087723206770037907336435256630142326082823172184131798267111146072783129744534199498264873032522872998601720740586633805606429999652507180479278002022116057562328319150372722240963460384280757000293781770404230932752604949080711871707167545513954685974500760549829158396150919639971525597576251144612867896746876946886689221721833071540787516542541720485138585462867778660192087898883051543818887900883977775656607509302539404397480293110749602926263560926783209023469198508258486635282783736804503621507064807135823528089472367102808994349326962115726362045084258172036075124118861869725947732041483326635550285218682139511628728411499437828159149378678179035642565855213899684432523472950592654549353879292935711878936488278565538409207752304618345212770063560736597718306176470900362722510944597073920871074940242880006639129863042859045219849847519435398717835928267029787617026887222401199838066763124901346982958354723105020915184157690506147773812080357745740620954755992583269479577966563536815575998025917185902584269516026975137885810276777339847955331871281346668776707119518645518571426701647247341188862281252187415946785803955874716315689608270000000*i1^163 + -535812979536223414843239924882897020716102623356100855075144511318251169298692602264367995368748982831941386890046748693269726176512328330984503536328355496294773666405122361347799857618917587301667098772165791490094831821825211413699958525009606921295040749932192940348115627209049838699726342528418880592338762549367526975016325944296080598184654808509918699804261826418810134497992569098056644421562000210655982530134946784277350231269796543524137949988777743265128311391825884056235980367867505445389575881324077130110118479665192811834051031092791514011973108078317316304512507380401201494440548677093485441505672995832301275811228543193155106630391536674697974085736816896547350229232721305822176024520823061977957519607148094579009236888719566488077309234365326003627693332134462887160199058627331886566873880602406505084738699616269561133196740168548462454007752199198240263716846242584983558576829565058833235639632082395195996696943148552486478991813401095854520837199708831769232289822020405570771541001720526128677191224081034376705639512484051896989107817128438174780164766866176339838635257441934376407590606616730928345121541643136660470068056044851333403176129819872713133939014059658423827558781968766827367982595802189791235339110813871314687442242573304727936270702380606069062112786065541891291893806293212295717700720913872531682578136957364982903113699360551478019002525721508445136755876375322319854670364868206680376637569920813732615201872659055064669643808412337525832692019276658816997984903685981944021415767514105512811451537883261619386585483911758669856305795579568743331800842865088813037488246794496494549602750828479117751467140924459131802892735220644118894998480905179857971149366997354089167804756111853095552320284092999260382200203798401026120274090126413659531276145088972917451933406222041006971418162522241044986530515863119407892559646586006769316593435551041336943617592079317082795928988210467909125038373279690105534752400521585485131297923721002296273856364753478053654555823780451295073250573492985248774048531536764659992551866400239566366828677821671359545931458407785918119839463774301569581707940676723999257089582264275482559750979277440248578899037071221341844248401059228577749651304855368942435036958839447513485942578678168789705359077716285124106891805385916919294766000535216484156477615869598697055209560949583716438742443206552502739708659357020978282276813423931823074577197943470514462091315928500411041152709426090011888314204353657746152319587927012450157381265979007566640520958506363405875579694978967120590239265871428805339535067198664507892238268968264410954389508664112401489327424088072798045197430851421952934231374790158273049521893465546594509069463679651045133454279119473022438812688080214110989886332457201792429108784979926497336651689382707498541293213929250878385905829667714227909217331481406196244406320551663716059794772304863818129370792292765678768139411558078343986641060810382941211066170830093876056691156142388030597500101925397301096532270253099919739282988560955852281689352028804157157757103788377931624079172113064821983351117435707337584590190032609356655089586492554596236391569260863683028963585856110566495167674777970408900815780238102875286215647782224029181016144313339694852123176947950104898423263083977092434794403767379160597580861369061207695380351662513123142778898186137440750767745017919824853701620687997652530276639142661361700948023508815788970428868509905000000*i1^164 + -1580034632799751390235496382379333944615104321125116858672417101741015318567306060112498189551013370083295397795039007124197411733268357384334205843029587554231879542676569580411655462719619237744129438033057374005027738901122765196334169438858075437789716141528278514076760557545901211984888919637837104572919875253606163118117185979411792603211034455409146290722037862381512824668149542872548719826181069416880071182824961840916211170737093245393446462888963802848407722525689768080828044778639638129114937991677580244527241336434348845022271979034791513768847574954769548022518697882004355868886689404805128646959876535478424502821239753304371919606926254275923611917291621920169255972745744793011915980118685947843136460836316262767584263118480577276169887421966233768944047138657636827503528036628675759505177551385812358896344768786214156593993698518483386514453176003484916364779782635863716925843649657124920490884834880511835030473390777075147648409821981752471079291145008187836936071206523877182762465290895531454392280052818841616545041431167916015929468371668298444062926984963062722778902260095219467959453691581083709598568252563698861399942937064730528841942508390393803698760225214179968565421681827162173037389147732163155810638909391696805070796501663068236209186775113429398219685203765132058695915436537621036695387758942840985433432021343456841593521076514605872195875010850799042478082504050208855490191972137092081099111480468030653134320238422847206979820555811643833190828190585369847241755353059930338467368267244843482735966118503752073115577786702193855805764018452290943144444054713830556959460450016797553747101369697999687084110210661451119678564232545049970082996835002063681813007377350601924551757929172884097632879281187586192260804226593856965801123414432507987615887519031852676655999694233611921244454559215029090641744568876220752752456601058247910893816520644564669139306980485194746778360743730004269796268318012311565090184167256279788802120800369218834549823941688558858403165295749048764101873177181295005218187966181914163721628181256345701828702687543372741829202004991282275669264023577628995857209306259706645085787741480673972070178219937079895773580579954429726818868502751832506581349373285230786830980469596259253997143742644479309469171188286222782111930863887447156910380335232558145711965288342610424126349421876267156980838627184249970481475482975526079987888033792860772828667753500302344671322709532267684791760148580930212265055425047810946502018170208766589547493810062021762434743503202409535099924101015967521539781363551866260167632686588358506332417472975618072396317663450377320319019951910418396026981505937404620456951400794035465946466132866018666659924873903382561375159444852173198063718994918431053689553311685734290476820508182840866042495430736008463089739958459231725941653200981802055957104998470831271384787244757480322261223148427894517846108010209381773491457403024000748322676823134572918634337915747155387167544011686063920275883357860874084940869760156412688427805762665693172637600914263242191891074734713764721281529072695998901053218457941613791293226216534502034524900552316686918921117956223419128192373688204764057854428252830347336749519549913972940667903318079750811229007414595272788926547675538898107844206750088018223788027348491887336622739477338245218885664987652396086112276170181803875303392360794712659715510844019862337091652113451907017131255387500*i1^165 + -2389427087996326628985371075484443389954333999240631344607922382826259792210911919830095649772877755484628735782719069063093663660158705241222466145484787922808612977936952453309508410786566396558600214980752602553444236485781860692720955062968651307115515967529989502580657401927026623422976238006917184514098452622529667032546660824747803591203582864469948763126235115634432697557289210741640405092489185121735438597987197615142144457434858945874368759886528585231081702515188459718835374979210194150247289362664410769196332062002796361824579803663372664983454020004055556090490012975263070792638676432392944205019302219487978907608934165674401641456347773793725526759196549490962064110276655946374750412950364042011097006770722563128425277816574110798575171264881296718127534610849414559334209397946444740848802699207993188910802193108064574398800033858340146322814122185467382287677043440126599069262470033631161372102397459165522115334889074721343220400262992562136868256855407165804956798012175149686698416145231045542602207213146693754095993993571345979550926030337709347762809189129162723763677923158047843966705900890781426870478911808185554970117146720370157205826935148870858665328332609513228363411333296125393099461600230395942300689507175516819710209055060981082716035147732880958705847877534465164514146436140266236109493576899602453842495228655211045487343743885606321630262052817716034134940710307256058019033133841446999148832337520391648586454326841549555238079406134984482805494132870385066428158402578181269909432106054460053101538626260813711327699336352260270569285855049737969815851219934494035606612064586935951137035813037577725909305173175167466515142250584825786039458379575746193008016689179631956688964487872086085887488410730149208314751790413016358782796537305823801522915533359639999358858964839394679893884560577488843578745033554917700563441394431549287924974442771718969835225538352676054274550663138905825163247248391996437387218382614340550478335780716235191277836844937886996721979934047332167848548797477973056796607820211289878585343151059260645527299355367103459715651600336689518177864779544745855740583910631943132395756777469627869521913075570235746494612107037698815589734735648158020052753622755649447940959471225663105700957624392196541262210578784137723056750378918049466447282110268701807038560172977803228049160093092028963908180533007220155106810314760589124572255172927022527316328746801011041249831684517607354145163864550893088040744528808338978766363679743772895396799330904643789565011965769186725221937474078348084446219255273947493787253538711587861204861305078152194032189067890281216985854885076830943456599338492730384001352629948212039783173261525917557342478377286121756538311870018995306486486838564806265380121741074411138500769142314815832926968599704836560461744998261216839569420349804528597071273599146986054800576652759771255469423548195117341768125091388750702473289173785449370925903920927282495956020073772853562873316247221029331192211235465650343353809087024123667502250627669534150271372304086755212673852023575934544608735856476557220009904611377802213708952708987238904710827253688473887060779595700234504493068499314084815091614166584922624378469755744389439811510461610769440622230855542983078502916975989323372121862397168700563944541636730675324320959448347572114532051666364738138304663783571443788525606340504093687007391668027727886875*i1^166 + -1806999684720976305344274449617883604700994445516317071844798534327730257587587636027432344089894874443434618594992176943170417529869178485891309297800572051480853254314190215226748185616519105400875889287584806216924531921529836360815614119759094097534250914090855099861575232437410513717255182422552274946033245186852927896359402475831904150824363359358577068778827975243241734128278830708410371873874873282977099024948404976578588042465999619947767812195685865772171853001438866581707021500109809836133120050964677327952490296668883140885650048923541724007856907610330876800356195493590988691815726098727598237859312148963212781913923961666892061892415083767202602633725275437618896004315327150230676532882230171647155867780924205369259341380210642094505102951620754451858006198249390981346603303028226345341721921882909560756478184332539622717427794993446206332534708220938058634822107933117132870908306560268011016873658048565576346896403764550482139452686449978144636651051170962762869891803839169823929635861264310571627841113488392152060598878229045957044332509624231540138264816270320996718741571052807550764242756862041522151818630425376730636722336605556090147064394711778631656667390125390165142119510402968066453394946266241169988434482379708711109901812304187718252419380981821836662690763337271979191680522360735077222039086751231177056312527813132690012261629616716353531778938662414266099524201294577462515406927544664002262106275859961635717185127381114746402507119727063029181462804900670649303042202505325856904377297337783264788280949389415157694818420352701130255641329765139720062259078222018176925414041664966286008988076521646681080299986119025275198702891551243050095879707480950511564520110977813496648193769842223008028689725244514788074120317073622071582653625894847970781103179963684574052262284439889454073003637210546680751442594444039275369115487225356706483567903265595005905064461096815943148744955228481487677546916984085939739318853308067962002677801303477819585017688286296614022012070931340021126594069899686478528938583451639869889226107623365492956989048291469886049182908103225495220037243062960673814462109469168745423498023555027731688402410045293531042024384035921669619891784363909362164400741540331226765062639088819895787318018999928240543526006819149860054304060507782381535331160731410761284825511211134035783354965324090927398130710693643046520438806278716186362684541789001935535879594381413750666436844541248942496368727613409057867872599308627676935646712587796977619788336973781485386314702323088664126956504389792634618210967403367818900398672417726805381833493374779799383702342377963033785715709889333010232535883939845480021033760491698599800132238225107840039609907759792646222478698212319968446082672577951684718534638162509687866498274534853791756133780399770328366420813299806873666347017889325819564573535243157646642456290965693444312958871093711668115977815624335122832686737738547256981085414383696470170442029949537880648785935057204274005812046761995721519869760635452069309112746037176537332120382024352635809151618478321544194383452105480471568272612465525704506239181330954346740062977533904432761099296406460172096819001331123173069625199610089736282536610891427555741180360937549650808439278197073889814334385371708566205581897375298727980751504186357143399097146639074099039480409712447554772092014742996129268417937000*i1^167 + -561026400599021686944942492561948500178345123397114458726250695996452661305486212953567555726860728963649274241627741805324707222517206921280699397335769762333097320127771269666540932804092762492745916170328210848445585121665576331510439713408751614837616996602611773511461448711667749149626536688105739301579096318307624438860464227650390236093123905087169189640760926252817471475385844304338100682794394813202686397399679497884998790132043000672038268383797068407794785395209653367660388345300564665191773391013739376240551042968812599830129598464577152107709599744739232396759458888217393059692295527036314149894965659086577246620676606012342566913244989634626526053581105663662390507375140988755478765347885766789955639774230927100970336130650798594047716715734116923628514533205449279516104719647278386264235869796985162244089349694681796274719375049786250645968666224314793265398934521539689693764083553735448328708953093802425854120610329391363561700204649075444166283578097951594069691800729963726776909779266837821932917444850970346772645320015410898536153183050265095717081872701999692249069315209133919305160205332746368186896655863239883837212116975068733668568465735280024726584878419491610130490213989624335647085191106273646426597373867091989929865590670182266471093931155601380241362546118484705069653746347686461965519462935449042432544573377248915558644035742678314235906070133892932698853076288741359462193424386878130166742883823080857449897926268332842621565035736544442878830417980885793362523236585618403877985062100848351794995426401000524003700948718884655056459045658582548512142498218932371239681402575437880344014298609297087193551938426520732308160108877443256377734303480470909412285213088121304485433271649986693218041501554674862376662271873134035817642100768231045569652304716913563280602766603976190366426834970098127326749071584742582876574254402999807711636489852175641123900850232083438552627088747910982608273567834057134603685403908620833648785832052771969858526937913266317104903118023658669114008098671771873013222769019777836095011121837695536858191258182828132323153027937893761835159564826655421257737998676980095659699192131920860818585458208950320017044346562933759978895656832544645434421870958513909339126098723578127500141004109999884381358946269185952483018837968120651356251553571433799344615614872999387256407546123018266710967844478997153108120384300297333874737375211205238692003527643440872254181331635750171312827998041254052464752014226468687946721499427078980105705976453430267274919846370500409411806951507777822615634431042862802885538453630607494789731668623024242191127380425933200963089956006285956158229867439933997820921306431682444906499476137902234563589203198149479671694341269015887456580267820147868412429969626097710272832024693192039418196547551879187512629000066903967741275887105476088420056067814089519874367061414303431611828649560239258424355142857316187291829270058104850789797714983713735574349809001864549408698729933724508589665171097257035656335113280199198838650169832483244307641706565239731707960694055725950992505581553309385606099092081353081422909707525976881230277642638135218630559495631042270605572960353351941056785097273667910109671133593957405102973625352447476317423139736549833095896012203985101465629631561593749664298844418194361413167308068005081203598262324631929600*i1^168 + 71393313370541973442391132638632637662995956730386232368705542243679262752122482017940590658518857601931844812364088701954885652576875513508066444373695988812046785250285201351626038346082768650429773218650763655020165253655119930938777830298537374664188281396052328514914247398862692407727067937870001137929422920645221712366118069423124209509204680638318534940900005207047761508048533232847229349395335093585604130858027452293165898422115693312552374702755634149678678525757975440173944442057107482626329636674373813985244550581275751156383869127071658179499154428631873780204790186368934993884750721326222327007015733661122986465203657376043787957950221238374869884770908662879913839114009277800115948529290959990396670359206862354355624783666114987280758831938726819947101797267408231556572318018068577921112326794359022346861283513312234703494028131958818323116689904801387717228100221320185474809001676826979703062876791617597334709319232894035626616927675464596144674418251544927744272148304507367031733672518145845791705204756704509298344032590232853893623738392358545959742099011995597290746505673436706513473256828274498720108286098031367643355942786712359311339417275813727425802162868980537231236537978956109387137221822042312173468027829847961750984541556732331917013870398096633948801867661221386931399379298785908639356727406222380238518273109992966609189147691223630006713150206373374731415559673136489691558223729186281207225172598440787615291109254564576305412721416998949552613767176933042161832788383379699216666127353625174455719508314565180556720087227567454845965124839235606886720377024305513211244992971333949448036760877691540372114692795108315021495389068740616468999724183537909114177570325738608272565089976668665172226488479316534771022320216458340614436577872326776088985977103682992743705802861866655523434493927869290076282542665180764587899641173689201290365569777153384411703471893078651075772874423812756932236400112137324004752297651461998792824939833497156811795697200805425248901016775064102878986034347789623471156120737028599785793446031490145577266667590309627529274856657570433238861678264140406762235238526949979586645249943165870547130746660371093738997198345853677096678241214022291056676667891170779356551688813769101117757540010198746556085558350922633364843848600688806480798098610962311185961141143040164089488432960882173931386719086635869312663742721602967899243198373576043304863676873450885174254440136790876828843543811723365634904297691824128719080170729276457160068380685026540739444297417593193287021512774824708933126346518204165165009723662437853183629918252546263390271620956727060447785714569412924608833955577945082039993209621916674648387779082543729944081926672794137275806489091203836821784585902091020203818620792156766180100237234435082569259063083177999686051768389983290614179561489752020869620577614901536197502585177807332845857340602687598599502728435723619429204296210240949183993541018668177682378482609127887596866971231876802113922002367112284751168734688650400560093051481281883920271930844814408424385879303288279357539068018110844918202028118927297351155252861101351634501268566555676866638550536488460052344666496301345943623868285010673866101791232829492752385255489162254839959140020144654879589485299200*i1^169 + 176143324135636848480635747406887769719004238276636537937940485528016681635930076253948195112211046280239954408873823917044612599723222226751794275783814467849285814896380290833884406556325774602115133640666029710994060491778047379868804865749835129846650198065096791049105040394771044242844228591753876150302211616075886803554642722111992795538383523201810234797047157041841760169269126563808830323290814135365462375333606503606147000102365519293583224629083160493514180824885995284769983351846717062336699358238169500923800447946437382647231192468708990428876875463527890098958349506805136589535814093754508527033531154668957404301389269141981772186860174014584755558849844696203686827055423107230779737027036902007586975485119242544896143941717099448323529215373321875103927726580158412925862559756404077654154752128111429218387726923463874235971355217902541122089874375669237459275149931221701407619682850436640266496977628984748180950233203095885979936020803927012493680523957327575096686955900793463627532773851282601701463974804341699963314451320406464441835466531976389730625331044830600069226882941460812298043203432366634171928555770073937677703744427368882784529037769257543926789144498553410696934212320422253339491815389670204796112079897424593852358548407065261534520509798505554316606755274191779249145663571707768627549186711501218421546373290118209126388055709371141673133658364881320480273425299958913328606901437763919282375317987894606732242023802796424837723143761095643039534882235623374636102703249052362750750660729778688715587809289709978061379834164643234408576852195893530828166518837449503674508125352007936498321715369453809763449326312264031275909474295036717910518342774911586241323602356231767651848392959083756370445221142100787270323729042037803421480472391377018071890341010455664730604773588398283623160113808879893577467416972649289755859315723731473458497988286727303163491392203927101417824264499305992155164621349285867470408665693215935935643217802884089593332431071599779423614719212144507773391938688005792460762184577487679233770712314004257727038764446933814778061378092415279509150864016201356591265422005070986873165409082433728978343024920512248354464869607495498727279810378569042897643757539198963398806585613031258890157096848263200107000287054035625889597594700648475646029719498693372367356289229830247074831950214175883736204342842074903549266302020429391046523533118878208430534343820984840888910675924996024161978642255775358498263326838478255530892722475507310522604250780934258697810878020106552729176543003652274532627896817855120823215105853604105170716468210898356848105626261215111292110815532558572919725753578394187880549259314354949923694440436894076159467775429470432676796373578753865337828232448883948993028064244324597045422215252490215780587680627582755125299042630417501836734269815048329514092536350840860057160624768873508730133788011050447970763924617311454850978625935610848608557951912315760389680456632808190923836159535286840457839925836118512295073829261172715869079472945143635949724737548975775035643406053705312575334919804182470681974951676212939145674780362307521268097138612672380470858538493142743392265500290779058176*i1^170, 23605178643662596498522935025048137421858664043377672642520269036759072507142582969874947936277539946591352855966739980030571476619765153016814576986852953142658707641014386145597260415193163634092814573179857244533349275500524237629324934113138975003327325411008032655314140633685856579556455537913945272234402126066745885836797479089907705033993989943359019219559326620074059407697176343441122004474578008539938630109516295929714629096240329580561128100222005940200122128763547541045615510740013300322690530812559155315397843329112997489507570750434359072898694393023153231235795891622844505315317571596279068725406909338481911267178927118266082566756386997503726448037243994577828907658753349975455809181652069453209326451377893931720175459008528864602783312058326921829173770588260872425604397555831019986254319214235247356251135997548828701417975549067190070386385601318327573253811916901112616696587566446612918355341960068882469122047275065981440163481297958198647432411922331868573894375552017324290336593590701935224726963331350606150090476889006175360301573384622933718917599421861670698780391119916358273910157766836325869917891771841984298107229835376392887849335293029091109378797473346204304082534745530586199242636686861887550097750310380931908725401739836956777295833936617773932057311375123699468530563911186235414556516837942723023795819454657468426394164014253584507106140419408182656212562060573687236065874212641746675101019847622616617979156102513630609270376370382334048616798791207186951011982680560860191426508326136431843793117147051568221919713883914438384185080095929867592109998209127605389774658755025240154556931454873297981843535043942581120181473027045527899405947126747552525867194888290305953236784876932424907757988974741161807767777504566346591092203036095555960140825246788435280874044026683395006326947039903676267261698044961440770648710495242048459709807793890823629112652268776156360502638579177373436751637935991213253805348604435636627327820480751202893893372236798105319385487173829376108603142577748765927052413496857422489479138997268939670877527637524052696026026540599210617316440996879055704732566640914922608173477238301017901299745742798661115951859094493865671032780746447767132666160417090489968049650935277907683532213353814844625916425870003811126598326808365815931753266296178519885426527304251617409832931099947180856389713424126257712101423816114359561310079338435914537347101640903351439239060148370976230997209246001126575314559443221255042764508518896618930675712864319460389401722638170514716754460602438843008376457731447898161388006699590319740180420302180891730904276418834961412247265181408892659164546266559988473907657309531861330119077159442462948251263309485207717937636768398808684951587567598288959278481166333042964529560786129205523626932325381057991400956186417610293500239322455887743465305393190877547296020590575511930995535453106315282405422588979913898739864302773466520922249786729083939621854941573021986317564361964566575546859633598496095162994594284987259812169675549887154932782127106738337002796669272621384708980878602708035884245841978435089837719754027577085468661391434339022892146171711773558832164324514452675901715540834634267514991507950592126866826200058729830396302474389787060836757729015175001661097697058588339267027705821042944353012790632874176907645062580183827994159387611039123691026661953656398806403326451825599313734617108560774232480071829494340737005686944262005607885669141941591062987160661740999415490331268577588045653787678294943660790526252470273016271391305331647457325311933605583032814859187840035018613183294228109551034018895915390620426735005676540812850301813951368796637448154744331999814735222148568716409651226610488642382613146190736338798712658415743370091627176086136886000792594860196856173843689950283465548024798164874016266755800919200666277461215028289537734050946242105301762460539004178552380191889126783646466296459920973644360444081985763690659170051249500589436900950394019530880456105053528294780912476904808001560951742863367199866066776073766105067358837037861365437800361376908946018250769627592269252617889798164471662064096685465075854316732051358011511602928022647250866786451970745598033045537540513570447571728590276593088750599845810313475911370310505772462314354086718989527434934605428426300625047169524141062050085345256218098888756853575199299332263127791931031580972344718557826858071871259888032790876255838280958385156514493445510481345146517781698800220988834690347511613468443815144920063592266435089671766616460617887088538387884060989600803326665418584916310106024583618864170847484293971583338978456654685529555009370167418120887510879036235242585540631795293007399447412377492451164440452690560848587419561938691533563709631844711531189494188324864487348871989701855890512422923141060745358402522566620136036335889575891174577744511128677468128418283379237252603646558585536679199576007492333919898647360356851288484790598858108956958485378534809831644830653857124589654704589231055230724207169236211756088845952477485265097683985334036054659193784615962811087810937952217606449540571351779652661447743177498651770292160095406497412180842424129239996662881377697927327991772975870751731099758253123519828729271437665201647335041820533521609498829323493358267199211547690899865534940945165612612375394656663239512315079585351204583708366737714221448070846122472113817752617102409854714490582401890260657845051779342971714500718171081388746318449744736375753038123649976180268841496947161928069155099187695791427822292495004991777224924644842965176364500616139741011347810717903425261557842335654406952150655458907231572963258920505391923791418700034674018746368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -88499191308218173062762026009912931011966872420848264350979788552684243440727834239028600779567056327041839746668823172787242684112013630074730117469301961052955812975989524030645304583918061785352253503622228332792224273810772204924025032565351239913794329556836845351325040020593448745941205584535563926961311256095714509814541192769869135618254225087680154227158725557958670131077646078449949703670169632874172073463653936013448553877861079322231064845111952062875803906769997095974959067203987380339413362014089038356272565457506086062839294746287466169631485197156074452802403544250455309192708301873779130570547849232053893620951339070782757960218008263276249143305237220682801975198312559278594163210190890555999605911681605440507748478606956280586889543123603281313986729625195576341392552583943538349674303177039247665528254407120023121270946701920259130709560731702137803504964127132999506562727929087561512858234165788020907810182818441965841213728800587266542277650560194056924752074131136829796404677162039717689541417490069953528365928064535407532652568586266809585282572586902220688897460916754629575407312861940621631142830909251352183311104359241960260914410502143250688411156948227313466101410073775134365890326427129580954793460248990248591989519947646467043898423960954272150185205451440336243870426951848945100367260785853825667024818408169904723374033225959061747790567545553068301219079893820757944904544212800501242441263819088404656854845263862900470190173265983452049916474436979151821274184457545536159649574392143456751644297330278715122009885566904999472474471988049800329233689806259412637300125352238868535257569155264994797162908197178113637540331971134791478788222638374577582060219146648523882951158022738767313413015166106430233602741945433941141782520887551682776532792042157895290989983583500734810793365731252402803423307323644435669760911221598841215320232864546075967217811324446896215018102156319140356862604823549413201094152295906785433371275460465709226054353270562644434023710052886815635582125351177255254654914381841386411520005143926881054483454673940556741069911379065841299130657709701189282587821170429615534539969215153466376897064652047492153775968567058552604353331469769116992025095335833784543962929963053643298455614141879100816833485378067455912805401383056715170911295346239698646904255938259868219770346726139905707786522742390241068404717129173028833013735382000339411978915207394657582520307188911205067051520855333147333215719013228228735122980104922075411739731405890986548083831425858853048583700457185679504489424048976717657492207846658226691207049903167303676575018160616474232679590827465036971741490148718513601564453835870462169596694079863868200419132173794323096049625740895199116317224767568674892758429983192555361842360481737509524525049829721698701637508594336544774584957698012231978460985779984529190432816874779544318674075232359029008335866478393520644812088194969437770920362713700111461939682962646796270693440154338584169186503847129775285710598817428877869754107706206947122236417648294094257234083695114374134159241276104041677078458683430971950569747246234465654183690612909846829483957016834587492361090413161184203542601223501207005561424440579399023671484996467623970732197198042508486504946638672888414232974873830236326970321629785224551211768799083723506512669321392493627214523711688386144792639161812560687251975882911776996384651257607602191016075795141546110975569706777217881208116539987106756772277344974725178718452562429096399577479130537338028835419639517110814748813239574068029740022582021823926321410549477717484931185782171498977622795029692228051761070777404948610659863837231683910537703186157164373606268243936126785222039468380919727216565255462395713104435962695605798602878488674158667545783265132881911678816366006591003008825686316666020523084573110610449797183078744696392139022408589640841465962442802801374111312211354427224813165011811115015684732807923091335805347921124562730563359980279248193989959923797391793261408701665602407971766950164777802883341382712220174747544298237727897035379322310508414136020660089233125897151027750247224289352041131309334692087757825203869161981739272429080264626309109220022338016386605361710943695091032920178644113334381056883462294499402881272240219389366182242690580543825857193147560564646133766115185982637085719030304136584384418375563602978955783742697432537075328059962284883145575974248105249516973208548165098529747423860478413689805769986637297919773051996158419556265341298910885941175667472461123450261853611895980932180693204932353103328187033221823870074138453256149697151184249244171321425091412033990705266579033328392120884197824891600818379816143223647698996164015256224913548972640367677699009947866393916242147521725179326238487564981896814364138048763128628087287306357534178671766198522787383016120891446672347978539219932145248187299891590855783108630582149412110310412407922905981134442475265959678608188099051163019905150534044166286534328208365228494034431805550931632790821396720214061587505280009455875912588440390559048796193248953380628305047859323469303402249409878661593467425157649647756805727046771383744445368940023876762199848522945478503814184660456341723300559152389720402324239078984950072997641890240631277317959445145119242044881343989893416448731650228155877468266241233858063472833722420080607868783375461049705248441919827346877514389555537164162730629119561488496143908503902506745411547622689239479860135406813028269080815758026950620935364373708767363714007672573628855388859276299963327770551269284336481654404828081491511906328443905454876912342730701531047024680144924902838212685307052967150799275875121927573995520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -723805838694336655252357614841678456897652464530962366138032380181157431145572755939133336734093994719235318385360724538836396489073424631742982335151944710395095909127963513414541587279239513108121990214204007846157782861458288018063689549870780065225610211486829934949693001947388658979101710302438600340925915805381036670984307190472852867439406851367590962419974894510640117233801001963876872009070766088031070142144594143604626566932521681146050040775788781861962413306191103261817828073984461878435263117661033860785285733945591291757625603076658787673855468568888609503613810337481969605215432442010393026030407576719857278055972108461881856194067258365084491267994643633971659239522840740460599538117173356533056382895563343026088125848254828826513921252545755835763803857627627410829292277394287759615693127400099164488774259651378626567883852402939516868635201519419260979022072649907743166232464907119754350710697004029538430300910691746360013290915052922444842810717512960144064979661878273583214286183938898368429883313975935476644924747113964623575707629165964134379010684200094893935330078807147112728554621697228160741203645170116200130997712915837554475021040124919421630137480131396350561845537452667857287012285550102054577396338251256490708579732930366179592732661826096909650715876898674074468796732575607533443912900346292585015515302997812244255154466267690528811302997864174219146829677773626645940321993158442682139344328325073922029240248889674819543334468272743911834974163935569809866277493711841457097026533838403967971006000005759450966922707860881029096821698970458206250900691442014118594839824462832146194378086873043426900092448445863426219635890006359498210422343040960539708330799368002324433685310383550119817475638399456870676321897825757521717713469855189036440313144846784994281819173173734609646999587708567888913209218341436772090621938019833736933969545812345799676758412589963028123864137339193925267052800184441742895796203717259422244533196381884080475241199178451691746315616770191116039018798636937884364169007144532852062496478588174087905728431412231345507390486261191808606664924288219551648407609427210864636764024477591333222381589509938439744420310491354128317925044260725913094557445712024097708616270795025895957573065684279853243608459949823399442254128926918356148195732822783472847423154385320271266435342169909092292896683154694788880547060015516267923612524645518368823344659868807309295559169419261016832461362581813549757514535785142063211482387141398440010403794646279055588704664814083360422339510009528846862990405123677130079157769198764070402143965777738428549821595709089166260431344672965116809517466232753642184080314179856732518093319683314430758745608265991887147969685975543464364936175594000409496795429441927307980866075907339743791761646523947569034020436649769214658938719436662102880799150537668327557525036766369426505604807429209647803352108246730452052733495028455327193081595248550399784378150894791955800781798143364705171161850388747026515234184098082562154205366458492620775961538402057582205285128760133658676421336287720470008893283171879137799814880807111547025370129092592742659913693835030464204183883080370018606330965892091793850417016371093175689198357749081235966163473838548652348128969104336006825162713757983156208310708079182458973099223555981165599544430666190116999382211969748884317157405403279240348018569363773731647277422984136319528066770205841406841288828714384374877648362429310743049514940977404307691013113242488884415979711632160131784681852583354211830963324783623612104974827179809511373701213124572262167738672488619027690438986667142458789242982739438999311331495170476422978224144028282852757840382319601581698817187892314410774009556037787319425802242133971172992069913823224868343047309029274964608014424057219275722118991656449759578319966548063346853272296179402100857791725508479346190518800792960599985188739298924965756337897638321341925969172731502728650686596059738831770259312627779053918406455035483607177382599626274783629564589507181893840077205891247352274318809842261688397777501135325815519466911324408076204658451348838418785538831879351929089766171015906489334621234881815305764216049413240850594689042100110344436081147573531442232837860072363924161751952541276335840871879265973416370538650601336939166107003498155141000093310310683541031979180107802633999318360163608383485852279547747552830879813625820427091249491607584592779397458077568439672215260360942778991653510832860480468797840575535874121484333322194473035750135836617898786278653959183836170151705750962444757333930315421805744935864790323408220737694187914400094001181646124509627433549900251140069266045276606111877679487500614213246852277173133631831373564698277137346351698377051242904776911277625839846711697145088541537521052529152465943310622521245099092034987404811223101766155812003988804207917391823798562396041905143428690280129828982684797974956403777776384909786772215857319980710430803390404242207777419983463054347060114162897685552265441700179809322940519023439059860611019238314525465784660829635850508933995001226485612508021519561690376800450302595548458811019547769025043043773154157256162397271459498713974167490612621357647779204420801320085272124020737953668649203769715181021829389482737931121191342878674766820578904375331843199711841902358329098792407301675681319169411067842570659799018354153499856132631110894594999135866771611429550990576473880818674609482523496100708906875172135011477190773729745793802183304116938331150666421904078749927710450305465276049985440846986346906060256459106758524081499325735803651041096707054560304631876120271048314475751344369311879128545253220582123441750016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 3838686490014998247495946654988590473200504450569373479966269211537682615444193222613717965499923096144386812147303393497168016760352781454283982460499904674907790744040374349997212573057934779789332896745554883621142886154698339172851067772358338782966531927916504141800824609654059900285210298996865134209691784159950822864545264437503555863522481247297284662143690250954366777452440321562250559408303516236611703503565203528298324319101353660507689815812816844414445450062798102471870816991403776257350452905071739027793756978546866361415432547553583924597938494739340843222581655521595682756724546292469222894621141907994542450178505853315353947445672864614763872559800902025306319344544532227964061411257025269644284929719080566012403239521317039979169682876071906779471755396909938935438385465884333075770823341017214735323448181368613845829294644729773728166426321573156309896403049404687532158222700956141421869339344014999453768093573941459902453119648138270683197551108238226297037879875894605463825346958098949653898835485403302201072080633820807843469641039517220266840800191399028206716069164359138798468783286478017389755154114423844345921056992525323595119088870715512425526953760988227392547300740300456216902848163745065788691792500012900543482332764893591639296007028765608249926547796506370622515399950235722505879768382030016541150255458610881138289048984751081139606255358668700214590852596377183584356485750268247683185921327179292559232913756650153241837986572612888570516773446568788697104644842604289572831373907461237575910957070174042352138071637407211118894169567931839191453062067239313528823329698867506981045753359003521728330094149021376802769362282779709542178054749044657059756856645370785897987976342715120954986068773670927312092885004311112760064154218085011032660927896611649175063931167183210461028347622548601869375458694110882935166916830163149924667559902865066508920089050205160895482393608860592072935374224932612990274001657382089088594111991760082683478937623418577382289863088197900629336515224184179417792734169250226603717535762490203283746539210010824196442480496636414007215743330626095201744642351590049549780782852016682075870590938070370338214103040857387939338462770568310995753010236131718977545027816388141955583954673945810095023666886904786369323340561489288187245545010160517756611519139091242045989018814653227331416813803926205220985249273958297229938670958178197998755908426715258763198905346897593103396113335164827092675748096553168627412986057472703266482433588298588832177133592757887372544852807627060365071416543855852506848615761756901856289168085722693057433511404671415398234725688909051640185384928908107896707286924094945890688295598532379247082189880731180791387071190686240729673818242845888343562873009881790261479540976035432584111126031194758112178929529814551240283201446284621068938921080913267160860406815014866228107043791342174513907254810484523174761889110915030047065260160796924547403517440784433809847082183211908586415228016177007118644624295155309254834345620005238182978637497710033646476878671274516443006558956608044852510983500062517450761515456316276051710056769730909400385185270481730528489341906820595153662384783753717437474162369357958600468903838881899574748705898338193435345967549449567470068976381434235487985641153557900502951656420681846459966510730805619205547623089311793928190924874336173900630041701266188202138137043720709950982023011309321682683894675124051193085828703949949058663135734882964015352324240465402002416907502628735185707403893355034403172743817854697465455350081099321014620597104899716371905035729424395526067124601102370014994736671299345372690779607673132213212140239037869502710063683395739317130288438402966852790055953112335866817731502143842816131756786486164518249540314099801740073807007701059761958672394867796090507270935134505193876038629376092203215423664119329151760443979039161754593344305722263815095142432780865533987639610280168320919562647821761358369800408960341331873529959273261496205395048796487006660629211152297639188960799517923320586215515186255851013878655573139842716806096137713570349052838467971464089745417271811858407823516561926308968482878297307975072685797751605691289375713173354894306793611755358984427287129373096898211264920350189405701680082190868480183778617307223760232864161414530440571060244650444483297681989762654750099855875862423104963349072623463247854856717652817507301956187556830352207071606480699184731026295657500289245027922812861342250110766490530040090996527331860285472002707072609307653270745207012182831430509605076191926042163551012947436765118154967813575951405173308263478431802327858895586438997468863696015592002645623384001307026211531119592556946804453964107852742660420349144316083234103005334404887962065396751018163114441038658186639283538103756636592373652098262743384109632111160578512524805642462221101665611193661135229838475078744388114788628743306654268429642610832923982613579452668179761420721455411579146306188276433526282462415427811927035473306637285356778436426444049683692746699317209895377235734863671811154567123907221621652396637733807729580730307333461741008721173460699875078176301945019743982437611488517222109066365254708721140477030165072657832442584329699813443964756391129933206480564810876048849752369990864028698384829747429977893813968757255307524610556761921877094207533136144905334413798914639369525499027843892892259958192704164522716576107776754788992281011495563091378455857703404505324075356195774419194475908731103937491786347137112407854048180137499557810418436899997691373146094150923269559250674020521697056250723653070745298172696442286224921116205751803581832332191637059348095775539200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 3799979173094673160226542834959687241362682020995584940178426263508110659491794212800548364890644986312539989271601986557815813406239940090329320695807528887543750353381478419690659426277095100985538638825440795809694877922020406425444158509337747015439727821129236666142238294432646849647671446208879231152751307561990809794974911741053915665609337013619218126180214634039423305031552139061055614522622520331278821708520078552580760662584618640380817166636082683574899071529015877579890264133581768489356954999504577535803202187316634984144097648958765824565753991694154571905402037152545602766780809450849300751800109967858351603891700846186646511409368051703911607457421160051328818687478764149776791620310983185981164982310538361684188281573448171818149791098555845922418756917538489215940583373881104793171823239902881197433335647138795140435023652089827686544742691167464978813407731911496467581139182246429293042241868964202255538597082331130804586838379654572692016660428305672286466436809036473269720215708584084583942714416156445106210480583239100903662149228530390997140356365990763355084086991479233756625060472130464962774272575415204116270107101429462539093105161372503636291667835477408297982621417470372266059627072062629562559033825647710560342559895083887855719932329917896748171659627535816299292790691946367488825674044979813534307080754563919536300448504756991912943236343491894576142645152133024153913869959289305580683594976820516638017126884012184311333887508622109762987389690397015813040322919936167532949990795896981746438337185536622659779431588597922733741767993366616755143515817815342906641503164582544086178674782859382696999294914213051506445580368894294846581965549045159704868646030422296626533475559302611502585963625206308521538329240673197714482749923085311346742050684677105582597611986658132288831071259481470901429680376004092376034810029086377679578868876059266663476401266315533319907488475685821405187745392011313953735912804631508050825130339197149827726406314326600533083338586095609680601920418472704710137728948291377557233884258470517937370646075857021573006526538884542589188262473679949143983677832824114047346038098564928627108304755297300206384647147681956647638795158211580016754030810224047813506601569731685403859908294507854701508913197213493916045650273538562418253781495131125759758558427201332694103437765643290006020725795174790430357240062453544037051691613293959555544811652303240649910442067163042610866178580870254044371728985397201512699186378798792378927122651461912503701018159679781950263890640815481176719392896526501331548231999742844021476985520268310122469239401348977559513606460240468493725293024896280617461027887882573358613730564554266141170603370983109526202971347324499481138533430474033757120682147191405134122793022798851798413852795709368693039271895187367110015298454690726418363587562132299335762463242206085028456281877243862095673614208900882230173855794446101459531242051053623305907725610009519664780194070929912062650125696862452221099755102388531332681197024586164328299541593049670944152969489594357467199090106943890243547378041503437267508473140364060332535778586477777754926001545288949811095962703579823430834075839188568903716843096482572737737873906687317217095842526418925367272863861318564352281327030036856964363046243124213268031168320604943068548815387074270491509481939974430774486777831120288304733279166317688437760323781574645820269373599359350706649996836357568818473596105746555530492278829880349277885922048123789116219050597786647901121457579445022255525691676122374623435532428312251534392638833386619817677182603091761929573458590361448956970248999967078459245716971752325704470572058113773125978338636350199671375745605756989588817065973226304911353281358151532051481776102883346830254017084834542112052702306214660743402113518121417931553015744467165937003573818312817759825306340288158557983659897318682992556356446947964854411553653880223343049217710954236667518183992099199779037869826511028878349582391592487348487885545910698626588481081248857784528066849966072556845585315266611124027211324661826454574046906775664021285335453754115406063252526507779488100765276265150313120516209231550454909285276050242511517574028182646810387473451506525476414380081887542921077710152010848420851267120983649786971633539578126436867672891290876234722188795012685905822028341970139080814597050789901156632348464055146249092488764552189964950685534186602952207365248585495106183978034629965530514255157052781137527036395712690352294073017025252190622638173367456574933565789513337431620259561295705999001191748525461726822598370250529476497325597468061396574755942852969358433522398701883044928375326719921545894562248851536857946937176407724842389751236212617808468196274624426612351192687402330207955377448451515498438785373008577188169028051214292649323428745002118625947594779821307350269460880886106172217095772314792397901253118995756639208375254639436632601832734618853282464985718591635424603542442728609352954518396361784528763272144426332748511121626633248829464222543280740303707313450473271965966192195261672118642858790827871626253298059651284086226473178907441019668732195133647949983705338296488022814502090781331586616986392317625421409870695314199388863357638493740997257306808126017614503287821607503255697834651246923611993730113801742480017998551483249494252138446453511851294339284692832207704317070621362168115454543771313957217836043836960714053360557920855782690368711280471652898336324997525834150159889283515253959737167518053827494155087248202655541611949263566832437462458079588530368364712501159796093787268625890449908487355379233076053831167083872226316058108378178496483253205073920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -52387202583551307868535135670129751365692662376157329930895758704972344464800224829361769071210530999719750960062729359778608672905225543701163390851305447789567141062465427998828873880092180163680814500629963471419966304418550397145392589668080889266277376325592104465004543489222801088551808127132057632428588488017386976930962398394676729858679226011590442677064624174512573614120642967393158694726779913445695358560953643955873039290955224291501365141373934153662720608739835120345372729835126793688240952280059187202120869558685286350114112586370654831733796928925471130423482555142832825865848790808951115697801042002004650023609746571472362999831193382433082953382382748340944360198466332225070682193655593195914380837167917589420728599467716500533667848597049338363586006017881092009584536991499269128209979483512181919157393166537963875599171434610068442151859400253141155711719432983181740698366682657746970002029886838897502838908055884327170130257435218317654771794420505694251837330643068053207990282829775188689776989083584287741599764737918850737917078047150482419085232479114229931574357466830420478605678994408006152429990748104015573609114221477838500312634747531496683911272250036816255976685595656726473476656764998216160042069056200451170444845840219465365574815492293472842956603843929370027732464888944703445678685495903956733001983056440525406501891058146709998001317694617110625545176366973868676939309028717731661892801911880604441097120636165158065325515444668938264053514093263932027499064511686462236356076981721322895677857290306888871400560772108897671091870728365768138241327707738236091844228037993682510720819884158631599353197180401477508203573248179350290926868160076065187620861441100355688459668546448376890139176502604976750441331861715476359128562580722592777237244525473552072205714957426547006095268934864596159322989455548275422716213305463775972461506381326359325279228565147379044722505519923235371249639081871585557324515116062569309116404047771599260509924719260842696066164395449359979263855132583730144039132771999438877225174085299676212560968272926321056122822669583678805968162092641911792106168355671824391904712309994026285461611574886257258941492927942400786236981808748379421886889450548779186924783512952648940259739049642346280485337519061972006449113151045501009543439098659748689805158269328156572027380972578248512249740058005469841999007056183861713411097883794497314481243881379869056266513734979601962279577842182137212079947733983131665585023272980763767131349081953266976774274307748399572694050329050172733601105523612768781146863157279922926742157273794984119298782211905529560403374617977848900689830205080685646671320613098581524442278159752138802384642102827093813106414344376716879514493922833835027600034695467280764535979834860583679679998668243461280816997205031411191474423037728050074261513153809760617779336994917299341638133882970412793637613116236952449901456052478041721508657118735810403223370651827975990753943286667764436853427512823615832737179435578932867661075523485811216747743355766954722054785920792192057538694751748989282926773816229518254312232947716728976950712993370133372654970385150442232350443010034668594133546704031957179523959520201633978524149516854252350654975237973204918199921352710082961486974399728003636904766510336882753975589391954037360214192055731786273069130750283251574246104755134328182238506841840538376749468042179934228800710341638650639517814809923633314011154706307122904653480328229292872880669213390823239451525684050528498036265470923166875293515244870483079340832386736356776225145458046679209693740679808427290396794160783956830664961991846839904396077442728874869204655041698593134914942553781353866921894347538354848224242397188220504149468682528642149436045178111355489400397390463282324840592879302251566949159526269163970346793944623794680278390522022558854896205117853386662690476723804796475735360398001876199874786247145012838414841151252081262596445359342887961272328743107952901999134347393193234781605138746241746996046426280611393618337143682901938910355751202910254226274222677243757484149251325390048555204141712396073557260854884973722147243215659108897200328695738470136114238310501024592343945339098308168190193716360352251474283314236029239977152806799578216237935885665144506516415758920190050034031757531716699330431293042483259719465158219336295374624768189839418275503888280743156863159229837385135853656555211460035440699212192938423355472433275813878380581812186419749001072318542904783394842870043534684865788935983294516586051080136234460187706180547477598160382614855125497635780343489207348328317795158058269590593815978054803323942152941168087025495359657293960968197860151849899184863598392717941499359951948262461172825032853975768723589569607010414211984429318279297795303831802149005852242217686734143307019303459274266128082842415120101967499787003158749611006876632098672955630080801216860644049277423702770853647138762621297344964838174591174103219204294459358137551440675607408755894967838445353630659868697083752231223124522903318419856074827768699547413053886145215997106090764815415147377929657396005259088695417239881800155913233644013899800286704662886291185016676099869294789742721042526472170045068196447538992054100143033830769204464048782175290303876116573600332328064661013318818589527141284753913895864001032452648279666755264122806483258555559300839401451339143235807689131392256858066363761962656046071865554190877693654199936722682335371858081820796088554260129838477734671821755549643735501599085331310630534919121182696669701232322257853445703761597411111214333538539729688599604443366191917841973285896346079650131559284855039705491701760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 141553746997520063626180807730691250978161636375713878682151562299662886933667783176691761234389990717608856978926448338988113271886563291280931586895084514627776422946665745480935701035366483113619189509901740561652306149217564298987439737745193622888777370995522716389498550354813017577552008143086987351125995265438187992277833293181785597207543627610959078841759162858026225047767904858854345463398653966767719480193992714960938380771626833586515490180990134160640624013281892341257128471157025058029523071740258318388226207422798907105061019935576519244430664675350096999502127532206565323816546362112252561254998449203663098873182784403150856306732531172382117820475509271323503952406330585822575032386863219993345391700612339267161185154217364553148973253958592237795924133307356058859251051999886939958082611505616724680010814043022652922658661310729613352652767726881102379124922490385958259151093255220159984447501315282925747838527165194954869547710548299581820604330664674487318032737968177533417098220773464444910666471217746918920337004401480903485120188226245395140361274274787365059453134362460304831187345894394857388069177233346282124100270759956438119896783544507675315242332329493941597222970288678149046432135927786359171160786183291061895015048446829655340127215157396332978598030215037446829122497154719497110624463414590328599196526959826540581175863259636056269062069983928592126917967586200120420284275919804104076469148674068928172799240507671447804286627426203504032407392253077413377551363858635032248363226500797081841232050419478282183384255880242121552441060724492275589691275206748727604964478761278802653959416755762003962172970716756495939282654047310714587002218064173341945726297888166979022411584836859428783224432210370172552473727758466430176000513978959000732219110706489960783964402214859826811491803814902391993730250350251165837616273579958480251604997653492697599446792840773298417878604891642182198372970630299007804609854061683923560251850673569674068184390634974234833995587692529312099377914230009193207807285028336797505861310132323776850273966130496093476297205644826420468387463116597998139340827519102815003928073440051891295701605362488850889286268236577033898535162950189147001403254350807841286219834503168885964775498121670233752042075423657096620018903012072176523641443661915905837759422753111118368214660180587680674528087096804795542872902971866784967403130464819647956240487671127820328350754023535530369544040224727053847257194347413900023465191987810666068729130175559116463070919188925251045710662726988251516089810733046999181081062102163187771454015737257368792826120820544111593903566134655335340112817561935733954911904224573434578880859941270228749099507559053550202145086508281421628511672958255826179541823911693258094245878702746530247380996534895773223698613579155893469384429695516250546493417908830585769228483216642087003972459221962252666530649730241405460422563569096403380134729792843596091062805925656426886334886806355276435269235109067330230699641008609453048159314722224963575342203840812984195821932008121908117901153732138648025534336951178758350198070050360147871722854212722908092021898472726905080976847790225704066460165622649127512253937379121787455884208339650520735511015249451552266789074539675281739408816099441141124069578380569278307094051169203646717065240947312762666048996658168229644275152616417506166931170127205128206089628522110849905146801733965043452833525135802380346723814715426362147161908631993973152876142546048911502800188089498670380013038035109837591330042087461798105017395202656977114971525899219410640752807640978057581854445683585343657246278172361079278032666755481901378835707970809712541708464730475330696767851452076154941460017859208057750778077971333412885072798795149300377240050186983099422594693334480603882730236208096559740060185084971287800509226401368169141468300223159278952188071736861864452240001927197659510967087158295760533333856086324347173866430887432727892791935039735707522561606330403934039172920049416173793972052631149450219660411550696124567710259375424355138948534159273152726747578503467985436878559902243778489119787810576100668571034195624524828965057693255460961892940107359551418130530311629010646068803657949873613458902945325999773121720997366497191803402691661404972513039825513117864751345426947777471928947205641703043494257917033053712693260950737914872401206731258013738820383900277468925636307153251322499285980342490278086702930950311090267850451567109668083893295475865300876893033394160491781951084280429065082519014243276445584823742029456843894767895153495882096895785366025803103559865194796419190596443701141851473616212201928868548337328808828652764116220659140871021098680457091661817047377765679553228184781733156466603161381038130152332902496932559717684729248970696685311506731058315517969802968541846453041586905235131474333457521710333124656965882970028717840991602817049238797335044754134747538391757961234193692732528077621764758881662690604780310989879371785803448044692274016134282573759261038657479333303243201140703286762808130074194533262673659955969838816388138546886656185421533113209404239002876066018723984852858351175047658053064765554183099891611958268017183658768876743102638143353851536409566345007509895851831927592993089119742799309417255355407061669958962996237131999589338649399879539401337945664051427762253118808498156849319796388903966687385568758046751845903591176292028677879426047561511017819873172378629564893277060407512209857701938923806614575174837077246099874735533904206528791861774180905176633727215184188356302022772730097880347698934443401165846627070561511056034504158033961239752573296393840182935269513625600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -211168080512227734797514586545160961064713709784907996037785836207328053768419811583306821821629556364235287649182427755860353834370889736935660944766161200279220978636833975124001943387465326385372732713576644094118572410688981542732454037600178132404420303734421962960686292760956945279608585892762348992000576671800479274420464636633243500341440965619134652345575595302171505839146288928889937435570600625000316184621996805894524522371936767078755146637620896934815637284868815226007396177890645253726952596955816717500492539663947665580285501431309352699029353790583144126560299173685826533421610219018539805657869666114767272573465863039330268619347827917086545909454849233288037727981661794625589962820998535060740826000812397899977108038515405204238392230518939160388355926847615845650300247911330850629298078499423326844109967637132175087223452029964129804918523239824460833538868118011354091790485544986907325063678175410577787893426433371108165039445485694178400375772732963943992712133585539455788454839684319579055503237704043221466920089933244977377950034104774865243783811747701604797151805487221453383183549277967473738895944061759145488038434218581154858896153286296365977140554424075897009221767755148034311546221495034678739349686122368393494286564192300479117083166025904541356016909919335670927848407038803025787507693329044579987111506448160673500410558324497152969380007994914410020472992519127958266987437264914968425262738775872139983939693866479029850550935565905459135681320477111350758515489579067857726711176221430377042043614216726380022578427053743948408715162012776485081681016807046932302454904109130451830924824428284008108428666819720881424554729584462115681414122464755410159638562274524438500715434490503836683521800140036223575130029092923263174473639484975081506128159859913811874574265799425589368682937679278419076649783423950439360894676736645393476597439768529235650621636825327871711827287693583013131445802632994300936191894160340291637585073707892434265382545764200602276960234933329887583336127770532399527075388532028498648437481677981904912840474098169087806371592951945790332954349689277805849440398983769101272273000237307861583524011590139564320454630989062477438107106542861430387891856017992630419007763735967424912273357324704944186144708256922452492746740759611115929844019477924972258056811037175093018371400006502634297657203773045320970571412301301959350415142701545815944001561998217035480501788506698878424919394584419254552028158041193999081422786488922421855118036280116813894356703275744710212706160407919444563308805274816482859256012375312227906800382445719487989405140143688314461128368260497845172189794535517146236433184030173886255135928558700609629245426198750369164310764116957581352594676737494830519685552983590825712626946833599943089408267967959167291725920123331738429576030958140630670408649537414677540028006395665558062413717382324970065717363124992362553890662400021121633359084036581459329382060975773913039695434368236640734011828223453289456585962200245268353440991900704754450067323271963964230648029265786892017307396959383262402174619767011267036071647573847881099080409000434883717318288943236513602429795674894482779492457441498825052120288177956902257468322989366252179441258343066916391766208675820277344215266137190451848176753137666962714163562087215711263155804078903321376072634012707850183565412445948062986096639229784672101913403636714719205438892100138716426055568236912355903868659156250130611318582886440937449680645695403399430846391516667879621794375009582321738006076048134537684117355325333529220369813511786716112764923218397422040914246624666242664332542132683282432939971935450285342060068265830003561074945589976389144017427518121326197942324908049895373082271409641377375925975625803685570366103450270778710024128359064629220390904172347628296280085048577334644224070593798327854949773460672237841438271679382080921401668606243032368094622736920461993190055034612487918533911857249654510907050474266782478132765687049297720741181712126515335667205619881693160215085542558757550582683484541070299723736805369669139125072979724164088535168282572118713424090424233116196496970494442195856828647516415075421560192179790719810955078319466554149431447504297138378883496435897856250592525627169873106728392621402544413312752406605149614001907235309380625535322161557004499226210547119023030659947528568285206184822930652711146797283064630735151362846578094218448485094620832372799787117467758128264225642502946319520804925975777231774358768891792106689296978227642932979066267987749913018940782757880379761426914089144211599757228586562256690664064594399073314002677221919087453383405530181192608142645573609260147741510291319796557775160462206792980705912680798129527102232075905916639815633283968807263334271586276260436820641206014979152716530886681529228016418540314153765313686646145230851090471881786483080491618831962141370650319039653683839320096403550952875368085870527498006139697908151612318014925265464220697624682378344116723046060500393024249551853416670640135911664635262206504224938731194210788849576699173893861611728602187340750558537926112964381920904812481184470224606737962591809048005635617699228394767012957436914507897311853249118544979075712197126151217503319688564637773873739719777849990114619515503095527512095754982107780650424583024761975700143065977326656849869274644364430242015899764530878997693742561702801450281460902718957329431183319369870456721374895925592473433152584402025499021755945356980259260207549632806681647569376071294217856003136069690776832669542133169638392152597402773823784216993304565039153796815665991322729088335024538247963041851553075076081714981890949120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 201310894121431307897605109480468838886906244927277580125083266233971927454537071596458713029077118534783566210659676109630028602286156521792626845469561869439623145756589619984853537297739913017801167799821729048089284931483803316348091213683186588385356415329720866007199669337907636023245605508196490055242186180013758983645654570687264850738318275065397736416983588305128568030847577701306160207399325582195331169284765745573742910272964822640155225829298063474295751848438256417625808441481088583773745186348475743698036470861262508567554223258750690999517899821556001654204514571498500098680506239393803082647614070213480449935324329803663394673633997249253221422663020395897900524716914531845715946516851429446124720756669839019736194838761928285393687260114692340232287566021415214338803614767203204773307024904477794533039741586668031082174042209565568820445650011191522622085215118440318864833581870568299299893519674976380455082937402866574480779477353995878912980508647433578219451301531766790486632354692559446631140266762715503231051855491329308571360943878612399302308780017599603300405073769846124394265934450780232889528363146882766377315877311394914514998602426118187546663285139728757107472529940776212863306389760386262171290995389671968426969560460665134563355278114398286487629557327384264591676721287960265645916597748044910067792927937196760679993541534066626328186310322122660597858952763262503405378677198893004774224552728659273854390140975873793233721914983821125559773357080924983230235287918801865781748119022423279736347781394580081048200825568526907352357168389911924023684843484237325891246962882238694356539917345727333977311631327923179309175091372603100273613710376614597182172480850196634517645284830288505140346350467649053041524017260861284212504709277202717198281901074682247333623519713771448218664866402382459982449985370745265879380132650883820572634915288591808018545413510010919541417798514124439259215573762466378658518583666173448947891580577054249313553978287424844061170193949272705564304200149699798836140969236101125745796924306154940809183102224167403929549033476564624659607067904122248490454392045460048302351112515237919855358810721714279804899250151247249316497270157298370444116335756132350221870364626191133577349980955400317415643881028950071790642771863794686783647457882021905442169925478476290425021176936581172297295484559760241005161099491471195724702424848120346847233108317387626069455670180982993961118783221742758559394966031006096012681357277619917921739384684903698923783693720457492384682385266936440623482803787566622190788897486805129201168308080358312802625946272901414029052043529492779329979036021271961041404694542378474932257081691853981729597587621192276602897833031190906778652574759829406845285003418018343138049516954130288070032253705504237495774935733797091359734506508673200528789650496961029535391860871673453195978669125997739916062159479958499252749864634092201068504568331287774494663365618785494554560064136251784354718653339784552508435255960499586972183521615825280603697381409302623724751723500699242812123533075865528503234351595298237065046158663027015769191012526050364637889175959181791862608061889482414406279625615460070401261052725961262522717583087389238439171541171046785984758442454851317901887626712579893278787194563979573707871218298995402938657491139863960266190354788644299388273367339789716438367434759021916088017529479845531984567218027451884432787472454379419485004432049007204780198799119303079149783618780401221781651287258073281375496948975991186118564395477478451183497798658578472777701118676092169199796206938321587799210979883937064946118407281779449424000887845292474427433917940129973998531816002830726909056342941694166721096569904487121837842503299433187599581678121686128400510906055031085703653652864269794116524789838789651149640234278202415875351620588997201665523705289560927526956530366413742547400054402450581530400663605955399245645281048936158194566882421749194156168096968436666832691333809571020699285537038399103493317091248606758758908592150704895379628831896946919146444996975905576478585739617654766696157256515819949672453811465939802899225448642333240265162205759442848182117461086232544180365972974493835318585943813679489452048854886433767688279558617428069447229432962581302520579558183086460518004072075653968834481672294390569178343118996405647384803258817400689707900362460882496340529598480089767175292847341672359936998494776259485025100438133642164966392057540608522558676313850839819391255567253601022558318706293546174666207258724260460359060918129077911586710124087140945932947971263448224530316702886149628442979552062027895717256119067664278358505499817761757116939855976282414859760952555228810813292405138897047088720927391856054033553028967662742186332762291368644165446825023015183635842659374082542656758360699139461713326176293992120374733762199018191400421271313394279002129471150111456483093201521808982027961843095516619139716696753336208005717676911488131544489836386200872328652402436598714783804480515481165457487516288507195532881792007944630279304396161806005153430967492392205787445951306966169133610009204321724940878875660405317806538206766370645528052830343301412275708252708573467797539530860801962298473456309033154687967517753949457152269358556755461195806214804900782434181261245929714196045270263047243706112225651830723324184365096194643617253482542870046508391240534671018597768195246004220806819638063938024410829198841606573606505996637479245731925014892696325681725307095558686091168783143091488494873738223291488533554108167095173455981183746619185346144963186142644493209494183008893037751158226835564446378572056366441692135424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -128426769220305311201290725864834182738372234439027698569530814851161514317192960395402974599521664365349574497831039558338925593533682879311275432519192079911904673528890266322734479538344782623563322908158696600357731173015972065291861832031157475844888934758315539301024786147414100657180216745597982232168796083977294636651699185554136668418308707531380456805299973506240277185301772322440095547824518146356137783308667881849272436494419470595731799587920679313603267908687947462877846101331997671326554622461504458518534445876336983347831494216330849406737369222661303055228230364637036070294887768043573792792715086401928057275988163429377274244092226861444877182511983670284819268576850459859107923552586941098635810881334332913553630689135559071380200227856831335368415568605903706231612581839686105220384826382571012050737437261168810413279330154216042894316340687454298862086880341326641810491693652906924226751873238250943131452061886446369971777254968841377136768069057415507572009069918106451863867020873170777915902087877694273997689866537066699742287715727989980377944283706403105072682668710405610811433209845628768066934220325431960421402005566275107241667312408544551282856138232554765485822125174669509142876204421422031500819524286592919047759443428967434497018043101476218487718292745845670429189068031654885697084947071409644940711703276454295408871627424756043219343181019928310015547141013465061911898273986162506321696713735439881360878594366774460780349871778986515051832539129242170644188049803626664840348566771194783098963345445815283915610568501465822475184310468081050103528588866448654933599693850291522053243965037166351962699831239271242455509000919891657331533194988605368880414989097217897796797140914383063563969196187026761123411538976755845028653031256558147937373220597469008123504601054547131348643475065606154913073746889945136244098585330576638400082540475496315808738021889137199210271764333229614477465557350223710530724162514918962047954843248102303545482413304369078811519777420952408948868705994507944879089526125024944100127243398482772844459331083375564930421372821726714375335232678122576994119681458158304170119158972106945192877992577205018978023391326052014435200459647527602936102880725792302801673516075384678004781100734172286949648523925752068967298993420068261229955407808944041627185621613512137151426950036045741507415603247116113655148882816622837203871106161341695570154757866657323904571185211215761583348509281901955085947368758989222409094680525106708471980523570978440791538355110456775169463516838430869274010385860582789441903350946094427795789148696725850905127431462287333457706324727373292451704059862339324717363802240169550155509255612271704703345050801044519273670558433918517560706803736157095061222817760966109511351180186397898557063968335932522821470486835359961369088343980561361093678649888891473298164954852918384357586621669356291907315831756059802469996265599497361978913910596588851813521637985169411488740851817192635743611546398404906425783538770698028744524368069060802991185639268478868040671633803176164175891576240703240649255723443060564725667819187125862840328927670617797834724882248741531076845969429998973739857337189233934392410322174144451084106579613110548490384821142536346808380884344073800534130370094018167987338233461437025202980546240074766917010442546834278768762053424793287412769103812027915083118123407242303591918624720723492804589925854178465505640985743855063635167609884606775773021480768409540700599929690574974873176528380982760663196900032440366358909768525159030498608159697934951295404881272480343953022109076540620937193391231125128707077852759826034811761612837509284754545825351330409602272057861742356082361711550532433944929471757614628514677539421252482825175608227898319781760887021179043622644971498172701686176626984698684210003217107392353255513543122246278634270506349618192893352541216460334419190166952948269914060169997100062996986330002192153078291297375302148566775919149017118652538386339785291042126047603364953887490174814670334803494361977745611989614226752379074676613590581556830221600284117834747817645353288737887824817828400264556355194578656744490112292411842714899378880177605453399496392052294078329851558872066259517251291084701093420282540585871092053872691531256214588108085035221490293818165855641271836903560417393555410644647051114947913148438694819280353352170657419862631319038431918660614889949423231879171644675183925249730580421696786052844369387883671685034820544999908144171363681436225507433806534877404837489783386025290021311718462474913962159360484353414651183996722683059609782492263232405338841390611451839447982072566477613645482519646301995427420255604038922283635756749135891312997618229525982823378488258502933611972105087991376759141848365594545190864231563225881158247719999964869754343394038947198343309974915308135232816802510052612833973021754062651470174305689688462632412097515518680712343724575810272131273786856161718511363990029837679203274546833023788435718842450193551069496008847767516402401649370712099180592587877847509496160534457994740919323236050499844042879731689642868148326050040099866845072854554288170588763736519806657453553180689656049307120137865476623765764699297714554113147971618915215872895633677257552502033298105341128503855867551608153565572704280464228618507661452114537809322663335931292713074952166861054354192499768072199484269203034789955591763652651078331550099255216028556883082457751501251921875508961422860322080984427271870686666092392262898945849809468496501622088033957363002770910575530320766586630204275474123526496937606131523821420405249621476859154835768112753820524407874255679644753303961600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 66431089592928868370615075419209637315781295255250824089270289369562214194215208397320236326593012911095183633478796825746168680374677339504646906181813381582094933067681111678696574394774786915748448736342382562095807702337416068870036712167462323704515850192094134623351151634285397393351018218440020814354623298314588580480104609687774658799453724696842930298419217436336460236816468686289382933803210958946705903908719305739971360533885113041187821943682344452262112556159733856290679719018112672770290180058049556667208429806328113885513473131670227772251079893464373400225452356715790257806388696257561297838549550950533798427666382914719185848900368613538165711647624251085711456848323577286848239878221555164441943064355319151293109435614180662438458150722771720425084556127514268657864285241851225375076082272671411430008724142662499320247522623587048807225370317297553222433936279116727484943198790701167925786945411995914109565387979634378850818706538090201444361187130894223737872496764763692624664888634556242445763671151192347263759647530568734998077247723679216954878194046526982334413267938700080838894895366269510458203221254300682966658494600817408625002998450732601580234246075205843834022793403611462353938465604822350504849407149207306148257025353395097264039274688428056829435904787351106420364039680726439563045725471775994007523983120057429172571410582974821190577859117867701658096082824135724969148619271011493810205626179872404877725359908828405341181167790285686422342658339973620969255517333864551993695876193714624289562309801962528578993486682777743403410870631150631258419585503097168979926443494131584204283461532966482930336419451133804430457608805810154321411386460998607086430666811896095364668655924991072395213920850518390471427210464715437218447798393274676003044600468835564212737130057708080706036158406660119558204573969638049808662639077519083392612221568569847296790204011391049574773225196874424853403808690162647172232201783771201576181268692172766717493858479404402312368099523801758992251192346283524520855165102213497158943287777729043913222011497806063483685679894843923160346054270343316620287441271050036704309301683086976728962272311267471902374389320717359507223456824985001088590424011282610178413918332508316457318842030739413671781537416940093127015455352134442060229475672004985352625829209716254322189866536548077433741527765421466782069342317851973645766861370607520036101198258427801508599781814066689380918453301182114802094060721213431819092701338167566319175330488285087240523847716685321108078837143583445641857602400110657766780875458224326359749285621928118297542165332924323435568561443590860267896442050115459001294557731291740769543006668016677872556511255843195193981173758473731557706450800074274623388115831013359646052801167016154974191374470197665063583602772762840113031842427860767923593662674707526038823071696916063420425155731894063892748402361137862777674763370263500731036922957459201917840286756341513028511494561864020372942216784603382032946266642709211849907064726173734770835879627314579760126766575995072196093431057975258361014826098461421878041441801602335798134954146338065310146997247244889293452831364308452758096161921400649813419738538876514365198075197906308500228092389807971880810628275937549827537633567141947751324876802724334083369559881926455312156163250879648442748434802826837550754539922116216923835107866619140962171929524299170709456609255158731588366182685386415502806484082513728346385596343537919617836284424759792638383437377647670325438691602021863320141715790422605244415469037481541528191209077421853860820049805586547593190810222355694901555927279380898019434544443521633266229027235339994006371838520807230547117974663629432752547887309325453850052491085856220992336234614371103468376107685751191518565404116062737580967391910704913834197731709104108116333925050817524199098723747337692444065556401849107295752092241060645377365447785172942290235472218596285078505007859197593626887007435863799722120604969694357636897378704981920039855521679915683767664818150380783525079867034302847520332775519782479497635085323955354074738787298498487537388789101906167945517867462594617408865423002198476931042691066108585268680869963816676346604155346354078125064936505698395476361926593477770429200002210740656319644217633568303680891176588298236731879324564404285920519797677327973210711910297216388068883470094612014679477024121210983199510181704498839499125457911142910155219578223233944776470985086992585758480361022896969740239236883082351689094557734334079239052400832619080845366014389867813680819044784052633190064870542809267940257201477469451664980515580495957911379546115038766102482880255212211720590761301353894383949746027305358014155817946745863961191146407231718595997360327277091837239708627954186573068139657573788985741243112443454564844954051019832818088896643582685966370729801684609111015117736491122655375041404209517427470903178212430228263663369625628337375820582949234128107113396656468090182293861927182081610980989992115387677758741200834584353170216215563674212216723419070930534774685343875980235629078980035296838171418338643147127560988960573597529150867197240263787541462051057508515922388583347113006392310549983900270828532583072755790957244068316580151429377055632459630967652686907365744548697936882413915618461885332524495796245507806391208905477284528260210271768925210747537001797231694034185014947102191440373403261045852581286962244785951496986658387228693824623434962657624252516904176250165741490209051046995251484438835807699304065728995923337322205284924712225581196752096580253010958716508545912174212503802827524786315988447566599177716812953327501312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -55495338395636127982922966085954501230568606488811493923014114258962109833819300010389131964779100673215124634640129541607210032918738552186932277995269810027627153191165346240202407137055770622114658606340508454842075267852871877160754927428082605845764212584496009580160666780073030866392503603804488209071527136854845380343424151534511605831362292025407125152863863823478242403797262566814098404839848850428543194853200166788421146915763935258758712651101709181630094105089121104442143233993413036554218428325032425196967217339641900020016177760871949117019311491493621291002233188540322380360689005148939488665818208264897326421003652822405848784819964046745515450645492857204315979693141134529050531941698600320750972389031853609105691801384003327656002185000107394189366996881015339230568851544864704862411882716294353310933098163496872100783481764301056201841366477122582117079292963464088931669583615306896961178418780512409611977031749154156424921355003051471981647059890068788271897070108362256120617040514430610448078762265164980737801635599990181302676568091153096799537212106923218732302132482298871782067907258279370252243871232205548333324174380371770594974356078748900125628273752183307042903140301932971206887853280227883183621054308327376987441935728611071928662366176242180488443928384831593803750890936154597406865481817037995622003967553422158132941932128564246202144196153239730172755131423264339713070210105835192350148280519613711479091751621748635933377628567094294283105553934614350401744972212596109967364828694268669490914472947289135709810714924732753324204973423004188266623943604278363299191795180298773134244339045553534232676945362406549602518777826900855802796390602459469032430993772531357091657188246216851969438208699691098322200207323245845881899215397540314897391449897200429946969286556843520874578192338884782025170758169633198244285986711712931821988687371178540704223317709351729055310683849607403101019064619023455093891291019076042615271838339526711814871851158347520340500827466046133182489566761877107863493822810581285499937169141594058081911214050629035714852076063362823256384230750435533162315995403628690665852996925683418619939357816488121565121452427597124341126296037472037024226474128120597075891114565537025456990786649675240441411430641836562094799546084889218963794723812957002277238462290030092133364642613701083235240687491268297818709521177545027146181572681029293770778411384588265603437230124997602129800139796614276333005481105710871448882277579170457584845282091429195796134469676037215252768818612441406950155643064530927340335631477251265247685118762692575855534851226924272447180310622698729799654321028066226374618234230977911621211738645678089031710805972547740702217469084568517660986160358486395397296712463971189127037138181177982679773189989506784139243241486281509855130320630348041576483858578250321492734470686501785193457761335047174556833796978445548788766386958739629701141861727478339152546811934796143831158209829556421199650408543917939549600172379535409430962212444359780925335107072652403152769084375053371692600594516369342148281062817809370692788692874212993732809354587586095855882911077036939104544341327279188998539028275595572898117915481980583293861982064757127368301682523419234821190860483006651311927785508593897713034331644647588014256336145563450328671905509983904864458548017164778056636848113212757600109741054751617273265878980073069154467924377983199198615148959480448439957302233795449801049377210733244697932490478775598101359239596988973913560126985313719909596376220972816191630520442239093046319919119287321223859229509856213370066736784243172766771936917918962231819367487812703252454676896076996579539344345894145334427001616036191038947914050385671224676510512032475147959028194553431465749652833420546053145950398373410231614907563773299461147047759405412412745236815742074364507981747421267619192750121510170756164172106691342677870486588767066988616881647986587908559769592111876042794787243477014237683059531252796821276926227997529114937896632506972666004538922917889687892043000039273665195574299199211396066235030622164814906623644814528440184221194551945571243984626207646144401731778068383945797513983546051474312652164267989477008746627957354668580939855234678296699158159256767241768065626858225632008551416116863052637177467867784540539759876867078610707935823641076064234136976769172334761005101285035956371714004818965906036576526229625777201530273073156514186798381901129318433000517930414929069141581988408743488172748248461306129217522260075082419042747246543999170506335653101278419712494766908636120030313214602921936651005479990234863277145950794148045194050592207346392230895404793847682480285523528187535821817838893127669739292612795275562747140757829050753247790364563985009643601563646018495770413602802523109361242514351055491544520443691570685750080510863995788927704337852999487599638922028137845837383984927619425227263488789504744189416283518707279945555372592706672764271865372513290265113822429632806595569472410869471595870400186971194248951431924868313183696553114835382765156084144164842454449676510407200011087618821880892573664330600021265490163972887636178624585043563264656227568100622756031123559594784763566762989183589223274910996369249835024169857583370966161338042657167125158960872402844525074273871504422290813153703354125525417342888015561009175065657407648634619589720832741979425980401769993536811559479219833492489565908341543274998311173348416749774658575835244101436652359500181442697720078833111890434377165483395175057722747135739917969932845269875501090439798604223686395208212234461228217486244661230480063244695620041483094485173494874112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 67637576385530604281424868470899729897851208413655612331709204561019847179735387921150512854351279762360690993391627970209678388615291599647278399694117263952860045164535023700809829409822384678655852226855841340549393171258051649916865102560029699956132416854831496782299234318500857031367117710228384939119151952840777641002365604511181133518207093120179386370924483697215385328874316256985253718071986329872433455210635051962734300693510649589840832529144470519589148121974154822361183829484205513033426112035219536828961825943817031581122305717453423099481846050415738446466868568915909503595594013328878819577886426267530634966954094445024666868834883644589641589875375268722580981312068335840446526301081069232881639190419082794338326334885894983713470680569338113948158911325413869386891772049727984888970408384959742989536203829949178471325503738071019708137130719443860440201450218959268692641730317884291401632285397699807421300370775072492964507789333752834497129637553755188772454537766171872906085137375626186756267134171568355161945374786378579058653715132567647464304727704470896385641203053173816772302744830862857685327673735486049306029200065407680435991812257658200113166854253136260966665624364996339694327515851653906510000003056128747828786140668370440811257605717826094387905834516738228722341351258360593286562719812713408009178002446881852866078568542896120366704255708040807596059687999033136954267977769067307909307332882727463398148606236768202358346393086028085659109589572076654681726128258239697299196032157737196190068248323452972722279718171139321163388976166931218848872105169905442196823717892258224434240644520985362936970512339513851460607017787462596390998819967837950852635140737038036448652351386433718117438936466765625986026894783571910154605528382370924314562006631346550336047309874638700777097072571054633898482159910664511607104322603904156864617460062639935420185756955932131196730707429087907201000271574489026212410770445705349140517911248264367055080280006065854755015719498138928084653996869605900161483958572946083621119959545670522500916787488828403467550295199555327983170111233632603622435393448385634932645257449269115588228799594829199597012199400673730868820558332570539865148771302390108642436811081354462296604309584861367885890585395209670047948887798089765530675371306726104664276509913987988169929494516196435227592045316090565492156837229897112970304534060038313136217478831384546137999552994687649598359297285191523167238634647719456863217203189534181650170726357393808105479304125797905603806883113460899308701919485732272821324423468935271735206292285434504233766622351095456852336101004765735536538469784824287939018323127045758478297962419934536980493915000204343936654825738962092587997859637835914415103065504463639268709568436357072689255724988721418505700424148396368438241289752238690386668398547608125281935433053358516105682081716260351485869299850999087775863825148283459993189294778768030572549363014507758187373475907543998050290649169303892926666996376572088758250548912585502523359685159933228366289402858049812782404601406882460389297982953318619011940566285277023791461797113401260676605416700421008380115129079006044129459912190025436288976251168421373939380633835565007613827099612202806728432262267257436383893458746219982778540839542758895243832395674615249808388887831364741465318882912005918073213062640844537986363665087864713860055871315492977658492605810163189670010212422762421466422912336641201059752026657031545793907160059363184473934568906712647448973066578589135539923861174090279527291924680463870723508774682814513015302024766320927483845207287542390224228894075244429122721774705287594149279881432913031050273240008131729714768792705045550834950111562645993880018993073830542621547997982220269104625584801870237283081684561630518317857479533430211473929463137952064675839189728098032034643931949356956686057111228626143854194025309163293245455832436525805835265459391777526638532301342299935671246651819318836468934667333426869210565920274056035872681598322407811031476766136685104450314279758510220297827309890079581279571336333798890098739441642485456259438562933911155208352182741521285376039840525874408354421666746312697542078608975799881539213813346106796226038466257644717504891565887827621377659134201744000095915816910031387707936088507805023266007624415996544612036796707018748614895554261068682901506576650195197053358749560921701715477160353096462099865435901615353008205081714484596640321082723092382551246328822060934669500540694166616314834068360949756717379821617641580883872319451420663561544577616381455140152181339400477492105721884801950508942200449057718995582651885924398556609219300005026458038148453059608551790634310802719982052260012843364366275095011380119237855298394069986556616485845981902665294297332681431430498252055892295223092486492386132616656421666781853904285383411007039391654526713976426075719716322798171618236158320276478822476193116254557302703048880574453511144490550082669471591754052402033688580933906369573418633976891120988602394080605841844638058436834370717855690946999218391251838065479670718957575847691067555591294678418855782320511786836267947501044223335698663370859901808461565860275845042563031133716198223325303195683570666331607327620108961335060893920927092960673459178360857911859879270885576421393288276373224330204387949288374190025932873276376730162695360836299674055352653824825079758557786174566230649192589718846980459257418664822412174412526223711268142651437482326020337141901782478425557311120352979825836898745344946810961943679648506972146491321538590835486333615991025137789564387208086757032506881169393193080602096594699314790400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -62147676473004245835224599591197208234577635641911516562328830036562890386143316451345608428402644503513755056993176095664122808201019350351469890950935748743580788702981273247219916037331862482930762782259436949464654777335857350028893389185954339980154163069770625087380236024228450923525532111031588609233214834855039561079948484430588618652139253058937519967431312382497878619621053951609330955777726713267586619073764759624633782227340193721935377668752227373233936623682606909675619452374101400527848750191775684900633786782333594404552952943582379144764370068070491547761760062481154150285286891562160663150820714545397585758452345662994537945838349618666410066328482789546525035116693225132773731151100120486521299624591582762715433591103716383715060817968805447082514820108693948813864522132088573805842161667690604350417147449370814386390952046925290007594184078455693759739914272296270604155675971744522643184535265898595297703786663430867275909807449931565118470061305171242124593127948618918642616873969033325370970232745965037423675415787100485756056103232775815271753686455398497302072733124363532632224126093396465896279507959928462118795728146831839073697728716249065321909341081514701691502596438174121501790798367416411127034766279954833017516371469543890722201440482603561346307927143169829488628845686645317445169501162036451799986548667810079584962621738920518082268770171801858299601271566475750898028653112076898102368584279902664406628894243946613228079444274990622201415264180297835352806181992973861933935186629690935581414329363680572706633828490915824288668770474577167794419365604697804335241420930264809378287577153252377198688441844352132345480052533918688269042578010900895275448431220089717005009711260389162777531261623560503950438404955675665976573256636369896465917941995695865957682024941775119258852841839685528322463596789597223779695833238340779410482157484591052188584359429197138146121968234868626738536537915498934114460296543702549600823264612680910029922605086573538711111731381066763304875362086020738050848000327010783123820335840181405781170180967207236099782901206921154437242475726644305015522535591663535874051356686135311069231269974441289726460522527831232316906821668899777679352537854980062927183637207304949609392478442511248809584346270401123453072077190830079979540187455653472123229848969404813247964060568222285371653265677819892107035987023780483838194886201137083426905846708411868677817080396247310996480856838813926897165021376981685568139391110498242517166703508684826167412937937878647542448138543324505382185892217482666963144477570940885321082356115580938663900530285339480450643310252017772503611021324489115270376068662538073771689161597232873300743956038721303592572296388066847906053822416762048563056989671913782642139460403731909418674387394588861189440883200675507204616374846228011866975927847860548084415187056999254792091616808756492270142941925712751419828199531415896345735602983238571269836764377504280724396125388533280021579025022225339388297532996157096780373039948925327787638204316086893546479094970082143479066504101227368598575694802527027965642077532637966762889939505864137650909803417680922374428305556618977890489859274005559930030857071682444074722991459947485945024390870935417370104687951294006147906864630501464293406555303768671589490796951490845023460122526558716057093040207001488774714792319386310592755639353791060821962036190773137711589880340823014710930828174312686223306394767540304780283989832721110156646798596815189449342253926883919254734261893745418023598361180780458890648430184739605557475856623375150974200497009913825004062589001370413843863125960742534489842290417978514783676063525412301196835278212166699271126044181068383444628125009717516945125520992275307756006684103063855468339987972530769326563568700489138449855482853891871396424806828152078011199479503283174416644912926426751192370293752470487425121803143731918772246581190839370510816492219842231343070646591540427977409884006945817192002935971319380610667045157183263827408533674818027591090832963193867029417150006150628934300459085707715218791088187346634264109083078884611211655958935901910424014638647848605406522927873403687028554631069364295089703144089517684274305328258012357315694964435008308673692705378369508859247039841158666997339004399601324370268313058021597214615106548947384522755052826234187490420118566764958141290478727116216220005986651583329319047794531982499685702108369697738968401527528487617246430307457925801327678549486358523813812335820594698361516795886754169556564795654445045207096177850529933541092727363559059608619005271527920903122169268114467183178300576210882374023910375041753595232758792419317587986928032846512499817885828073447683245362205596410653325903005042131325206615539273705835463135778059608269284248154827200990390730747529518538229996289082342605446098448939974320878967767626613587860889647500286500437959268225969940748417930551288966845759001867780958874259020063917862090235992905175081640786658318628751495807848539063530448922867093477253563085190256653069959492944260970400426520729345950477810953709947653169264335428241297016705285671644720411885334240795140692232847569616989232592457181812566581786886476704137649882313206133265082744139940362364235006157040018434102093640520950119285948646541634150818358152936633023145240067457480565036183476585319342443340322662152063110362713618498950340718158256372018355097966251781202340547515122958822949607939807564966788641207558282822361802122678461914942447745971858512415984593844224270504377011431141695294224093486838912139478722594083416471381869015250351514348601083624126124929208616504939620734136620154880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 36530719819957143532651207520719361373212048566500980759852156965483121326374549850479048682123522124335286004773580845975013297355820960964878010981910765306225295686752137356204612278295198191059208084498060214918705700459336348444543233634316490734995808581129811807939409924705855717193383200961875333609922787456850325620077096854059653390351464606403984518361631034511551467329798916800088911339868054681756699344068913493551638953247530702892343077376064036131299390539377687752116056182593742086091399125570048734034965755818558820068916465776702748156289313707955691094484966766332779122680705492653892047838097942580920625663863289235215875599292729976998602988100918960170114839771535933174409046240287137977193401334607442598457679649989657988678957807001365073908661508985980585547251726436542336077354631897471922526108233707954715804760850044959384832433438707241887261922548712900972293713652662181373759938191618423849005714080277740698577827019427105962417031383210801061574320980118051821686727672921876591619301193978286887806739689416185390328444266471033652976618206304139586143589329441569060140525288602557775991675197992246795666898581048816461871196295049229086468715350715095885224464203081955571278194753603329452777735013700673842759515254805524647659603527426315988023188706528833525918093048713420131138336892316752175580800090692903449752023991403828400637462790789973977444408741407930052479892870016757616194602476543861856019058531859659797788373313263916952710163941848390353965114400587818908280303998324664892324550268079336179555269161805978635904592321463937429660699617132557599196982073426432206057161273603357441221310089672545181170271816659862176337194372670401817868523661231074316613420554481759393228021868430752313701967833217224393970518374959470602386608207751495622747743995276138712460646602500884270058209800920255933497363508562918887537728794088832465684144809470489093936833542090925024465011321940691064824045561139650917670301405684408942690269096099152489435781235051148049256489990568156623994505086243758710985534204877618334072673345660760237454967309436168652988659910001592257859792229806987707699617721180683481617691267699781811208194358013416246698423740418371355265607266129525747255484835062615203535349243422403178688753705129749636267378022978383937063674003353152802239921821442779169331586561059553506052616740172044273286728094620555619725494087092331945771315277171149560002359881930817167771810399842336775116218236186477247428413590092578365719789817758946096130061823918817783431602720059745360644726699678337449499889154786465450677903863796330474892055791469088735291958549848507822805719414258490845031017324529692203278726533985199217375673698939249354417380515260422978021134654919132566645980264300594508264549612438507006330543208906740089483647444580172025651734134542171655385503260246669464279168437143470543526037612484232031553714018816866018469836582037601111026720051443950428508494380050484142316046652493420463195173101878218251772153309264079461488782676518492258879096425159864914642324954405507484788784356142650165115770298617593223175575006359237834062903113384122292629997128460822927139408304183008164942663582684842515625213997853368004327665321826821404279065860160382182345135376150951806040441016944098422674199437619945247595868057143063704454481908112484434515505351169971828903767854213572755644045687806124346172396423052591506644887127217485781277971666750318432919514396918696470151975072512918111172240098472684351693608670716248801752794697562310971488165375003364626943881266100150053772642459543721294980084754963262331858214512246194874547444008457038900008366247094451545166866047152286724301219822178346403530225663031475484432625939025027672425190039125547356804141819457358996582411645870669185193375890697271407331756740059372313584490148531203400373997903195706017964662361861584352419766087069176685328145675249692847161008648391087333560558917359915724841908962010673343143273664093863506480856410661691280542155645089564431503347591823910936868688021240099108105608691690702671570283131831005314700086897448821749430664837746099404286668358087137646602340079061127932772152221310091909273545371425062033546571324986886699182775320689192124269689132048862256050644952869563437147336441685637998353419101279484431134824751399797122295459570711961096021075185267097709720148670819982055528750537129864250827517106254257035984489346863083423539580810591827290462401032050595584800649046503015620621890908224621767238808790939927561321430023747198043042245060158750809390274129465639311696416115660877577465542626640364908207335934897587654930780187238742060431263465956533094259632471170128431302864999456303398701123376615491180430806234496827969490960269866423163923661856979888625313684610343814831701845613964561581605686691517337738626193927126881316032767854736707387555428576197129989321193178204451972645360442834430773032536697323738361080132382534941158414754954236652448588442328945342824920330993716179133576959695836723808150822978785210703054414585733440291824892154735301662378786986880771118776976266998592389214241536856437017734507788403177623708801805595453668895001341705342659146308214880314419170385462998900203631684342411625143881966824509283392367368737210860482170955867492028122990623491826030702220641631347990574297923877555797874202160424985894074139747367983270195927665001857501286823785363558061011380148505237298814954260239555612239303370329619722272205511453875418954058703472599892790020349030780791646807911313645451981452651828538439635713904045226386944932109494817228551739524530653071059684079524011225961681430988738068237282539732992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -13390450215812513450863155147891880408408924140452694198386806491139021252551342278928767677228720958742063393517384577204192976840953705516104230968165513770982237698728716208214681188409194644473476943227179026688833274284252333365592108142731501935978238729800839116083850647912369759360291529561593696751096128652416792510836210459656134741407152972155584043006600861016390803549189869540557538392116330903320948535469484493314937149456772074451587946868324643234536854808811004372809223691736987159173587170147801172235596130652727786419792784257452676685358794812027489968942143235105342512729784033352765665496804308864766191743872215977410126164959048656604297074076246139568497429760015539022070000448270502045212770917228338534745900991341826122234250518239176769276718494631352984898516368719573110294034296482604817867057038811795528016932278785681508613551017847593677236246560392449737281901565179688691836566837220936808341725172180852765860983138343526811232614759058121079458823789380669321841246053432868203012229253934676965324647782893214974094995585951801584731785238568343887597096657080002905853185410033766552928025412534385175212671479174940092197742801550821490741849202614117394678327408973537971055295278660295438843510301483377341846826582453412473733570272670696455424734671970402417651418977432210942303023514555983045352066260862962002876538009618180480236508915534197586986269672833129252595099330257583486609662251244441264831081622969983961157224490050866557708069384839663701212662937197913497637795281109740814419683765970365825313590613799251184630195694682103558370348569988909433716494948207143393275907716711052853206041161983341523977199506411304363697900294809473215976970927773043303627926734252223309791266016657527499767702985483668162398072330165314164089055229914966691096777099788795910772948546125093146567849396814761208193934507471218794314083872005060273157779281079145593347876452382912590058162923089783837942682488026285849351573385213133609729469442697399474509770803602015924986752967965638119611763312100363310170826530583562072151502026443485215713095396386850239312045866081855293305598372567916511689947014121055943459652641705366062714764322910152921992942573747058945688014613230798931243865166695455503905980939775185473494228254169486687950898477956911516031804140928537560388586036783800673244263603603052127969975711522089633201557708016705885569059037963836948168064738269907944259169020455338856786678082402358606102993384869625844983085635896374504949326333382911691252110805894645824105737977436333394744736357127045244871180396491354637416646844509294047535059578746841873045223673761418552586334372246870333307173167375990504772519283709268480014460459275506795701368768543557263873465903568766692758136799160783141233054658334382053486388085202407516782241222999968410311871766367225002686978779623950041114044502087211515269820941005365742896666731954250946248222781300203945256703415522716435790405531365203018641584037577529043977573317314041674270103753377531049382379130501591306293985351841014996395648720143307394247390002830719804811405795952370332526002995011276105020177749466819266431462088403157342557044471857534719646579060500267391106937620335445651538635303087989027235836516371944752128778535076595161379222801043527037708105096865126715994497661408441806209132398934642786106975738028994564059778912077099124462044098164194045182908993602014922034337212031084718095980081001646591105820466124611147931618335774529073211999855658606865002993926719712175936013810053912085664065801310431508824143068308339467282849446284876771442503812333335388895625526395295862541206192789378876426265335969404564311431466772875645062249779227487954302824899783545468825948394988648039861264025929054834748642499031512421466795421302999503401620982608408207977712968784994773046945084355331815342674812118306631858862940537919780160171795520370168614594077870264277064295015881987445403511118630246345149686493245314336874466996919482546067772859056708836588762563326185498508512790240874355553642901720912319307107360806453492081150939081217979617171452080907981415929914705012146163944377737089421340888396817349784751242930551690882419902941131099019734627394336992891948469979687085193448023919598492713204141531805523551777749738614639656384208193234304613899865991923435595802018972778573659602871655783373741731060751114062933066444491263933884387893367370558180733945700258160565346443652535377991095716008153554912207852797721428710626321728923280861342144156024747321228542940781627979322204926830763364743108339198082752829637765352410250742401429692063610607436505852913425866087469140926725344598354609941860498723382472419333087839604032647952350873103967384158173389608464318980861744703308889926819793333518556824586243713483651667317914817028256047800771240930781815611377329399885167451345106866326191182309160132232075721906684114092056628151392079514495015868868277978236652860162249867185080666530235208318655222044063707206431926052277113309017591177150981674715756590328651714966663467447778372040401053655316959142246279548343193243647301760640203223789911515197679237610118274936019693838001435965019978016199038126139716168648716972549416082046813260009842182241212124072099681791675285721136270383942004236936758261466944254012151561351608150940353769781115353143633281868375133673111101110885600679137394181072938163282593932164897696166809845181410264901005124918600510206951292250064619007463827049307377107842536181946792073259143288453377298614811576852728738945117203059899697405210457403209594673199874849998342492651716127307404460322647672965709011268961302224391034548443151327035392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 4748132587297668311485679253217472060361911984894231069939044550305471101203249797767839866999255491148733369628658901171800934643212323561977120010519838244896650222054478717127665197878303755169886633868040059765319339835964304760815642879136858502538859084891145007164084344147791555559671772308418683971431892437938121913787884073144627565497910403829902295411123989701357720263710776927069400614628544925424520563856415720642152330657521131315247568090741774313310143251112174675338208023079124081232071910451596666490423244225728883032065266067750597634475108239943078109597696190907196612830021960559842239368105267771668302018295593477796935981154783454599413302653461492618842662593562973595728586467896002338725835664675905251610605775859768544823555066760977411086259545375704491549675149906885400338851584199482036757829007796835241487331430696224653313711644639223100502146620915289356539284957824017920187158996197961631693299583358907183253548753151935414751375395488611464170273163270160512571444910819198720558654397060194834250698894056132200362988580333114770176465143589091560122595717414282386991292218040917080779761399778179746264890848470464376205446090845312745631020268958051095983233753138575803332846729986636448496425868092553258644534787198070084718544563345010771463049857122269545399829295555133706160993896462705843532692242331272497755282436203631626209316757061780740671746944919071050338630313782522182626035543598876557326136751685715071005373800331304216779760828462210962098121269209978388024997348277552391240523352865305443559203007253284941575939471762278247303662307365001677334122214919382132262276031625571440539940696214490371999200050809147957358537476836537134298864325423276997020103571822492482970408486443422115468696828672268837329948204502136791616151907775438205672906417460663868483739547779523126881102961169427852030679932455489879233983483050406968531577603253445479860406190659643537228675716707487006763484960847561212446149672564913102837979491752693119592241774033420560853065236618610755757754857762283131727809130584739377217374262722683760137679793395754137505606550306175990343671927533760465139210166947217230593704152345376471617769277247771257156227900934628215129640473290094888847416716803738901769895206366489529113536904539720201983775034914609785927166239247568924583145646901292637332976432945454542467545330849906200003914102400687938200233929005231615533826509968999234982558540064497390248663270343974963338863931085089866930962727023658164305231396161828818891572832240317214368153380996919185246195487665547678068419010643671711070244247810105489602179221329901927743642018892954999403752035390167999794649048542514851419224992587623393244109444709989942757971968472297120657808581611998930478786954009708403405668994369097149293429135651257944739211095918006863575691068604668719702439506939777820288182037777232519303893880834657396649900453225130929240089076926224162421711285348710190768379315190960761889210031048397378408984752848043017740161167495626284524505100894451267453731988945420083896718479376077416306252926682466867204069493996924924969811703640459040472033365153944123099254773016703118745946071778289981048254592274598791109958972817275172586900922128390384031526211910203380332265069146066280156085005644778222096822544630643781771793293724717107972581391002893354551540655974544588918552154026805683505773120451792997896176759582371557931507992433162814388006294067476291531700852718535489528017108759529945816905540766484994625201003469476841948453012683608181445319099156157063433681477767757251646753415581722562571729702700744277421396651394456879775627553298069807529377674600407181750976547710096553126946130889808697957777917152766189555064279594882260881782228472822631783884037126250594246835241649325866634929065151344968754429462438593279137810354223782316190970476326246875205048759825509156303803742079065187500177897155399066554035835232716428067471111500249120988202206039881021796764087604902600659789874429859780079110741148835653998152086654750655722515579918458151759641994024794535297180967902744940911257791300929449641522240352553579775412949185511706770849300730160997647738344564095648557534938220045286326888761968342980190070601147994407556100324342376956942461020244450514707708419412714556261796548302277883387040156864093230649649791656867329221313057347794717044085487646341564007268555590017945098443229064481296412259508988868639451672004872792258080722535937499475180413846561654746290811965357152328367524074507755767567205692152537983551419422663664956825907428132284490760043619899115062939871224714812144865191283946188925882050268555718701997155570137642120481508154619550377068270356189997510555816658016162886027775241739809702372682378481215915065885532460225776240592567840669876940306516943000574583805235685062978615295668610860767263160829042835310484474897504423351245150970871593538720837698592185731515884780298654352882657683592708680272426757118064929026340447896333055698828803441693872342555617278519477084483574363563694514676405154239907590129658706007607625939580386765126835817574640577245443955673174517235775224335708487759449513902631255924871272732414681451436279988951588960347746733632993001301627503118160959895877923319377478566790755059249720808302585710981295622197143370033172102108326172630854179882873157378558863792802612288413479744537389647960932446135154844306529592452004563819271700622469720139227761538304198000544551818426737927318656318355792276734608385534641137195927723750910202540301003439705400184625958794841671244653998327622900719852351990169082620608663292559568979280759871497132166591795983666601420390400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -4781932418835276003514351312974713419613206892964246972546668216026460519420663326564727502448518936430897046507666045060134140252237762416863662933214950523659430593620319205362680390906123464207392372886952015416904718350719152313023024933930329575224563849317833241188850275704686054413452359563227584023625519303545859027083013986970657708968862105429122569147153479800535051540823944671001853576939692597555123682210053981249955940068819078120055212351053811418073418930659502266176093367875410417314276006355260787026214745057420982544162712953781128202852468783405751531411959732024919329588485184911133547554625762458143639129194400976802041449305158301235717375372912680049056352015816393307817948568531310270509876967800370612250728587962475096075739199879353434837092273058620907527432771017455107560015653839014894980728344000438166105287726879928248012601944533913810911449951085398602996303121406579299458914758387228116540153940613986022819026563198834883287792147103812604731041667504458046188750535203895589538570662466516570656874924192252356002321036386193971492906143417773501028289399600845422382789199694121494949792927339977411909479668562534315120337750165257770530600211804756173061999926876982811234243730847085395163356156336336544380941991277670701720612853502107567928260666109093051568973056860805003767067359744069620384213740220317349896789801368130281957775136387659467149811107146453854750933029635441305240376951432846249150031864878907338367814799951124244616515091353328822384315372752172137769807372485240211110073263525689680871568723340441817673794172338732737967404898568539644641566996471018581512675986268342243401303734676743201222370334544269916374213764872568965746344339640266567794688537626319083089114997354158415790484878886852353061136901699059758861870006788269402490942515875420288764602725574295986032342038157572530749720048657413327722628833477766154120320617061059948321837775946095038928011925494529645464268341087279134647731969319750833259023045107270062081826340149612021726550023698241772011597463076518067104656289947075900503363623728300519089171942581596901791184335973176281662297468618909888146717861408632457114023518701824144689711227336978270126859097088608109952938063489920286838134187551852385680913443889673181957099317062291467144657421720577079052075315303386214497168256092173549747575997639959102326227462439620430461041392908215996511336587038685966385799597282243809847076662303228291245621740298099631949626729306412859924519727169911720483835010355099096652834706983574277363994621011165485257445645702182435828438083908037018768490115861105972208370635168756563575263178226012986130244527600907579021404963302836060885356889230384795962009159071818281050459846154680019263713085506063375472020738338930471362258872198125389423332106471497015509789728776958560069163286349884706553693820839010801219453788538375393940241180958056842481428360661125324483425520958938109737097761417790598665398719797833255454116760763790759262609210126284597243747309242367226099299988755842360034348485223727028721453482393735455713556735968518960508480366083762127149387373732492404267157070057628864158369271029605166328033232399767212036179640489671534314841649698164608715845519872320243775934030252699491979876543293326903396535081702904276696164962370379609543815298092532621869667840005218251376297737338576348741530604490108263809385442073588534854632647718735154708958880212910779219092859008760984436755839946153347830502574246677208351974093450254192984115070855057186254603214408562867298661493760660736227273601212473993410227626785708754399005151645372007615663319395817559655982685760278043029231716768653055624266017354946790639705675884207477899226968509410419792190171982992663975347298523606709620699739327539255505454206343752227808053078629020164516168620980321562574202503165672467082303616419982865189162549519075519517051282038762051307902122670615751794588148796730286431930903833273303200310431414393100409437232409545004986864422243101771023207830047984092630666183245023962151476748188318855289524222412267551976297735212345850679948881015789305465091997062738663890532755565270533002924626623861369964240771321008091964749594643251293685382562368059162186815998172638116190128535564949620515421023831537000728652358586295420467645356513491541111693234837807750524310362866088598507602982344862287441988568570424259688125374398334035306826412491062801903097233725228242814400749853337781762098411247545382839460296110986760616578974503971636415908417259958700700317099583484582935849392422556107499163738779129136177314213283372996004833098683562812273694648546985952564026425403040057415723531755839516452059390275835217078105785707033797212888993823792114942960092693169132424090731993467912503001091573837417523492015530632728365435741464629771278798869900228730625342666663004082174621490886009109611620687956319100255015205915420196297603579880223368855167848626348613130422393086044256549440009146961118402164429489228872306369029024124362010828804880385304552073778070313038714928027700081482064001706183072461232235664528965088010064145540038011355138030393398421372203858987436878314181739124607573202374434240667985202059291265824963091395582487811918666210697766938404827648358379486739732795490128854770519219581046083877204189763683652410232941193488540020482447956779921727370440919804841625364476639204418483437199507959066881457622511503114197769290548847909288387085771610541414790367508151270695224170480087734254468887140384130018551921464569718449099968969489519408753431065858075992921635477329235778252946511918904332635984341494767571824539001246155043564360863268154785136640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 4921820319116214120560789398369542510305415139893873197138620741681355042931219970290312053095435319082257621497505068215646001246911697273179027215367142168552811971292964925716678688901734622654874100201527713799664447176436417222847246231241001323361375057118728839999314390021995202466909184203056514110038825895840621352284263345260402216833140865227694557795344515074322198002868866728386011654904907582625949240331200469483453783757867445436242908743507032055676005562949485496066169817855104934805914787372078730380734566638384361200873703704810109846190251274973242753977655886864641386305858641303944161683604664226913201379285118664878708708988782149636986600102736687648198319336822494215927515471892570656785958060020176586841024397153593314700999773492026142809147488474540475279102270011113319588239191393779851755856001380292676800595171219373247700224383150743750665054320639297298543899740918770268211795592495626535401272888316369443150902400733732795071775534753938578964043612301241948535058528874862994734844436024082899444803648021000575072105329645417142557239340102817368358849319293786677315759037340964831671519963456781490975294066497349989873871288404067735722384268712281092730963103013927247288718824587327456506452984399309635197622384562658882496513125244673092968012558027201422317956120074043621664633846795800851057317242471554700539453796428676254252808889949540402167702916771233737431226184930156299707426852950067418616573687773261357399173553275814769016585522716253140725863202373388597078537999466058536849327411536935567932910312041715422325159041921627974749542945333358420115824438554396587450077632887210258470205893760195773141056266443985603475581507862647431191840856140926317737281114889218537664747070503845680136979505407971275951896717361118892956206466895534590274679879459484763652697791392293744916149234849077930664454878771151401291101672046303540337760657559909130991113678796658256087002785747540732964727375537944170619396421726364114786822450071782532895182864733199038253576411586587398093580146955155631800709289527376060220568760890227507005710252803370827732415602899220850847533437951372012437084419113493915302414900910912274409760646946269932371827900992115118432807261975489898683807371841295251794589204575469791602847080716748213186448207098825809505308755864371574140788451672130425869778409584860668228309270591648748192137073780789755244961924222371141969050081031605835053385686087518809542328096966615082036405086400126615812010328582883706567956426970440504565167663586676500951523137297256779424499379061620406109686708783780040856522481975602465948304288079301531629464442410391910791570302934180166979746757004193787762467354226027857240492857961663698354628261822215047032980711316233181157847171589125177996158150708703002504518925203297192435935700891573217763771385237806951416984091962320427911389358224691919419764979245453270684872988135910120328782893307588598643521595359898674038783446444442727537352415737597962785060136634530352099104138972479632096960252401743327621318756309603387725152157627539781987138825790755104222575917028742883310247419146993161426406203710699655607677913314766565433998507741822446860695070687248418294580121837485432760576219037224098998621909918731571349113952687335023052817404114351450262858242972543567766911874602391637684205514594540336602204865048873880633341525990644807500496345512691549718501784387830650213589128848085191311211305544068068519822595509120847298307940815434723073503771572129051461894574195453585543828477036400082508313683174891894386085893096813949006228127748723402815469760350961954340918554113728013406650926306015759674305832029957118640649374133934062576921298753390237066581507008671637608151309441487959014117560239250020242845594682321349827953339425704547101996519984232677657228793192665794909225632509524511866613377360973963054874943969478038588626401899255743306188233076815662686076207561270217547170561437324309520754188055389195546797934325194659865801615529113034635203028956194421163348719374423607773077469989748640252382972268560857003182881155164704314664488724356533876950360269933989780479039250044757171105654298324928263276196278322450736112946866346890497272017511679844844614489437051224527962059830717439180090704328454885494010903765298432757067918768388220786813895905731291715769295688137225407177448723037298029014048502380555767521564001916492787650989511183011807847847299927963396192132911268807086497454471460472839197148429443504014619559547626864645611112574393768359230021879317990334341574867899875202283614506316858561477381989960089477386882449208163070174759566159662475376892778139987243532942650304819238790239747876444157363373606203011129436074254504930074100711768568217363525548607032874703614878901351877486153290518007924850055566101751326207384528219924241956876453150032201502108939991373881073770573943462663031356355115958554964961504113884620298537706668519658922434043510275153708867285465685437699376694149136955305646737264284447175797090361777090209312320082273452112663448644253664791628288155466979503463304383845438601761266636588056633758830014969867171304704232344585994421087613564599694638959609041764467475391475614722640493510166334039712569905882204545277026055041795716357009737783907835510120327752007401076554474608924326502520347368451099223458309747439948763066545513980626885133725363629401906642011905341623748737177014981376834072260091263734530958140608019996250426615502622360676664241312493613324682989566132134674328916787896560650901819212474594828042092232368852212808690120997803680395835972514091873828121264087439774451483231178213512365301103041970176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -3100450425205103259184938818186820502623475819214067492209991281111987879694999241649407351897542640649263984797360621972491781173433609871301671115143952498672204506916095421938816735344784817263928300753384146790962629157280892449500231116394768357546663141229980173478101834453764692075021612300251814443315730450542961965103269869470419880881207857777698481239799550955867019179932114973018765579397506751616323289628007941189002906354441333665014968044436342193900555821890063785222431956786333676734700462800139464258805708481797953179446299566862013674063350442637550423403344928480251535559025972064736511448884587062541258793721809440042808207612768649137410357648960293697961189768514436162019880706208427495636351234127482638961095216109394683281836165202994504715878055160259574988831122347284107943041041058983344040748032038493013877159539885070985211147515068140191509761961423221434540398931278216060967995415767800397025026826752968591439499897133077276825104797578946059818164342911988190850587844622062229863131687167429498094326621341566411637276453418109487706173699088219767712730706387944854603513110601301877869019440584814271521168615664239141241593764257659641715670594323165491383975317671885885413521657850696636994883781572708525020947407744371166502255428663260073829430998393276773014681208217050877946423369962603536396812247969459647382011553046234609054412952780067743071729801468626036323785531750749871320300973437901093447604891964656029520506811570468431966650265394205431010376316275929437783629499504644978846227088537663585348747889366923435651121750274975845336763873568368389158218986252510520819660127548758054101341510377617459782618498721173995531420182770089584071047862602431614658609985279610995431672413124289086212375473778026604206680033291124319956361949033047867929395687597669497609285651395838701901298381481055535915365400038894949853490001116323876986726741889718243001335755967222857894683592281229756299762727262001951932806898278702537602093113365530540935219190667930469928667124486980397404499806265293846307740898010212790488167868723003223744145839710832296774671027675056332344979127303911027535037228093702897107003526378894775974725124741311356142048427083520951045453768700872770994336051547169850255625207071390853528985332967728039092096220917559450227003102788875113650965392526041457476980142385287194691766941362082906413571546832704772539648586008245476792687790732921640432389955162196311317098824979532659183344939412785009042479821888684134367930890880809701965503988324529482764386028642030812279948058585904550698445408859815448431537617093797796539521252623128840682033723894352411717603279478006574754046627472707390049713985252473999821520719962305858502900646564315232915601297631393732771815430058558552298413508159592165403754447799214402952233273073894516864980262168443084649152636039392953018032658641071543248336347611897516281803038161142414965642220023994090343827796449459898185646438814713517976390782334389537821810160649929862843715734794428711357716215956615736193200154166563363049184742514353115856428572365417987787969833891604374369394721223578137689013329554869844759546180518683786617664770446551855516486292815252667098791639685543319621868420215716761745262529232044890071307108954947935971526738666992789267177306162108808537907606427561388344964267407462289503749968710155320308972534728320853505764554389937163718918857662723671496062113702329687511752398967935128558284171772272290010878403573027701344121157023881634488215914370149836078384624640577411197975760572051488995168171411921529870727698427232644479006937010680968652234125473127773601310309470461563869443151252556370374525650776813350599415738268581765194475629264566621543784292912469157988848863006966394352262598749982571932060005837930320776160850208326223407415381738267107856674463175948611524669714895915206893506744515611575043524284080388244083765295351734191095490609511771562270806065207421768676427682578700290255100975465727626030682048344108340134490155295306485338620694597025686416553504143503027324193003618461439816059419815412529855455899570782406506126655694602001689959274697638109485491101940835979854954210245102053843514970112990320374700082773112539742780832791698983005917292891135707964993004270617449073975625683917044984766894906682107390234214789996009804617592902854523175761327745107448171261335863040086089795659297230669605646900579861142431514372514656880169530148822768595950745041804965163556453813770103228806516625722921405121953199756532660554997813309964123140101296161861698900792488460631428855653479921174587197427824651852850366421232220149578558342493528748071975624277587403951594659722788451576862867820970499568428227149972529934165487662830131449782005084425767541499228688712069560861963033423904037796151328506743849033392812527893340113144956314836342500235437241455039017339527726169920502662968177004058542553631851717841269058645638636327627686349218267834507275434444040873504611585804150253845243922506145158019392190794909929081587389581816759860879770879651865332342386866200077735750407519263164225820461676748791101392285921202915219274656843176780609948207547962785776186730014142753657856928042276969707900342170554659638666674766505762974780270207966635934693003098403110316866341733198207075244933899743128786949721984944107633291576423784041395047311342745941486231860430737927572274018546761432931111678068601420987556521523190042305320477315707191303908129061754925594749368416754412913090449697609279085937352055279678913466601575572531052397394221096687097941975868754048816389940720863839429313898274294919177271880284987732040481720259890380800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 1100764229683151868858345443442750437051413846887119164181019017123222451399624656261983508051200691993715842230693907314201207656679819456122755470946098907263185974383022010440115123617721270703059581916713552724844646970092508999588775142075289400995885291051558151395050645647843744311798681932355231217018354215819357532364299946761507744562497519881427640307327448390190460452850099013060347117834587158437287957500007878660626699533861092502460393916138279072487827005556302483873902836215098258393230404742988093827444276651687557752634056613842395917776252051669802758486402977361817679187910703626371982814786716117267604913698365552245858180113189955302459612189167543913800596426657329590944429910784836264825986841788491502132802265642362717914846390737581655089815723341344275647040530339019633490579809421817490370219073403854284138042091028170636503875970324383154964062090501465875426079295624626917976298360258943003655232779468173288051088516385199931098794645535193797599545670957754681989947904676973772348282936252083287575091117914661395058057231523570863989701361019282809256954067762961463435125669517073061943807133004285972730049815820303027717274291333622549724219904357454725103642861588589151884877436099873875598013300187284495008683536422471710846487281486166346507084031777645708856504024745772726831303146739479381261299431927121755961932008945019263102009561705346456606928766788175161303307921435752581526831073578668724566764861693559883049082546569668733664692889366515852808196917067800436684587376608003850810218871397529903747502961111548650202365074928048224929764293328825766677252000289683917356594428529371103840518888947660540646563112174476269454663079387581911065643281411110495663510877699230203131164630137566024979405210429590757469381877156363487458488748967428029522307959551720589068100495545978084673017593295711695883609547685136619151246641794825990657203773200908126212975123302398668480203300452663754833350301426860160802407537141033251965529122200789257310386366848783252181621638634732870182555860726914410357569038287200830788618246934216593371816553021277852599714192760963031659084863888318342043957713417512010416761076491761038902684587211998064667930894629962628797742280493467920804940436413435544155482778647798632963024898336511785228339325577567212904031394780642631104496858115866770944474707931450008869809340552136003426719731314867171081921687971237309851854424174158637576816115643172959973683663978242955890185795606392576105939037692737603006487852607718171022011652051404196670085882745011878432336764864660057219131187581661174966481319921596182887791306817764602539038287461538434952578362848533058344393915872017574090760790150063910731345229650314130894659863882804234209979219515202360274256765971785488835717944661855822529296021155616580413113985164531796252954439897823613475514912739189951833051177986800105308137984756426961528742256934092418759341037473712883672163659127371239641935179082912480333007848768533344517720666169442147104870268815098872356568258530749536799517745988322223063464561842060056189309530413752706892199049299845075885073883011945333907888798363015036797615509938284679157466929389565682954623224540357259948925449853129640481927929677174206170033152650850147481617293685313595147526220140355146672308085515278801886944199968613204441922790057361610550717001001995879542431905574085276536672503635780811106546170481297967931562902285177777075244886565203425676188561762227515249399942290443228256726942404447929774599339098862032264774776727407403055135021947574050813586695999157634311288382695855265576749776188078914504151954670600326726901181466343727401898687730977226371452497665862862864541064744260996693074416498693816291730268965038830125502269704465255454403355353223284156368155966073111337906764330671463133510796990969009927107791743730038698388058966077279154109252241424557386106888123321774527914072274787962499941100143118205406510774848259331901112007697284489124537483522726768787790871449559378467147780799073436666656902819665473908989260899020944649839519001136212135540309323891034733097826563982989845149349416054992968292590644923759642538136953703692227601369716967127596499545626289095134534220491373606667307796181167938466141811210139312897905464679909291021938222834404849952597889392499708699482521871479987767616755512170217026761936618410409078291745756908112817172986791175922713161678193730837121111681393545074901377132870415156516987926112289967554730484599827986853521201090079369856849066723127707725631090351762265425484442239961085138917011911074438126030715190879597115260973631511802773078728888937359773858410999755152079963514509862728458536686058461506826364774927448222717585811995906673573626883164104634800428781437702943480684151155567674768273122521118169776995895165793300793702399466547523901437935477321017636204871194359324868781829891771749118783973918728640336316971410129871092951934267358531568285645468675616243185226975311030222453698341236619413482242154636371864608893117298002493983044216825422876207087379937889418862637546424993599974442932966125375026852302341802197819662268184131586959150735327698548002121804410761079190298418378144919446044997464157233065005496898829267984277535855160564701457259086321738376712076648696081878353354413311030753218127048869494596153601615626513240547115427750051648293867727604002674225526769459331060443089215889034810715096231078439958246504236434181437601304255272661411717881787141248491611615665114906070162847788792183253998035701006057645308561290330057014650652452478716370771408939746846890953291977991825307174868101049208029082836582776413352424898560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -108562453341545391595972955657290351849007912117489896570404364652598747464885149561287635935650992624411512517263598335254786132888964119929141375485276338004985682442885632244407597994657115410154295162828717632795572624914142501366333760335742656481027976971769519893076849331378276716866407994249632013921318837190232909056851033643302333400171179001610657938124351933065671610098011861156329037161180072337190858386858289366033157779756491725674696433387780545679752051674399708935893346881647393073230987173957806805069210790560494369352796121719193034304560852753713226349453563898263986698736730567874868669878405156269732750585083684763013158422776961787728533086128593819776545740901042990977155744560484651535288367737240245116886488046000635871054329959215081643620717971545604532234769446787375373561084787805811771283465436323165699043948320639571251316335964266692456352446156333343901564168245843198093943676483618128563324632255225195329669996900243532612679024154102329250952004356684034015113572697353954817538305925158797264954547924618422176498500050903432689421871653576394285553053430490644240905664472782699025931825437783020561315164850092199924094263989171265341365087199655422717364262954207379953018844221314373282859538174865088936529897039789545915078792161632066641950343746191059132205250199599798682773626929342144834786014349048929562874744802953116679345499753405977180546699919258111773814041169534039274853680795879363652078723908662916363771765892604595828114172841418884726628930740418690983872214720927300471658552778516622481137486089117268841811444046160875757347974267659740555967837007429015305498596396541648499491715047151505529164352712450224913351378128001070771599005227143104297253534619417352114644481354095747759695873162759659999091836533326803783141045555693582086889803593955193610189920857815471059241182064537503039562546004802555359059260479496341665792964574746011496878476470976304196317678262404816848953499498352894361638817115443094984175280803223506742061161376559411337599420216748107209000194065846274745749586611104534997675957582406789483143917908652481873206977088472818632272713158487006672052172598508073493650018908185181186183864524732184820786883250862665404471951058500185027149489846995183062621403556992224301629908665487821013330272279818063838200556729007918231246015866458883240601594310786760688584463649205476023789074483210097301915595152017115865551898068514727614469808317161965991712575777951738466161915106556964618284905477870618053330150300403180499466384306713429767683284136930165730693843918107384331734693222070463565701435611387615295182225118238198580559347460057479849821648292198056608490868631421644211216193648369594129371323043850257993462642952070147726802136007641309892524360742428377694216306694176940341175854716505488388890519656559676840748657823887808416900892323281069127141288407630885956999398833525314289937968003389835835457415828185760311271750969920300534409660395437405748272650898819212573168656336970007340012703131809049795265702415465867306697904625386726847045090316525579706227651918134487520460682248608437453191377711763240422724614239665644389904389457019279344942712723265381100610265570451111463924251372279736457851765476086440084526000443122115526215217734026727243353565199717695477370789293810402147800598857485339047670983395689927178457713976483407652152618556492829345499295357951700405375569264980520315112146328175958010884248869016179311783490312119348975571279213265985428505347006633895628667500212271120052713739192243043900958205930419328731249552381741196578540366717060066895076162131710878449389878293026652635658511638561794325413464464616194035695906988857318822072767767353104399782357284011843781653565325456776347586698504597711720970265216320489617030120770594269871380140115010574577446901938956142292583615421067727623991751107829443565620996427303831563170631439171039958566329731827282812016222245417906665565539006240606351565044593992778688444903431959955557539905641196160419591899268912680755329814789420450509030148357432506549096106323035608152602810323295221464284284973990465448291392827828776937261596564249874157207671532987362149351514077805720093114997557717287590881470547838847625074995838275100517820421162475351760044277313794349754631428653631881509739450599710104684274675842096306315765871747099679291850221876215044652882420071675578739462801199197698460468067778138066127880016251593649128725395235013543151251197926470304055556626302079492287234571415966732652129952813572480903150084207978807582833989356814935888120815785425724955608846563484529750226918262693331221822313680093289810825794969751988055325096786476549769014932292484228562694292515116867845242590701002561501638228080492102495533571738682682009048358747561162340336354202400354857816877934327256514861316523560661895215463705802135438190235865136359138492439774280901312871224930205140284464042943691888104679406495358241052295031327150456198443373777233175369558908334289980662319387521861542630480065089765308736624226668956368878917825984149805863055973678792000820795165950868974605035278575206554825744088073607891644893813202328657501260359131551022638148253892331989562165043001140582279109220768893085869143578776544472697002558983109207130512027103251616373020823946843778152981776809229349505417869246224264804910952255947309231991165441763869299430410734721902987863264118823230520199460379881412787543457078352070457721604164304896616407464534508343727063860790237622397165092084450010833849698901799190876228926296013163786968516074067623909723028792643353246292371325632273330553232095708648509878589888191573099943474443059200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -82134917151471632296854799734931710851837149525987612025851023251217730128417999185111982563421383298939830290313770804792340970611468617219926821064981988178121136211065704108395644336921573804099477201028832140180485187808429157462973447824129633725608338955612594378654712271141252562468834890960504149930164042449839811693937956845421950306744372560533062717635011392697628425523210341781758769693739762838240767818074505196769110369787185009065974158624746775343008470151230824453090464376836207567642901240225022117327120884470046752219479418393396907487225296405176067642216467127181610787568472739913094303804052389918909124645426252279608951937162109238086171263168999593119328689441940764233853948852093382082273626763243159537789708301535311968231967792790725835146093400915084006330660603178723753224361399598086954376596626616491253138545923508457626762955507722613868567872267530007414576232229459911277464614044821986682686205164006856853521451245820642722666812825663706796334788511079622478732406222198780043416267570913478358218905719696851441165055546517822391890161905444287419928502813898296167853345869491507690132065072655271259731616379809757116736433999190363129903298481832177229214848502145296033933341312607072594063554329106350192687610424705483087247007567178548093500513213280874415633449747631021796311065785403731182211251537086723080556836621770923936580372924659285470508455103530945348721171502780419749269546393421842255022695327593865345182434066196732270596952773227390228369820363921640783206926440549450723695478739196074032254994742495642609059816426264364393260373357613449261958199056632090707390100372155653859212380475593847647710851222959654855078490041329597053916346166786962438167549223727769820294024337635907216652597909424370095790618321062033869370675892066586620038838130258367332277573791241939658237653640184291303211200863174450749837219215833085529916486377210024318193619821400142727861157827909547994585031324855461506298260954220853351884944390831901909407543798702372907158967715794109614714664507069570404775823741748221667190294051732573087841848943218407632075695483946809305642418611272811752876792368609556338111901314609831150832754009332639340741123090774245747948381238705353339076856686709582200640517566059148344540660728984633800583267034772557640363440417688912015845986042163056794469443724019372212373079614799148597148525051689782289070390032942550969693238751978582915950294060019265640218662444326087688073896329141456548856324227950617884149379602806721314039653661577842700413050476383753941383148681202889016264197535002946372799740824968270731838013759234751989788065362413278307309561529616187106231428103675751280442777818340259681774416037198058578995153210853902255625299957981094969581462214350565518521281236996661530367796302201682999254337143408049158595010095521241079695351346607350400218238535507923921412434796037843826199995471724309034576332464302517249045106904925937652261723640223207869780091043521158632489513434010727982595464342862250398853954258905026837307354627147060080192288559274807987017085819575594148576568841087089550296949435754663107064019115661620613163575807640039031763937757769218395201007622108629313334488430800197743296674829470000348376498468157231425345295220052019748674084748164040639125573281433344177419229864986047924785578945270761381787358863928796307112991077229835853635949142730431551720712224467337539446147425792104744435462270538555335574813306528965746543462742612976708434761169821301240387794758577476428461367525122324849186463644210474702690135582427634058223424564383762304518623101966238015768446918434831418252036849067261558807787136687648044433045625703911022865928140215555313523858838128704998797051119551261257633763692644767845623828635183107797868517858785973895391395216480390189253743510973484334378173772259363629009077991033859530381961419829216265200814027860006161292373214179062501610698334443797975557614720875778033255674981439328577590225007192544327587461346873356274124631362537567712241045524911713662580371031169474558004144987171478353306192908808776147070029411720873156292504568030058138984838103120537714044005700204257470207407986570578098020905308846346355693740081941041253190847364857101197597031939751609661661599260357590581772218265254024401312641745542537690249415018900994169662348319417724152360922863539273625444608032527872424138472717856028328611325689449078462613804261391902732886561341501138609974088933305281259044507754080576787934778880427960327284412122658393949834528284749549423161322873826469835819475950064866257232839005925840308418267502446622061038604093970370434003372854384311416602009094955911768645414374136439537223856584072316768152271106824061836788933363855782347835438721001653984453479897970449117626416888036893705732134992457598940991586450677019934944065488258825968926136183820459017025790882350460858633756255804610201016835000888244022049928829150661498315224269623483867640051493148818498794737235168008569667455071513636343097134476571344400163725537540675910456529002720134497592301308383030602295093692326367862496275650664788668239197223807110035777609197575124999479245344727036700095762458631087056194429538286446061722078039554401364694026636303353382742592044033439811927164448015842396987999009974302425120638878170762507241486874271623494892889979335572612299799985374960342792414757188527870592019644994500981329738781234364052378969615540663534516252788749125738604789987298596116106458478802831944369875320472132121220088511857741726932741524979927525873081002043369631723241061972110359875944844558467258812622469716149299198307199826229627263605800960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 18381737552424851861512378211823528778094478153135525470494288892174216029390421396604741376071632415900299255448354655779458526179982724918059621899775686352648106261729090907149930407325073919561682015627522678192174027883592250987393287105535810647795829622050708094452449217367081303609416191719244773442297951426137572927927683392412478113672141893761798026528294778169085091057365778817710864394548792350951189447454533978666171689013661178855905999939165715056905939139627358869443699373318612363094597974647948736411966654598193085481174321982124860394101393148071125551367192274486837241560703074595746778715546188089291075143305275925520013670078898843588395058083561392256321149608771392631306126737789609671516932649769187795486627673448856518211963425077725578985289382558470384591934857379512121145038851635276144530174034601027694131197017721846558072297734624387540063214876334729927211864693210136783072902229870756525291625975988880976236540565272495717313039950794613994394782872371712815819579092255372414705394638954655968096065792728958863217175653439948895731182635851969652779238257748735354011273794453649353029261310776305267338019346989876152209115757240311602784411798096805478335142839054908706148167239667440054278182630233195024611401760120934069573061282634955393635828769952127700180432691272159767039104351210732281620694005391123756549630048871624343230755484232920791764649212489080186525705218555209514251306861385662561126704868457081145836914248685124972758248656400242858708408115367011292550040777559196761413883867955977294368132752418518816321328682691171951023947387786577847503715127475613286565700354923608760945039560316644697594916930751859278701765824990410634417702188408561112571020282817502714570049944949374795935370454411198078975007887735601943963224596717943732504930875923133266021512718226483167466658244435249114401545235751800053248233693607525968702278817929683078142163225568503803393170104840806874382165802169843676699086765852945973735525064696249347280386674733408589029590341584287933633321205643786467181953416862219659863138433191263980351799033666078994487727064094560491916999385119764418807965663133450093166241254188768371197045516883048160326760942423584332292828574908885255455175490477000140152726948607043008286836918637670421005846500635362664271955321553179425732215468352028332894368734466460064790816974831497716090210608952765052559050796695346459914513038398427221080234354903195691935007247672724234034221594157502124199343702122271592250442641060194972704136024679954881643439988663822786330577117180297168423400527442297529426690728596519749917576172049661887975266261675473308656083539238862525268764961116944831361104352535249265159435272927237919172578395036415881294285698512815748079212030652850730461533028817943351240825779933905066431125513086702452076279884454231075417640802451316872209930881253636440927025785071337222576584702742383852643197019836725498884395281470754121797918062781363636960980085018078167047513857417615177491411944697951701863197952704660000546060120346224459189779148633958293293219988486406378766082351592396761676164425800857075915788011564510552781325706002773007561575658340650313393230350676612734916146261056272557066848895784682798163258851991101446671424612671323291903855647557158025196353140374896588254081124797004506485272101644109546560536067204830681216232733994281320019607793498545073892425569626015543040493849294488508861289723251115573402322171464353921492240041889515474213403340651858031279221195916309953209252435555445162983516380162240475585672500092898706460263695842789895438242809546222632022028810908024493451038566938835719547854712478277861311218105690081564830009442652718329673806405730275092601146789893844328854541596785438332984119780864822855954836563940745484659147217812694546910842386062277260490598540108358761441495833847064635249712563672931049843616968000189228863987034553839773527722931573503244133756517085840120526456439704726419454784239974588596594113135928837823728574804573233412155674102189607862535421232834533393603991930097035499520810261118068092323437281846536891147691843119644334247342845839145632814694291553372004051284121961788021995751592577522021975252747530042780494616194247146799765138210423793679647043225134170292047340642245231875542832763913538771129612357038605960738036889411541826429722984545066305559173384100569145852673403327234403048478579889835821787337725095898252073706475723235609543922729761340447721762549348766164048432282687795542686211883309545305226150251098531686886565170709820994672302562281323339726832328566579719176056964266997676404799186022876993986721469815905800647365603407950305326481314542561785553866052522041299239169337274249190928091305318713507295175179128675628032830868659180505517463509351712670343931249217976617454042214047667792871767770173100154937797270118757578534968925844500837475182839045160630577236380078092570108402752402234873931647672445416810002996104402054791739928148184944964743397008142981974375541580887994535208262254990761893796460866238946268992614911372014917063429447422655599336102549952419478851614240887996636976598968188149436954274748491268336727689392736213086326597321235466204568358691754932183677965996704562030145883534944350167578947446657447986112050952634064340326236635988659904744752777960426491010521469482293503339637495904981769683136102772050965246080068150635748971703754919846519335592177619767981197651768698699616202991990900386763146200951440171665017811412123727641471125885628686462067651472511977454374861539363371038192703169331221986945691320606971222038129288013670124434058720910242194193907712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 29870419249328804923444811319999826289834405616471945263192041024763353647345263195623807612341390521252867122329853686968419949183490350344821805496514484197218172389710668260975272842738521374092515587287808523399144555238001019592695654122112908405909381180503414204885128972137262163721472996777825132026545975313876451253622175257614763642165522767824838969011336529557520191013214830811325228764300056190696956931832049216022293702835596488142973201650924363834128530909379805133239755405314530969182912050766083908794536263560656515325745686388073927950431885110321874471965935575173332598931072257436801130450043311428150310131893287275279997744552678709581302846570129307974144982782419343490182866696871890563430296142862713358779347377432890154860606786388232422190062247027054173818504840401328432771781641467039019848292375859030793094965121982206401571648204720182115405367875051174640781107419984320248153508027296916626447580799878417646976721331406830774094609210764458265881806851084633089426019353052261493512956027975527297956286382459779476019060272717026621556457916078862796787175093752634508994845670479398588475961984262383476232989943822266258744408994625327089201246721736299151862679172517194417445691726717079687874324418742072539442548179561866026362760826965179867221759153835390511801206183904297641841271909108988715940516040204942962981778237766269713456770101915227370391309739364447489285237547876369143005255111906014542940067121935897037443095380654077687148769960185860067070807718415547139963770963861719748264820743483962453486274196525191617411949060112103568242396928332092997069488511285643502287750820512090494416520128580809767129432894303126241177068870602280764996136670447303310654118382548927798885293876386855328582529897656095741426015531337138292049034205532796872651474513852377934419630880528873314802703180858110047463932571911190379208698524492546987819515625956316534685387127343537280202786595609520791983981094079036781906118732236446543100114298419230148932175831593326054374129136756709650002096810678509806789210254395076213140906711742919767964627356252987414027538274626144300382863308705500528118540598220999625165460181691428435538899308093169706074454564561846338060432251811763461764581457394812523601917996458965479003758431271273210921605338444087991899633123432912640628810398668228039702463445130013316256766732587669609916842107680097650343809368544826359374239868198537241966624042036288066789276787192355071907311575244321372895317851643756208658158956124180140163979351304854824906498776433191752455312680917041181753774046228926560374322853003901094131660101941678329344922725133940812346934092323964775305546235587553247025050725826612869627767242019839789128903807851678752699067651161794838581861803398593291805952860640041286821185976629107366058174820913648454211612680029849436633569748851726842484489813409003735993582856028824269226698870584823779689816773110982967918409092558397167708028558294760965632215755237126694054208015148879580509900225412231969627407233757383696933219179300841151074073648783773342072331276579175965374521069301720121787617461137303112792091937207719896540850538531213249370264031116235684689436748644439701767660184633485172349267482012229796054283496832099305508277241553245634838299520359798979661492426288395463790613387950834842651705693616398331263608618782231820476086818281886103777916765731852703316466015812158471242338631594504626720353410657808832412614025839816993368499670982217782624852218568013368489089956549004024052324428019045747151869192957803454969191780898517427777653267570716904058310195687860922930867605272475290704846807642224230148859311076395909819848948159366677298754493671583885400995982621145877679020313387294483190666744850286527567128528318812084252787989201936000831702355171991244105720028405893746892117398283301382514056214974192209165930217307048517912318704677255816976831465837440411267283569314048580862678623513827327807147391315024591355267235751906241549083155033721490721440251086608212446716083157973526138912079096039087373447755153567528443407949742203186959317585417212495966513491389924802237054494438354219753237137549906402108265594532751850857077227916226690750060360514286447999468095437061801400856273905163812151979174752444196113543708979113917765415587697205945575420750973933548097819280621902860239882295477235674985664863905066185989498954781363682063376868048088633200776248091671875773760029216955976798191718714260970022316429485800144273082799545054650692028072396433175110268626379099043647894243160995645483768229548059919272510516867813170092571261139149532178623955870320587446660570530778917918333631774551670590405027051803849449339526751098582519318509332046246367403744154568848670180520881200459036998467424878681798290930166588466016485505157301232961912648327053764208621812835724774937518900491413659962693373849405506071431319437371018511390870141014484122661273230121309252481014865935093506487947025766253864958095573587181451329735917169974533495973592527641063630285047479558034019491951676398492062698163231381667083777208630859108168808088134159509534005983162070575920220805817820681441434733117455271572971409313538532354469720564126479854064301727832929642879309498490697566737688387340579671130352800904366268313493714101493374247023031531055324118985588196412975103273000431513004071549151857832395587044394382390104657570442251616135061802934565408244138233905667567479149859344460260098105882990928642017213276384396924815070890498622364144422452205453655816439770372589755335156229290775936179091876308056782361594463190929482103017273705674069315316687430101447475200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -31372608113978225559682650045829108154047412284878439339318443532267659982000754848548504905667105180215434988073321459981747483223902209539563126940083182575112796146569624885898402423000851388187684930035936822567756942299194196809875130750751124354678244707115347637212121349439013483185214912938598622998636219144409947858462748881116737730811743873824933755014935330939223375781197272683165366742098566662769694289127774441600028716576721334628938949571978711986438543326740394185451536199776181568308160347412001053703120218702999173774895429010855395404603563173983106696831129873345847496442062717080396813775240844808499747145380966054275512648222397076068180104397207583708217399980182094471732180616135342205154841156546856457476072460405413031265184025216491055593540874569440681630611869493857393657486306821761480108235203312885897288506464510196977498602995207494004040372729707830802823815974333502240003977337368664416635188141511340951354276661167475045660247476212536955521043924232101119995898964023494002536839748591400830992555205915852148740771528966882752695297510849761492987903438339480212827485531789745610738362082829911492204046599007528538598209632703839613096518263458209600691614112864754512165538318884813786149463859284416022036217605570511631221492992625435626527018543162021652349490856228853946407842145634957488500367538793406359418147422125060069700749353751517168390716484158818506410067245200908727694904483775275225953794845731030833633965525767416638413193156679662650198779107520733866877415218640370668109246515393753904412511228863602649313410161304477768565242880562692940030447088943851255101448443000707746354869799275160847081759621406522815498500654643200129593322892629635454325281700889493769932970855631228556417364311430365427464044517489115411471847913593732440395878569586435221887967234857658593342160450573439630814269609209599700226154164256567212126665239822201753454694667123749079972291386778998167295324244512511739668613686927922381097091176045880210141562942464064385812242226651063189090229918075091530082019070619010066709622548770100771002639326658223406907515886967353841279438910832973953817445804294812562282322647705629040379795390879955714084759733962860580627524789648211642793984075889050124205573882999329002970971184430251569823126054553314601916665244591192031811740999955303964607316814155188290059420659453735125666176561763837958226235107646995621381154772411908044871930218793948360021816510491545071431661426992194602919504207151193780603039098541144292367429136900159089112070866193113912351530516261994612688417331783566360109324238535860995308053499042499852765855013761418589696808216844499894453954617257434361061429651305049802147823088025170768609738214219636475849746718224554387554453257011219463198139943498849993857593136060845138919592584470624349480854707817094963781101206242509749029466195042980056183553328590815710579117959699785166438646632094937685352370867354449435800080451265621793606268169712213882671387276742094497039600614739259856023400492777919915719281583382639474210910989794797899998833769317927352981959823869114074690550218440917048217917565742282484602641113698636255139686693682952139317939906073042877827084126976874399510512138086064482484164525805600009977031575027885152130671261651600654522810917181937532121438786119368639689970173381601889279886658786186926416815804292016369571587724098044862150803487235208146818764470534260974841167879700135255251251118543128285147465971022160936591887984610649792414748298677068193451644457443722174924674745741132044925022326778278130545582734850425052698263968258484069561590742436392193682114684436618332825275634359493476334558869892712825828210919476715048225523296871731966926856967120063087851504005919159453738357822376874203537341909272889804256315105286887986556028652604973504110270914866192175442374232655048729431436260475503458843437387662851561562693636636566450418839401277903818116555302276443692984072531129917959407499555360990574879609722294958293257250705411927907604415327042643119580936979045462307003216303966157121246800923803075423955158863390859546109832357876930699174129459934073468651703392467654036432051127388645847066972965025251493405299351411467883016889492670833187989629731833396446976850184061580891446927304855504367854439908997776398754297348683991413282061076806337074625076210563429336230864768287419347028312902857387929422220715531746622724038146597614577752266943983924828506084289130920081027404284941569755605819852054406058690413889115564315868112752958232064450229258786069295429659350525377020744318474606444004672742649101378659735392621717563159715241849766048861003098866800012797243470537710967846152548210364821902546230829323624276658641890774431773420721675069142273597562098343515306706923774460646806477533827826378768456233451397259295287094652130167968180406597141209588442099506874575757650803190954530093805169643855891160584277416204376840019642698860283575078652167285151926751885398662817539562815776165217841216909022186216299724676776873216977711346839426413458089165310189220308172991816229541066534725130665105525001867402786745258292592983690081469976407487919604349781586648564822675039742794833323566143302548093444183954974888044581434501592368119390752328307421935972649629642517913330901166091784020334600565384399002856863207791432788043829911055876146668645802737327596542792239167818533471339697876638045526391632848677259677446984307832407177990412308529338088897574318105912143282648081520755512500426564946950569622130917990048148392323041180505146249453674222183533401253176880207440104701048671224122155186876725997522334515200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 17692070947628900284117520627409623488299885616624475378830643838780745912558274844054863448618687901004144558801735344641915996211445576417552956985795319674766211640938550258891866497126759533897788874438151929627973147252492975578143089790457460067341003511915268689090942860328706708412456927433439713957295059153537373617153834413445335123340990038452574839273991023031740444075218857329497431819290795899243929855117377181854104141779149883463111607821765714372606434180862077916797622177534783244522837036276434128903412101555973910534018342264323755009288961070685289214610522896174915901465013312562664896586857374672818631438892721504129959889494569187308841099817784097543484022468532765977488653443657455522379908028397593942565573116615085522677022176697440911064868848808922071463690693278613009739504990712587862487210173748177579087385273820598608454715018960756147985514873199853487557305250398113268449603536005382230041492505985450634979822539082645352749933971348827194457510329917678868195626230341186237319252114827163675068071036389031487248881779646345200449025650200333662968515406070833309310561965152145648637071579724087825210394142382926842482492803122800389528874437771737100974702974030131396822940433682367229614929731008507947689666622454075571848094318421421425544562966354705700133061835969978261507231358518645789377241561942366068676644567899777084376619884105032799235762082088937725829576206838552489305877398160839012816439036503907428379464343955128830381337902768655741994002360749307351042079705969678193580604295609024935703391969320076511683438704457849958683057319514447138903299409612789620574467835335739251812131348521391632118794198749990940851838455662891821181956606932759037647347628715182350104196412577512003473622113561617342186273504481713529223625388599573653040975714419922964173654486579998128017358920790250421523840334877450811705223466019110765722572035503653942890353339372340564149832698111153013676602951977323214483985862630593078414734464656919649728345634833339705529438126428995772705684723437877742444930182501088284587494984773742699667106701347233907338654998112541580253703540619937087467696348766739850758549599585581569148680086628245660370126559944916003015770870218568947942574429984905565545408882862477601697612726186408975769485219734386016320213195591696176251409086831165520431348922500289293393049566221675353362922323296875493975660337739376960572234283284926355988627343299011879674967050337155460947496096203400598735802188409465203549152239870120696129356399540748686415177087308017259463192577927282176280844064539666777126670225450838757385028409323007442433056498175363302722406917433223632538332758268736726822509753765352481640052260558610754617019060236004823440920324775016031735090190997989838876596244141252369383765278289369371106816690843322477218725669340860724824363132287347597833228981924043149180120135302192513327474958530566333951970575378133399030232340074635714011875841018537200482312330442293034637793381695612794529209254619613564041062569456485357402285842352344901425967000777242542514141010271306890601180641496821689204995072572099175112933564336485017491329518646140334924049646979572815089097934508888489027722652602695986330439858527738104756975499816012472462766480347930280412822668768408703873199063332822216167473998979123690095658823444824365981062581033743059955707412839941224518278980454512509044507313877380362604317432189363668241116161902402767152791339897889805183679974252695166369714955292917131277727006004016392777452277481953160206572761012164778817426700661771260193534074465919673458325193145049919720866935896911402838775868019357810896018460314333957991782854956961795480260523232761467270615832160496597796259500929195800931994900282461696968682261670615845865972872943154416389820048599575135004722567364459629054577269308475984942696621775727209596519442764435250466445938113940178399130348008873772355920454595164692680542797218024440619519314210088206418949459204235889299372604846124729795081866504956123731512663143235132282785511514243140364306529566827732813306191035184571888012937661546413585035537286693223902825044398455251858121870802172987854091886293810626947933550219483922583076485197720691208987643817677620354105051412523014001286142393496146364584893993056098027646542719067915413062668565312976323472406044093712850386621642124826737514621420947755414663640490787582253400672912764571925479473482809133008359575330521849043078208060540911388618876973760197901747252575190996433703800893036752125383661958518439916331384515525910426712410515741928230645213714230077343951571619859140800760484732755588488318634524439718576353317719175109320160856278394773168572468321302165651728721930129822564395215392908854972327076444563692861940710040898535408904401730659961022236626267645498032038211112840604053213866649940352717471163051029623965890191002275819371283334759053625154043299301490836861687681353353508047419910171485832507250146186442832359509194908940487805858053068749110258384095372221470533071418783247792554556718734038901817248862917253821053508955736362412115987242954092390348479628203652259489080785361247222536081918542989040840487269316564470539592867026481450324282420424406945106634621319613196209291634008983443890303283599466683374044559527722535533110850069093997135920418055190418757463811269432012537439907004474498771593931182800754413765870690665696905100898422583670738263615134543300534920954311616998253511920794641668192833680142450944982200289133561607318812893138458653418631810160150315576295730767821012775375156604607830574377407720052469346836812333493137330333078228169654272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -7205622695142936124472903310360069337990873687076410316787201690981470952319949624790088984867852195102160520099625374776108558221531946220563695529089854987749500253084403213104339819046592416266592889912566912071338542448490023981992698700561405016930471616778103212744194993958832915064201990357353497560964901415333770456266800023857000089551973660265659027049002124314098550830556571526823102272465877184782159885833358652140690252305084330691545384882080229047207289469982268221646071514780864820189193291169191338543092170486945621823241934580503048106541369842978518849352641057553900332939480459975470434926258010286879158480914067408974050433528936200580987240571578271145726231480503278149220006961145628749538738143281093969100398237024183638722381895076516744154247296976488475043572003113269874183803834122475872086843140535929914621842222534607170692366847904932795022323468773696245184626974357386355772200822072612423095892492455221336133195976238329924675654961663710187685210332591456513124175223546654492534658433266925531080909106359556119563929959504623728855329108858249451521891309262151518284257425362977602996642240719374502929991736423415865553921468344060686466939548734569079464519627293988702866452260187293023171906608785769924552812034456697706717685541015616083229373740485301650394246005226529050120723622183170977946393829730447658530216632363728655109119141219587573108412576453765186914121160306020175570771630720405033574062995690330733078522378075308468533939356258203154746271715277542155204136558278946139738536430568208653326736460052333342781885796995993248575882246926673792811362919195638582343309799033469342815069796768201536627793538994223719602349768853221136488498549167608468381829499002223477940340965223885850444110556884073183114820890675361144435808488751099675285862294098111614995439298174221303901985920433880804745623795217079721232131367432482847901163278732937035085194412016354747081289015414630998742508017116102908801133786899203856431940493661668110648379381712341439623501889825193528695242541987426016618670826346684336739931740573562862780989099382054804536943773557087119973719262886095013419468361693407796636057413536338357719926286943756079773444631362087206931982242460288403620003507872516462899157685255388753293747717866766819306646584392756418629119908968148585450281635975150451163995612038474464408642143821820066836487411353331246620010791321715838232085436634225241349635300896614615973802038127100374111677951358131116971109286840507457883667484343947943791873576513868600163118075132238585630618879058130541436514214146074279951959889014647662600589472287513137717529425624213696504362759448058646727803756281681684778878509113527029522532938223973698803905396792647514930583485395039519466679757913366690687669100339121377904885656809691812559080507613640175149956168010650095286779090328301420177750784069742213722118623990094769247820322899141489266876715752320662765945428901377818359245681014021481789501916892693396136882411631428994027311664299753942988134802859838746699595216393394312540108169579490711343071139757166215655301522381071302776906785979068834204988486172975530675042437392591872712860420767035387527548853841804959220047282452817995034213558316503822557336653083636431780573736553194666487849802288547805368977963840814104092403830425845486445317271063819093742195506572930868395569978585259031775507885202270504276294502268859245908842468180579810393202366206198854234859900802445549660529063140386272168319235406569343209329977351098551233856495645630404098534676984383972045479424445948274613390203558248060649356786147889148153343470530850615558795359485703421396927722318812779940657043182238375764050599215735280878740712628244163223705243200839676929711788533839274208559251219434671297645144739326754977931915808045635621817589975083516794033502935570614578679047072954665037721470056512482009161562932379091572268459913222369482054800266951333821965200664181872840163291555436272485068491062250753052702461248149125703042199002012636658530546603659405272465248642234345405119184496445657041174710990928604143339724392463146072183546027586598424058841158144828186097434675798490810683704381168526747999662506545631905155088863327004072895947732111689449831714687928973729179896101014305214264069200558605983452311434602468458336709943771617995722590649016239315068276382087764647135796879705221491820601223204955111078788763734414115986291802388924523731920073026132035730344977615357010756062163809664814563882425739876164965948225214976294172335404802409118064989203035817472556574785143375272181272385357571529860424351495727271579052916796638253862563682909731499967035882172878098306397045540830588943820262542924525260698867524441589743231145506633133659895294515036583408017684190014618282552048672755044730276805809652084844640353106914926677548552357210689377407268957573166985501370810748847264912301183658690026869779725254949656468304158179716017723457389590006088765729694736650530267340277900913300029964762491267508970056931913589216091129716211241711999930044329896916423785670269762012446104610268532779129081043755121716914395123869419210730447495323937855705242329510618640529627899557849407566985900253912279952245714496358368499005949322756822877955578719090760388069925798421656476848275201647886706061063362638199116518754799371715881182878150770205479445285090453003797434762882205075503149736830174334977684780577566698729898321790550867137474665827400419964065891635502590805853008424645479557647455672723380112275058788377087172656390627872896212504652702357872953302954244538319191463108804415803746903025870796108665805235814400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 2314253438943593282595522473198784727501820482571274091338264279206107773675576944317745727453785053651368044992551010441569439969200033157385849252398063641966400387398523076521182354005444642014506537543110124786415406401930523950995857215004731117027809347852873799682001151450858866957995231535834994016176426196102734064940976991370357905887504142621691533302769012855661386737668055518884728657810705236865708150129536677621095495481353708911416877708765150585031553007434776082570009637376716672316709405888720876871307714014672428722816439758320523710376043011859994101009583810194834765096458738369767447251147922396213460636418807904560299627383149840170364375100867201244942889401728044891849032756257405844748170296481743944829671668208786967346523488431159333381170999160725664883262906677118600638911211273161149425027665786957526979768827844690387927742811837169796535712953561362866533510645099861616080077487830469096989684328779866136922022820089198718929541487587822641951190068024889921008222048684659247631534380893608378676297360505311731498273256457674646165821127759379495619392121608736950813679583929328013117402838754384055470213808491938262804971238535077853663087631288266181576260625337047873610284070032863868048986512483144413377875653625083940621634366790119036963513992952381740691710783283465375707553704723700260609801389523617537647664772218795613524622886154273519268704506327990871115617002720059918819390591688946069304061296306540468800369964848493671636320836239304879590821203333667324313461010330074346810550385073372623855345041070310164692501271416619774153206613409909487581930047378697417808027123554052918886493359916985591009826699019898454722257910202795428484522016400466902092257863219499494458884362902086320253113840580100186154738770862377508391848196675333528408772326982690219944715362372013087256701565138047308627466321461877130243495102151581858113104602027476750530024800718298754702076044638321124516729880288460804258616505281847680645486446707592580974094856779397191133879352791709555710813146667661851862108793942736774269626983758835255649627843352819943650235584305393989216266137480115008265414613147832844730153833004931762591522596521288427444885152729639836584019144465863577149113741548588622817153045506005642739189782758165097780367013195443882663897419746681402175877791980159006232197964843006462580685210621414464339768550462729099365328597246405755497924417182393255013941581350522645529917189204336608163863955292176241138292435674430913831539910258547036123810380637588017727049878125179842090993436974945982467624563991590278946474364142484963263294309287275152463230241974813386915993198533665195328560152889126611566513888210972631219922392185951787735026722888553797599664513271872266664418886064320714225797324493429658461744781570453952598216230540961052987180342222158506366195741068442599166500702288352338241428500289410319006275732698906142068904021267616655132546034900016878052472981561378115594255585220148248358822773529047502572588990438531984993874547955913598846548441104453815483731956493305525920158181368059771772228097790926383832290174310318495288352670235279959454382905347574466445434049651495783067714674688310569735569128005905023359335678082037923170418574721283183767885773920152379952138702753162030816197397171889446406366624169645169140737967122926482396220057548434884700398232458751296251143360549373432871149384321961796572069629294318941581960177316798077966135687586805636252525262403420793181506915364884449211715804968133482060812207081179794041184923638243095362895496470400093537681180713309759351924619657182940777780318831722370296099881021309499201375417340693269475870644955028117501210627491792827200266366662779168263976152959969986580198991250905069341323296951836638157010606206478047506535913943691739839582542561737831596828901631572133435136554656297607037730706072854113478333089782002419227379280861585443819125790286008471241319331572072151663372623464396520435545821131243761267671665882672076777664317071096061145042069986371495411339276489495606809959953922932458473309891169892258562299809557442103418350826603609749734069058126233330013784606993577495592298499565252931227041506037171513994553700785241474650769680010576997159246295897299295209825920905387670513525855325285566793633541899959419298664855730813249962316953386853525982600094395581184358930610389098706746194832719298811177070371078713009175188649261465592057963509568467084314529007152211987396959668590331474333704937504270013327808169467382897002050841751113556231236493257523133118409517292324733227779133927506768045753742481833902985298804345732151049827608565999346243603565157729942148676946396085793901227086881155793791022164871569840331248146135170058805861310589476991255973949770580768773516527060083581186818094245787929576025724797890532814816543790547492369436948417385566877481575201202001882637360295380288359081453942806536503774591753473686333146282504342335591914186663727633484027104502175477311514785819265063078950147412003936489549649226692453568744967225270951684446138484803125256719730609794782286664098534301605414937568017842088426897835882161580732934044560471930935251979776281744320405663725263033184583483591869929190485905665269139288836597141806332154650177478157639527923412022791640043106881289041977720102619487250546659639955194110094096429452397341740755597301799448294755590283640085438082301833622256228676281029749127590981825823854963069337999742103085481068812936248767726673598675642481980986768466169889000535538122939944694092430539559279153522933115205033181457558125644372966276804842795429643014571885361889280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -609974645736963032484280586064680340265352309069564516607333493659923071141048665135862567032403813897327321671213796774000523917269346723491762479988703445469426184296032302263110532175527749088621002316408171101525529502060095298074922797049984783333063189457455712070495535042493591055157352476776599037794721781608714433576647223780105425122222909361388263884080361528637157898204997951292148890867467721754087546997153728148596264771911023997987859161658086166662386332003923728685454115324902488965527673697964406831903504959031631235763446694447169130090589352888645123648039353515952126454530813197952013566399992806483888474502448233005675164139209920696098129082125705649236732999126431638041705791314084502984007163845281892511317974749697661601756890023392003348250873609378621497260817698660768637648093870281445411671810527790596909609020678375998107642608180502137763248658205927631662804610695802516917099163459763291700478319309942584376735079431733909548075646778493141261823807880833171232236361882444364555550586403433503520162955591786618931954573103575724211947509626735900459150706244595047046870087811505774249035118455052553512989943277162541123178328718014509153308660638201671768247555250375632461546384908898349573288780323108967424856006613643641441596077965691780697827640475618345557988012867698645745907291599005344515490788894100876482942000219861614367999301467675248219722800840842182957997336476328157760672072685379988420327053575638495514571206157111482672104983081240979306133175215212373324463854602602958300430738407115485826386666032623540738515086943400698388802157991230441186270955961018563232095005325736735368912858760858152179145422364858280035401811877298010704075099598090190507862074040488300606840902994092563688459901586792271948423298964486289391426827833584058923055242863529305260675690335544163516742509348548734315450854953170868994843302844593429669257471293964554950652974307734499070314059298031252152366313082174887217493241439247502464436727217053411341397569649472355240352046917209015759099409020933260708111341875467434752325882202744035362247390375995839561158892124483145654239920235678058510495569555111275237680129066347198716429218467125279704265094404988681283986435804822692468279121462119843824859252812407496274229204227234471963625335019582791602656718376064243239751080288875001416190904307119905006153887853932261651826580760148220054646107793338262464850007009817798002718267421774819447419449427124586724696540100678586968801874497620580093983478709321671887528405883853304105832863360464108607424835417019635778645588068082911298497356036743605205335681895696576670802484287789052904908641696129378844202678209859259412174501454800548830294317157725156040613078195762900719259351011037221488395462345691876707063894486586924459396327559072479809350288039197241692161536612519389439830664589276947483075140225305529335629217633731684825336980775835208132442762231937183436011705109090068282000716515621280621235418279693112485699080746283664894875472154849167243173575948711477775996973318815772085398938969025500534231360150752221607627614285620295198252421017214183819480139467650396139900659901443174878577649665821704715191425719741405194495316852372084030831012009017087520217611943267210990633010492570821699311642473715767088214539407809812626441625295127553459115194034463061574385188759314631467688012111860286511546571168420821949043308416274789156370869042225936190618514706990173151412033659625839763741648564426870313694610719100977821010207537193816698335788914199086725339552911122016446878288651738199499553511605612154248717032046542305229690520416117423077767489414786789052215200566865762076820212452057334429424470796510456950984054127036613471518025337995063873397384438143809127291218639685478375287447665171764931256094485526744379763024804399771316215284740548056982770960793921669803782148250271145146041393265981417767031129455345236634747596423727059010522992185487862006751056489138999148843250782508702278347435549473915343488658176737833508324261593957985733918233317056419506200348956165206896223917360967311740746514450156126813407697122690521789963727858516301496578235711751193857858570067377390829825965099516227009344031116016578127338056677067890851736471624884865711894649906329921374640918351660633653574306439689837086231917280184056146101130364406342838398312026178785562200350027990124409092559724423976731734042790482632923647406247730043711135688029437577115433822941064455531781520675047293411238098751655623260773373679666564953839739511300321229491814883607417732042406421360716134044582950738515696975454912223787817432878940458096832613816684648848273043644918007780298301123860739421511305624356193223104012738120314301636673681827771783210097746982899677019537968075196993650482528507746665555711259024270876915294159972276890278426911237504527742783052576996414019756378583207596601693909863225923015308375219683958037280649461508834253900050599175125304068520589493934362862724749571312413620710993600228261525264832931750531354682713454639074467026993385044660610961591047060739180244959924454996368138781927996562131054701245972903332654156511485311822759399900049845094234226219138479367308200442659799301188621392768339413709167404081706944979641914608854643389267318080797486040636082632976092536136137978632567030074624315954100488713869544792212320849282086111868087178695347598016097674573837691268337485364465874414365239459014583872017619430150392851662713053625095998021167957930464662819075622481502752532222542781542063218702301540109765115319040615123542799853968750335183854397535495090829441634211025209248524009472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 134909130348664947634977574136160860465424569807054909278040306023933807425411554951430949574110301668776783175623007143838088483194154338063920358026831290851760523620912871019754959056647451681229119387385402840575875558494141310293502802524149619077565539944429757355662276709255721248705540059739423307131061807284810525157000743468649607743727304703868975667463122607771033459614184037707217691983684031326676180335108094722780566183812856321928820025749626903781640174670358267674227572736640801247844976209096248596067439362054532771151968466432305212217384491235072897331935871381188343121528093813760820689584674675158069041101113967649258845442302874163850666951438674431858075308076529792419245383550860913400952013634127156666445625330625000432060646895212808436627409625097640555491377366699954832571028458125423520394894849536612282035693012488712460366188711559928198865463975890126651115872177710645189859771464964905368062887987904917446541759338195516762247984903196272885506350963469892123528348420756845803052625534495765240803937042153490950291692900435943586385823868719962070532732165725556215221834714292035255630204674241454155087943586015594982820829699921407588151786231694979627580991327898333152362113898431934568912530382694321487248270102093763874901260268721766034567546315413824981967465627737329304494087661478307133076421854945707638580013647973035281596640857257260130611927334217681202640966170991892227465277855284767185963661910223151979221861854359122779867143673446830899738536802589622264725378271773675603630927137192423656639062653962136135066982067938906085810522279002373716566095863021299299992237714273820463185330280472120294530461738270874046234390209179990852583992295621977788888868077057218825406878320699243329841416521839220092169035346504620121032539104822826253421174019822952258342692906957523751149480386810453724762584427178910131521827648233417013586670493521499649149421257886145886052510279400710336096725478115690931074596639037428447060305986386820038464360613546702364772566055317657798152042648813163870332770782930370111306129687119126437940779318557242037523080228385949279985759502163012477601595943333043333658333594847857860908649576574687991538624266271107296717056065894168737512639373352669063533883785339550405429966809877723620935661270388964653692038661139438613254588434440894583053586048549236287014653308816875749119086359052829725507696103222717305303485156416832056833903414781170983156884596225809684265814027153319375645151317532992925206039384819168298157142206053670558322979154024001297796685789649081293378566381948575242918703941453235299225943607409029364139319571792947827354352311559797003280100021279458349406667809603364465946959565160088051825021599603171923264427549569381255920001276351651398147188675069464806336620173361855123411672491637260249026287800786033046251241680054151004216771208442812090713976026903970595550838349589612956860270502759505082930924882759180344358749698869363355857558425265943516750475646486998289770557297197872714795715942974795699334693843580834628407796366238936391373376489672253967553057643654899208110502198471967525094490928214623597394582837350399539373536685325742806954537023564252344937733211859585194526899555808117197104536647509907293607480573753870354040298021744422586842659100232763146647137669388633072007703910031266166354868207828572204312246245434080884779266275482479035353053457807226148556983870819198041151111453649696064296745756410024077435442665023473543721197760128945089685476354550176290211838328664026264744926299673397253120007768992345412588391143697963559166459495378422935976197619089325890140275425362792541270547856429547370675838057844745494232268968876593501946850161460192522856561521886211804637015511207706716830778945018738733666997788341209795422966711364117988617036184566857707934236116333820910852561222318513674016713139359485261429199798959483273514383502867852424395631652910227934013055898436162525078643401796477177695003955545204863699531408369201378357830996864950581197744024163532509592615444167708385893139883386254730027906515153415128401642223761029616921283718973234748650518835792034773997384151926836736330529816325896917256342697355962976846763724103878080398897935070427998633292337887906238066790019083209834262310117860937776059544792793503180968439683799606684593280560928494972276892125745494336844354478891734016368601949618340935432520449748370973225685942752932928902238870566810836175029585429343714889506880429092876790025682882472241476687628010958704045679022550939890651930988750134192278314037998100224168763761494699632329374298831050942373578582481409725546519908059113920361982632979973800811761460855851164501540598911651810685305418839357034711882196996797144583567819520219972235440688392781205952820916411576112418751590507155451835611614888888983253867992478145128119030798009485794639769037902985841555523717720396686680931834901506319609230944241808733975244944366334888454551564606852010443460589459208205146887553580456343503222261030578553423240020495364274661121700523040555921745786958502871259338506981061727926925873419421383858452432884062864401236136400582049922010859724341681341769133505807952915662909700167227383300046669380644595610630072933327531313294490553502261100867609492808800291549784754675917961045501671367627602124951135858509612055429800423291576509020881364129562918545676320612420099441313186474701468806045526864109150807425903726920160188987473437049915405729128923636934312393588785886671265282078241742134677746606456339194071444252729014390442739759781239151611974303014696058591440224313677416327258234603700224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -25430836093449413809859189235104244888224626377549101175329357659903474366786867032885821386035791388284240094440564595197490233462079590939619459962049954897850098119124210491468662866097718481002457646645225057846225284716539164278989360268004301745340813849065948009843389714907013250377764815856876204238002072843324818420575633775670953204216530540752234033776303366294330767815620453158741650384245826785879901933080567961455429878404262682839008188221216865240008578729545602400120413462718776788269581876277890121330930259167352471030104008446648005843600808149083242166203170725876525028184303630189547901947307236003794792308400860467323256362756410599973849072841333517984075123499257157761195289923391744690482210638926185455186910484053540395060905443326209665566574530791983223259807110434613411359731048072706627171092269277758461335340320496719925952452544057831628641953973520004685398746263435389311995539715758804619534440275045837821567622487359062775358390730585608589750994117462416655340090984189735028827266619697228204303369029034409339711873285788735388177423429387741005055059503659997179677601760600484253187216479154291266575949284160815036823570666292671962002723888054287217893785800238405337997519990595443927685735091817031432238700279870392019389661421466221515533199897391760116919579345588116805572949855673532876202320099021918782664487197140458227850418823287340535003328599046253742642341969152907911864591955998846024065069913501394824148442649003147838019975001235033315755172358123076647435255665854731686558416898383847897521726244696922039948717311421418069754946595345676334613863755496943571012750972244553697785350031983113451836508464534702656990607627594202299202908302559376827029540141003169095381632819618961550106559364998045913534731278169593175139329011521300752424645263399553014783394238968097382031698551053067202780366604351550613975457580068716454735251413951339316622954668307058955065262648688259802534012186158727758052057850635951366491072521684025025341363304644188641368770577254957812807976892256035806825678217851042189033045362947539793081277334146161899511018562697690230744346768579817805237331780078457617961655656674882945739671583976051730415861592013880388478086202950748453871137496730966167760603359670501924571338444642752563680115966957009366447083736080524842381698737265894035449148666042830864036652503494402668608577549892423145133760418736892664207334100619932646289832189575883368990912500132218656451330026843855798650226585855939453061594553449412782861480562955335377463862474570277128231235283672092006380025891112138171876795930413396259272229622426632406203642777780771583646039711057253005500378118264700277998679340732493489391123920450167849967324862366184490328729410451641226201445125143360543837869155791160547175680320217043494518269333342978156000749061427315031494141649354592194474296659536884773056052872022456308392100484406033800354272596564342635511785146636750583759773741056161396248441094576734424385498362163154262236170865330740389208799913929483092762850155961520500789824198936129541659092095871752375959116979065907328597298821233306782552836493546374111458178874944581281346875428741251598048806143527929064456857410730777459311408205499243915737364015156441851692102426660426901710137147801230878416846716524304032638574324511232433500207988684262920803844046599668435827570852505495099716802430675305759807162197910185160737783033491350751649075441783282957144021617037300614087128386309332110549163887214602065545810108059518117333137179745827699835699376106440571938281220868426010315106836790258977339245284972461271949365115109247571561559463369987586333072737453262270433929881011742879055291138873876125052466504816955474735685964886260787654522520853966057681547886612528083774327400249964810929601161976054595548167337761454919927663843823915844850652515850398653540266962307230487103841403235118620172702553528200292010820531413240705600782810347561871125933596505316070316764055416220482178688100798676399473003050040249695547719741039149607223826389478859068157792208461907483463604330742773835572867467557492941036373464776767916567663534385271729638075475302051428195131337562377389023904904105144770664503025019374364565736623304194790642236817477803129248348582497263763078256458703155466140233932790189584570419884196638112559161966612770788378159897856878108978878966335994162144717295641665049887698501023931870017109398251294181591414462113413597171972086475660911803079842514557707563890809629496211378461803521938582565888469599549053074788730012949583445976769986955062804385157287374288824463319274711476387437718851683494023674042079641183385818583498932825311829491455352537520345338163787632582653595315349951913915790348863142136608626345245695436420953529922259822036024202263929253879258810406253284537121644804733845104649508921176162253463263698641579321718353329856171035263056865455237211240521896749086474232732293050502664643209131740236614424274564912596319737859472763272357973647193811595215565924345317204989643936444611667322292625530719224780826239577433222242336607425679400146804842117310941517533606460304006274208646426313236317217415394400886498526427447627076747077695888289503728978266588567042073339060861196511868024594439603644634365127193109912163470403243416602605199575519401935954010774978675779915225414568564833669124421868375530303488498452032179663776257825693387484173385737666919558714560209470321583006941111761878557272050652136002839284601694607096686715177591290018281365484548206422696366494628491481168018991847038995541148655682008317017471288134398982593053694542184584314880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 4151741196163923347250146808170489826503432139236438994483669081499657250324659938140311505055127165136174996409138103207811238014133045748340130599809987463026267569576185705156321433334121656406734820638126534295712503920017822052375763958310362518331552521086756186254257763008319481255748817963791375348256101600936650830591569323449763792323547399410713040873958243254607174736179778980042629123956527934014384510739109864663463495490774142179788768005036714636160574404909827716277639286144601818820091130020479348752653794476084267371936611225153591403963587372942797758125414025361576488786384159518558118447159510438010307765119343966015303307353559555202878699258205624675670804472620328346233323228206206152549588751861148137242115885145631198721644063711183393551242236018364005953831226906643409593746359188371591460145454039904734949509958982832803683138023737975387257309425063359084578373420995361394587910303946455980274507118318951224446322605855949416609216987461628021324573184276163125952114428677033122261471392596620203684855518510368520742547488346540351649558306066714817990061115554657364508631003101909998944974884885349304475857332352689789432783133904680564388076758458960328190926850619846750854413729510210166647347417139225201348513009590054832837798004764357581076126470736961821606684894111377564418442951060881041034247263598959389347475758597354743072793174540456582193222658506714047793173335263050084092185726986956780556532303125081906733889815935126646781663284865612951727289135980300302126271490598864790320369233555875812396961200536397615645265183275007426757062801103610464591817850454523986919016565613173123206087067531516544773197925499565735010147129455303473985648015733334633749091651163862919191778774763801093717951384077640578709380049482914654757267907097653570715179356717603645637708254328780444923435532109377342350375074298582661438220304900191083691816063532813707307321747806177995428147230025851945261837971724524611348499568457774030391352824352669772870260479570189627864358729062736943648642495615728277322792804747762851280586042055391960497451565444078386603035139244456176109734251205925937314851259645244669551027747535237633581500210956086696488492393440854722405874257530275446370613061925609194185168061324332810748572986936754880237403747749606775217735106621441962965828942910624416676075525491198291831525481873257456492939482235362876374545932390571460532066838860184215453413149755497961017214030811622479275325430777662483485112803235196179057465196767592955966451920031419166171065572866579918790662874405271796675631077655155289244406782074735636771721125464272755343081142369561720830958787413785064487416014763616190476456345530728205541325606795363302208759429847556890931869934581114318191135141129108346810028202858869996878876349946046143235468263182012264229504481250077423168360890869614784217051746554151906537219611233406982867396345088598314498940209600399164482585244576675729901397263089296779063672416288872356914922639974565565964088804318876819090783666874447060549796240652384643933630210851970479282703731408004317695898502011273663134660977330421637753156860849066714323361104004536778617877567219440906459619076414984838939891269530047957308846240394095785490583637738608541589110682826860593985047189973294250239387744664328544535632776596976215595938720915825135825419227488338253866432281196628103756897241386742830020211007861127996493945027571069649701934625994611476140613726655304855769003069458143727069408739253782083752567945417369878247001051586780310669124972476848296503644102503805221953612741203379627657894284582423028978463475353460186928496108942591274519393069818647970956078360531755522080398012425827520925346669824775899249309213213711730821016776116811359460613010927609612365360123855895823975159160373887568731450932717973605239978569957220545134030409543415456319212028692132515577331535732026354976036642271445145268177099718135124770807854602751269943164817897222278994998936400823997810083484392310166929699119591167619179985538201646350550197641238451836440422312340852823451490531671758948951369149108059677372610584797928647803824113837825703578897887168537794984230236806862127996852831399092385102502614118403447586969719935988982897098261158645804253985518673302974007272731844099144760400522176392512441962248333029242032935253442576843772761046524993895751511215026094924651467877716126710904323631132153676340301157563053563923586662053105905572900766053925189658385229036951841937317706050976151391554310487225691527716798085933950810358256526243606026192954459841544707049023504500511962465113752795972655542159197705449515062617705796387827929143320924604316836251921172169522388993331059466698668490880942696769112231309766016203694499368011399854681676154522053538304070847628070242611800092193618067925818520373909753813054008974622976127419363474045474576199643660655624922815361325549423708899075832687849333997629449638597799528767077578832264357940648226329887480950036763186952898360220110617170979699774747279409459785786037244527051866921175220707987581427758649222976047765732068189783255477115241907420432940325036563316044396513366635127622747145965119474661247498549218098393867879123469815226572385278625817685677935638735280573968069737785829285688022368578113942458144609957785666094227177584891039542457710650080298004985497393299313828218351399206843963182327690035058430551742960306865252268709783285454729194535272175047114846885307592780651140377343725014826872457279593801821383620431623407274919077502456741652466458996840305248457023124600750703210936050261380413873297857589223196245098496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -601672601411028677326652403336114219087112406144193696414038999098467724473503674542486380556818648998908997121527882475084086527861708260451865239564901406751745470059098388543966177925883929740098709522057439960964659892388832804579910191339409719320282318510528192150641879130480948887178847504084184506687530328579412772377253091091151378960455744117744486140745943596385122894770267270949946815214669008210400714447278355736696672159788958672097561346895563904257315891817191797409094597861053682978182948802244748905158661675601733326520698870431149710111475761102960700179748373205341408316987108790976309013911718138308097647643941329047037047593620555239751094840154197909761432112897454921069334094838008342236266651046946564165451723492547747701112305965949678465602150287676371778963108589092259231320622983543364670771661082564211274894645364105100380923545428454087538226424852750309379646491184373838810386764765977526901352890004494555023090853125107001912459313992651822863715909603112570629340959792402385272540288321218461709031225206761573210705547738376136968531392347103623482532562138967315964719439614123914247496694515901515408062625112871157367301883062278597770518871794433170304149974178477856958838498387984855282448490034202972636708961183570420700205151934774606775237533046880819238183032433379870000787302711053352707054452817010818234152187285546288625869922522401864842113508686167655536252290935968123758634865717443326881503876366931799595627968805397259906612460552990585553501903469257624246380386681386912691429826663582341115312954422349688127066882432765881039834087696423694535435017307232928232531060085749602081552947477100839839793918841253920402236282679219297762843194847082448446530475966031663940899731111119065119081816079973084698661142435037394584038610119912761180333555919609195609956979158824648775187962206072848612823394885891104849742128509298623314872530059308562897336710786656748424050506683742290304302529724223086523212060902539980189950770010364681332390370067819521592865377197128323909960308320478800838768406917139166028059379061940726267324273699074439940905878773817950176838175163515496262997474861578830209703564812032018779903225211680128856028419415070012027901030994644908214549308591194941453510736503688762983468008054013240347079618801907310865275066099904941148026654000563020582194462615822230571964218075061951032930050832445106089313236415858164963701327615864395624385116383714999415616539697928571559980230065734733623042118412013739154741220796481869220348041407923899849306194492753169944031596384790808454654162620605046636565153589908007386420610630314840117747446228856289718147304003793541078109593394753615730177393380329226324603619907304563192437954676341448974467224524530850577993458302128649556214555542757440293133448270955657282601324329990314023108450122679461441165856722840510697212314461370390942266340790963268289548618818331795503713707826316654586145398657357609768342002789600386960597321899259733146963825973163445108397522158636529085097817495831430174171108063665609083719189429081995303185970101113589500785994069035408559952914537206876216820335755372615535578090118168351228214672340446356442680624590455033937462716902282830185793979986931034796830722971285429216931295051889258630608617059721867016325562768099406430284471224963906672658029160818743597282561128714949898721890298514981035724536435476814782808326587242160340309233560493330306428241440253020632909766644941123237898038117947062920677554600291786248616935916997619822599847339552653893087782457830942034351658509993216413248116126837683165358737944670001747988074100561328568751924355319497869377700732239160106404075027818584803028314651589830234190949357312420951803338033987390245222321461264997060793960063862036778551014001134018514756246477656122607253903770324366963186667169924369277141687786758996499265251489612618339857512238859413723091398412761351153122914891050155591127234996318065673294052374450315026790251099393009426979158891840226888212901288999695783784707331507373880623923959594608699503159032618050627762773214914612653914563273284670385620740847339609114398691782582257163644586103770292208939800907617403114551294703227487344357006641227080371785510053059325525574311461844194407552974442996327411761698868110402759650488769755572250598885192641904788285569838546844940223692759941085307819347707488378929735659493619013835759535607462395301295751764170622148258537389501559733471574897822579575689025423509857328196534663948101326427727367614183504018494999838718181583753865893159460876291966133007703243408516284023022654745798711159206200608445258578041659476685155257957443895336515445398929427930989095154228107833826146557464727724975639887102038895206263424138297095906722259878618722715112320100474036389936511764415312914711882168515011625690843074087285403862378625578920210814063622954600590231392211564606236170338719415688459033854012860499364746211251521031398388619953555198994727777328061889040497020721960338250641562223013666092210489236029722302051742801153149994054207232868739568278736541388412474349246279567776717270411330622998214833059688550224778549436592325569942627316400596533311666694767637302465696660054418965530019701878810567956801297518141598719579557744460633084515762793593855229606152973859913857562476803313662840904282003808908023914138851783328346434929860570389905740401630454329108665271923872862969793956105126749333897524501803961604341441059072222331354978553462886662984565970448444801131594376371021180763443595280429375854012241553051554378097113876317284703052028519206086957023382225183103464243200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 80763838381483768769166508464207291237780232782460321047688874310094529995139310406651428599903244860138430653091637701451528332240528350226638753162466405994272454037693116059183989903007461693955709298902191637504344256455605261333482902521426400827257894316221587944104679588035070722433688797116414395845557005178142268230269555865574727427860147794914895103159042886702671987251055564285239682334960051901339961465345068220079822790660053661132937190806606471949500920251836292390042760850877883210747492556641684397336380351040387985355457178154252935026981516630017542174465677639747207548038301534288782931582932266528170250628351430449497289677366743420078902574902730928972806968714857190233269981785410591650980544352532364143107922391396007319505277931248733245257915277604057487772614127677381701473774768487851583857833307992897079152375689869456469814109817749256810838386757046840823318301267925819375093430371320394485900206781377956309315683063834333150825334581625415285636147021655897226325698152798842740924732056593448810200233527275260104021337048450717799332327845283847643138212394297163209779284027945445022789527730338011513703446145697439168893849022721450542131127551815742119030107318040197918801066077907375087791978109057192002141397952688640153353185721271216002000886003972771966918897491289448232318826450568278575415818237458572125165571667508159995878421907201010307663909586783353044037007246948344603608956303438412393028689002922009954695677178650767693515954607101378668770445225624550202451707403712966277552320768217725050289729734639274295581262869940005310233630785193431212047775703309160215572395769489630457231985989357215452645205404007251352557462538890454978086612323611328909787499253407697512172912076043302406816686447162412342097176905990941910914092947431325221853452321030039604693230092382363081978936935202167102171812244472166934928667659716474678834914650015928566400579688292535605694869324206875485480393477176600445963726576546799017803317992249668859630585704877298025059338417804977410853542080578822020997115524760317444448395545345229791849389470375746375407535079153433480690012647705876329759786267520374977867737268015296868676853380064714774226810391438315846902684568337989158506081763841343183663844885031604049916772946718736595596425127642504750787977918399394940320884308884925730188219147389625668520507450921879068128918367460746841445024254892331601846492784011388824027105916904220279527436186180635345902907090861457548745639145439732271541494908515895610619942429943167264524098187193914822701859913642009382673416345402259821148709350776555718835580436082614881485692158163698862501172755194943067683691269378967705534371442773214025052017602763372340154182731135718859641323122296629803349726935515086091129989876364832414135648144853001552739174256516592161891264833170119421017259579715910310121726392519398125839134718049103182722130387311085662578178547293211375021653344879513183856510602878008852168355700522085962092458735912483001125385625279142296992002778120803278525210514683122886772929890460892434221224383499290392861114691484606579882127650348294915219941299435905087863827955254500796023491031949297631986822111233667864836429853241869335203627689449729242472135341251473232031684026551437182397569576544239377282507913804817410750803517435093789410587211116254994976737758216089201154225343078032407752559625251580736378334049973121159334498225497624753557909252710408590024074151867442599785876188933499625472089892815062224640855225938690234709133704211878012127891111340772942343131626285683426812549883584072239400210358821705647323881656919710475723854004780024700524004074676828732275174940873060981791706667911594806629794981508580516898521437748470845788202839567582997131463942591967394038184571791352939309458502908094789233326224912068901716149673769144644243678609837689960516186238213786691581284258333895505284358001109808215408906386449962139697929468255857633907552258838813038298752536743432366564401049725552251851023616109406595173377026159113589345223046550518380948875987392444713367368615017898202854120098857056503959812427386285533293979527129839373035474313895639549505129203559281045927322163962260125624642799677392496039029734780935605502155984621404335379441563581665739611856873668818941443098696355046842510648458318539365766862718307758342833972349323278836944859396881788224051282459522940619827025959890828081019748702089927557059599488236352303941318153637541122212654306222239642130023226020341779936084140689409197398025148179016296613113017946975995639695836024934854243975820703361093068126814076071571906275521733939840920699274316375467895526381185593731317384512244356291108479053897291239787688061957364615885626778374035140849510479342152190607952631845845930832610140418654595966371269193500403016061979850877608081810800459896643069090685275128271606107707321945452122091347962367922697666956631430733592515986350138065732814401955321779023827064861371932031762760918094953540139827336720017578973139476322859889706591924423616094279184154747872811858304554769806207774680868772845320620238773423938815581124780240459862909801179492325653725171809963982322324628503554663711110946776040654040809128138666914291133380859342828952588254413056929316522094288399053849200373423363567247507690135376823945026677824169820745927798975081649636780246332496223999598560263874941454342187438597494837765598942314061369611081881916312249994367016992409253799325051849239287095041910461205520334976976876016676934956779942446659118507973455913439638370463758235613800892245245606486373407745338513150785598710087680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -10654385693544858010362181555941741071323422683988904702106411059344618077749375333863511905605767562307278613599476994999617437052849735884914168802846878153406238791359801857339657256345279778158665163816702324108073382041389932243428134876230601777465669598548671615235381252200033449739638361794155056487488440141461495447626248532100385615123241035687447797041804565835237094566864013656227969846949335986691768095586817452417470293617937888412712502492100730212486670981402403277632569888062931600053898505942652053756567963938886453620565188664294190425992294822372109937370887015942458559079007370701835546106002274094809128313754220498845846780183793978399369158763126170025706382831193863417642576206442932019411961398913948409374715338823890089263536088372902192317970709398995041706002410261661714293625454602219943444629851198805418933193962508203397523185612316201508642292689537566966368315177243350727336859280490586952346438849199500214476205306277051274457005148899013144073376163570277788377929036202477595416614964807256315330478885557343092356000859624123787672264028234764428874666013779811734082981758378117348885388309945883772175399584583917785919975334410315256669556216198079365918313308743403198886061310906114739273560177877849108808538316547392968713050930800390381834237637098265596459060424485440643716181799401988836971509019557069852767413866198834553548549634958518813641171419445302118844395052327620154523843360546644204755421283385020823054812684826208058045958605076897086690279944075043375739137545214474630067144841639368280715123802643670285770799994415580113265007674323884690939306678412133588850699871102666289135180287434660680471212473428045689228113095305107950327093794834589497655062602483320913644992578790843407908696737565079019813196235882668536466271907497937498538576512554827898184400733236543390269449667929650599619493833402669695680531412296445725317912792828941786323741403200426274680995822914964862174076370654242927605017838705384016703483464261316640891917814308856889825830669650234916345336247857761141911222525937806423473653721830787153063802042057612795116056221992396834532274748685535604861513647258960100667101263408639819767883742841605598066707171067086029083206792760133553451459300326053737812018538051652473971819818751600600788247463504740743717809207557313621154910460941221355178477513280759939384271024488828484367471600478352674872323445551572694829308946824705622204021344772969628789691897228003746553042939873000149584923211857482623645538948554717714399256267520453906830462713664073348112486311895564691744861563020300144177916572040533490979453467108044212808152457762473959258312964661744692845408489898632280128213005591964693328951079316325542904656612645181400644568899392673743361131161312684334080294012519635443474343824411819139799228625525285014292810387203370168397410771283562248982138364337301859837973120318692199949970530687738845174212552977413097482451323314677944821679778200188820826897466028470534095997975900646580961377843107966566772251856182255314193288195827089452725442704185939259152705755569848794056210024916099751543815431916615534780213850098216687163012135587510930652684002480907743390653017121340891918871184661800838175393029656758024373298194137009738368156578038790283470109206679626538468777912267118736802090750907676278405757996831306213734957602641212170800850096128166020612592987118793563997613289393837672081832030091688743219088096459053562932446684128889119620504618256526545259323697163865984176500598344917817004685396668889174156165880650131630452622108004730145188064572290193852907149006909009421724452561827899024712302062824445678555419343250132768238171903191233002003643707530795912009866812697911811578939076617287967875000530580269864946062565335773792346199604634498273520360957508036797569688639011398266232410210845346175634170494621249154325228069000213630514574964896686950338201787602990496919843652492123603829160034905537432683072224184826104060521325118853928218930213867526907490595153996481511989303959100745017756956886270261499729929657727301373012116433149966300126452322932243747601197294193322005654407451532557479996725420067359383580488930938950209230181311379087515772674780296406768543415410444867825224020366473727261371853016828039822656628311398137668400733149874216584100531245876825189415421166945387305644772995062061895497938816829091300698145740434132643013513394833358084689844582546472528242590875216698491549694961530681487264953974062719015151077222815058380619345591779955018049110471203975746346732532187542995464551984271781071634231762684124783045661630023963652114149320661817242476409339342115485091499788337401783701098489677940878125197293409823836677661796032209049140085957183793536191848623673910094357344515306734613807999358398416826024811848367277644208877263940256892576798593434170173549336899762010059856337671135837159388828180154851200358711755261134541508526543661158973163613174181369570582578037986466428644920644560258542208947605744092524604066928041844225716764593255162759427025405155167756935656730853074696479865618562190186052862929081198619243735700713992758666037379391406105106326214372778728941099818676264681248900421559643114129843246313241893675909554964422246150087300244843112092408743296842709719117807484340214720119056443964197922709553964067472905182450159883058853902892974690641399200805477719782687086506415659893029059336947562301095173918933316332041592997598508727228494193384897750907592869243863874515014123920911020420830212575404223108390474364975915474457083616462242874199670523009444034179553938217401714587163688960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 1442887831997005186096355802132929368614153093882893168879847257097638072949560231894434847604095176010646207246818362458927610499985210537827240013089205831556597268150262024589765786219416142437593620731779045824139285628744746267779138143931816452524972063843366418000338453510530056344146533029261613093403178206284228640923227051553088132804350421812147904890943939437488898132766443359430022571897222308620285582616861411761740984890686301903983091354650912207488314673864306276013260407981168887451859739835306047518536728068824029251783350518088675713490866984206683911421829934810995512868706188702987301991845600115562875904619774030479272217376226342374010659943366802843626510974618961988758411261493852240140430682237791079867510414964432637242759053557464494761738504227123544499842691735192897417339806548506991110354149732504252120676227584646319526101530182202199294957439069952248613151828436388641805768658202080360489836274970483439367960855096157207482104106935390038245197558353897132027846547916418437041197714314867563097300239747405091897978961256821358373336753188129321525346173407190483304323421173180120289203668302652172587135823828761619745265467136499099940079092023643581647629636691516169934688086737649619098977176200614930785267551026848407276138423790752368858125330753157515540668613584500867521757959342862926015430546232277704632185437421889677903530570181712204395708861055502502631821656336776427111870633626574253550917287432163979243416328329558471654744871627613282756725420179293414108743948591641653739330546369293095405892043928034851015075813854206921156508276822825651806080623008851583656469819532815443889581913614507416694601882243882159379064331740421524712033016240324593659874834110815576840957783766489312536651638508668136295805041700985250768976030205971935473212209369677002338856931308185872963843698994200781116040318538700833557108464995806011102440549583992160871842626553577310917745540487886138915558761498743420475378920672999940646390270250206872764762140889768047051981548582037542731936235350771906013070034354347240856297372612258568073894934732230951706955066278231885003208655510860468248942269907519307846902787152685330567810494807471936988007884269781108734848596337629629482825462023808387261002688366889470213361833270842019621240899904062878485930676072988360877808455502135331437600885895592990825133864280192802030598929769191189625821351427524138956781711491297253376374346548113299555611239241212492354470895071067495077095699194320338618172971828180425153098429042524490705368105494573495930734707786510676920275972938723700725051682139816361577290356731820019210364402451216266399607656654238819043716407808208725136998877099785340045219059702647204056337707971526000177043406647651545808458258611805902528099292563822278668657128706278400373898146856112945874536125773794945026667173646782233386381967816643206528214576575804603089963582645719773179699280009504560547868290255846536795627127835615534345810490622974968189320802368729712400818844338169446043329539308350855965090386134006953256711327778548646640456674334418438959820580547253814716961399608658756839017755579246457507150793489288842026152564463378747883749894741314563585610345908279436202386092812473058063041622790427549036673092715904263379968374408528843162717182774743231754342810935045348671319932385909624607967325521091668360614032790119528242231399516061566716701200455482391652896527359512981433033954860672822781328372398601627886504261124903627131570523114527282516252804858532818542515524056801493444396857604761886898873558979508215248841735534194897622516944547179504309902603351812176747818261990236572501561753239012463408615455785122400205430735989023903471240084811144088314086435104822755152281355428822285006973724393953106318612589856749664389950622143476978691841266439963910048924537070118197356464352090566643968246695711702177093320835907968309852996725616049170498240541044244838738874836753096772323438135704959470189805455373224466579464148884990488248655489097504920200424346055911477978654268921826802900051639544209027588871691782083665071054078973661421170357866598467615826601167549492091820956746989122894310325722381771800243817144050856523706511364361488876007675548281070168595398105367074951999106818842789657527500887972785673617220884643591227239172453651120584997485115721855549544315339149175241560141866761482467311133750490188965209490323274649165219831632130388715349343307698943448596874866675913706395656783348966625149774672564660040539073578664917424754865571379210434964545418157360262353709203101105096157267238397341348044818866549505675236463229904988403118886264764781939151068753153269852291335396051207720486987500823067460556674201687743752357970173723688997504375850397499992513697747244455841492011444971820279103444986128987241804004841574808468856503037360017358104985691267754929787063563302904614958309624960978382569905535224982500561708580219797160020421957144483423825865348993527524800744132777626503135831638006686872753129014777237878339854687231604926233065809975106194108807742878085677160616925467964135237470907925948303772797307899561740314826186742670698339539979080654102239482129326670348163558614996979815196720377653567772474599728700276750084719496717860637492266070209333140952430751684135911530816096133245488851632803804064059637762824990971018897975395484184251252157225468714699191981038717154029728580054207799955523322209722612545943632975946978827992545890494885819739613918868702634413289464018053742171532772822553818216160001821342721098275153977804669116778294463004439610261166068488543779660444467200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -197736167626196621093788298356652479495415161989210940546797478334038226506981805661662141666035073806459431898920607278380924199195811478389444674997697354709090490182858486390663891374745848816584212436973213299026571644735247362940939598234371605205735379960279067666037333642749996293354150599172582387905721195916320981482262216029019486930222733928303474576879407840215317481047921250175755885480558395228935059622801793595809707594620100635151810388905616904155269890398583904922168561342678167994216875754054634721314478035639532522586890677950523903798234892314706388573624505624978504415375358290451156318083396549010516616026322261792263440416128237401987308388787159292489703753200304481548302385372173715130438877194013393070877743674145635197080664508920558928995298978887161705204213562226725185295075481852560678692243967136289742891642572194106963558959872344230062857486835314088579687059802438367824675123579229879022610018728857823713510011500930754691021641160051282662468976743864479419937909714647710905414855636527876304255648311118596355230847304250910724242249244565120224350566622880140018258439503826193476779659745532949073321837317812197345417450365010445337051547354587223993124074432241588843050885381009578084994232622409573170467876684079321776134238553263445433083169102020281661064737086442114663451061365402327589278732936336361760319764084978454631697594305164568721206411351653477325593941783873012794963330438000113967959433051229885865960541173771049176784758426584084943018863513157561256148908414204985198425401653621567192461378653212876904843079390134930007414000449936839144721175292084093847048603492349256923021657121300356926705009624087255774253211936805036301560256389200594244618991754139755857422234144620385997794617734296124929464985539313611229564673732891538159296904493828989816201256103413212966618435316653496546774546241992666369666701405075209330297546767678648398660154959846856107417715416017787429340979278189070199856713204744623502992424161790295600618290419416497785479502198083518652621669305131191584474914452430195765862850265970239993100325650522677420971536598042103380895801034866609129378117156333248560767266123807651594124138763704961801445226415921601577677278724182317227411274569759523512776626679052732866029085229352681614068119120262982612361110986274427025463105460512879665939724403186804710546515163313916643457978395171001175388657020945853014322545468374917661336180378557161506251379834618057316609339300353491266913041079966589355088332794948586539352326121364479275775781247091372133003967763089938192115670426160377852698283311259657541284985649035277468263259903429593627532372446904156820040354865314092068654985461057860373078271216438612764777787310971565459061225029897944891723807350472026802656696318169894990034051265167426626100034254133281541733442187516204248540119660053944501525453942707685845394605990860521102552295610650355765966155469414669404725179788871384158698263681044384781806784751003861736354449891453317752046618776017882847769275967583816522677388868220053516259183686396086448133732280676236767223329113959792931041488471474499640705370285698599530822669469963769310357939811900000513034997043455793551318322219657988741877909406973472928691304473490744891833590144872224594802301127452487232224241308802335906350652126766459984511091545626081144716888209555755366204753464251764200996631582796950536922989717169748642994541637728106458795412791709062081817124350174398711315673026619459834388248060548725756429823443857431402823371523352968309519248047125511356257883512247085462457615410960025442067025724656087044050649877982496583188816716894697933185216348800404715041195845151849522031080807551306602107076797965708015442692926696882535865157422250947441875219697020378601166883283482628746539496509688560213065164144157214770668470949452513556525119120659197567116746595685072396700568257620373959189423864376513946143142236514518172422606579370867767475069255623562700595777063957170495303118613499873064471190445920198471027234758720668034463307303149564023591600481180745592405718713405679667552480291141728802621741336075906622997311506575595105823640059436511018769328294035038336178860222743315465038377396706466101317925895132634196042801990594502035808808939451137135450713936530890654516920177983425750129292282283324243389022290033503282363401720797016042943949679654024161235640295377415794494965344201338488739148259936938833284747258717897765480297810248011590936959255307200654681082339479675038242281587771187304444097237464217378932777832394727531729164508452828762123859499451135337981975013891251149739732682239861784022003368090245410154907403323309767748477803696170582791888895391405462158791190232530547566520756558374052458892192174223955719816272713651082480912163993381731496211747718517291326862142852762283671997460601796159635120221798397795113905946358245607491913132912188475811061660267673790313323243113334129746234102337963258708920812274475301853882125075641532746420791186035385998667153858850620852885803959529963024398159214030407296586332287519358357036529975765417131347398148996682334796786793896810001669419001828367503357052498667348392842628486042676335136763423290340372187844667904678076171396916980400977273288162344804045108931696365201534605305100885465414473766288259408546759747340428109630876414464149983123149133879900619129133830878981065991715787459026512831255243881170230773279880131627481311135050969379805862987423376272892776653044390348866996118236219269059931907790081445144640953509023477092404121056376254720556634203241296363745132859036254523453603840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 25799752187701464842122599779682534217088947213134494773880762583568300076573121692203087422008213212190688242493548611801791061538915855276027701485796801836487875900258649133331822886216386266350723869302005403469287450703909070116019322823439276668847422666365853043271919863447827264992994869344615236448189240596410829957588085045233967934555639648764322757958488411961566709915157652116632612304797221586172055917787334548775936345144850756423857321185425037084059107007225064275214037833906940786096305916719312675180396502572121728007486926196792030242665943181974678624908585220209832683956124314345343066812434213301993991823286761164035726638442651996810733583806876984829394690683880618939564274925507615805731855019517448352724452528044576185431428604190706189851234470182453398400905904689796028902801056134717045102152943739466015372274976938317842901137385402297533074247148266898632128158295270168635820118661238334347812037277609428664134111314760989957080201009468726987525430201800275867565414048870643511961875485415751690471966134966634117525390406608149068949575779622061756441603649491890271421061021356462091334722822498641896058327057162629177355814579278249801815993599623193187268827273532261887059080670882684663818504195754814741018476823532537651090388902175585747709814175073710157684321529807839238599700456102200075292358709247468175578920612437398481676078529688960312884082260230660395527229338769363835037921920653407649568827242641362251286874417698473187272705248413822856336292647410037629593161814618588976106575577356454858598980256863011442750519350937277983271946156881120701143474411923954816363466353385125654777538667394233259276205212276514779585127816087342262732164572183437163960542171112801085608757444011209635089742366616628791306837057409063627099931955478456566829095718135899544235724595018755646399499737374528196010002951322951292343762965584813264535681689842429147067528357628468899643550882441818822316945539339550010990694829360286279290975966766025166860358767609138301302687588106770360873015204786972268866294717060992564534668374074657751143494294187143757892453880380912372882280020320822835430541544259375139397754082237632128341477861130259263805350236361417217189530595802355571666828347360566212389300705817428185073267680748784185968603868047106948161665798021829335726886507735782099442034022738405242759301462488233981696496207271723016397727079874719678014718547010338444271416339455286132099993582674164423762832101138721591064461538565551097733745969208920800896192357635002792520905639703347145847670819771399016901811728153223705240198883552604014608787542136854549576255865964995707096511176758196415592019000448831077118711616236104296224412811352883657161087218688263863147111500866218485463674273579876575122160247478724587642904274349179402480631442067260338644330351793554811663327162979670632693332621046328384922535652886973577143442998426040448400486173037406958500759587422035395692133771312625885393642958752737473293057775222183996690303542510369968073430063344968133257910551397089709779419153363862387226352685457522246465051693490044297854046920784038052999973640723328787268341591968138123830339212295144508000245862293507877278780324198501951917181452528347589522288744433954321680814736313587511964468586090548448957864720500229566708990477963563131158077802234343105110772483960532133717717579933064866357316989501437610297892999075290388151354434175560276209673052565382462974147217388941439307751204927795432558563808376043754244800724832146888577856812141337657371260329662590284290264844323400472285767285003662017329094833232634526576217395538590985227319554204485407939925556827954995862878081416156248128846509346883889290016529675168078110568386138295006084922355231433894161999664228810111977271749486821161549888388205759826982672282247070308912113986651152472687674859080260495734141187389898882364524626956728590173212880039551001148701648164461704367182365462144059245979673556548677832350905103562456122270034607363655930831453205126322755686814566385524962795439860362708101620110109622914433375903901375742012419656338126534509007404373647167383538209915958679987580379461617080767752568296441107349644234742638420280719067126557499132807931385640406458497677084409179669506916370450622004365232429295284820315068962390295095009094097060017563213863524624791208276614063009660555536703152970505174959226130108608127842821270186266997085597969879017008156439464079157866814144885990033724177239815356644137827962101523784931328023369924246610767590917838852836852413423483781768991540450687219218019586105464249393760005167456238971657898330171584756611885987531714161168197144082203805465179742834883376306097520489666750567579545863010964477272614986670246393740254488796346135997707700129894170419613125598199269485955244285018511952235692855476737045444562697286460446808166878182877198266358250787013928900672125305876624870913298181029268559173899616316843751521393867771322323337572096673482278769776145579733204573297946679326555601111998438562329303815938336989789256253793246615382960297769608951039863814520321681519643215074230758231650029688911851619985910051351901815977039288512073739429465126745577996131952826439396581573791472482598477517208614594914512766549210706151242829391733115830769488270617993113007458463817277209155206290771696530158456988076743143204622930203552221856683481409793659778940015633101348659592290961434306459411697138325354146320271156273972476364149918214380802096318638551625839264820641573981603661301474561808226857295306879807434720546510062858366663555513433262605615002288128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -3008989825974920520547884390766828869957978855402717605303465262827974419637034599778302301499499558669153552299966507580563206314936566681686424499565806458972284272051728598501200816964349616609877547479516896141727461072205268493865317764035807120439276419815393143623924052262295786403871779294697312765719652914559275939068553261344467556323156980032561470014970242858029136692773812350515392397972154664581443064010324060265616804268109363771826829675373399011046071994087502920097373384392101170258977397579394684799615507268694076809381448525875699677353557678697237092467613113144337908574736654260082348081034060166304707736236053851490364400092495037592948245003293389592219981921966491282662606394156932688646273507865384859358516470909794056403032403146688400870998766632502594976785486901233974670257796393068402060092328515908509186509222442692207251346001023050434318561998396303936183582582069259225236435454736152030304457861676120684918765440962460328104133275624541538565928567466103424506608825800758969005053826745569938418863105164142639181169718369489291418823694141076654500065094809531680466095682968116279013936302716915905414497447896127139811575106958078153203536122971039494929700768083472890965257560267755290390189053769230384445480079826824986143304587618052574139611765222200097480418073837860306902855227368989998862292408095621820999559625563548789838484589737492375108511268748912702278547247364014747537494304071084689989395286840319581944561527277352743696682045164642837845549956340860887013509574849945910342265261846365363840262753749818198736277426252056821928690598224608140558611034554399890761396742815007819819450329786724181557012462320552237393224640692270171151859268895621526845378118007866555257524975092537224918879289091463842762662985474546611375024326179364155358423280479122368609034595141165513499042358822626242823165819342752620753236554606126747508323213925528055183428470864392036922729017840624619273133884826765654821314054245247883490768842699159548183243677194787256612765263823550007516442789305336060234169094198755634503059305593739062433444476426009471824902615666256748958771034330847070843274135962698567743545977256821350004744670517740701771626785060411237344728961909424989135031368647494706814474557507457711042604615558129959238527893466745467774778632871275913160621042949864031146141203916142478494059015860505388248922031545471534955074839221416891339268767174626879812373441571649926814529240697562383883144700086912475980644291342578936164461796662380242987671152279016709528929174195476957321704259335903999185119084031138713407822263884868182158799010282395057392735541006757007349256368513035424899137225312278247069692651215797938807343783506916811758332441723918670131085805077146785404161776891371384831215459379013062678380074555005540763840865615117013538949648947385236029411542643842344824818947884644507364987093501484872605389452049763576916919732187762839662682607043380682666769139963357320752966421370718887300206688200849430026295186713895454112924979088489671305211608282696510753420346869879130456784128900577639210070549159311982361916935506584449150574952760399757095286917157614128675586739023728656263575523108896064956188869335170946389722366438962434143902422598301068318791109641569547893589856955126674486628253769908996673620732376667966268659075506831620369359516937936222913253364460624730745479037818972028625549969324330603273433531222076900834935878837660515824491927658278935809239216445098869094059662629745020657374756625079071088403997370187813223931953414712033835041814597061811015402945977867578863791093511059731192949000775701160203813825798538199407011591847875984395510286860206936060573319296888549688943153868685575099750950023848412925908172547152596295008164806569754320473647397423342819716895409248416705805272214223659568859236280516805092887210510949603779551881315140988389605837369640472778963943009793750362836443038217469230763343726932482742288141219079435387652681123442112094868953602139175815701883541410295961109410281700350790628710251423151024043861552658844681127392753369259507278482900949005364367192689089747326040900342437482857736660580508412230578033481429424726721571719889284225433389108936792602500234734959491368832983951966815814760555785190583684913202961332299449710917438415267585131879167730121269904409019070737610242053568993536906426936907524507935267739018081040959052112173830939327567766868109147969302988790227860027552018984216688810993767597468484627364885454296906917518290940606324849620281910952980941373317340093005909620867274983984354940410704300068256127865401944339136403887391312895548581716318914475935857322941280429875915291917465247622152835818693493254526324492145654876924881871866821692005362286070115010295415529634178211928655241952096303306475787754987780205038206289227844021540855523091112279801628366811454871789987016716590804570044944883622382505648582686346606820972774545648110568024453822685314154584386033075107555084567844139002255123145676508236286764047253301522287529636830272694027155145989884892953314768061023091414379850346150428954587444202356582760092009078993336440107215712112836734369722949918286942978681242873819273195932228661080769546977166603144852818722533168225994561165936640769991592534648161472016697764327184572646460927934227951144545051762060623726603187196866647922704085419925308946441282775760151078102532426065872358414338294867825418845699817693236632772019204068605950607698735792771310666116151848893361701592653395448694636198442527566381806476470475817793323233675839104105077358893152454037386980176691200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 298663620515628659727094792061015145150352783514102431322142633025347806126325289416016420013510270191441940031117783685110580958388848217712662985835845406728154208000281425702743618735443048363870230052230972499381705064461359409265501757893970287991406105374377861835023452077268600485861773522000501467505464059477749583772563503103938793850275925720804382771295753665186120944121451887468804779570045851654510269680797535821689204556913873962823923660272629547879296765752999413642127746767654623786849736258874971486763522888436007691969319702151323849404661351627753893980107026312520115428053841070306618473670897593220595525407319098493116668483012755454856596401058421935937478106677693992865071830930222612412923399419309357135095519127901234191936214307669698613572911274414204479894752300536778797974039143172864950406933052149341633552259857295580436428097861208513920189846283937779089444811513232462501721987697904298227220658145831996984660758019986133253494461121742038907817663711897826400928109866866590929413534630127230966240197684410283376637032395423569049916905189612385564875256185235040353810594622961960985882817517387735390111516179082034104990602057791257042775217004754610025104601810729637867901235604287404725432078479858347570162236257735005929795554157947652343745787492130384817411517135359992117535853955935336506123574941176149959387445100489412319236069058602619328872873872032940576885510379207991782023639812560475795307131596276224555043556362893505050293334708796826286253249865135114097052782123306579042996393472978476556932270492921233119777932396039965619553751014160338768214818034371494131268930950298256705215717407459749259160416989795465029710682524875810247067204712998670286112267356341968742048713750011979339571999594068234890462819157402457930632208412181525958449429552321481746695360035754263351766225801307887929236564750337150505899100952951539496696713920499267974867228037718203057855249019027804751343108362182427989801712418089539576218631070373471931765669899549397135039451113380849147603441272340207533073173052687183556843980528611166659618685656497843770866087738500382181755363372061301457887578467870308501717582683212968969337235788929105892103229695615007780843982402303407719381826772801203770959963172818263801188946264845057339560715410412638909493483799245674060760483056478725643236673536009250604243630318040969624308083067799892446332268908397848351630558239771752774206199307003444921298718330760608979031432088872139260734405362199536082641210536527967774626120811126824473587493887502619722331437295229198433469353380119312136709209801192644530788035006668156450998764213976571082848910017137459816536074604843196784833996361572516639804201604192960408355711680861833758316551686061396139008584678754452021510835070193566652176336087125074820478760979954426863800224744156355059641287779130480845222130876108677714728496262897736168988198678813190303994956514228344885505596383910574165518941753753215448521026426085730005799591492344806820801623352484331765867506866613948362043820440476069625245620271070965657454862059855484447238548086896000424723550690545823277933510969419594081498522311486023777435380730467325185537851312794374466740366955996400263273538453239324614065100223339456821598155994593320862846620555406904936295667550451446071432725860509413787784842099805768972492965257622504593564873308474393045182013411404079543663043932879058454334255573274503190268604850423838719688137079883996852520275229171947617456767963542737328366854525004575518759190187188270236391579127171270757338346438919135566599590449826543718586377099674553011692912069581226576039308766274045080744113591671525147536396562967372973374682690521206661227994667763688775966829178374552784656091676530511286303294915864176320003176127484234050368309704156724911807553333160948692486532352924646254402000099390777363963847614886995847155215973887493584858605802469221245940034959812463210503119799489765298894250303517059317093801868162807928543427447593674815741530385094977841740287364770010404102713685896448819013047857327104590968091917243012791760654130390401961379701742229064289831484425043815125180096169156200120067191992489652354971127241436797447044042668417964492185104577110464235178282183440048264170586692895169635489209851128039076636355334546135687406900690014996451021633955656692598841916613159045620926555888515851368398429009251561481033191874511745085864917894475108988875634765667095006081300804833377945376075749198150730747477035430960168275543442317870105480589296484485844474203741289032887105486816641652915615837264583272748322770653822582147977493030165050991019188940408645414810517208869580887945803428516721686532533001025877630293053790303420242601405648285815966255952375542600343044778475582109818318841218682652458501363070584716932716085288850904284667351318463684340975169491733046042965255077129365869920791915801018271083416729780249617280930631713005006057794254929130340351283172497489100306500378936715610358249708358369046095451971484406060149076466355092302811973922403647937746307213653746425117339700103505765304120783838517514030041338682573047127053644478245748205306574107438723259622359408871825314551264236269374882775069500064266967862667269913379024579532263497227338959551223142604224655755171115571097462032117391164039756041871695086013007483811915221101694335240919499580613397974249658866791107029323255658827210584050192793198638557940798083133972978830293638541020740315868816067398732891230707362741203927020382429931420039706225136253746006317937197900950752664158999399969129978645993616729702400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -24020937650250796806455811023955051113375375947942974493698442931347292969170013740262714982616762291448036269757976057022039683063605725170314510612293011665225717461829328361702316225412656043442573686264815223667033083597886706751964218641400387023966885017363350299824738050071009293509793461955223684629114937006622949991023482228390690906563754719891064010317066593881246554751529574036864310857367180213826391873981289012022724529792078488331097129211169487299954703183227481149865228556544032284923641764368279251213859123004365764567731892764206348065964004151384876876515656860528858953182588430304612521062527315842564602613079008833291516556153286349733132896486879645115393994829605381354267000448585376109675432177635208388672914078221698842070635904272797197832765289607643424545560003219598900726615933051910258011737102217031165366959364661340845326286191966884444932422474461781113873099135891986684032326728958977401437149285550717907640803758976690965033962977127947438841011798687340868221131534933669288618925397040353729809617507750934357621831652021875797168013380088334619773620325469164349662869527218983816398838724045114597907383138603498070388701679980535947683636917608145859499637774966244874232269074223960014721166094119422969764351730276137571095653567940848740239185517669774792065435979097931672615844129630119229452291607401787120119509430125838663840175830301219613583332826105779583044996429725433021045723014287460724815245476992276208979374098968632251630418192098669590534898556720944782482086597670906209249996925918225383115867767834349716183412674248913463712083935951487256151443723987694463543837013119349224255227395613156161931162071797627525664027132134550244294553668839559016407652834501213976511553108782096012476494479016937337431294432080863248470097435662764590031870242162342439898494767657566843635064807959263854928481618009055922117989757669491460065072785771343983913599347854365084171394878059294037449578430623290938893679708155855910142151759379890202340278956813620326436189377325282374128397256947584914847921126585516846368871526655086846074359353607805642595518096230756860634430811855321402793722042984889148607342368815470209926667731080373672186757346392053492383394634103002385170383008228564771216805172459126493810103239436423793495667292621257491570345150768035114803552752464542664971683291982089835902207220966717394308230159654925330735492161792708722327220413390762037419628191246699146340436199887032036335872529819349180424616570199743864917908706975012880265607297914514520095392682382930333570948361115244916437935375441356647835124027286276911885995514293034486507437477809049449810755145829174852685148311653669381264806279800272968064840940407833504117417156806129909788758155244563652615382281573058346041856383645373536035385606340087478902816413399427132233160499219020021524332503008273665461882392192154158842600613654365054690253819776750010142496548550046929399980200790318057596680410682913414022445502050665521313133048863347349838273185050062927853663389604336767245762156815197322756127842802495668481499189665691129039827556645723717415272944633734900408247347764179245864630937377801823666380708769786122249967286034986112968736562613474523509166345027324321657754890032986462772676407711721417595842186087701042103651989205468275591502845876473591192768703188567847999668679293089310179609021921127329351210166188133997188414083586567623708792979448123786855349690107163515595609740667783450629496492064596337980199144895726449419529439348533021191193798623017606845385941627795062241359384661530011313717957376655366447010501356759087502165018153618101248496350926445760889443313022126413860583964933498194399822459373050084180443650218964592621139739140174657329478789882354250296281345426146469619353613784127821973227783558606468872853225793635653242476222234967046260418846628392456144095144039324130577337269696347901878284031213565557896370807781113657533795979801771399875792775726184889611175453295300067679933174755578416747277937970722534894341439734367663040652669921964095665482278678093068096646255824417311759897391224615010867075827631940272610132066989288069094021573507543003826242751034780963208191632424260340771460718452370183949684913591884062172710299012602090819036600954655272769205503957520414558807246355500426667286849883868840816037509840281396813844150096757040257496877260480697089650779254994130393252825416058339121632415545709304223355236413293898515312441919294349684846242627046172642029119137719249072703548703991844923030961876237754732133256867244600190540565001686293393971170028239654053072080073251659037554583204597944158760079727951212149122920429067142033154917856356026666663607440962936125680580250082341417895115472713557498060788679977856379490444168823703903226966988848464102444264378282583417628510674151533267359640350109843981393363889812279352287186411734272187391300400215558557086846388588353864186910632022802976832524568067398557211453314538197385785188948069944061392397183084997918165414414572303116721993227143428561482609152397300961701425681229527910268560386807023290082941710606955843594484949061524082488680155938968816665963528958705500626709393031590446681810223305511029210352632539703862381699713213701794427449617445430660366646092515113974736703257364142302268956499529530643130918177008457792102250197273069975181527515777772284835915615099441896068981980465381421020450248663660728734385471790549089416506256217384317252216536301554025835836701891851229130963856656292905751291605499663459053510103877146312800742830412908588246077705857692233172802076672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 1430159627875291761314834356652195872286440912311817534153838903281911508651558255837267477066983866064378368238014740345009064479003152435371940124689750091887164507315231005218877809566965205241009683951799245755969453828135289426944035357006344891073434052432766055962469705555040748242513635133043967732199836179871291373562088159912803362911607197483850295945897296060839974186038740488692227729045229966566297645536463267191540027759831914799109192497512882022100723656380447728989403106261618543284404297171585331232969486185409692907656240508652860248335744038123669066532269610337536564248270635116700478834765473702137188108820512553650249090161395014753873212187893213571201768894174684231853659117299284958064141665281918001462457796739782746196355231979016312866171618220551242278700132097968200590371130374798665696115433032062728866650748941328705481711990965758940458188043980464340977918038443950687191279206151173140525439614262469452305166209839251456951787786771725341758513143020237179007188973868871909274192648730167015599878421816135234593621484836490769843677246514952582253494459356748033463157742673847621872733826727823077812957677271190379392612822094738389301160404931392779771798325451889739401197260643354657975729552001307433705898224905994283503312274950343063184523755555355148626112442590449924098326114088710325546681560109674808726934592352703731829653933904447214168919074525053275769422895407335713045990593731521011906642665436514736455882204078653646979196549824571560179418862933959578461906088675473540399220331711997293716708045692428829006282111070303607166446928214806441586993645188222636349819747833365284682634886729012518778498025515746370819297624381796647274602733974860836141820333699799496742709838318621757559056337449914369289398942305076882011652540964764976816607048726804085510400078456916142719013406019019568771735255230810685415044145109772138065415775383458135060137013710104963920016178081161276829971578917248232554883997854364371901347944470099558952637339065089802753884825494155911015742775883257849372613362116091230797058472129119046099666883336673424758958638543185187276146941334409399591116074044019484495369285720710487423394475678821056611305931137997541785552128031751028291968059749071277725640799656638052112939379389188414979669543372932273003068884622900281538740727271519279563061765502752941695730781425105305836901835372458791663337201347049316683004838556045064057882671858652819179415296814947357141788957550901294155833609440301758657350300451676501201531812348746331866701531881137253882240598402920591480851158820639409524730783291980930104480730965057012925062697599536220885568541809643833447627935643803520355091316323147461739387675452177433619032579678304517458616485939503249713540383812306128211378674011676707232731971321743442743640882085902884437976307517950017248326973370036476984490668557757016875959177368448019519510842497010655534316741782386990334403809431530645319818734919571706916423883370147390765911169964973651847430229253799950430907367083368963893181954273264644329844295968576944414777982737335944078849422784649102892166440442423132817440122952221558559015740020514054866558984868184340496024814084124096251476719689039528617163757546509894467712383619090034222062564133971242017374897338685326981837018111992255229800718798138756330597949751471795672875698217590750794062767991087977391103255058337631902218691186328520134310450942207403864869446150053241549199711790867183474277478941971285893319137536549999883607792473569809716752211427437310604381457001977471117547018698693477830559577156890797684119046353520158961760737872480888273264040864914510751842183466130279094000798080127320258440540949757885835390938416007762394081183487774391399017167117542567728205605916265315013995520585004902158911089889204163068782657062822417195800378681637248649414261247413834714692761081020557864157093982790835677347442943020144098320568560367713713534031599779300961664133534147061754416732967078271384194964301718749160754768885584767535871113924839166148233224902942773139245845321039291417643048062171000216794698502285666081934844424306140926102603407894413378617235639179970172176010926277500649734486030666650133587466717507142472073119742468985226123476407712205670746366908082453672598534680625754289867131305555419109392269725582140451482933572722203886561527542975340622500747798236840275392814491704068724535935475046027659171897424328509809546160810360658741279386053365202711989189761358233472338369666023587614899853556663961518422547292345640889152117738190221435900842609391792038822286034049732340048646114654875464168158218990520782101762074191576822933542910164262444391387769802977188846801231078359243582633961706986545708609481641553622872313900522694023575094614847580922917782086723636001992700957030917472585206750715549898541001629972571611319413265860367521375196897786409471735129737367701984454449504535308248241432713791915257990118517393298136475539675331044564430478661525050771943301551031089154578082755357223495608742516718115688581633342962507411707296075557230520992726347871744569434317456077406015147818375477828478222642172404375773680414514121495435179665420554305659569140072297654809291077889375263547155248878117954511697009250838608213912322406227362275453790282742925220163484717582605402783480899993639121951406833867501075962057284843462033256056495399453556129506509032415670817151942423855726000052474454642233735363209681408820614630861201830074213244229098007853636558719235477969627135975471672575094065756152234864619725514650017474101422918006167052625536614400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -44298609570991749237073523812869870961010575225408974236235963678436854366882285123610670345935798190981238151277624490750472777873483498860673765173387227650250696986388133321194637202117693315341190543082132345612563573007391369414599362914438438268091824310524932128476014834455712172367911038455992297015938237277483747591870940916045271821119941771588852131968244822809147453462386462181875620264742971968619396848437954867262103882866619123955593167683244293400313674437380923953140980598546101464990775306030943453096221029296232169570454624993908907079226287954994657811777859565872276344057539528133426819690863455906390333475201084363943490278205997249496637824883589901199142514108219271820055762730631719379730733710790946394566216167618223220521113408170781288904267475879094743910834189101940182132437090281480634796714619965591582635328643969007875700062851561185400821596491443480415168851224743576537491057791889773415509382095958866100646193176529374772487681592936634632543805301865829714818177942421045760570582519228994722160565820084342916845473612521972085231525509414387581723121689351128949068287389946535206663728643664114637726003188367560620132741164045001630311090284056993865386696398143966446749357018094118027923781476467996586791553925959930327712248793116171855434746731038143554699225442074232360206651185147946828777916228066067159831158256159511813387986449235933564873686938755157475661144733204277103147405641115923293485787703663659400295562003735382987116629767177887584717708433605998116471928858293833996412978237343115303765918993984205424265208209762394151325500557630715097775438291440889824074436968674863336825496833673950772022718421842988431251919687229377023273642246874133259159853480007748345796233909516833376805896362508135560193738865814493232480483057509404987292465705511526519201184102041570163773273629704259033426671410281246674532946760553691021438127073987552387111031604447014997741088307719822337966680745840536075105616298036440473526554942809553192344369585280117631219247776238326574680197725784239766020229191839421676995432368699330084848716170300213609406396771045365718585750052120696356150112367898892005304455797929153749024460545955548491348528414204725310701186568249381156415725594517974818545757240687867486101853824287207768511454127624223716838635923485821911313176765763650766302435402370525939751789442278498052007550360311503096992794098622058879788779900105947132925012090853667411398213118377211024135621294192279075596154312859082870097089725604851348648845177411658033625713222229884410814753368934242639667181761477976404165311031915516902035201200570287724750591354913334917810519719744064469428955214980863829393445875553196277484276603611702984042476698843354836967971133340564083719601884203264555827699522183637060278491792718807007533963734104283080908273289021141442210910192721984043910813285846656957475229379610379500369904985464014934064137593311643846103311682502826079986680503728353364292817703492239715219818578938216634209277166872671734402340210414695669275971407248916292017487904683677147685483981982265504256147902566059172974856036954293120932338024909219017402954192515315128946493185619861177725399148788395048344809764720693284840903053334121392167841634887399835422053925952374270366394075270112591595780759914189669627717313523446037529058869413913490426518151961176718290635667960416549237758485665003729654101406400645023477177657908607574841028105378499525525226407131843235578188927257992590091639523001539664636635979673086459412154618454805549096143934499921214156032727905330436659976884188848875146345434191830251324482217939140292363108117114122341156014236025563125754245244855477340843745968317289417839671366076818732852707035436634379388755633519491172265134515882282717375325224105461553788999832928164994473217757653787685615988470243678710162325539389497030315294726237819421985335399440094802842954392426851795993250018601263366262578540171689924380669594701805158096393972849523726560442061723626972695446765171395619083168111059765082764301069862103265630978872206363496557858202431741819104812575802693450108591543680242296798358783068168155738065320195998209815214519853752132926831689410233989480490888106188030844523606409452380859549669759892813227664832309835307889490447191863066589069262588062778141883260873283743255428786563523751663375826463510691528154662381950487227589855017132603242793019953724150621308802612261070281899606809763004710960186803194814245553374028758844131925547361787025464930613506365905832910042118194630872268090717618824224684844263540531584448326981677087962522314177185708132944436246623652227756389005112568047547513521009146114381470198763523712328209272754516595936787222861996545795973763542081438787755452396143305142843810643817792735740332981431039793919220087185962972940177172728282918337428462295195709694862350303986894346662748549528110287836029619022058309781407132420720377611916806623935607417641001134761368152585770170914333530993526680089654817860016518807053767326143314445115941147440156013109250501278224355940982655915531657946685393619631682620704965221542269206931582135435308607575411891025081999613133596915941232665015422064079498211923367531599619439784558654255184691204462333568941361823098661608482759549085145275845613289482601342325421659504279429763801946801627367614012066521640789130300767564331666822829329318912340245646722900880974874660428608480658023539177196305630842552949982324482093729570512918249817621453026078345385199189587852294726112454047509948540454390286232391992525818154606477744043689680914350080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -2237254456499835824558447034734951691560251759544544308893660770266232051239710527335335683729076263599941636421428661036632654324922814974319470955299893223762205614761248424717781221428058234770172401231256126961973541333779403482937218097026602779710804216480944706026803782468248310309576804140633983409673666548383441686186809502878895451387215928878669185473691664296857693496365147892905430927054848020655161209419922601683193772598490051818058413722095749692236015737815101935592021543191319063662412157120623649363006358054239512925548985603002523255553793005525812523828606505250615427537192165134250675535137875262495126436672797681060214931079612476819568585450677861584535934408885457095804378896240135601761397337462205476610605788031797384198581892154207202209420212823393979074802009067217213908098677954039859782810412397839620272028246309874917838217234043171822841289033087260999357674058582797265196262344820592805137622739529445809727433041810489847893331063693376966044290701811640279320439902977844777601773688426936586704832303997598077027294328992338851677260467143697909869464879139395301033451136618826762930811014733237962357163827711114543441492961495135364863622591961255003827039699055855672917930230130702005958998532081821857330288150667891997854161437838062940790923839255271567439905211310993428842383681090874208517623618481862723611025810474772022911929068995065548821364516440376154219740665406447038107438413155607395912544091972320336453221823349177936593454809613826249111696096644473062537168260887194303759174349703822309855509655478090120874916122042519397737562896773713973014217559496205075885838384789987782015823994100013290787027770349421760416822756802354656928358877019164571940698520542279570548607742838694408288185037185135454728119761796541577776496902539789696333395430536652968907169320839206087413177718463139019200832218289958401690778913904252165700802831993523917397332764973468254780232974732773187659898539188284871006694989906000707829786331848653701798869943749309090446608201276656510303363299050696839485339112552338220175075630898090675430121291999790561697233891905879266692638170867581810596260032545400374750228600306970562374434628175707409881157320677340691862656254610899484488841199894059621591409490305404614753798965996652236052743704846552393389715695234866644213702782388263178825587969203318050714845651183916362679151669237429536339207368848004490261598073524025873600014379366477866827026330150931093382147020405120043138169371825721851437355559101763706946959660403903146767800979898477581445654747257741789748639406572975105918399389353008025279750685270346918369261866596076986054872508286406577664113085986107342681729262380571207366842071652003905110805390575552112690691363242230490606040988267284873688025371943768706541834072142949426750436067303298695454820413391059988788206257431838499815139245165608739297894633812301747925610476504186149078375468384450819563697393572178398982704271046221231690570160305366453589384298757209150545163706042196776539255874805266276419185578987945639493606049039308787328505489588829559904116188928705047310393864441284641090624067198789930136330228389532560953293011692631401072108530396458332232781151467285620703800521288750597519320743283481326129218762217149239038863161046274103767729795313700157029845765050847775924474441826291528297049560646074107230709056868335502592931994221423569848907903466677290525500818405643027102069976956327741368518947420961007021097777511236604426513359928349043119539294221229320951214756401154330773881353736158654997342145076448996335719725457888679249679319606702289297034796449369213405153744074118058464901631430501424834586597975394032799611361955148807255430422765666405147876399335048459705655705505620301366851787626110419443636918187747352657434087302753429553246816268742848408008187871078024459685586674166058550277601581795282736681757055023139154296697214733874848930534628582146269074262036022821219100832328003138617609702753934352338043445804526125678915895031960853428541272178657550916820304200917560861747760462398634664267043970474370117318619101177608379393590306035898147367500371437387452162276556786307480790396232466223464084071497267937202916675869778907755637650060898677543052034043806629279803464232364247984950359390522710905713151115273758001334991224069590348803154472022097461581973365261678109276874602492188567982470370877736543243278962017045200969544922436478057274793725228445539064830319435646985664486638337242222420572220338153023125435230218770806544745669101786673122212442077796564298869827841391077272746176229272817655986555876421633624763130079522760663457362481883506590779261334978835803409653668481655132813071256694766999764346504874783657057721112097221025864913354752541987941164821375818500501396460853187437418856144240681464938665183176982694992780605461643236629509322400156608638850991045865437363835521070854101700105713908454445294574062651589230709698453851274148298660252965514759422506740774844884932537040266033227721026464966734213105376251547901919052228244035121079291786137998134197247504704385237971828942230439169012743088097111807995604388298482634339318582555343668410206381311906037846008165058914038302800397484747950458633895121431511124423191994060825811146769529346519805502390905444648971061310401145629880838692387124028204919113630852793896813269764985385991634314645235780237446922194609673248950922681219927173670643701685388254140805086693498102584901153600127862126788043847819380289504136611953234577220436625357284974567943808267947529032654373706759366312419821355008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 457676999926478058019297420211208960754581183916675611212712234615737291800286949656207435798163423503365955889500583996706342473602187809439552821541033644249143447330743661325129865534112502319498051802180655264893592187943239656416702048148036630550783558813026457069208619849042216531096824716540002343126223431662226742189778004086118198309141632558789599329254879839881352358618466355859528348462542064323195009510025645874825064739208656494838434171373667944348763231823889274509402160482172120433275310165807536521313144056113797341860512020307524401672569576149028468485195406578051176627066408123916186216916961726511793552400495847677801282022585625889798947576079863470838110578014049620314868297177598456175694522175079273277133376428260987758522040832676217174599081556895894024568032373995396879322083239877247404935046539841041012725378693476283230575740100461819820124647314722784980822857632453624810415313074651512782169993236085001543091349036645192859958530845464970647837681369360829354838311285797590839834356326806562790025830001554693901886023432838112000326896974681250142809847511465422693614030993028139310500843116608166206483085774734737848211962963693436836934617465643476488910248250989457026651924857025879483709106197102397488489624721298775358820357003755801291594049686509177435930303685258471041423239068731083465604938436602402464518844732488674751147024294230646785440300160026324354386604771318489459975802411230516347973362953241547430466526298033430850065789669946579329510907955099097135703967598141537917150651784418096347104436636317362824745795013911156341227943439742879324672128243772942043388393459093799178231375283582318079049839102215511852555021963101808193333816173210784567241602724318199103267252402790098735378834618532599567616480550437840608561513793723583619935424515591141452236700395023349472129473830441010017859829492663818752594356094332395318473121468369442638723931102345030503415234250049546414421941888487047702113614329089058112752047270368377840976450026172714831386304901516722056491462728552526231471040959809060760477440034600339650502823804236535504524242663748781799038735714808870310087264232969509637542241963360561474475491701811848707582271342084114231735524878569593420710305505884916548837752298095312540060881774388528914698353686943335366436554380841688093747156445122226671502643573924541904330596633411793276699084292269659931516987984164851889491220193138542211429160118729326045438586910010723926293348536011441715885394837665615364338939537693138210121277152950864594759335506734457781395680176293766811337168445953224900853289358797095404657748849911353078870282195180149800736552207300075242229793976441609925669748055883250334131401602440638125653818095040394481971766748310438799280204957722711540828219937638147294161671811190103872998465073467594590389173934410486500986666065566675906972659052638953715099126522547656281534534824889177235401218481423569405970631207982622451081731922571348528418740110998847322154475420612658147840253738952050950870642100798726551061083840373871153782388934567079836197604830027696089306997993072195890786760708516935355664223834760391949691196952280738827278305933091728235882506933995179296671618231431804479113344721450145182298535688992326091168906662978534413545089510045128635511281870774252817995725289946718829990207668949400125360655284130836999829578139095920199881961790907872338079143215558618485138677382921176912187816404239938198479156187418051099151060220606756565057406377263627029601840687125309481580113123627708625512101117381281437078978857760213187275972367546204422006459024016386318477711983344021073501903191699817294686788358956849542523186634470184797688843847707917298376549922157695902008860530348559734667396745369018102250863862578565502749462722729495985338094870169552449608433805502198301535454674184639007342222757524178282420685317018858654733309639792979905841785021691741668210054059726102208615504259446961020043349144553457967509037605877144649174436333956550680693187956521491004161845342413336052812147790987460009319721073590136539727568576765892152467628636533289565705654334459380188742417563525803445807620938229905241905306201224769001650440231939372996150629183921511915589070373781070672682567221051216968596696295605510714341682639021387994437240512076645769350482771216825254548508523897451949825837483469041390914307605870353647152340387013521642709391697378000291837343129220674146791803028641425014398011191960769679588518344291223120816927650042135127126691609577994271506664499488154277798299254655239443878665313120316687686186274172058107448685809162311813531432766073402609601097129666102111286332803644390373489471468001931575798932986746506875580150374292438781325520444214514083252060049772962608378381442131440250608769308138268889342886105787950967200215175190877285875386233606345446368582557467316508027931208396112348429896365899401709896421168784918263871086570671788784651658177194730414853924173585051130388316290764897308786028267322606278202549769547819869966062699366815755197818275966434820968649490021395550186998217498218805998303479799500323326928019280437685962792561900794791530847469475592616199562628418505369991422791855746745945537067343348140063458536846139223848489154431539765295890379332793650885862122056667321956059887830172394385742544019293522040111846416658797558769333911884562583576003489735364036275145918155808028661426058717084176817814495011322873026197993309063120991173281537369965143663507543179384550708123187413932344885306520528990402122376382883027203787763171943882089336039014400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -37534391145502729967483943890688059047649471594309251850069943443938906326682156568995745304956056777646778399819953944819462539591654085994459332559998125649086775725360968307625215817263093864616409257070679883358141270500700336376561100902751165225634616540038043125866460275707753095613357383816405512211098990973183008941430195778853163520895623201567024428367519547807810177902393955363331757859292383529961204591773376149810736364726170890527702244229168149690601612724046033041183591034097392871580714189274561077786981455799215167519650040997831151572362978297875263094282335197798951072225782861776104826959012623899041419905381127318892341564513298914273877455863247382572483073192679897613877134794630492309361262078790448764864663236779953249212520275792861166014216753616939226513293328831375136049464951499311376833326822571164102544157552572219696541284115615945511772637434608573838749224402733703903457445283154524063400136773487527835355011098801741451401010064239690068536245689778247455019973541521797137513080549450624592336198309589240431383784473065269289076755787533883284638238647810812705384171103111727562614065671028006915069881117962658643364798044723299025628118525643977655666854578649810007044701714227595414336732261638251491127123437414826139249136520813456943767075205482963415745147493906817248473084538672191972799401351797678426703374393919407359950232127206730474880042525334201969984479017962214598688452048810254498355427245091021728283917565084691326949472620344667673430252853920410518213497895364562506695348243725855764498206337276403393561808541872614780730913733776939182177366558270533340590634157687648924351349499338931862721462790967458739906814915267423316339585742138167197911594545858607741147403294057166302397870335790536256428568224359294703179569374441485276617906235495594506750760994321181011985364352568539766746774108402182780715481343565705765417297516037080164653269467522654521768108676190775223658471753351558196794011758257485728311084852767090978105124001040341282181222093705334474582533511080609034367553492630404316537378914378318239360951971098756200141508003918223141974040905697725625696182517741377600008590463340819872120051372344873511567230007670801711782046262108708785507137941805639574352686506329884834171217750021502674646312954104498257515140355471988063703000327650958023699094239151721431076664994634949260069726696451230577611513865413541775353730836834041917776330943471458758547125878555288872567728231116136104576989660122281905986251411452897946542794760155032041198440847974784936633028789025063970444006998900843993561511169542863162255770102705812426776344422126399753854569610829552741799543628298407442877535715390439422694315584473610965308270988959988508029583382206382807221230300562123043699402968863212009654212617969775815759180473550912231196924327194373183295352555347961193173848582538470453842046592792382167579746371609758162553783748771792424134706502815203553975985798961379732104736854293853853046389276773623286578018512760266018112387011565745779442980692664326186374452050969738219443048031499459438105692288872243390500216315894529366486367285880750312801675565534651375880812443027751677064462745744542159348750242144644551649973826092405824388293146310138096083442192644095937344490600169553274701190550748505077502550990925062644376106862576238582182410816772824267083925097793822214882897238435002103443976341397723461602419188129300757331495734943655141989519195020731694909109475352494225972215702348326545988044815451035374522085676227357235819648715178178606034351587218409388125958469191405378142824206489089621056196535216283114738891141910738767897697008452882950557266143443043604957454997062634890381966558055907979322355002458175606046993398289011906924316357109990332030703046045220169332136797867086816241313755973718252396748414384230343346193961491778426225721661495007801850080641068141684161219803260506186426083126520576488150581954350522818704348002860828413510170078363589970697749984072110701441761609917983469205664309060095515394791269011108493977812665686475934746051564497014423692647528930224628349249993429230976027365578520546058378079772388267718736035414374444209703965048682994627887200609849240295570510988384598189373471728188502612714778611274112920210641874685198858351439250184993577672084331661437565184789799315303548814118435205728769422527711681716908023510691680244718215007021021529874732822685638009896398606912278499284774761975716033687207316517022173791801131799008953732864647867267814319340359253758507729106503122817000572084447052664839497725203647141130581094528998742264422497716072955704018835357648966913088747794124640772853291901836549316274176083040924955765329839482202259065579822518455889375508903195831528883252448834258660310562221798685196854972127027841428953174667148637475689019664916975566056263046751622770054676252761612883906045723778845362585399310621292345188237107782661671799393968501010746734823410974451782030312291847378448261457362608218564429771213201314081704961716008604084387036608265352748982411862202826503694097276531437678775432802499379967859532635351180273317950679796619438345379609314449107976438519440952686540616840389337634905867991369649820861451508306128973072387448982633752216244764510893546284418090163944907332798429646986583837272765821156864325963853558379929256500741046985475339525148514037641163513490096491053362920604261741977756838046395023497286400175835288895611220759208804271704514087540112171546572001464576252953948457284768764337946193261661076643351416672861610611479508108433162240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 1825909903841284155159334488027495287886540311170635593615482045935865008714419285843372402421985543138356769735076669714435337313930396455932995843267918396256462790661689318728568735721957879194449600540810215069395966478527265504467697888852442605314077033573234532705865831395700724158782972983596980754458049676758985841572559414499231635082159853619445100679772378590817625448058140774785299224109698078747084454068213049831809247047193714978417443214482784706167358415355364805162499809995957637654512608588134841993076038961976462213619992632546710775334379870669211400530917255496510257393298196287556456190674371235520032644812331013054821145579337024076004235581431515955481947318417512138188745663364605226714476677713512933358346476041019657148245981890564976496218867581835593546680028642779359010346442265314289254382711036084019590138302573709525721445476780837542213835163131434334830401470315512487302809931668520563528630017555679258863705955275644812418431465829973630921505002846629403764560451204213478301928769954334085031187389559588181192123352928804435131438724556582099517610663268047286554786631211171262492045426717355132138372026665369138785181823021628561238542031032020001783419903892452951465610410084190374387995608570027779769242390222002254409642178466526936000300442856837950106617497711531731279965840633633679287662155452498338387473325404498618461349816325978276593526838489197530366796391020753101298219211746581180247993824131764995145320645388439770737527171927148202453790697158472288817939737308400546904762781404340606065648633372652964333078434067619850319624394682800796062829101339772482906754961821089255289834482811244324120877336522341057338157482777701993845702251727644530662027460583086865801377138890993316858821409993849718011484315521690604182885299812971309981828013393640825372807120254630523447186453873228185799299847704904696815924910071399870919737652509953608280603257089036090108273413767538388627176962323882780833237003298180576427767042287957171166591101216886306110783729341385808778603744727623250517025691898748762944916411264401321390568563535938548822898103483454315787400873281746123451718787521783212086107358569570865587848692095798157961820625728537874396741113674492544450401964535226103536983291510887057834160821116653325680189805942475105637463698845657007555291696875414573022960262627595655752228592014968665998551785342689192991418433534650866134448512664224021589281200003064730627800844337120097560850005250841283138067939030335397681345467528903815205919491920304600807240834042406012990901484116433932030998502812155576673397198826798279720599341233353952189659400218727372957585015356809745494884570466732233473408287911010059548431760631138484815384823416201656839145495954851154936422934403996699605836930703461580569030925959136480661782825458375596359351154203188901277874311746463282334844528076195211316430238116731246767572541991192541563011997984979198638580595595140702912613356450099465724604390977632730764605531706281334252120962091178618291840992968527348352009780129921743627931337210854546651175949308876462246825255802731231929107492044430018344887914148981036163553984243615134429041106549715596657328293635820485379282115008387061377760438379611359902780844408265883913146955357780838022288616577919727314830539632420774542417752940191432358750316025139673972570876437181841800635399666812459199032325855899009964018130736741235842332363911881774946597055699591328192761044966016835247786407517334458819561740475445442190650861545799360567074675066576216968442429467262001288911626292443250011508470716289692986322118262420088299876125412148249983166611571597982261309121882471372398946635769718112326396195889789880247797252201791622250776660036740371330873352416788503790018415734840028917335404108126863377226317336554193226567603423049242557871820977691924071044188149306682558116967765769172418214148713681027551840907749304747568241704862497124202934786149399027038919115473474591145778764697927164399746579468968220578552798271881332360481631846189643248566541506233683836072209310906848015798640815396106689770964065923611443496798539485503852745721072941580432964943515949033907874032907417505799430266169157110440846967913114176805560409804608089442739000799073555368517401021307335181854979195321766522417531245751953842403267953266781687072556133526151380296062784413236410591917434284347728692155519094512736338254545612256521057287278580781109910602967975965447484475241547772100503692174441371814217323590648654569775576064929429576701089318275302941788940006624672158823749104505373479513443937254055063834523691082221214649456132924936360837228600181368094090083846055564498059190273524949977028005102082053498286200639263473613121617290635266422255107413973657795895128665422688847256469008356442794839909731677174075646408464296611582895170822021687912084761630437806654975463562077636625848754675956931980792374822084320344564963114804074825984062148516385385579070954959007063415292461069218875004277011102767198005178894531188934667837693293981232553997832042816070475112784440370282713828899914424915235341633604749295333755707625968143536350319402481827696847663228869012003060172272131026466644130034545443953997303299683135141794754879253185543495291577349228139692643869283511383853668759491542716528327720916622336597581851468251364217776062398090995414309330325010878133070362006645595727657548944145959013983964261940855281534944541633788573887122763131881218560985011165266782171883187945540493141854958714466557909336563534378775737617762162780434476535030826066549669888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -30601774363591813347875890004435137705826770607383320593792959155733154944740924271010374347123112328750310240538256539693409747723620447331194895894534332455588127819846428674193505463082694919136968945095129271731787355165599888340782537155123787334039298074101560764971943675910593379207994887669555526535522718815003568651800143977265462011484043499297921603256465256642382187069082969252738441992361176433746602239030886683730928003584268840183126182781840307698841219898759511030981768132515635036125403698912098954856178284098311758309226413211970228053622022893434647130412956644024480460630017916538215085625207808551538515889007456184637716100423674646832143520889770493997032980955859461232571976230362077924035240764697263103032716821156208058383317196986557176652205594611309254941283286071219839628815339348417388779233042349322437497501654861754486334164585958455065940436274957744256047831805073059666172675442368769773223408005863690172138164402289763867704853894569416495317119678875015907180017316344119686678437538689693015338553447883257599948630077990126882387138135740563233705795072150968628578146227319629227279136442669554404316988281713877089264420022058059377074854479723782923088272730809902172878852251950066209086651052077372940984257326822588059708102807800161066365593805484742150802522476224195681900766625031240314933755299478580412786564923917016101149094004593014653172013055076137899948362237087233182932322774365402667984711932804170080523605665785413298216374715424353170772802619922994123214917027890120221281629963407696361422420208349511279327680018838996499871732971570241227811481571013322212462210694132075214825189583984180952377941332910369054010498963926450866724974919453733039090765395143829130703697919351870025364510872671655552776253559736762094128629329688945181611049257952883226303821981776219731068018226464555454731674604400018397580040520369860097973082407914318939393470153229915958434139802209383086340154555433920341259540332909691543410717242722265048867476074607882791285939404488188391811703140166110056643359050117094657179309030417508489340822378762302124070858665357321959235054911715746020671405500641445521246797279680170002667201661700654730421507399867121751151544418485900410253441548771716164427585432281912973544736428839329657820573052339261110747292355528145650133033329216975583663718859942258161500844979212780756786739040201523187087363717410378226761017356311284813570302353196834866063148857880466288623211349729592967413872642736109881017647834611624220916729742183696564195768284483424336437793491239811044025815256401668568593132322030516057239191346686505631915068759997678223083694299507608234830582838163052173134641862215064643839783581500248774181703270542785791028810260048002721126015428053978518684095960142145830683785449011680615335732345391390049569216281671804667467639811041236900546429726067883724544662478134373568167681452244703076079439574291727742619646547071967816903525258612550077510818710193995980353709272791136972917889184034597399301030324836015919010036077910730037290555212960177765892854760088167027705950030634745847267938774841028281980989495501363639506708120111311293020893610666923876003689860951538134060860387125437856216336719999420146046679198312977662996089417074372328332117441751143393522634344285137766677464178673606527250411133282707149313708310277087705085468829954249283865125290034979343274757447184290091906599738917876896678046594110641451902051620576118878993240868587136878751577271280403829603121725956112826935823176355753882368121600714230364568305243337523635008584951658951873736901686377481882226762233833805387072580234278466707657172778060174049693665524461921734584021696572150558559992805955085890143161009120265743736239863196123329308333295824412824513035466864487109246372793502240614754431159162129820200651306661945048386752620141646859937021372234096245898171500351491557848301346296223360266827043910396691838856228130467187872773515789817902931535363527699342647315250892157103556227242135779560245842115053164010045540584862060886975810656597423093216189093254523127241413140078714810099772625181327141619727559000425504074064276052151678614302627153223990253095901019093228298113363329681491270243632494160439966673824336946681836940722429669387876195875590866893856418576209486106673510916622187291827686927792013716336813790195501046475154526062839779814688520263829894595883828652844184749046175662736286470273467646998900326747401246320366632173562921281613689821326055123175905014844090518240867824673222756691915746693665711416899596380687259386759560862509057478791868796303477655079180896104388470428823484560811185371316953807076368733714501498369963953051841046285153732306271066843535589240342624693372753342631952865804206628847668386476870520799988695320844721157041017353253951643202865109959979210606656188499970417022341891317481727701906648683315903532203921969394321216435757240253215264708048749018715132026704249542727166736921102995176169554114476248249736334850285207192861649079292182810587546246344784312008016583901242573080761808936210521573990504826341688885401104305785674595841571599200999089784770870326879846851023916867556921433307525663995460038142218329907674589338476056672157965538666707277735438855442808063035137515335761552126275301301098388390696628836197279422592302170171224236455532297189609574828766240417479124052974922882009820022648417040931236301267280895534154530512589194487354127318086618171921007631679063804556681956235459535002581542814429657948532571060557834130116771729685382289768704307206553600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -3498009802995123765497256677573079367809018756559085644222012109594272471078034446821408645113948554501228705225217128331540516648061630484008381285955343094173310508549109108069463767922144696595118241116215140623815265627234638821246160005146114172062375684920572532904373763355904849670962948596037657325855899053890973687302853481999765241800029720991497598507842641034872713443237226254105828157328717732579806038354843048814339063993569750293557337681974493996107721431055323378247372503274546371655286838387478326573691197400111547811043428561543710853680630271498326327284139750583018170255079092114715581559935750794645897765192689657052824528546525561713925397390463907810480416818520831629014027425391700428789947484322395550047742296471367621876505946523610441443552754182245497850042503181935529742231340903357265164365075001284962073025966573543711004700776896553099928649551034913350031468177133143419732978556788311094337762258073491545966328050278970104869487578671872964689463146110166054143719194597663600675778309900953671820749785195330303911435362930387788564066265930351085690987392616110779521936464217803985684528049867119532460391017060612961934361297744780101220473212844616846754577126449606746499485433962618545632909937822495808596350954296680599811334804675237949479358428510941880024646648051470075659791714636783290794995299209985543710029648212833609143161364009296777067692090756206218444445242807429004355058682602150286339049985271934364542725949359217636809030649209869326108297814465517773975665447205744589351358774066667730276053770710768549861120146545649971687611126053238370159287026169398620996793908446152995054549341362508269666577176537177991903054062182278377620168188117556871883340964055308604207759971499663520004921552683084910741717981468007818031638804626332647514410484504769672020985792706359325409678505255540974157726951349688167151415296895663193974111529528790599265099642833874331164249745695491115600062487985382524034008355818906650401238084445139051692075816558943412553955501893489172909747776850440611207466550484681280786605516313136483547806498207229519548216848716062018484333641957403761257130853705796091540224752767003135542498693043635954147026147389884529667043633039121270187888006519005954420047399975497771518951307709232737658876035849572173231836689338082513449760427048451059691046880092149015769884649856793823748298881843988920988396399083480546313011089683401462174596216006336686484973482180417673159409040078984956958366420804399236583031456757877969933434720527662623206138859215194879481917762053561113487085599473177471500677544987177606040714073034233545668739190400339691826338411382104498124340526128153470565478671546109981921949099447340746468877673987992191117661011356252798851900877394627818158054749429559392708383792693430268086350559210271056197480671456723226588564075469587245396605352345480657466330987012714983630727403071583958122903247733003915359477301398968563119880218297550949436085575556948247718520383242062286401082451976772182106995682587575952470818336958859769984830053701443059514197821138078997667071237857814376417333822111684544682423729391217001870880828270872978551613765409876073754760630765958111030690657411351731522009825556985363468774144295765425321272028357904468694540486487719859484596934650482207191709704715328301730345251581403587271200651502581888312241146911747114470943297578715342654848063144335242369174359265939177252071211336206018409808897447922049292500828157805739349896223691184499010344053775702149797227460900748543270182445288012343414983932977704463543019582093268965759715421067403602302022226208601464646330303805282209046173299011290327815554156117627019743544985688208737625170407894865813082009136957904416689192704636771095939681751540088236681983974337141215059521841960393676980287054817072510334530789536275873450173784900291354208887495747183667762617329310499225275406290591413634329090951644779689292252577635967794906486309450677221517178002899949312050292034342721414870741773689664584720353443087060437598432623731116384979849202107418025179742262243755986439152377556418218794057410181910604671646019679046765659807281198413872894189322075499969484643221744527737844112987765119415836343304735012181159920650103396221358007967592225244024015196001390770617322807256041210712087157600072980659617578454507915452435081295490105698180524248442385676631344584790988688829879149457317134813833439751719643184191822447228346769553106286795381683823025213829940164866955044485456628831924793013006283997340976359904845270418988128930442376373286866675799330341715810461468098800627116895825728783716028688628406801171674520397101119725399789320926890954407729618906856949244431416573116561179267779996951629618479567276052361560913841176954134820870368017225747987978496345276134857424698508250080139266104593252876787600321065461986791583880029913740775404730433693736417769062763935062509254181602629794195098456101379029186515532467018114215317522026726315708521413580936382270446246810155438553780689307733725980183754959531544518347447959883904951751907372163281833921542748873643828188934442781513537534833853267681908418298747940183946074317436856338195691063290688104799645255456865603797159030019051438860832828371441731712834838548242900656972562974755451646792030141298663596127954018881792699084890346011989162993567433925965116729799579645176158266589200320204882392582529095505947121917087146620857877108249798346403709685063060345301315258299688535627792412791439702986180851618605139241180197439166803232677601753001382331872706560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 393443397761229228916643943542295601723983735237811590633097586425305264760207358608670769464479314730799887105882404044220490987364033598024207241255750110895160045430065759849034185508985874453367609315516053531387666293477747633668351889527639171006659781429625521914765960259064377523372953370710573620966366167592215418878051397181930414002659617828411601673231466172246871777716713503594366225796410978709927267957875188708769421284204911021574543633070220509349981365538728495840656302870023323230676082880274081528999883115686253304465073413712649686132788828010706328568070840118417183848251121684647792330267656139003309774505672254374203526095610492192701154462240948614273062321138361289837680182813904268386715094295091893148009301724974680705855711538804473920462332219783111044800636067055280616301748475514160152759794780703317429797303200228267647687286958639306488179885375802333928962954334175364906035012497930786048669331509421867640860680590353439764096829231839233589274583580808437571765286126817492378664266042665181452671954589670861628247042259492498989256916515482166986053993899823721218850258066732202929456751806419054073200186957272313298229744547958733520720188358289220231424097627724542834720647252134984998079910985486581670077006174359135538186461990723108167514109760525569988157810006276216205475131431411439706929185031770470043921358737121728633861391611500782636020958519928615862905398103414817869138003605497829844979775600151673689190358937776277910240670692386709229296658447705820248377094078274496419572348969997476979799385376514137782242998099595836436497642203745402339104309517867448524910396706678335621114099990884095229391468305937281705015498353095769956506029601175853370068621246566652752433022652378966964533397978610447520992873659413092733715029386858999137915615820264388031342563597677888449030528358587211336275577771737789910020971440237112337261148573171211225684909610361723223970146578006889844553341927534147244933363102222671232818516442839980553204535921113882467116499974433903690201735831453744721946250607037682165602459479426701927614894431484619827880341886745681299580865904185631883449521015515048391703125600420369450518582384381874730226465908071739849659144108789149997219859872462015473822274279204316596549044208900881678813549911913925602162727277031843500000821977880112985373580237337981795279031044308490354336988034625575845547419455760758319171195726767706592692754427243778866961995119861643407429299796157621285147159089548101352977368454627914150841503225788328225543008265103994583372527572625422342814188478071031145160992676098582440974259322536289619603393670504836262543466793283209847573535962782716306997240080644572948686581053196806703396035577680934922113823851299593855941558512373889129731807789850674453207849421900152136850588594522661282666062079372255416018349110781239273027045277990701580548079513248543837592397244704681758440269984841639882274590770199854368864834636138333151872342486735383232282416565351757316333109809675897278022032978582445313239840598406963233285654136261476408460929702577846351273074834274490495557709859246279400128693793563057739923021655099302296631125106210106112145230538764764851041392620706301155767045015812491744089209931680545767671384631403146184377700811679324207642981140216189655391095627937830316719674499792266549924647906719951363187748573581966509003852180978915937835326387768114859675175613607251758189138321428139726504049223941226988104350480927989380149493391593473466425877397135405726453829821346013669741787535212999230497037070731471452800486169876769513352396429060504729647136016992194286017798227650113264328682900843362663650538927053387036364993255997824578509778835340831519141691815180371079734758343673025191980021057220825377057834971160269083850453510327587948474531614954493267846139054095842039852099267476231111166305324065241340717104305015550445641269805103595606633738670897972878369372381618039127554461143679226173067644748089557674757797342729949903991687506923295880121949701813584716646559405864609006898288839132274676779738876729210573273217766196989148550710020054062759819293524208663427267155228549849323105602045668423688530304168481708020335835651262234911873293127829867074291458552642269945425619899965362704434913245237371488625594909372156131503131286411133929457180809726594050455092233225575548376848146823157710663734634319836260943500100283427891285871006229001369967097800268353927044810370734505756044071541481506885209845536171105502747396404534556814825191069776052023416059386065714042272818173688807042282608877877245650989753691745290451009942737193015872141698391008928687950460591889407289728689969671841099964100554346999543989412869783458061594360638761671821697176498112393965680098293449199266722392222284295666810131083291387663703837731725827449613790804099744718025835269074048458322712807615098465134643775133395063305631584644679983544957445474065574554774191673047293204110018420863151966752843695184721904838678628491906328173669332213918957155691475616330071390997293351351431028230949051244704316879172394781773742789383174918633564327399332313681698905904349860154411070776574780463229102936028747239384774357603656957692308482711964617934235554113372659301185727159500032814150596747716757131143138291921781937921376902657920349105692502780175747875158239519839797657048472291874818027092006525863211805270932724945132795694441062030397385604819803005484274718873392310814053689615097220507411701018180687296457643578601815577836084982147177906893096966887172068097270837411840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -22396027121592672113936699177230846752798851072400508552338933351556966871527701563841708806512374812344148589723161089616181166227003676105112439398853365033424646577037106248398399636012039830642234496892619966389475971503526847742055667757507732014495047637135134715329519892154265910760073253864550677480720636885397275065681624807852103291429233927666635359980583150939155837761133526139080181080968981933042230508750254822844491938194157456511684281330491308840233065737027125103374380257681394670895679518224008019283062907859624593746130413631963778680072614734592596787190225718906694024674252798789312344270760478990724183224251989518282402633986275265159677080206174624014617989180719481697885594728346256836021676182116516830095378407953079786236769923852204253333016172889912095099025216791241114906186965310966936306947205008603900722102151350461598650659744181810905370085428543711477676484776388599312397263263248287521647016594458328604235368751897671852141466627387104797613538346453418086127337783702833234614131031045791009139049682511343829765322386880320527616632013961866808972707704078714115003323223890902660582998689547721227981108665654886691654700665739405751003343694444066055727265684083487329158941269963130970499894651673491841346446318267209175335016101635535195550335979954587922783715500842313880582120906854226063288842779064564619343234538208746962472907314720964178397802002544444020598101007404593825713504931653955175571269222613102569067159536479457024446913690565072526944001049791528204669517861537855228025966383008895716357219286734841312372314289445076856264636029171798398784755883439327552786192710422478621844467027663360458357684882911811383958865637195991709542102970126819321502081265468445553735323928560913056293094978677261508015593007207570170456990625233467039097830105845851688064960122325358365926416629324544826743156292510568464093425821846457705781912934528766786305411287077205492745862190413300466484332895185452197776470088228828497922417672955917940113082073121423810617837679024585149101557804720049452310714066765382214516360106931068254713376420779512281239114963301033717272675965418580432884036904318232088795884267179824652006310806286708167601239828817714260743103022233408377523843305044999291582149831921728874941811273216038408848156028934135431296790279421826140737091109965211074673517593807545400230626132034604621707145070608487777501517089603408163121403635992272135199487555063837032917969107037678289389778739475753196156068658395963493701181340452550445761677661799163515112644059250579237283282710498290981344885160678359086865369621721823384089480552845432582134976195084031256415051887754432367278898742439462045055647187522300161927709055312603793770149685243551319446670126595356157133913138763077252210360712804730597771611116906959725129385040697046218547841198409284317613049556012101727913066364416242744611126199226817445042971627727964040735848260885718151211315722073721610636827777634995304418106165869721915557287631506131453683381865587298004139534528371844458385771468372045231305714888199456401686684259833973803513125094292619530499566476968823919287417166135987182843574526890924859573986791191519707764014285728845897499659159144685333662644940106743288945472808267698201020119638742921545894795052317506940409397516867298942899663884458122002510273129198970214293248894249610533094162028258481264227092834856581012057896774162668248761121826268255904522464790500002512277922953310099249560299799670996759031829116815511726982947766902372223431041746198458471777410238353136799392574344292688765582986580786957236244648357329684628631820552296538554310436914643691922635202830817394415040390120712855161996675992205382931776079423150713876809072487499871812565904712835705581212262239426727489612092491791061817078279771024370879232121072691188114370043677794101187314193505882307759596698683070863302926713674025157646388532197105754873566661025600416832175771880363373742731985045533195914143772004585518374376945159163581068667772220198800115438501916776995573862432104457546959508495789927356558028190879577820105054947315616643804278105761157414660104425646989418504395417596593728187215295210909110578059170807045796336838791927048529541999561535466408500878018046158131071244945261184207116259451267594677746753838652431005256515780441090969118103763569394007553888844535420785415638606249814366724897942024663442553005472525065940244192238956200710496853277142822675135760354339640543322183304001176226432563841883371291755907912701582623685528064031284250367789094796856046166548538913625421215510344687755749899656197051324259273281145696835527804372044001258893807857653577405210567647130552507336083078816891665335152697834090751322451002026946504390093169625007749262401573129824431702300435975686228362490000537163359422934253881519629041109916640602517637032849744225293824599753581532084633790037383155211340310018861538065927347163837344758213857475719871501099043556842137179117770451932015848171016941157521519854214137157810250671806354418035007084771196883412512823086572428165316688384968063943873925716250733665593990932158474724936429757622383071968865632074474900441782532027027802490302335779467722063993293697848020411606513951519515474258059251404112887457134242791011370454483618569354181936327593866054617700495873979351616690491468847504371527044529316358977516087599012506840596032252782586788611017703061989232817050202093464105601465408003366636892144971180155185277920084036028685673053131157672137230447074611312353697804112866291337180585439513871486078156800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 775367382831532534327490598398437917287854866227540328519207912229630551878941058999760152721871685589601379932662488171883160712392259567186282930755101176893370341861750387713564682561529525730533866163879590724799877836690308697601946832877484174472657187322382078244550437434556730517105214112719811516637770315442554355850736793162736963650002751380900635488044437343096424389169770146828340577293688940278877292703251411105046343899019210116503276610518632922965230395488408321518745068849057116982156550258117027292020715514856045213908962771391089169128931121280333414610359968704729698505100524964711802537836053620498706967374671859036679296217887037416356943527870410718935408308965318454676633480032395044824760694297716884217143913307028607820397701325236030716965383890745034526164802637431875586502677353655437444421797107082615358434315642046322986667223861837134868878412018819962812475970370643614616031085750960384388368736918505678004943320262147477892369023020620055814005179267182836664600683774832366007881118906000865652477311183500228425133665362396094069480911499433274444697020913539034610130526841162315874599553890314234485660575190571896198784172106801502833258091676387517480123216121085520079496300300758254804709565734304728700063565866245599809837725224289743505092831337213675522692636307444024550396541782493055429241651403204486715331761876287698702875503749240464149489509034866743861729615292334418449971066745811681318880117642470164332447181636611970125076490561741438091605426288022206537671605866653502609365306905858592712551048495205311302657107883605289416508659958061491144236438005666191163738397382771513428565796379040722841423729858024773566217276639450586548897908955256200673218215554423252381323535937127270399197325348071022124987271460800227103498321882642133501237720091828596552170432230046182885805334080554141827460777320092086807620584321716515875469812330031510342827236223756051916974777241232711671276108385819645830862544986925045419089484687693986399525137784418511704410862166649788630748985136862871844201663862522347041193738392936413143839027834220875309828618163102935548874072118104256845069848266392425370929771238081504446944000375908491718238209811822908819654033921940971376319336550510550025805471989400211751298417073214354923174369920746739101850899981093227502070474883107138946654982900858808210755274558314338030548952595507366673802742305346524836168911794553864228387147449150572930208882656308846974362282720344897156539986751707076873100986047902911627853141097005530687461332787649624815697630563205232820731966299530030897444411358114393223525777052283346132992267730118490370681979503294610159303682636655015487832326289020550906450253961967726170884177046265266230924086258441124573012346361248831312218680094756507771198383016251937499538491338729488774031312921326561246196103099867330831854640243604147548232651339956216241606569751315572619740629805051244023214749663282493474011164190692900803890035138054846028026264459057362136643271480267785053626425162945412092350071925641909489808756974761045333910423219974739025389947586930692914427190651686660559504224022895295950197476152064898816257172285006982711508971203536949942710578006292148878279340955600801321731438239968445200194205991052189127898414094631493570551051678129680378266031231603231420209129792099150570417182281728893871141524092184890265948445376265673562221025342440641595900163841275935665726511715055586778962232264717260011956759084024849215935456429590093993122785658288579282380926556935254853195785565488521399105514409810927891408081479079031007335795033076331105131390534559871373665991162363090986530734233893374219006934858714718530147805228359610248706697924498529785965278889815469444209406847827125171030322218684534321045429740396780376765784949535279670320827629898938946372626599112782843438178479716510316660541977803072022815325310467093579315967722598342811119870286520374279760151253353275846072977786864560953653894722510225590008856938032419550426475072717405104644020170991488040203310352217991399165934243837469453550350365151568284465573712951879551312644454296585285818864244253176792752706591663111801921066988066343264437612080202329721757329598043360457695323845775371374681851260706942582559072356793525766982298375279174622033347399281284141328344042922798854057525428386887315756221408214032491300255112171586307170759286321955242007251104150601528416732214766645185118585274797126497697748557644088920813872355319534330012363312637052560168042843565352342757197986167853928171384718231901366968519826764751147121708505258109521422969294090266965568122429460181741302730471059604506529372100369744733856022813483986857708910899291990434336531614701677423281316204214274864527240257332843541788624243845498797748418394595981995863602114406794365180867841217230625703945625025265779664536614817138101327671972265847881222835841555603075405367044200915170000314024853713288900827370281897515500294385323521774960151096535864829232005754289022041057482397358601540383033040982111282692555355211054025194913416116600047217680421145630734560911520421930110323048501523606439933385716033431357774732906149524746556680867444445272247023941532858484046476932551751969095321684544051617340366322640678003210083961672529431323919612510136715938645979263392681813476630099291445686651104233283205648430409258456858085903118364175933223674663692829469553457801672602913670329359173618178450154647370354791677151739823712386207878380406598966363639318190258120842224131389497200731936780936011572838781849436160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -9463322370802978874012059343402198708683683623160446092625466671090456351735261816725244274266451851167436170301871443375802802517579718430464484533068208684680312894902716388154084666114001736357183850988107383895012024355328936633898029907266293406137379356374489728381017354110933823988839608283928317167955121915026379477064109201523886742355317758266438753405799301406114893023047238182124860123393503524567353826465702018378937297462244875307076960674453203795074933796060922092849153207609794752817162129819129144163138902783530898529004898832431293087439431893371091766842246123655889766100785757296979178754844770520174406053011474402894034611459142985001650662836755242282048066891470130522957635273960675712680337259420448645226602448829483841005892700286119551101751158078872245004020965041135504608533914625258522213454506242435870056426361250781509230740798494380107858097047173818596189881509619696840278002225407949500914333734829682246761989831880426016143701354213416696891298745910000915646121422619074934181065841750129681600421069427786995303246014297774572181329574154045370050830573435652764847314468350741652245420561684199480081666979288754958325711996396963760502507319045468340362084446773995340400219950529554807533657378436059102284697417349127240866410836920863519981477691413875928263642770249140942664443019954942676593596873029178380513308990677520999189936077911898388508414053201963371991388260568797650706490727653206092037889020662419888693357627466479999113668352074363823201140741980230779034863372365830386987906851412000940500744029834037266765313857000512745557620780759990942625767217654756193836669422494739839483807369932772888267014546786228021156144090912501946250891131358876783541240616807218160204292859262656171972066961814645592146505929694202857205098684972315445957535666298448901121904088537063995451971868915275845691629840427634509498574484049156538754241000391214430266438580498907380337603831170995288929892323833434187153933401157019714174863690781669364020045347813242467632544295859515757376752827149267324294340008633777405828633551155980930087914042872566713765014673509423472553408588029228547320544205741375118772986625388207000187636588371723511994043958217092070763841910607001592135498124063121865429277483017689942641080887019757959284353741715076676157214210591511503466520123018280376917733867384040044415782795297703883666034933569206752426212277049239264264376699933432231267405884460059436326634318972018444367407468961352631606869569491976996917606057108144904307438062625588742750919060268622276958615248799725322225924245022730648075937005680836364028991609401975443594735502021624424504556158375201034630936534489115377311337191222891739327855737003203362988974266038771973848955841476787282956102990305465949760628967055823885938605534581316834841146053323956010911761434535133092648656832306516204958434223793818171875575563103236094683581501982862315443531452577820638460058175485916566518103044236461187550030840107085489491760024616951984762170925668812729334237502601540450168919730644781174253885388919913422737358274210441770486922093719546937112379021999176964494761443088697405320022529449648171039702792595704716378327528069471683560908058500737208269412614613700365252292689672878753973553028118614326949742615675528520734029749767114016185257817030624780753033599538696163679689049415190405786405840249127556868889584356662993589722408807130615967082497331783385404188027608981576373457622989029245961026798560679568040930881709100374457241289469099338772419546008026527676171392353112313175405409724939288373441118009570103769866208711030218852294328637444001613028915798257795986886501676635814385498483718233402327601975889946150957655380645555923946991913326408366956880485342026867265544459080507058312996554648090217950488520590461477922253671520721287533924196109908550033565261626058216255530608980954994720555826179651827653732461033687787222127438546659393171702622341974598779409638846245563628717022537195763762640180979080586913728406889791776203052509048363153232179514659574303303012525528215273524290727055365337334228271643422739563253258598929043266055285906626418934916730430684813627056536726404744304726594169007622971159169433461054161507196809231445868306522248426973798735586565348193075633259835704943228015929622933425876922144239872043890959888893999352858835236110093816639404349791289728509750927790707860004757704265490932269247314483971947703870172956760703801879984365531895285575980151662391284329919832840872515123149834051123870831054070661017352385808040634430060394285914453923579209578135932386149451571358324159846326953841676370867787011013152086714648152955411980635210878326703642009120081382650077609096298635314798574632434997356596104325676501136764724787648029300742726831473471297086718130661886382653332085209902343615680122224178617569874912674731275135208496471175979707440092868721788900039490014318964924396932899940098505245436221872177499428427019613362859718372709874767519930780490399107196498535296468762935721485394862490223117590790266283924681806291421192098730964864361176352401716973810147531649061272583439964512377259917368508000589564310042878144018570737949514060426573094387887126004098648819436362380350829499289067969783351390978195199156960607009812991935342616238392442254644829532410875328633693644787685430278766364092900003140734000974083802837949352380390933702673403339475411127775578377557720929624361012150126368274114416375517695753853198574941380883018323900480816720157245013116289745511825389908151216712752239214592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -726195803274611069425086069131266572583853186841945881241794024944444695948198953367893536955309534730063786554847091946616761678915086827488430800289148120508989533846999782109912843938191524728368174752819064482960842197105795766373494653640886614846307990337651506550352126604636741019140534470436905286974373999705311485172672092256033986557438868150144411949352529496013221844758729758152221008593129218430441947029909905339985737852306840425411800838981362541189109641342876075895707861882995180459392583307888266167642034093477571891177779458428864404985047872248681155491600185585895535063878824628914369370722982590542819115434005730388112838755978165312643637151313055200537740315808319937361384799273936500613271552128109144237742163957396099082677184286854068019639669426893431828660863234095057667874138227692718903556477278051232126139564543315394604081782121852956099130212237339043945861850529422234845316047749651183504475432561811761854808211388064540474895470807885296983297981504026722666555365443691863028190023785828511382669981828894344328064453093312344721365729590096058756188437981152395686955608528707700544559196168192202324761125919293207217771686330738209191443744517265774706646242210621440142943377948613000644477589649569805335749723418408684649514474999924977309283654521939386836408143725640639238587321242561081122082379579983746126139917020807009683090308963241896770214512543260888575221258844964916079468753137571683438392960721680808469833998455120886934512233750646539676656517515389202656537301861593717991648636595861192062764942946874409055740790681439353530537154605645795523928868521138521130348256067709030633575889345426706359912782513384786833278762318591522041048868911218841762544344636585013910821225581850007876725168963496666136799617822147001169379998736767757567345954859317446368724956489692313306532086639685609567201701019075274670118576342376193773212970015402024911282520673445504090549808204735215417641204468097038004931134134798684120340703596247111363679496986640278014165787696406632586330347237561409866151481981349262688361046058628919512134814441265274316960159373328527009805895063802410381303529218880625743453800957665048155176423420235250998208616618521013285530717933543707697268756114428611570329815909038338749283422446606721578172642222831733170170697655921493528890115548307346364871147281186221311142834791334075553111289064223858258956866840557439200075637962203327274942151482673752253007713215429971351901870607830441237741930820015406858426236481652165998624702620623416497736237243912325431461520003521106727367662014903901689274327346892512758867920541109162458664033651344580185228246718910673793036506887593632364324333947082577895252664592147899042686588990476135838580799366172476325207699356086881082091453583640014348536194095832034572780321750597760919320142941176514743992788294211596573420484503327274933773707488555142049850196238206390657509641363623440437362137606913194466121683363671174134437346433714704176332286983514150594424670524289987235347681064930571091003297973014259777639177695253368923261066376552364183166550508641934769105004546298706959129052134912425032078617369306286435079288330455920638848338159976647141768501176586495298354489855506139443732314485369316543013018754122602318380789321321133965553229257898799897520815856331865380351855598537429068394200885837805838547756280215823371137337719679522774417375710026344448667402852615693695972135883250884294667718828249037962429084071465854574396294368517354023414633343501727825811361426565352679240366907251014387921016555874035967777100882690238405230068793998385386401115317720733015692139752675604837951506672218419659608837294981201473012294901603686932156721412091811400749712217491718255088738665597966667413228082230584778311471144986661741892286717513317478295512539644979064272376976549889666709406347296976043058481939237900808908163207056190839611058397144941378094733253049783105148856151272916496863712861010016784599293337498688228163621790153102884075826348903244902513208275363349378337821100092373716664647526652168660610143702938911575036854579197026749990673447502768905296354796423819529388066532861650226278628372274485556955144062969469300987253871495324717877843108525419182303012164000054571484144740046848302110078023191268009477865392582881761733338280608381045770226422915714147620666136403125400765240908639428293177469532192573995886223230448861339074556193799724630353470831825331279043055669892955757967751399997764433535130635402995356903943327037697289481896291235396538731293082407428073661248051057663627967402111908485226697821272301701363582967028068419863438133474244468724265112934762495938729963849511420376587764516970066869804689553012220933671917518336179017392387175391694192017382928086495863077201436844338398805021086546324084307973957435925638824497022665227051628074377644099383304907687826456368029429975269227896378786458995449337680504626090550351002036047172633129892606858282995699290245635535716726875272632800663671001337166304199461739165705209169206867350995793364923762401259082809147972414898986810904382388330591794377752959096331040085639696957243884184489382835038027846079507349138568225333196843438480600529567165413315380590863923126348919239837743735466543346556412789917897370729307598556464816948524583581895249453997339213965485161495573874316459360098352678360627488341138608842134985156792369466167237123261825916425796539063887497998527479298289955983508768514051692128280130957167259814457489757908608494878774594556369740472378411828546581299200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 58008762008938802318093019523678994832391890061647400339463421177759106142190544777323605222798489236870253882170166658684500205279606122903747135310537350644066522050151882566870082075721953810026813569656929910860775483200556795799033763017677056795995417850263939684805976219417305242042910369462864651762666748936773020881349388978336717699010817762977185694323114340878491265345013268411585880718464266064490550471255126111385268452590090339702230363751391805323641874835410042114546184313600111517531545107511819371128816004828704986183374215658573825320719651812873156325654890867182753782792682952394712786032525339213608876189326593834479226942484024730952965028461577576572666453081417186614257642331927183993587748900627377485069553977536491562636662670709612524147845831333608114210270608232391484241617514088175431244278182136270028638853709628741664041192110818281850455154749915620255656442660949890951551041378714825394028249915924650139412262602689560088379096969333049642827066623358921911983780542111494427720279061857765105027833952686109610334574374319659057709141509407029784186738817926266675269018931458869305265110376300123660859026752042564802951479043186723850229527799310714719940135468757007665747598346528755267175983949537259898081184534467078540386093963188012381471697811261813627127933113458046010041088332445785947217268161565695100728817092230470281232747173568865232240786452126654069325165818687555250942257771637093491841752678592557945923115501013647789181580322779087316689311847868330676124823958984090720650407005746233324951428723417431767350030680432070691515649745841370866545296156564808758076159327303283756574920324238654931691965202487148800070338514505684035648711525655906098351912660986604023859866262906320727794843578934223860488003381148669599769243836713148898536663208805950124059553246077194804814263869972167649956804436826520248433285931634152441741524784378121316606251256436829193401745747449291922965110358957116756106203633007390966758675494133708488965048658003569048844784712495849459971004323976459244111908839413983888821384617176011022186051019776633777655992004591046768557953756769417171451375504946831124879337519612279316109761001341251511709626297648304762563190504933684928305268066168806615761870866526241488090381990123665825243499506263342115815476269934049660240086096908945290887676452012114545686091017004031075050821155952282997228113803171824470973656012312338247316761241637957601344568793755193305087831532216858258753442155295110551498308770108696597836709065057951659965267759089316361069626411791371883069602599312866769899922042688576839192417484958450371749131540853745243217280096343958538872522147836832586892801571430540073517709175288905333050976991391066363728045727805762392587987619288334358217270365088417443817804889719693044126552875614923486352536327718809835744113202622707931939831267816204125655280048595878947671287015578803645756880913252598417806774540849654480517877396131485178542621627338894677141186248329433232313837848723910675533186407654309265614844994217924920315192417374461337061783969501010049630750553289702083379824223505434707163143544225459586519292107668773187052828724499070842992459457962940865701177195844418789581507975235237031636593201585384508976365055207378014706446365717611263305874389128009370631528007772776671807668533946462343805489965329560371218830436008671591869798498584007518127129053800012667523472541638585242656129077087991330147014483070567758631808233368851250489614630303407821237666099873521308903560372300508504543801478185212485033747609781581198999389476593592100312776028305830587731867875682367323167771552522713622717919837311372103854418703184057954382762032399134115911482341293943910000854570116405668453142926836275618525696266301058545430728877961388387412644143415798565092912002644692638539309849392264128009720179297171273829536738610403978753504484954802750895063837227642163325928191414036952680212215750172586687761163010400410174285072033410475829124134681088811126999478084614561073911042522050325341629425605112253264721678888640056539120943110672236497954693989600521589320406267883324906020288887774889644473239919900293783593167138999261763983983687654001389784894298768522168988029586763325449312421029681970890131978227950529500834942288852152646595018875105952379998625940361968181201708606809788405297746596642938932379115217695126560087279418196780358966176900749857575782040021765968775854280953357202357751558758721900061097491149210022274198176358931063350455484993773630579573525540852753967862133221729425374864674735606049191067202906862795282520351435601633074309226235833972440801822743125538439297819969159068448528965503042195603706816594894747576320012873542683646051572785503045928431034181394287470416646167906213247210505802406983897396315689158855131807718469291617193982883425409397267757690184064202222878728177054387477150685442127124897062177659587496906710613765085987182421347756085151876124744885460736986612912467618379937071797305629181294676255522450877940645570320883793748085385195515735147397696118086310352448087874780982283934991868277212494507754457815430442074250757339052544486994677200690869994799940165290140673204015825776442295546885643228868559721215479029512700684304873595601594461421293030514087291579756381009649694859420552861351566384561550733015938175514866389652718206247232361473090211088122799209314146797944869631693669652669777686453275300876529199049102699316492482357893876160111863025112251221900175300067630289806309287726682846968128478637850833715200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -2306443668177616917428968348999612998265258417831916726073184267883212472901661810553033113581415716696146995628995566622691340133541616580303488626828097364375481806008380241361913477153911686416876026141105832708020391384042915647835922495464143752386786903460085794354390648943964653713572898980980339136062929594528104170038378962144726103568146982726975011166322024326293926203557999234057010142074073165943402129614907807010359689714740271017631815886328428398443684716822654607595187952392316350747936224589151293279054457647023219722986327067876392167121461540630105002640998403139355170827627574439648344639168210727199702301475060625140991175404519236580316579953865593946708398695083796127321867643798911392263120865255125048250834297397463526642149206067018365525694758375402234387883660689134613956231776406390859730721088025788693788253651365617062279131026683057897792901849793761793328609874940212247103318728614124343269768125619512488074640157682883172489145593764875605037723150039775050810593380552454663686984697016999597793414816784207775972725357501950476421869978301029059702986474218655206967217991956798941986142622500647474151788839742712765741024738048319884129413712784133162433630575751926948965862877493354094637994569964054037726702682368048413805275558216990929073663282526764122509022655196133589299847792685236381359658217852332475436017646931343974893614268292428142053613498997487072172784153405251938242710022727193143800036760109664004957526136281125255004812381832753318416130143641110362502436116068709298569751423193823692013456174279116431362986186344119105155372301792480569215492207652206043214269686596472816741315633861626277356954298581364604623545246683885675149498392046926931282049116014812144210857090499916960722752360294627726151711667643284891357320305275493079882565131631501807789580930323933479027527613599722013238100419759739985780874680052286375026291784038905119178845713305404402932021418985285151786307974887669015972422692781503188365803704678563443180495712127103750850249457672513032550225598273148092700017594224800861667369794168388021681747265680320373958679655483628512944800949048077955000203596202984222217798058612152290198377902236154070761007431621378927707784132370528618127581723072534993199375382924501150801741430855028701963003235493418487246258439204162123607490472347242454376281675486733356519621945914315078209253120582747514624969744577591089743558442012823549268294573072934801227521559402671256846770988614092048642196525421700125133831249242136701332722094198465441865599460535185615403176412249964918870994143898001127492917028300261689005265189978165531389682468987890889382860179112057003315904198208937103330358681474710680749883578119019798774911544641671191231756976025115430995170858409485980179660439598848891816778692458797910617437577967807357125710464498570927264539429378439175140756704671377897422539559165638929314211600390292892938906685677214641300065136874848264133345029104358671119670169419349357572858871313136722071228114787183650444890302912417330899827365267185730807385633363578262489103493244513190790580180255709172094911048798677731955236867750709723632492626380296772066940629374836327001866758200289017185747869636192983186748108451814535058763666275509181416983165125490025327455815861916426380119274342775213060101778757315735303610990269919136866266978322663136412141582430797225380671326605501365311054105613559220134892287660326848805817389130544635300956335202351459768782558007690399134690857207743069630768439975739747770932686292076835340320258367793741956675933229152654968774589175617202179255579936411202395016799215551986875382315985435029892229243733919647875890046658213262110125018965912484753856103384426269796193651411040453370507192511083925420949061819905883360211105234997461646868373227988673737244248625026340628823021439309444083382596652337777470773124974613336426400374522223709249696907754181923664331400904785827565363539413788558365489942655460525852232534196042205201324366102212000288971951283428976586003421581074460206898821571238565650393011409006355391295636815103717555381328252076393712455038657685598279101525279742999672677734020933180466637126914879863172791620020195435947001798412928030828698813087638533254760922235194542896886552538555625051178383229507930619596575325295987903883007051114317857657011322088912721210556038628253139116626945652654250287226370480861593487020021925892192710706899787510100187971778151221626609307859474021502966313325062057861011605173627085464467168912439126277274221129915456807948801130398119172893421604539619230367249047091183407255994583862023371638377214782022804569301012786182002768158175860121084057792799784670644547317421044196939850865517835019591374216515102851400797797561951114142722770799325946136106376576137843938982202843100458598047959420494995231009780147455389146610275683723609824507624757075392687686177365682924144442579547896518606451582842804094801542722056872949184451033321991076164627747666054960449292448932664091885908170661855387968562311724721067289372608492461914140462577017774927367395924149918607653649109820663689386087425471094495935574172820216160940761590616581085594043367132562913228825102220876146512357572133963256193183792537809239310771369378982783271819483088121035204607013699793671009631609015686603517777805608922635060250431375672170428309432767750444049582059563111628674318931466576456468580388907523021004025800340236463843190091649848134845973838105745451474399580171314509817326891459275947062092585009159177137042671002997227520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 53981159413432670293671934762060625144550210667731691629307867707214747645021572836191766691143320416798494963169884014449099472711670076117018962687675080784852022347346883052347436871854196399027438898663914891467775562073481448031902787556075160114785824057143312991106777069402924950251271405770481786644750461314136318778854854747488484319746929638609068686081541893148818752266093703276358708396674693233550794560440297063458316375085568172050875263795432204597471251370864734604171811422605350078683419905534712160354316586439889100390542935059289631741852667350435780530818228123675391574410638588830410036475161648686883961815535267172433980695558169778932656699548630788519550786001726673388020584007415259477929659591634245923380801018098832451781957290857354649901618274431838167729448126539745784361317056052984492337082767412905089031027834982504655336122107607065291278291565786952633242330537835228535382079390885197898221931464648586265491264561627734960373935513404741250741149944756006235339745288321936847482198658287008818458762543220366767895589959819579692303430048132210703015399605485539111939499170461713534051731776495831942832737744080038864698601781430188961957912055347095908102582815910330295826411849144774997583910888736751159931674262222627987181410777827839004328923642936979690824034694300118695076013583978252109473837844473843016842357730403094488680988202309003483253831442980043178015327003061568858022837776385560636115709942797225751308983048900667944502579095510254140312004184599576524495404139705621481553701023895418209584592840725447912556429266899253438524367475901397095195182205314997965949296596927485216514926665228383115295530792122328013387287962116737517858864321967208114140393143319810106591185673155315084206959530910902006101773011216247783700283734013038772748983714407241484275188365879983173209598503856284855793708591114677249719446648643427902722424490434338417057386631805958143585498323229054782883958772959752792728865476534253790736756319458125311636333278678032882910298774548566950479850465850226557983477240284315810333650559924026738170568058572140777616314331192910640587496268630485686888032198028445623898160350056903070901026796326044219561197571441329917910983240218629424298740148008971984506497317020817282250721348624601215587325425918700839063796941320949088187730059339410485832409829961411113926688900357788463924143752931445667735742089878879407930111852765181727204559926971944808039071001850809101084274974587795730219300867693757122280114147161714214479594287096970044041793705011013488268087190614356069846851730957446886254349386538400355822617434532710001720837681524002796311075754019791441187021933685753252961600715811492018514074672398458878580245878657653670529881546998002036047515304545848561244106029472922139726109544156879650336619196287514412410978067598500398443753577898762981835901162254412506030972486468663008389511160115432200963623864631644222210231387938927728939775530994795551949167831212112234516094860724409653620736821250848167418209427518627672859501883831166996029790689941653169478089452083888148246266506888184476761438349307499266110978214044144184393358820557552845243791140410436140972540651375265511444877204190950054026513458316027573698100450902945450525622948633938746992086405253548503997017299402696907615876301225173971050994060859087070960463034182622459410186588861547190638125032216715732511035354394642568231090524891054139393066679875705714347633084636565436180824657235494751598013551788035830421213512661182277549275721955896150304178559918099206215334074688044159254677753145260676465491503683265380774457773299874127138140866362556164774006682830659112002087416177698267303855532075471858780252739125422103286343350144676924913099604344258541839978195120099746605381317235882087647315532486828396177620229541814036508022200808296767921492166765007442381749160893096422075366388648204339980846680183769698672710237265166258570949869764589923250358577881344241169003867514861974764803160414323270698972198723287737350858250942721132674410411769047146379763672127795812395728226343385547682122944186129351187495923191239263641673227651169084075033147481099443464379441275722315859016096077121205207538585506686494587754274868766408356530663947115341961943127892837444427943815041377079476283774811730379347847271188656703441574943985098921269586812300064413225793109018099511493459713663248850309648538245664886866818857200236058794222434840908565920455512522047714203099967616839602972482678458853420800987051420395846332693556910298749945902490657178606945170022362376536337295087701544883226154394455884877034114308747806433396265804167098226307548152517596740029355876186024160005021644203604104579703269828129747610728823365885498003254149572748790415898674621377982545385956719773726298088538168164811678506036408128840914340624552340413487611027269347824017753083918462417441983420116966161420712683496495069151692724758681890728942705163790453497628720775386752487597979185905181579508558928231046036358624403613925806908107027039083841940527192294376323250729826692615091160791887619451498325553842712791457528406186038112545579500930677908082174533848530890811564332954191121733636937218705290109715096680469541700164581911394977076835523895151232733726059987257691776602730596630869760434603695354335365086894400774991662708545720000897181185419504198404608815096311679506363030674765964479244968836199064794512675275852290568000963695187315078698395466338538804440349201797530761901928477977350822720706646259962676378633783738368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -266002640725939670787885584755699123996173621282628517885746861868438235159276682157020180872685747626775085677918087157678287523653654177915244320221791284738680833770584950646339695168227309183507726028329169660125523690067265380720453067920537428175981669049956933634171901412456212513268961617521476350070714483443964743248933763718412880791831492515313248047353988990452757668977130166084908821390348518697097601668455267280395181620758220262139231826940043497843217202296670088834539341604576441084820574467754614769067857978921049427389260955633310261393819042732394045562462894294582896600168257294269158551171904770928377956895357669318939269603646441070928731335380456482194915259057368786764173624836440780871529085296087112663089238325341510375955603421522347679602973894012919592092126079670658816976617194436575681237483934435258681672092289789094406014337354425701958974314876439949255814542475587308538134023139075856020424534486173479838141067563422231584683423925084856141984514006751765986824599103671948616163066612277875073488189934088053191643878393974455190996087187714785519504367417337552555937564824407163583826244422274467053923083356589422704788947514157265316050072821291687820408496419602619860529400964954661075070439868324704509033521188883407510887356875501697870277115896706880644532720638588563243519453566874739644453083952638006793583858013196713733406466711193772281554552882969185245510709068995491004380605050745466157180752718800430559685459436590530853670431580036862234263731582197007883004278253558214759353322273674108609807113404866837662947563057475128383962098803502962898535731041826663342646556267617841568206674724761645243780759507189291771368538615856621131267533706975412953188816066811314642091417706279177718328675050533668142383306880708967318648929008524813884713772230577852318180828641745567825388412965932963785930889692917442264559066455022491859987153684919264272165500218967131123640975091603525264449447141701850959275082466703443544504909188980512963071322826621976480673744944103752858568655089181272917978800709103708436643934046605309676904299669112059861974420655939914480592419731294258427680072851198373012709682159614014502389843636537859491493066123256848468587577353090067793835741336982865359125343534021579383267452808113928638064666177541948289769917974204015890664123147245843260167433300179313975666016850690557477211652545554936817784719462483632382210607423406868716858264529081596563173336410289018760842668874988145179572350358514850663967305042377421434085465107977972326745770267953197968637945993105076184214286453378233566028736885780253033691014811747398654039734368332464874219026876889850960831865305189959947972748734026793584586066238286416246702837584771008192634900908645136432945739718505024693684586154435279356618051039340328983690725515009890184895251981148902178109374766372300620766433276041689682413675347577945909649193583739601269858247048621108954958390034002117859057735758797343143404601238791907497694227924300206724264639724450939769173695444057813163764717291817414285064872615665423418884482790302465958715558481224138451431781501934059044806199126718341359085662358452293735245392078617875054647245673617563192091748081907806617739088301046874659659374668914650837530012123432031398796922545224752657708914961719763984625981283353544094149874153465434808280089016380561923177073973820742293535178167415399008177495737239787678296164622750126503394118976934585711697621867526921346546276590220341358362222924559966882059110047267787268115173915436180249336061036073134903267229812933353230484486751791127837732738387917247949097251995316663924669380456172229985913983989136934260385084042712557740531714906006281884394885884697779986987717186546114935076583078089341342543590464956763397414528676660418908779180573786936004812284591379769905075775754763579829738764534954982693318675756334014173320040146111861175739047029182207862714095018309063881187389267961158591070591213716748473425686722756210281838121929032306040250419580254528438538639996499143809289570230314396309972076423408512503608726607037423430769217607894703053789369732118850693420204678000850601349523329963026685655778739594726205650875188717195715267794846658696341956211507107169407303814172734925405249852667611412114520594602848025083935034752050546095681673450331839636762407710846931919046789061065164547181778927456860640863137026103618272531302031194636312403794754110183581451510654544481892405642852330168191245897470098002421236438184221982922968225759045900105622968145117897200955998774867674690771918055121813760620295251247556261353637070344566113440427491801006974081320721026686281909417865352293116550043644233997801670011605737573327037831825375488302550480820796728863507621176816689802347251742618154580506192049053311788275016063493563146747829294048656697519259125092112405198360487529395813351525042337606206118217762376279732589534052459501343092777638655287273058454666996873940617744108470297394592545578553785570124476957366765144126800777745153563372805901841741635080124670194530198649412600861676649245386734882393093062974772560428936603679605638369401444138603579129381719646504665723248804715295439145811711243639962513380591298697821520430887168537426103494336269020391885422274822627059261211474241852748255571730505803139039185317214007914404708839787699539492203958426217159245914089723780802753544133467141925366469258171348528365209409223208471645870188320383035002567669608316131646322007497318750489976166487470820906370248440156988679395314394726400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -40009691705444370180544666677735198987759050539156370181513902152932055175677943517723392696228984863465936132294495612410282215041933723974063262213675504843932224291018637250436004715999469508733012616474083249745625426903253776892223308008511651122283267137314652865326669945871122347569182488535415281368603562298189738103507251507907934512417990622315241885678481412233307214869254795046291314542737310325288419537997662293283129491291233069321966456939276189109903672638808600167660462779816956785536735523177232654044501449704232633528056405384843574416310654094293816196850271415326502117016871152012093037758440868381704446971139221466533208773777055442439229212181456715167651260685995681044950289760612707075113200485413658247465835671916384275991396690760349629130130951583810555015694059152847460436217527345556943621184365627631589675163150896133637703005764917199439216590819875697227771659529908259885871530698437796926862557983959794578949212335724584834496955100909445694527415788977715013835726933225865029083503741628294605891695181384056174015130766388404597378127685513724506277917874218628124118851287284882146151440482986082272002718372711774348168750109096393497834154764845577763834585786253581819130510574750499564159630209469957231946952522675311102388462459690592825250187720228693253029429007017741234228761575460416957430002460270397375628945344653430163101498913580391182748796649329729892220667716876283157722328749003397777650700354715256995394328949362227880114121853402167036583741133928960242684578615176211280565856660016545036876849453864020237472066436849104906166178006985120109058672806242277501050113713514567535919719810652900472743944826535561086305348809922706913861036586086860254525601950612364392366012124116121377982319765043916251777918717796949829553435435628052768135577148874901666916551384651231792261819514417971541311638713843863781815744681273009693982373842790255536696745923825973516033360937756385292352146692816763780703710310723894174103959442519969824344684490739148269939629627692360019946190459624665234084013756231880906960496054116188306870249658248044040454971841363258403619582537741154694846074746287903115459488714204916680788263004498265232878786622397330597249560603419105891258258327828829203075021111352627190956151997557575592687873724679634043948824220504114653032082735656305689524991138851189672286389789574491567303524801325014957035603971665849288876721737830241268735726142871695083445565334619767003658996674337664508008161069349904594514001042664541721348256222710657105734419681714958331972536544978308531102475250933641294573886531759339628049644206946219995708465392682788811345710392923798088849564329960202882483086640043109397202429345758467083679617586924325457839045463296858829133394098528240909427180237706728868919217151101356381715558142479281609738170322034744798329983350919251887953433846001215376846258735871098355692306043448764017749699659255642823728542964611846700223738415290754389121681995328327699293314774313996530212954651562961934688934129376269338289230132046176248061847484702450712042358529869535346190674870312078266226974701268982871325822869272360989129422599290645944272606773612914264454738211614224761590727295934341578080025112707750803935961722657102470473278364860805645121367235249600702296752103073929174433043078815126664418146258073467220540867276064304534472981000326257072871217725471237863203829386879829697709598322067642672388830787204082573824057201992502191151198071910892437758480606495529382031339360749485585658457136515057531567698030272931022151600718218231742519473538845473882149893136030269122395779717851929375060873527589236266589543084727201190410339947890517180055835080840949462983297955483034856089836887397831042553152144343356686865060882687842685600482641035915031361382291989800890087243781465394396033921480988075843359827469635671588269660963524319626966152132575886913804574016819888108701087320694224825610433999229974550423184241510413204128256737411457825004680620352027556588620440732676336097827942105304838042554665733074484423371969897886745284045870872545958211572942545011053416147727035707839016341650289007445364010442534758951667755136423813080051816197945083887559132612019458448291858905463113166271578652046554493140168303090541855324817131924684013202982999899227624098294246305057417346722378140201857406666747171139295505046711526632011974243037270809239317749680745811929309094261960193591840591656898755083376205396183734811708284717612931755052155590719289269648708224147979250990495376528172819652740669021385705104679985778208505559989315257085468173780711345435360182492181428519790421195517517866106386931568699352967364650658380803103307078545383170582813550812615708701645807476269292917185874386890558448418885012235015140307298492400632739649976484144605558702166685875920016539393197849725605739625664995594094586103830424517654120726175509473312323156627721900185309330035921257202839355962498366380320272695226629590477758920397105024511354131578040345280169562651417813610444833391499304678603435667185514356239080516820241364190941844590568530751141752573264836756963480164394461738776652320251656692180390251635306936295116729639739418905759265424650934391820928515812699161015180301898610182111289273952794220381934206534308286890786148525705165631985240129946255510535415456871637758683434073138271431843382600846503007908833719996297686833963625991686143208028970202558563157123865198069427692522746691105436296262612275919065775731364515107086164576485169458249691520963706880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 2149593906056712868715924064016791206316559084881956234201286686393346616522939873079273643755453201627778928836088152387553980509643425407286795839997906170031676706056915222006766471317061920349925000796919519937058727969037586955387974452081939938050324923578485153584564022777252050261955777615790124729786308004047673708581381348118662286376114799107208663462711750042917305719634944172344429974715627931145070861648134672002701685569333717235724382701675316981719092799137375921023090642733918747808038771393722380508525081093044776894872735040566001677579256480043282410651973543470475929946037379000191739487041325806659002887212019592065369031004092468138928599557853490603657067430910027738898077659003524511097786628764819298898151798559420184441963838163216837688305904603986037696755206480469246511485566871570150370767392983588690296036444934254188669414032735773486749619589266346348496724963044289400723641041869694718526123063946858905869329808137488126598357144041139731686952124486778713304301980663156010042261496173060521864760448146130091198056361269621380306666689665407699725141008219073664874341440554987368531563548772263938953197624224224548971831421419180718659303573666513259190449891483296249921726846289926530266494954836770573237751677408724901066297433066100673520643021076550654882876218620411995105790995345025795230233794257886886700671729266981587197602267242920512459240193040432187547041804503168943686856767577768050950565394076736143500304606371981380264981610526634749967475470437275057245019463572997207491194227502919295932363015560814418268713543384765754491507851708728446491012751733378641377555971371892415529897411705173393226260643244215335857648151391828461672169504924926845300352715691512376993969163859981229633510169816818080937974991695557235100050897060732765592582154824869634183579284005226676462977761769029630471916807845195471414276064576279424849750231403098840025661460747651465013232846222560867412400222773129669796337185440488969899702391295146682831351436235081811947922733333209866634915654635435978590802193477400895981965249391267987909856707686557448543407869556229021727680034762594661838145868897483042782471292610862765213284075628931347595238962677105573031703236244361829771542467057503153366765347500813649151277881554926204441720082816345257703178518340863444047582861868341918952151594761644246028150319715541966554652751353003956977874105763662590236440729202329560173472802672197648080008687010769274288692720351870119306518506718097477154045546853201453883360875986009372855595392597872891811525092689391570593838352197327932670746902318986906936967066811478031868293131153408697017923939646800671273092760673171394165842549532227706900181662346240550424054438275824153634185717781983030151581891060282723083232683017218525641265778198789294952283769154305247817959904346350075285292273098055918717749069276592625587656667078221326899208480971664549072599260495979385574290824090448976000320450173058090171352872313100042621304072741634587582481072525814026199914935636962074726928033687687575744116316111598704848112818077550592435947409745171025131078436076949635087668894193026395761806875932164811862685726324928145314708531257503233775436915156421110796529157685656474739331479161074888193436799927785183169244410771074170025175054961173001179010271992442931145050294533881329588475883500241454136761761874292019197096172329476630195052228941739914460313011885998542984783716641639281634672686521457713014727750481882402592165326107638514624794313664989128148340057720520675540304535563172493982529985640393222596967967886585154926494140761496461429911347899458253717507878950656734233574811138264997635502789494785858937493556515135741808767760053521966595907053427118569216989540709415565523823578492874606674534220985323645832974673100334639399192809066731828371063002634920143271214353188638968946169477247150546491242673869118663534860683413185503133877233715430534732658653229816864569925991849411527026229594608431143964901991229331940551867602879212510283184517943270862408344864195861428106438930051228919340070127457933713193232618862439551240807570379148247170581859335098424726266501402044682953537369391111746012716149098672026981699055189902783852743386010067592628357303824319100624940720061731782727326158656867444609955959379390170311717728019617525046320813908835825245311897015992152926099190713525251618468624091135352198811059482060304146465023572823104684798527603011682900696576944409996526169283213291804976255202805776430613087387117041537015712301678771672329995423573576274297616505877458028522251716918984998014110705063941779289218327697901878139612810116620388131603100331916193128334904271121979643206563834163782470553369655416903940845324018185449737290660293379773173811044558484114666226681385637318181783535489173014455577612851707472351039555741649396431143430601922937364492119884733384167221323393113539502865766360957432852117054681443587086082393098710891816202215788818483678314933229179232608918145340292030152115233835451914932977924757494163571393723833695441683802584688187278404246043383854818916579578063206317922937539109870030525319454417028790349496809178579351830870874044556975398815179981773308443073496420424919190854166735530704012504559761595349890469537329547373977205583119703564860458557079257070452488858589265886997106511438406082071158903467633583220897342528018713420156407563461434610318936445194211541954190263526230955786725732094403807358770682622628219937191508194370950607136245503537555135815741657912967168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -67235108751333437519409392149458031819397441256727476946911010687959902026251899352639016743670963217669297754349279260438576121726092935267274633305381047646859481242087575741721909855503183542542110059793030488705452975573632824762330455691182325686373410526626577060609746873462096175256979141581756044798433140037990413561489240945039193273017639912294969523100525776410686864963197239575591768438844861217865185526926204820259736076769085830289890872647408098631077985769100642306009625484412001496531728786301441128528086730259523660045418771964229643126900753251020668166648866064606977087930377813530850654780715671829341867801036710944296823080745485253877751230423801718069492157898632655155362366035483932424884397625629556316567973678075092838516742442099352406274329262815348594516765677923658579628910845743719836281879618120456436955036052909198350598192178925382655232953709757515783740096743407212844745976704874580770412185487714802157871316817336011770177994806440691054973999884242214358125622387428440176588887313864090578715826580812047436418072078138206835010113119556379300810421208470864595712874294600949059305614643819504380011830532095793467129349793176148106028623168964489032200733077242105294252110600455953842193203981383256588325192100961201400115038726709997186498994302225344398734745957865599451971764126745319675045819940372914058249351300933277522129662879460915262578907915239290668985721652188871764988128435446338732321066918266392528789684930148110934358020706649273985385428827402630274536951104784060395137296089314609472805645633272788794617043536794830157174466531843435691113958496615143249968261614317964604503626816099678318392171919788875089809453218453857021655842244731467513390133617775314359869956831948138273143750989536467268801597833449547576974122957522697109638673763997192890050517211375231046148556867128249566973000745809649605286225642806021133302346061167411597074600698382324180941571273383303376563128163819370826771816328822242296482996586490526384047013962324559611516163564037341941571491864011909512149860208587553001754322231537338750264216792510938662118305205018357142644218471425187357131776430095725539536987267364834240972767557439226177450411930856310333796739055302325445616318870014879414218995883149239518288713105961311871975929341913578709824631269804880548138385142590269653248674861146440321584440063825418312619484791002157401136938707155443741072526158337355427918857703132617886511853481083988384212062988286217460421121943828792811672157036333543923069098608613920190358827401978501151593303898491811087065579883548952521286396381703161344032385850092293523516171646438373514782501445865030570000982168597283181062788383002550875217898737900103799094645246543619173802217404545204748112349105194646316576639336074685805198090492799067435818647375954322924117646886545565513985057796115550532958552732553890147535263757741237894723266833735297713630922356617936501449876153936428714668559385332268361690389968992111462844491542191871778716341664942183594027149152435390925919084829217974892412646325326759080412469128653979611532646909149426759802842711620427716791479642863718788421383773128288286668002449167769834284831963143854184995488179327521933706983196171476816607536736565178563480327373863176479555849692744719140936203834124036301678193502299987899514654033928440902262518563179648694697517416562940892098269633833678229399910396994257831378136768230681456860761983462207265116854794836197543704971223440801488559503534405366778583781503816289222609332490843609466198015736004129836586625412219222176589256058243685778574831547520462121419132579490711878426223160035895481840571834699478236954850952210276648327433505253143359881265427165618600106468953319749547867116944639880958252275783510866482382433427328303120345832188983797203956364973637835516564688532899108579113471559212960821970481331038833682292917999172279871026565149290196721091816946088037681371614773056909797708127167059632009333735365506050180736861630463538977316211143115236047036623733047306243635739892867256375063545731834630701808719012243294679214615251981654342391226018265950567047575596454104132930012797024161365423916447520753209548011762159739114048381452570266677598547986371620552551570421680826798393006370614506151133118685912715810963287657936039128261147659925296264792429137921870082467056073550468877349363326348575715730520306507189929559761595323655596021341489967588098734462536976172864602258468141496054950466761586155985878008220147197670149860920210533898263782944772264425748294711409016574341555558380554216117606360958090415853456954570542417861514461553949739977063059913776372979767270790862662867799256307727475595298722062170783337220954775312074243454704996788606938265881816504089206282276935733018567847777174383015754271655059485151538894557362933659100946758882129370775629159720403614586707021828311566753186740458415356450054689906418158987761960534265469014743878034154295560220987243426352949901396959217753226869731242419955683806236197701575430606478616109418648821305393997888552065438615137020172347795623444481200568002691640895063655641771094686180667046024893463781803036423485588867829634729866314715613210490165372374127008702939689343960867534455678141777300014328164316509695773924420183296974093937241070487592042891759471068870072456900329339260840874347357465249384840809497257259531271365962660488769153942254570427857250327926065192311584462060823069628998612560672092361259378314030706218011985993814054654372856410365474338064302080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 1466884427878383226183541686150117469858884579522990298357385498225046588188254337693662484888809770848033066200980675590430168469164021529989306624867617333576332914274033473966465154717391575024491103168424561576892248112645174183968250265548728069262970138926743851668961192623221207097196935247620985573436668710272709627742963042822058632680520906922257316433921373571904423420845884269207535992305501355041592898187164483093547554829475278188660703103050519877265476415862213021517920157326266204804103954924942029919724382567846897383379424611400396406555839129369614454642325299860517307976311530617118756419557493785636865489697787467682782548105609194132202713358230090604133962521132878928314186210957829091129709210770471496387018243471039653720179171836045028064963669349722235576004472287499397312725098978796378942564524911142878590095273631954583492865336734710059080306037186773389616439441734580122409287448568914893298094454957983744805928511903362682945596782771090302265011921122818321167379738444654915234967780363616271360943317785353400274463451953897753242932081664176547712294685304036052515305102144740656425635215447436093007728198006080812198507204840552518107017689049476542327254427741230351417089586363031825808495592235724578547382568636555418824927450436144806577709766068423194471877013208354042657303845934136731675838858730094521929269324895991627383258836340489172759155906217761472883858745057586775556550925896455633006656465441546664705580189603883835978314722370384395130220536601350997120688078873766840266444861004238084522522131070487131790939302712433754644734713332692017839067839185342865891354304428624748947401597862010678573737251263451028155008785382792290381873679973063985231488138442491523601661812679366928553469424952531428152128432322447703911761583162576835383711685367353025032915412869437192955861532689703056687908452388919228629524875653371210677690508142507804437963438037645487585766356398286131389232955149652261591466045397504644795554674817042107419475096105715244849347858848348810344063940515043896696855711839336763724367342782563186977466885412819369067496197674968027698786519709032204578079627480912263866863091264646457747924755698223497737239251397256688665804638068139736030458730684360326559539578489603254104726110976241614594665244353231722773623524973701477370787244602933133779885236894740727935137738765296071203036510462848452210306678220588951661368680782477645809216466222314549377954696553393697834640839631135258339898888060545101080653593569386628894754177993627054102007739397059582120694669475289887278042677687788696803465944622353849012420486895856841107949601507519987628303102821548555621049518408872587243921656953395492600035435564423841622731341994437607244694245293938541377380051334953068118620465030484201724479531832929180525338264803559464686098635034886489912728410298877863917584346779145733744322501552565143861357831822110518039117165953823348843041263775852363478132346881871731003964721696935841084847341529960183317033431334277746168166757422226930200821826893401559777329582264843198594078440068978781987550365605076546511276447061683938286026424063206668119483371235396507480117820482621131254074857960076894171430547047463979610324173447347103982841229222607686500218195652194891804262996695274418239151163945780308061188562241126370180876494305927705774174768769349175676339233198188145636407239874124273666816185330978186491883137027480588002182600269204095113567056438593832388226982863150904051175720914364202463254765391942290026786953458439631521362083417311593302531851045904520978065515643568126205983187191125199473006340834548597153009174309173518787283715677627987783069614380412583593482257332470976251508064694710596074208397996760776669210190739711320940833942075406281269312879515521777009315262520726868524000473538850083741385117247046155502495195264104027157617565582045826822235929676284428466192707353455259776719631654107468234902231425212623392990117068008157614711202341951093569593802233320072156455310071078626408900822726608197697606207595581463746803729241867982292160956712952236286269251650355967711912756337803132703332475959930786301426279342418902730758669335426197885879000821106163469735756664251411243364659732964443610911648039575491398336713344741371953608833827605873621050152881093244806092986144703909289087923256516470499523289303413758264441861770725913447373773394370176515990260678975592771076432611920422123437650312320480170164031862243656876502234263937980364181249142475431498587909891817068647320993933391638864600544080640723703459962086324637627436561923746130960342701960095816906040842510405131039042464826003282744254445060873992880914186347986159155114207202357148380581791382043420145039198358385105692171448379870035085376487681907444836603173093945567782230415500851539481697333706947010500784529524538547795543584940800276960495853296083373130883961111125346981296565611046113189411304086431399004800988045520756708163705865981962933086417679437375074596558034412794420134065235586282247845035237142347541712649173582904503778626760981572583819785461171580347172108660322593237669393167946910145243044608561435121272076199108384185713708564352714065659446638601605321812014519501258541753571487632918524212146938039768317327746883016058827090359206860630570174486176154711460330601935843152349272714214370631866225410865030815498968163989356594239750703269734819151044107623857795121266451810411410431916790061240736911584662853953583696346817197420358946581643998085487449498177677295616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -21317157718915429068922298588315152760363689659768793380059615070325236310142299185292365394221943212809921600170355926541994085089940870513350167654751020329097853144794193617665810390256990492935624708745587250929851457781022015001599280433049639804260618621297473850464141192340165493314083315680962461093312548690178885536466977479443627292165692114297094753865233226554267538615372719892626070998116349382940765014947400195526164249488482052315737448610711104934000896543118877020590543168781664115113265642435195278350013478020192485348501947284888239130183793606880586531653252133458966087606412781988162693199526025534143532737990838585271522611134533587865834455015912783348806524024787262183112377964056480886458300129164966030254196676723527423419825774023001044012742066041566155774975224184222891469518203188048778858471808680336083045756510608730126772229828587926078905564392980823986572101085701132503698683479759526520434343992865751736782470247393100674580932658794717678559598995478254218034418169120637297274027427525012542466044069408106230396729818713672596075882472164964375499655626653028882670329136534855464852725171078604994876441836988648160350169116149610541459516767406344799363501760094625458143352897043796167685817563203970248574222770248834815566978668423577967595394804251006859907864853223903613140182987230272425430870981799088458949599525430312833860963395712910084541621539290727518338995823872683029579218160657503775901932554714269495866017418811765246822819291538751362297363594711979240860460305261833666805385111288719247737423575806835845764782316571941343573041942993617663934793187829880542405152053925893244011386041896276319895972454922914478520243512750953004000434528121386707693665107127869704221127878535053339648434248059116933075354872236360191608010518159173386959093780508752913703788498968468348950741440175159807838313910649692588412991049273802323540483622743671062855477387475411184093178327977164044468349612244152944363738471760213505572116081884203755648508068752907183766152604996904399875020678837989284388783308852971725054839090404599042303973065107161535238832626547283700286924482279271525295826113033544127132982880930680293313363285684907522905933592354669948511503851471305655336050339166704874378080152536458894427689164685613236936261896459769972318479877277591814562824553549165068192019842188590397075155702711410251154917472548011152538241980176609303778780374223589454362975150618871583915584966340385145423251275465428357673130003596430107233836624239069517908276064493826874986867501359012652243314815575199039990705051269416268793517309760830655015043619256127286767652322811434477112451642778550018749765247906514850782745359917323907101725048379478125695620389645133641589755011841980283822560706260120808821865528558906120125525383365820667122631160478701270201873547802829690930215142731673599715946692686570514541898642762209244022722132517343944164089826194122631477684599186173976083299969906612019079619774573510371933582409756783434068189362422080272219653665696222447647640399360429075940298633527409877009001797325443070068084564870373177085355009026752619557254735024280484569485829620133694824338681862656448286963221681840307795758439258179885101130542716639704516797571188130294859350594958991807332290353972802880727713664133874143648951087105696956881922740753896380603135926135367734632825390623859085287866834077724472253935794190012100455840734250995521661704438564681812330454078308725692879932190503573247557923931539345198091888754638724722069620200687036391241305758491766263469571089797146065778729989534517218305474510880910138630683750374574529602758659686595411516204603503217752564763301588270409897020399066954299214531339886229286299815793144591184643432385348445803711761566152269076768301505120646374367033183302084948533065066245451560900852609096144517270680809066269184149846251680131523732592343649959783585087412578890257661334249089292785956579028991741546295222776610069589006471191046763180942056122903722556905573780982825770568466878620193533626419814200778651567400258464264440400740443485855146935639169962518311270615743992896979028826716354498432221495152015814394573768092506514235434818254019405601928936086009854795180220177209300197696959738206797367476731827116412398544948258006774696555634125943081113724304228087451945538187196989570905154727603719269679302465871976883494732500429540973690922316323548364457895043295621209119631872542942288740662506481285490318587488996708350444385148817064294424741469539632518807110919853058744345859986980481022992292789919633716838018420541648870633703788632580305952382945217868737521627427967016154477442415460598601445888106558521850229602818668287459725296417410680198789593316777424888969013450705083757879850786123640803586688167593701768091782694253603064109361378089648756981678242429795950514863010914084860026685263762558818520906182462964627797089645055559213650392524932263588044366396993760081155796307995711569711321607211123588043481312181784934583253734944958808505730632377031186242832653539714778567088243812694541992613939748116682248355441361645232029524993357639785316842886107169041336345983014437925532878026556811649918428092284278320403485386067493702520856676425508209532740177831600882033750120420109989891989461694185922898670846014323127416896291434814410003481781204245182336513433050618148384628599153995044744917121763884436927425154597938042657116258375551374704133226628550633605540399270280019790777857215942803153578737065111963139963060695859200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 121493586893377854470486199809910751432615862200473009551888307928772214565316487479366603675204645287126699633905517796920592051410081780818462938384062780178075495583855137123436497360253666197061473491675850985573488246255238785853973914511956404665415305665702077500727081197052643328311126184654281827792297698798401512150421935028221910297492404011786632521328068091428186103381705377271442814400831954556463897550115947801959860985804192891783247168683805060189974346252406031873867928628349332955454073563947903766454966793671624741366391612612474071656316674532574919320588700000334123770769555251180185591308021527063832131263357394627233760265141064816394513416397034534988542873268005519147343765692788605928102540353983401295454664991820776578622481228019524667253915317944918249669175738118666434606150745107727203730567677340832958844777202361252824699166224181432662765104464131854794161369175405809758411310284979574838636209952907360144308473073047534209715340220626336299800578083360717470292469597800775686518221336585731409423807276569497795355601429974743722255786582218639964235301422304322417268387084138213085309302147411972222123334606102276546681151984823758424348304867633288473563855088311692215010378995911908657800069585297490462017785017979615769791007687728976560357655471247695391041553452006609082992765233424145372400871129203070476895162813705193084891916603187515908072255672381381031389771353256562007386131597464419785084380713386236706183659581851281693889030978171469987142697546926360654739145345728261405578061298652903977008382031457944185918725788600828679940206207643557928819188849402877517701841178250769678711267840259129024540169830885027587081407432222317581897341883893706571606157290571405873594504904235572590883409176058681640793947710999881314128212318930212768177100457600435299949529671091073169231656801801582546739175486956368748140638821858823398944687623681603486208407097513344023819878124889252826483951680852087716644392175386215866541859158436342528194856606911666430192212007388997249117566087170993624943700190622460022761751498441044403254260285871621380198318952123892236081305644136651061889367876121085318749984516999051328223246421530138191183465701465131478756736431120158686700158948087656602524205874304480093099856841016863167338859102685934192259838239619198787453509493484361070775975143050681449948989995420908108549277449880829004498928739959151438592653662833825885880205385570210289904986337712242435546081695935449132916214545326020119683570014711163672728482335918749680183312359160749708705173709052735915919386526957581179624248073491145795663269962928165270065408209460091982715331485977944585568907050743318018421303753935868369554303463276927255544474205470667903565069966967688329603106123601627955746059224084823783574979761625452230012337638413406351795353229865229808479390947758183465089633639672036588613303540598061495251971815365542550697239061238096605506064691436288370052088673041159769384247134234068197528582206226778633883577070532409456871345569239953405834678182907035209434906848854669319843610477994652143241119211506860948270917149648112921872630477209647724214172721230243354073552914762228094222848508315460021504404249421346063727356101553344585435751064602474451471199766426382702350828591498285241674654346490078671489581587003163432547161042269784910914331605966197584691308178112987293853606360303270609362814922060607675665097853935641554736229097010582801634531808841976241097856975249764242842770727520264894098162607344941823191107780640617567271286171893594776027633287104381610043740783055732734231866922756663196910321179357405172518997904350391090136951474946181865206567819956259584573863288317889211170486710773232617707544063440331531853131544521032548725619719437234042149468324646168059517437757343581377255377876622789946051470365437960220324264828902268690938820133492991154014167506466128003351346978041404882298307398595438370256765924605616491425560377091588435554722545819396879076111675034155092174434532087119012532469749903645053117164989877183072407444995633621455920253838899433563771976927714458150608472321480296121889467039436428459168640549642575674429161476202447549583231032112522651058724206749950646868648602763505771629707898866755882300098859237447022372736136829123944114776883092385799955576067282687170417229015145598345764137112579952810026842856310442581882141321302177492227704149122286417166739771031151641569441154882287927557281201057179705224918504265196939484889324939389329026050404508409012457789609879146597940552083044808107893812013275061778902317099051380938541196515023423994688388500727990774688668705687962334140822676944674940882955465826543634414167157903941677525361872113736626592366483955779643174157754664109640999541378029564943607129419377350825077699051933951611687994546284765569445216154693426315030904617274342961272480977532902687141797469043921329509387274266827947480176491291038019738309391338089944511288969979635881531776606895675125052686160673226762464058553265265520365277548272902657653114444799589392273519773538007474254244462065360913936292104255566296484770826668916899131210369840907237311000454651001868172943447888456597014578221557119587666318688057824426296198381753432115610876315500387332029423189091428406377811476213654597516137686223608857018058824970303188070329077870329516864276921013343961493216548108740103652845509986387898083071505979390701402676741863506731997042949002842594488818057636723847754178118274355414636615443774659807496110080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 3122682462301110458133920748086050894947181480316864467842342643652944346087557236392602962860731970194484640051029829135795826295033088347121152085141654284364274344101982029464110100218873324247483273280909599552410808246839171689870731114461502222549280373364942070222626741362144537156418124073444353613295128332283738384302602524700037348902337440995376437178531106112750834171776877996528342146796997746061036337298224072396685410898628610843355636299884963237825734242914174929571275450699098160960480457400637077569574130658151184922084935439658662053307784879349466193976950968290623488227760289400051193567486709388625654642422529562086828227442043832307747908731594019675909116463823190768638731078670044411073201311321650878401965001279833298445123317312974414826055114085349849386936182716103460054093005221918505463647553453553960156598968392083197380366586508681122684767223034400461706043962741197249352958865079043944576674591888224120733391608921134411461193646380796652036892753855815661982616919787156839864424717843752668661838282624084438643393321308107404469643018800116486956171710276366549629637225133324911972326671558115732278424654177343944239157545139449643153181897777914503800522635969298722788079946087975646926278456113767389335298862175627364363347621232219633425439016527266932645784710093780593914887340589273397277002575835078914317803069136184220841304233633481390501079140109211193105363814339763347927912136375480697753441995253117528833725512133141364957257123657934080797936037241839819007695413383755130365621109799437373282528622209155693245973134911933455773421749857288981933161182427259136242646635155208266785683009898107949364061208002072772221664183328370264641045716986902721495729770286066545341938863650578905246687654837029869841500139103896442328317182503006871814521733470139883661162152097749326735485584616820153631362160418969792388660442217716081291600299168496011956243392190321554949044658419260783725838824695924520299748176101039467150161846335481154723740290710073853593457070480678780297172082053286920158978607407212141458415675124582982886762378754865592782484934382305404198747035551230664078277700474541776384128925223710488183195078995127582512972814178318870024255883949136585233383169924383508419527127668490762530061628489712710120274903617104240027042688788232086969799414641664100859962392403910587823729530231055603413871550858672280370106863719627364338107265377486326960874255282125051553701889258001237085461329876097845746676149501019429700928775302435368584833608338732981478059300728164528761453729487516282741164348007075950067008169866762667989129434431215195271817644364034232084504993040719920964631646496283943006958759998848083257041276071642481218019429148441718284482393815524823652886689188079441901399135092391283488002964098269904234784694583147937666388977005305135990767738705844960597936432967940086807559621889674424551193969800241265548007369804769794160490313101800342298748643718073716221696092843080301428372559065038270579403590363386054436637206877950064236673926881059660920517486159859118796083215827226187778904476000288591670745005802254017559282546310764151660577541020741895209216666676709689250330638847002674076403968032874418202277996885835160929674972017609960773134301052444734978185396328779708762166212602032754968061839492173390733250551077005194101512675311808423504557744093819527030189776120013298894575636762058503499213392401519410718340898450320487415477207358524854936350796511361123618392580482710533280217254831816040582649269525046093239353181695203965688426862825420439803089474566969718466136694267151457880458239481795907365074265940237558834889023065211691256535729996715714617432414732177664794389605491589258578579593082051581492450470864260227106208761231848373496531079177570620959827775908569155116433667722414416741670318205460799474063520106614737227647440437391013034054410293673378922772256552445497504361976563096900331149258098322831635111710889557243222654732294994282706205923415348982954919039264675150510310717599002373144594964190928193184427358526604496715362723029819316647377247969079874286107398092529837361240462216081972345180916391032425369741750321978971542795753516197706956785377040258634937989661492518436652278775581770011457805076754076030068079408663077054450776709471481230530716399595718181217464070841315304865203747045099863480491698064913698745787747649037041590155320774442449464041299145163354390734998186838356008369771955553372406476523171805400254507168058014806372157015468225794909876409271760523544875871292874351337064655866517636096501486663615801871251422152693863996864624895489805179880277975857576146205361429636851306785747143062043076009558412587719183090129541149343127308307967189786744577746781800462242957327409058764708382277884378346350489065098056181348341912703681866951315157786321655741130351539882487619538636152229150373226332460229133006428092352105256114069747822725530080252958456596386479373910477438054931052223559804598314728398850527929207907348836783444758720688249311326280723716103661431093533310320371597626232142503798344941533009195394734625695170728144537841215891025192724381802869446363782380537214377354917908678739932224276814490195597692178116199226489309619682997911372122434746638488934310818649303653845264223867641445446110047831324999260874953058664692993879483057365338408582707173103853580999412861746871253521904472086675831601233855944882179646545350504238620778407998579856880619113331255337267423355239652751424536455413760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -99512682973266284653432456879087657436294029540848208029597052463611255934611580917719190031503466406014049307154056266991238440167263725869102892222059998034087695388347824494968388051064542994608667415075726953322641577228681200893666270414703237759549719035799916526222737816306372580139318422283811698942700588540899113891517839350972075531967816568149198384335296951937987150642051467510166162889633513310590222200160089929753004793063948977109021240866054621245633676799278740308453295991453177229723980760474202576709913167163235171603683969126190674065101419767415608839569057658614210632629398431151191764117805298806012435864691083186178758588555742024200529686647453416617780776805629047770596960132222736624839901932664519701118804028320201970841878018017032706071184210650284760565978472860290331350683469311969134194063131521281608685495338086896831442602707274788505417394290184880533587131853335212280714018676883976284565700953669579176798675837379584891569047929830128675420750459139004293201816760468429954916015926249623151432777775954523570478471024664874952398560174211183634272506395025436675401057900120352182655587619904224259736441641212111409415548225335415926744407855143726805589726420810329319246388713286432210915417923662348220289077411597402304349216914288649108923285310470199670692482240386678474410245146541142252810458518876691489649111760044833035285770262571509377553763900803617654450532438945742623214072832269886025129102092588321429358321264461115090404934816749081277084966082255818262807599622941872424784487234758823258483795971432111907808842409837896833897659884705716855312000221371561195809252331159226826126127873130002817794324340645057759306093666276373535084830242173092054041902434890386742700992037741319257097281831962192341517860164735377167646439987711014201802774482518476841009768645085293145140642785863314713752373728485025251532825313861259756050495069209165852118939268459269783118017683362082760032734094644595785533433983026333875945969606894684873367510149707073594413165071462045514863398334723340381130676579008433679204620574243542032318586044241332585169725045696487022032751130673808943099639712860279541691407891286345326873612558380999899903143437800217468311910269382345746181822861804788139702049480855524993317806909989696341852701378849129989992628571035959623394893400466413339461634675514424490264086064156956748659316832741739962707461808737465273595796883235783163001849920921631325208310055099111786184140900291667443129161760684169933040970558934970621816040339806563342653443032308894729241805230616399647656703439420330426337416992745746596726131083130989174179243328805444052241788582917082338399177023165079060285218532875273643037146906327041352684973452254043000233334315549839299777952955686084565160122833595491801282960039612842362511975808898338800472050636857202539905888855655800265900379363989105915276543529769378197803206507437490252170118298980295744704421198506124277057883776469175233809324632925785499913362206862692780498441362510976693349395747621962454198664888063291140307922448407407457390104117377671359234480994384013318482759189533939656927234487039494337497130893595834102254016988818905042091484568438948362531673074275141876661158801553417951613632428083210233142103765992435696723640370883700972339030409507567866086114794888331093778053865798825078520074938522640743059645235642626955052255597231430049970329443282806511092334563728363532338932449046215148989630914912862882746104178165733163184432966148239598858943624128922082154781485579596358982879281670983664599256837223461539421084709869199744689865075712989238567562449395657283461101239665279088378168294551515489607374540965441450781266284890887798817442213753536067864564665777639854980382606378102662939878454179104328022063669235321688271777269391002766651795528123052153741239954219834607147224211092471684630573536354209034525974992376732189322843544831398076488737998028618373979061941250735407718277548740426800160863210054811726205765908704800144635808795267513059343446551090618797103666023574024094635706375182225742175391341313675022096764060632954940813568844842611137625149884201486522145594606500082556157318755815503966831378365224525319500756304272422514083879188594424570378646168992459566002962204819582491128619098952819996937690658967377082227890178639631141806781758251751228653557583983631378145870657257050250131373767418187263108606007681081593409319403580995496985337027982863139875772341067470278476088420092124418045859740909924642325541658458328535788857042882271179915090767507404714721645096610916633606729940007563989173969752390659009239344023234768756270929997017331207994416688633342565618042517760147055387863552690250218525898966966904331902368512874948817870823552895156231762683000469687692580376726192305179819382016235739968727414943578767023275823665456831661710336220195172413755577051864938382531296052137150033409149094542610523343421313607501298959175899981101435857009966555160197275590501974213823413368539340152392543836116311623103852750410245197085268462252816652536060460382083100158942790532055303755061981267179987212829873256025111251471021889697350897044689229245734982423168665265201454000353808072074183988869308546028998425317323642136886575634007123423059366348988746287707890050033419237248937051767386189368367332272216715272171601310286367870084865745360074153094803004665412321865925668327800912768384775319106102950321598754312771230661943471616286302991882617857509947098035811067212144236938599491174400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 1166200385423996486998870343781709701844493510329783300587148152914611196125786766020568441380237665586396270367871289987510888084999268372537379324988372001828614573557719927093057943085178348853124121786373166816172859207902001571441101995656393995951292837239938640028332926415118107570080154998201352507787698655934874732743317093631853600802070910472748869534892962800245902082392871808560420090500078868051104969535315463599567056859463294846601527969642372959710700919123978959635910500048390707378777513354511383557309373840113606079445922508959126458206714691302308933219285962720110186099483990583834876845229134355008756805161815237979424400977133993703129776669819345797788274326998185666039254780928774349095429685593720616968562765968472783513904889819931099292743352818909211515641544283949345283081329633300104252012873108632257776910036191283820106861746568311275949750869323834535453727877309076247554518998807409786691815136343115605579949859564361346022732106850105681382348482514515681402455916330404903409629116137835915039022445376076260568340294914295508817835996150186053005128405181464017870357826109656147359352716264974493706504539937445970524311769273794889055824505783446149577151308526864047202774340161685178656423243573566464273495723144091829970922015340912584575645749068717529740379430519143916764360504134921619379106687549078157632853053310862597175421968035284199432745241453445659461231181538419143063334877469998013170656992988797774991036042808220765974643236155663503935563156986247111173855692011052258761561044622603679471188687968771976720526265686102639309932456760553752310190958068628410787699012914545979744804754499494734746464405177759814532276003494486600576169529888150040896677708088104122876908859726871701355797405306570060823413013168948575732788560221915718450617556315778049885127540988051003560549625541101683705490763885149652816071719523905324554574667923983631955077202668215513585636549761750474813037822257160792060862149648102791481274643053185286177945821000150165391194779821613419369273019091483444435740885353494365562516730523046697590085662736788214416254547097298128812462907686855487002510710640849379811074294626508191324665666177371393449446280194515326942475065210392042696409191878712766088808225629544316797281458311066066443213937373476194973614002897911626278713733014559863003653279313326690333888306491405753271618287056519894686177735243718552540388378323343248273270302877769821731740552373638266025781384077167427513634223363363672537259659285802063272126980916049831909171433838568907507447573382084810062132787910665668871698187079171099216213807982673688175795412939612236771285221996226632314244571008041025174079682670187481302803221710471614042724272795605414634400428341522625348564036082506527796540995635437500081796350518898512712245243461728970516566456496142436688720309715536442683728385416757452506178158033751679736707793997833994469267028470792001616356376519658751972607754205301356583368573518846802321043201238827858673178919943973992060586316981986413078246772253761188433586652257895179033586657071203215421873288136441107937809064676273002569642068233153680184969496116025196429145421742329802424460770703135079869813283191007376138455537232137740033700313313190699813692229805607409443127099549046227505461992724934001524919193347672014189344397051467863972882116127210276532871265061351395962096155373073783693693902776474566245851947037269704874779843762648028212511445499646392637005196186065371530931474274440294867206750439134283059269164405795416142162828176560437486870631282060059061327858484304821051429795169084027505792164064145582250902319838925588301611933455470205884386137861265700941294902460729775297151671048941608760959138344022148225197786857607038377400545138374198360216640528907357355598478005361134665024693699522350201073975698702344431985314452788841105588833773913177899852087683531137887079967579574636624549274245574976123457288934782684817333619251698300500606838011711417607606501445384479162405150621482668302096079228757358249756060732290597577901613280922203253549386079930251499186302874277454674561414280560047755107787060184299874952178889125936588676462906338998303592277735593742644356383287790971950162972789608491007261646553487334764426622238977410303359310752631727886671087239731810926574090719451402252319480628573479707553238351954410653074370459564135975835126810006260611022881060548150750604317346681659095042962439304673292070817838798587304109020865111325556906773509987004423553234617559446673486992102119692810547285362009701162813372982497662468691723185071996382853260125357926954745805696028244042899804107439313497273671648826243053185706121339454492512597701983579973616998986731248882479891983489079499815846606403682800242795907052382350651447617638698670162050446300503271218949064581187548426550162184338538660252991489654810750768934530820594161135172055561400973177619457847332713348066690253232220864671778002413619261508544148110014709097674708111480442821979356796128330636950294398631522493206722792578324740811251921065335987898289754407354358404145562502344297159361977437328763752213551236791488789877774623110259920719375230482107329627790658948466372787562203790565561170054035834133428581320501072144701650110371484355851711179328283448272177741436419299831615872303787209135138869736951344248258960850829550793467476167507205679059376689758653039189701409529488542467728101393626099094165346779771066126411881410279930038442339102407726587670626242427617280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 1595332811292490729801647982077010901880892857317405508795125594609935836020180803148863206293035012139645867981768961378623622823484894864645733094538180956040302625804834622868151762005523109282854041469819268420272917394549864438361601540237994979419608486676117399642661776200989412761184475474135331833775076581494224490076331499172353948389140842935591212297821351277706636384079747237511356770622016368906247257739312390922415523579310118711683178849622957114370496341897747493854028970963180978928833641482247868781647144340502261457583134429502128172149915993421449882304314062153043353412895967600503119956796971279150426043305018135606338407923865015774947810524529454232587763269576525325531982486364184421029748697061185705388427958733351048009823809151986711153960216100256078869590368883880175380585000267974735392848782503978581109775487256184264959844472282494815026043111669738468741594358586484106561616608093734114957281934636944156053271195949080059217298844829116141802364442552068248616509016380463076837762860887773349627752266070500980657479587179285297216425132143592017509192461778273378849997455021032263443242570862079473631017413007875848149233470680662634439427636242538872835474321464518910037111114893856280329702844258078226777059389877230480213763572569197265304632280141351533901436391921805130009503287373492555963203219529014344442758685263407157035880081376247269413318437809220725685298811207762486163317379930379496045503332554195275011546781477697708337514442294068351426602648868968341201765280960068421681318445610597963445857075071746236332800733296115163908934863482663348842912848318312751880881228279256699444142900605918830711204280081582223493966980812294662527004885050256144680061585672978824450509632972048934277157515233613870847913690076949215839724328992514608671893745912832127765862672629180599231977852398217053170620936818930179751800207595510303949738750999492346891329837063982237614771541131548439347098890262383579359854777263720646257584192334814414987517676702926362401792956968132649485189193274719758687838106750131948415941622000717372886145632610584764537130971654477253977134025567923267478960966689175071893676735400453031186606135252409815506418625695857050727370555942473417372162878347685598905289145933522947018889505126137921478636948174106026212875142163922139885234049763200625358415372620004929543850772493600325100670866325060067435215556193852621848783326538772049616386431113289564455750025806914141200333528524186271302556373883028806423728215802600342780438491901711491490143917586436609607471990175519038585860026017793886970035836492638957875256565436653031618476532633864096437148659932984230073754595267599967361713638016348432007378850280034253417556991333913122550768174888563751587654261133197273819495979307661398226485954734205449153706429061692430367107582172314495653950786137283901531871619557332011610768954404116626682434170252602263327458454981080523626766244860720467675719181042757738665142807251218857833730153588308515597167204447481441535737260990401343975652663231546693431418308883198974926086112104093814153596133336871880521065040968979636102686640116475803946119345452960837393286084077091578606873933316149106210432369335701562047149404544771437593636128180992534620811296387486619555255879428130241949692652450377669188807011180621025961135832807241361145303946477974015109877967146908819251825335366341295926273471055784698883559680862818306506607628890712320835183848924239872211187055821453384897057893160604124922616133842250956664622150766930014716880379256462855195188819786780456243586047656900104375506832132861097763080728766198758621555251595364882274498767909980998444487988805372105598205368475863754980025349514966374392461764056016509973861525305994975505579399378967658021387184957127596158798159434867935024803584890918774263252495848488828970110967389904112938614396843934146700399100554016336771656477007623605089360749757632634957697621288776698526722099507206869731595297227348030869975894325684306018899088097346740370572276922492144531326145428308394990813057606429598828797363810942393133723785543516565456532952660308134314024737289113840872301258888943821345495559976977850141875747954702209573423960048842053074834784948332740796990855912520478573365970591077269075773099897085031923183523937926626291122813314862593805415819723400737038410975697345104138898704984449760123723923967000527989886966272058949806036280656344141114321438547745004981550082754010186032571706203213376781481092164932276291592407499236842491816551997491160033582824200547044107252159529055480168382790250550971727067179560044327617806586588396930255784534307346476490267106372620615483519718624454777013856004605369762363861664998077226486348246389026103843580371336025608757526731254536791635389438264172743031476583826602820240401943624218140574939373483867829081052332818133461929288689995569382984372550470570332823914398281909712715219793604903752678884177040215007573474649049674242864672799618654752132402607139305669380026851013925902351695160321792787887168694200421469579043946282684091076790065051764202889979795506607729785702262993664779053707923633365575410684068416537818554276681914412829167312842846739765648686453688334575252797220027537518549297360790875778671803598718443060567298355853137604373165937449470467548189315536360203672534282280965189916088566250962209167877494281960498415428938444781546946404636856848317900940977174301028803248583850932046689875964879712606215914050198490103545210077184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -242357989702794242534226098120922341406596765433916270941825633389256997010442609787101461807892490524423054829356599651184729038901788754918286037539807367549838882887847102470169962965084156747627634195766938352274686805199170713383861687399659301799813097685031218914511746671325340253568554916976753667723140997646611672776794832311538471591685273952834849569041501945823886921735229546908047593919935608256083344656903415920323850569298175553635897983474387949236737438517541205562452330881761516094638787089551341426974768708716127106366788764653713296673424756112695932430576157485561840544403403962827703393449186899830423404286236949158778535627180898072340197228782975205133743550201552600588706827700768587653529426182654461669071267395544815748426597375547870689679141319510297881481940979734114015490956697500834431334981986071346814195832348124231880622560229470096418283744467028045258548590565663085428820899513409013143784250088909094162228377611778286063609097530168688316124481029681860811877643901338459197601493638626777912474523715737769410427084526186679399607119699982503933624252483820008373094116196281110827467776665999977675154882500742320588216455327070635486169711269822508719872841262744409780267728842939200922748551656244595163517998370037349957175890253106095586491323432471422448509892245881275573574375996254465883586681323405134801948671386014258853428103197354007433369987780477332482039168033456767194470817672366664834875598769774790702219549263460012619604285956504301150868514482628135005236297116669578005651021892786199245741374493867802714025476692629422569820246412709360169711016953120852570315718685939503908022192773610631428558946087116451870939263150652090426448114599586834694472384473131174949909233676452901286246140343258191743803459774288708363289283921992023581967068322144488910182589756866351727254545557952181939598888257193856787509623739980455604867428684098555970830119561398642623160583827022272060007825796128865915100541545517880478024415772577971609163355742951371530530859945749336461267154221724647740882173992306038847973025100873074026535705332075289180455687401902648916536255352833793217822067386215941507238919264226446846106971286854849202917422208755894273356050533996032891305887796645317361279435729460476136806919199758220580873681338934946626651355387592649272495571190865271394893808375955960551445656638596252558621021448469833105721410811559926597209552351472915094218203255634890596239885700425370445603166673751271817957874900594743562181348685729288021914961683565389674860072194572443863636589608104021625266996148395652886231828691741988396582136311252204212383031813727977463138881769517394409896673785020755120190941793137327811086481455578841309602316194914747384600567681601615620670681457392814898254737165717697219177697934243632365175352288618977180669818854616512500342484688096426851866387767559213619886906570099949339786300192817488645321792853498297704569190634446796089693649566350404007671741835258310694088436700861557474563937195477989031517273177319602424223298150708782401409348049062585008741057582316423408525112791027751375317973897827147610197138223494345546734958680134959031807203378256597176987487625337439816420797751109446913079061534112633254376976973647358962090738999192557615656516716053781185025662336288783393936647985059690561475029255226919572341892197838822398207914961424371966207029818297629401226215872910347479524490453627345854975201632681101867237388879690888673151377408271024250719600314954020336126820743082803431309741482992384263749379082690609593159576585725977225534010681748027260470920808751842792238852628425265690549103891404517074197743314713474556655964477377963897028559913652861400996502623510353948374910851200391885813292288937155998287546725872024276344527201000882025282780751839971019905512828118728253385190226432359357194475123121938942000126592236507771068669629415009878707687678766536083292815764887523843466334536565353546578421935422295789944445805034257888671558556282917234055839226700444826707369650280736946091572014861597487430763804459516260841445715924016481993933160302675784836952228370165264694690312142681677103529657615638015230707999885372185859715139366744011108597702969005536637401948004161408413183663786688531348811702286331402590619246353482930974996757795399335427745517398650945006811842399865973406917149017203109347124125397533130148884156238024125879744387534148203745905065268567234904624780291414245872205225828299346265472592904697601082703839433913503376456977479408135271414922692125126598365528890496292637137476060019774691206529684518923140703062138669061588086749760104041608820513061700122268127601210488946725031639455516933711752058154822257176654469200053314855052008997464550993653147979693875291447209583386636559279164312576493895507469793744366579609466003031168814351991681363793945778723020306337016967154979205026702428806132669073773671267068012280083502171927037498083520803884157239175096769973042140285084832405649096545814744868057510805294639252956137845332625545956830393153265364707281196285918575044374009395404601381087757113724311834063594147290729385515157341687624625567896055210557411580050372708292545422745087135637270555543814974416970352132422788817299897412612973173931340959796291729452313175792817929694276125998824849076461099159094892285468829312140868036761511066006935120120589566256188763959860738216900371630190659542281013552301122038905807395679110491362500939352926181316080343170292502721749944211865600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 2733071602686602916301728248132645511260788175908891826326357539813400098936742738953257517578841695509395054675228223763102073786099329588991821461577796546745981320025889675923812799587214293665765612911822619125451081007980112549051278673161251469805421110549006509904454121793126270402395985846085533904507409510023679484122920434097869122869791216786804899563721341123768344592268639254370767760084223455596458456513888541905153837834918705784136664978812911087102312927267600368859345370000511368737558977122490289191185096617024899173334293752499296857008750486464980913988288911274689245214855057456594533974661156713685471533549888863623281447450092531854251057784906182047915631645214721071342630708515054687773562298383670056655207200564130825153131423566079085077890566611515814889555530882018910464790808831909338411064420882049938152637489775518534219002435726349712827045508910554415343772273691536910612916756188631560423672890297590356560060439146604214490093782768106538860731218533739868110787956353497333034902776654377792590905579411810801525697527959816901362781273599415062352261352725208452105773317007844653559559345718647398506837664600989504835083079751708505704887236879680932554592771282395157852661416360199434262953213247883626392987759403882203828326304715718314371337072463625534733655265587542506586234798877199906388689978824159451456915599355009509189400713339795666160587253860436382628948856356119393210841780145891159950300290896284047009714590166229431258368436174511528912299465036378449938039367246526072772589793016934865197869559003499251548361698771124327841949793455839658209163309733626246043795901109656238806873902669728129332574095422799399315538098164709001027947335722047090028183527119399648124587308657061564138927196908270398428712732782867359379180824413626540876014594625093156828034043217232160281237413275470928735446102841007244898295993026854776871488364851690677505758247136560105804047800861085606074174168179500026699027039423640810510589109794379613224569312378688213914553432723662978403267413454434207040925797597763730068374126070148466198347443050125969578756815032320445537890100123760744975431212333074198764964372510993282863925579036791482825336235598443455822747072551070572776026009833894516537738004415831478234020204198387545406500566090150961113150547291566102446976039185661093817631688461631124251443793752890802837944307349832065280020032451589926081880394114765326482016328906421336722256032700009995628486423232125578884425043330241380166056224860250166791624368825211152174647516854859425187260966545405082343109934332512128644406255791554319555953993156904988936993325231579687114282013357095014415160297054426673893724251927731205933117859567758851064711250080075286366409754628154627749965800542795537455162754318330960003060925967950230278558124279111016400391809586075720767111922573501527890459232126051340002834950863758317882611969683869810942475162012040046264721758866002331755318145182403718392762923159028200154545042446771329870940407278504661114550768434713314885163051068483866061644789893167831999096644188579509765606618367302533507625599598775275857305153927273533082305679280484181605980980912312092948425026101269406605462427067773116139461013186011298819534856311354111104757485882386361860061250629200175197603235243919887538269416515031021580064525114993819408159008914145373949804227071084124007560883966545262698402911237067182064556377978248511579032825628534072527274741288255810961211185826203104477450726533741353478537208904365857102393947472782877159583385465141166304244940510222495828786107147687108415111723236427017041053200357236014148532766129655719893054254868937308788865703827368137808695276351317686271525724616295728986531315980739857539811542114447449354092855644794278403014219320050485802450141726241158139651363357037000729305646687261475213005163101841640995455771294340712654226703893962333185739423356693600283509998483237248937599464944275153804418204676785272750268143992382817564559604927918459252115206289526370516766683779592385513240375353233355189474312822236198940548440009393563342330358208562333515884399438387480764985926963030753107395313349203782948573130309573710482501930605055127273727937179700210098354934985068489810262934006236968955191418223044822750639269260796563300456184762448089435213064768005407527097994820470593524413966123600676527514790466488911019425488988203525010963058934491872509993907997906518463632029428992983556601434069547622154018215553859665517807916806617690885049686188702364034499405319573723777803395569248271487006849601313993434287648566626899531598127186684069432124568688645105125387377736816887747084473337864823450368680611016512362812741137161661336619009305608620603279298326787006219590487925133752197279587592149327179069904045607498709675970782385202023586043037012809723187038611184523283606442400045667383993052782677322038280851321090146091602586234188300073716059580622099353006225633174080065844548126704598296879868825389111370938827946254720932801980731969933005038362618040005521784511259931176558655688768867351599033740130489762024466576604533297870053298373574227106199211546235998370550486234727322187470850642245761257696726013755086095843910566467234545205220335501992719553920111280150077662700847598578423345616342597791213593384661843593845180573537509418555644208479523266514738623491359728869819022708472645123463813292511429253575007023461201661262035014709788885262279561040113195752165225531523541703335191473291264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 8526729174794088772851110832389561627501539109817736944202739274780060128701400666702987350021518701601799735864669523704849939351761600261604995503059789202945070088522131541024172031443792816107120815031437600494880018632368376957675109228397294855313652595579656897674526102087791517840884440060910842216368474654685566349743832097099542091366855414140828690331026894851166034362169716161570101664195521061503817986975531935884250099802044916162230038511540696962018584173719649687647647091396115219060352765504177969024977109788966036550884170237260715458457708166340732617955984540181534844167295242637108009988868965610496074966565904930059629651634506368168341132050555729725124047564584847413523059799615598684516517692793930547518684937824616270387523311295690900633745964660673547977413264791891686205407512123213631044549894911315990356823328898816413492246680067472446104869321658439916805528499677684950252017063228270201194944042402505366056192879879059313222482827780559743125283496061389451440708382634772506444248393876550070609915118137397915945777381914661639682241892358347391950994111735658788073649208558619859260375455517447699181204797747075805897620031547906438313817051015476716402786193876315840187408613584903310540611864329807847417911144018585826463150361846325868050357435687798197809947740861602665872560443701795324569486746572170816934393320692993215105760152739372307674233616930215994289207189941833190719295308414070444912528653578944763982028166161366836753183943265237774837701520338007595402112177190915395529203247581966076641896776416230081335321711776013552501963932520057706567738694509906046433877801009804957194102849381286873096976409758196794158948013924610840005142916437866201826248124178294597481422409499658515982150667842079387997652211630406658406246158374221478887198505850096179433985370580762204441450781224448708060405652926571003706036042063153785812983932803169816204357031259032473846888657188136397885898653128216997549767866075171793002311564901291660081251282179270770368808765373789302170870703895742544638049053736770384939370036620708401452941299242491843416119750687089236667579391647647542988895640775929245831807247597468471530862215220526801868901404117339943477574763545132988653142490142899119718130232824215361796211710856347309157571934838289141081874429119721243159321128143627768181604366366689038931946169711047588312538161004011104960144555611969307020048417565824770935271896317947992758114244123966446881935227628628204224597524157925581737254027837377070245150120684084046533993780704261081106377786673213536248134559474556170356943592329491602079805424216862762573299042195949574427763070741313553363756971830504341575408741056709195546426550466177038852123374971844739217567417142554822563511073202087160778064443450190565709863013912904331707017677907950381325520404942671792490972546021910380095411787465092258420828523815987110129884043633490589730733472548515494955293718054258062408442686897486646479925634757777199163563022485001169337179494747992191097681196871540977450019238460197577195561292437525756491661075532246678671661971474311964489396535341161449610485295343597415034666874847854700850535962942158614628928040768875993377855887106921868871999421314566915253331254407426044160177490364324696481662624966024525819694406831352529323116861535402005231892028627072128675371942815250484342789064761168755065174630011185556114021224997361003300296136431199157316896697953417738769856527183707104266103951782191812612818714053052839668766699716356316566044140118109195358061299284518311505555236157545299090617093078481738302249189284821397846666462304079589840974077096278420734447037281295975005975056203735438263429658816370510102857791923302704960398351856159754680797840858812089424575963319960989275488219664388345577911154702357837154122136724327321565691909678336503873511811384459086695002357554373702858507645382358916655513637932351198570236497249845428488664537200902396946792608379677211505649704494710924247514986384763098107475467879960051016117229078360218077087015818157000181715440944941950355340170248193835056508209738621747066124192057499333431980159682255090436959086134955655036894167504259152773997900189879754461293429717051111366709448853753436677839343075656788497375913012034715561321380756869541051823437928628100969385876266556410304818439881032742209979118477090699685742634544665694127041582067149445329329694043629589246922204801974876818540713022807217796925502271384652305424896560511739155072767094408505165697945055088723306158872143855405140763135991873195015538757479329615878881501097083156788915195695403847342461136271950043811903934706358995365029656958581338183413553764071247840907261908781391058993290877501574071775171374017468262469631663745054321687217510357181011487657641690918961738770255119921419296374310754576145316046053253796864906277550870283341740704804868614893338924867461284755955597225990801074155016555588496292893769186671980763008043893840260544167674925635782264819740998546014975144577234899917922708372734954219761727913285690026008135458603364962189564776301249612611652280622032640079540568484900149359164995920922669659872944535270675700799861873161860617600485441637281504434487285952125483887103556802425643008188529767007925433506660923219360038666580401264421872455792302043660302072268735140342285414507922158696778326040420573533974828422448061679926880484258028625816119576363525198344866280717365364802760125247094768834399357752171621344937005547520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -478346491339380350661855103557898514007418055844759732345569461822693947614383612955435117813455431547730185924221079091420862382807448955631288154529874881871912832888911630049778754762137838304115263762263957121721496994590005650479631755610412039708246512691081508751940180108742611836230253792402824877417013121495823669890894695343279089740030804755260967818654178957500553781809015589941143563392797301396353811386571309536614982297340980863819497314382983341463086700031144526659099743370825328374763350693166987766778919059040771317064923789949018120719072331462392991476106907849467497000980151455647062049344923260822177821028387820813116741809529614658257942633242515587056480568824951493285648262175588220693383167302735169068513256918465258086160587514033793591752167574063039243343925492017522325285806149136513028158594592892902433589638548723850861501794552621350473969606519537264342587981685721513659799394017554668429135898186920715018324298595495742448390358671789261424987016365981337160420129935654434197339226540297082702653806203888062850743086170401369492991365601111641480788126850973026174264333968492642196209935155290407280488967466063286517283923995382227248610015628333831078870133045373091233881127233419959239081731295172922384735769226915084408229314173755111585813808119614740108780158791319574256661062366053406263028659843774507030335906844345930524235622889348856223601037422026252255456058380532020081979304943366477739108304332282124968757739081905576538420688166948106139509784855843985982946841448502113134442534404443270201851530152411295005441717182216876009386655760357123110809708722117892693635029630170774764116071718565376913254280352532209298504293425352346130175074674675456813397988531928046130689380576185278644117959394866366898785024615978446917029736635599747007347842162211469988831604590202967854641929593608836420901954623154069500823637876807410478525849979403530290115336143181000231329149489955657766058610051136944510809708203398392679307643841311517666194541137257583627376546517436411988161587518757277932019361261958746191518332464039136385199065381188538869544298224836768758295464291393969080303665772639641391073293724659456097354425161269400252268372732473993564920349700599939861562997815430029508867323912467086563726410679108304839437633791562741291003838981170457847869338262249656643581515249918948846279876082580260175016441542264211525559586001285642442479465410489620467127722960879880793145122566677776975310062660017842792151478120566728424602561088149367242694050041087533228887640145578363249117372188505967013757566070750578090134773683814606426458438142142145724163480485587746936922484041064861782414587311571099864826670259368277057275730700207355586889262196241870424914316737649889380742599305573613576007229220057934551999661478930602730004218617044813393212072358495799153482893204744717597779214653414025399452157888772390318486469986188497289772555125689102563766566928006763473626509149941301551170392612377322584565040953003151643450747602793173911625145376342736188907701503923627117880768870280963735608267266251712993328346744182229598409964933388016054924097304851141503761665510905747767585619974067252490784798779057845539110308363597911656680380663790575501278757028334288580753750759417324691483171641951091935398585616386989631101667212133333334179542184379572511985593825872048834726749833872831721661636839527873988098119549395956557224106660025362318879809556244036389642320452511145326746769948529183250840272960520934064508231599993691031720691811692652681397095174786803028292864461362480481344587645005987349515389767306635409090050355730473282603677981852031114113671541559923672703972926598435413317400061386855252197057596812685991784988609802464375343041879667910607486398992690496110735430424165066489867127483352927030301489742810663133162699105937227117718799965873523788650149952246742980086275237142677113818349420342422627832767467693542056005274247505226691396416668537408172616052779772277992683529650513696384027779429150501453903227781250260450248457430278134923386024972085999568403020180413139387612030151234336665533878681753797071541789846164263389779898389502359707521905152281424720147724592615655543580024555936695044638954823155854236206372794405723126013735148305050949671532910179956309324011906820953929157866151104635800314741933419269361745873749801038756323254901027756077017756669516623846425614148837626036807452220152330311391211494126609704299714821617217393056702858916549540593770872133054624110726763173983640116664948154820305053666938466440578342404009606476421003495177978965003492926549247994389354482713219832007172937179434490160893372553021022071332616703725885212405742240627802364449713032853391986593607558565207300867706961170309567312368968804053111605520994761155301751075164015765695218641753760812541545813446860695733807542085415994319725927443948098603819711149405456742344911210525176903792815947300115590640137419757714864299291944180978402091571910137913249730073934594241576348867651891686064598075515547683917207557856888804170330166633400425420105795509418335619252619601677028600195433219388246642731736272307266666206442304168424350888954848717951260431469017995239633144070962697910145802995598091307646399295363799689559887621727481259525658376480223992474396254397971621308147922051145950533946437334318678231036653208013582326992033332553903444332535749488716713078755399788728266780557615337153643760949725260385067275931271404212737146234077184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 2532638848843939240372505973640069410512859538143210086302502862242852742716757538542734669889066389896029434852014476637204396356450755117732995478775427193531213254704508196204115387665566161111495425597998368134545593681736850989906277346248196061600793423996028569715907728227620260513013060431347583069866713578419041833524818132823633341382304002745056913934674851088933129857111974643953432893131264095942234022756950216712552128067441933136320577567312713673631412269105359242260318168831376002786037958013329643836565703734706513424043716917818040396972397697172673944102355371115338191605905926714478566397284698108792052627582004997534497773739493050553826536539833692507884066268141949511621622203579671752987520036119961032097771678502325088967595339687585698450379599612691797344028793583289282697899530697668186912531989378299223226286682508926107515746951375398808098877468219637061917119357473979929731967529688843944259394801725727773179230231765193753052440665535388198207988457620356450352291201855593230159860847184953705763784344290525684062734474962906272458308532258090755221565978044547538959813161818933432586339355523108451106066405759497366494829237193329084571166732945809254465328502404973193123183165222780900174156824632354571562675890147286700573468984722455935391613771686908602868253610046306954174691087408704633123907699395938165394413414316343644605542442463813721901650679967952796424972170859893997210645858141511363568955919093003792524754133540087999537281811024480944998162415884867267110254634845304288246732060261509386674298551068539970283365687008731563205803874499303711678273935288476122741687580020541146888726480291440638288310421881672351551727231813114420459454529835114101855213339273544870555477794283871098053936200596845334975404651433784292352432094564462502562646365129602251376351555298704857775395002165055205264076455229872391927843082270160571900679914113530731714088542888548086388885404230837970599099756628139841856405949731610451154055073261689362845637763932837323214684496405752070031718429556428148776710875467692083639553299878734491290254425504610771797384068549618447801230056173381238700893318842059841799531089414205331755464862229112802819935046338999681905902713409990592121416375885197090464422095497045264056951769339788121671506721851114741131294369385631608349365234446794797713823230270671252792783893002949548524437470819528196244642193235005157057764168912266793087723181442689577915700006361832518799751477886506564513455601558070016379475071805272974048571659694867986043955082808582821410325806096182256730756813211038699875582146709853236960368866646837926319346663306739477492565820643706344844518865464419154780556449197498366257626751102148632919653601256809364919099397649589220494752104476574469497214595042238422055206018873352411636612287539912509344254187085147248392787633994290503382892739777724532856944389998486648293616455459586900326008541251706411470833648040864565378853758190536312905502253980589892486859261151529748794879251960910823941118676000760205470189046247324805198703411971135024810612507418894986161339361455498693667610913408986188751309277748566378384194691675494173870138653651444696287925782147572267973764709945601900177737761093366741534379614320946238088518037343282658804268990323971581337916125335457766559001441763175441966645605205462016920227333703502028080495956289839696677421866545308277369537128774652874105407972631681894151899823981356941185251550956606368415321830791506309884398664122894029187563187071850510732852574820460927193888040697840831798358765204244488179882269974409526385283115257631467906118668894476036240683848077203517508904883727128384443489321975387183585253030484814132622760572988640714642785172687841022112718969695073583729649970361262519195204069065730938029520617500329849429993405024127804915603534705796463131288135374704756061061875353779410016386223483997501649792976260531479852469853996531805166374772552244890126716279847583482130451505135463719410285851435806434933196971521360401526083175278498182738171894199415873231678917078098370025624653988615155422397798655984745932280520450942754384955021399943170741662277221660726952388570448380111545127710043180621770616263177510582545648911211322916749976825905448655583904745469639713929044483853436436915758073257494475763562208976492611058563587588477031340129903919193488451762357844830616216294772772700998877758142624453732783368773614890492961662715753396800000158366653024441736816958803371690499864235644980774451942439983782923142290599220038615500158641100016814661044883929672383613260781150504381991632096384468214578615198073497643394198192320055319748624008657557470108760638669686662619546837087064142985071824094568520683155963404647980917472514536407606648630490780365260294690457408142558395338705983891185531178381545831083884289517544463333772423108290484752319828477807459485238879869865350377955650776544349999532942715656727062015974481469280791022980433905452737871248507265949428859473732711511694379802319367063950537547922041932525830171990226683242130464718968629241509871237793461444611194690738200063549549860240905004883219678859165989161095745899363223217215826811834951934438518911129030583018021221400229401835455567813256983012128700195280051278002284930993707319803894878073851983893440190264575738756139512983889289623204874439884406010045525346195242611744219662330091974158444010373348949767828069535554450015958419930321337799635509795414517242108194293861580800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 50747512199235518756015991569228550792765918451398900666787391360421026760628480384965729111392548969192344533706530428214066272289465993032088664655237141198148937227360201661509097160780159547220433492874589993732331504768570719501877933095124827658987139789075360480775611421517956227463144329099473585926243534575561913258453615924517862740406242077286394919305029065236713622358023972109066941614301969079443399089865199468070337529781553344588145948562824491778397490606768125979695947524281081459844554891692633334262270944094764564855150261652288054663529781558029312389254788149184436413507119578133322767080960737324512629819903625976647468341234997925253272217781271190881010773001921809984470042221959019425752596486562125319950896039447374083769914121399470275098395396574859544887630324965100369821020914750714956363429588083801937263286081517837496168073157626004878513832325973397630431368245193967876544901400188641610463423925966072570325077336785496617535301610870114519236480977818432164822680360017750311445523847235721929688440221989600907475060672875626383748959718712214900215824481004180343014129021710044685397593649431015621641287725165740267885227604657958457053182689357130245658207881181945975878221174449800884670641380330853007317667105901334673528465803304841451826340503988583402995284944225798385830308466133703161003579613073001034383726504802616388720666778454337908965075928676611881126665239583138980550974372827274813880821175180475154279787854542267563829000839824235028595670960846135750659814531351288567704663156494053152067888981996415574606773415626029567255224177975338932987762194602226000581471767324173658082676425218801325998364534277437829925041029738491497024662626628402338903607755933918163198635671604811750966441083148027878043584740597084750941001886042116735022794693363122323241070687002453664920717986920267140013271759457869756200781841368728371683094213565537192023203849635889221786344068940698035253100310645462732246536304289483698589945872708691184362408469442012799000585579986006222770455554031844859424126428186869425007476129210136652445606589914644062096279619171106620469047450730579776188272821260874035074760633376609718230045330422779541944558611916176410755119829822491696951751601266544260878533744344134451589843947561587891791732640933160906441922003535061805234161659729436307988907126627962822213621894314624379048397007734859235122685042230614923818131283318921409116451325846219831926932625666860226062508163475511425855354988899781547303688033624679238082130975214103939695726923665160419929482396503663291321264372004801151336314392081760721594841984547032131832573601942207721974965349277881385791376770615900915655803635138468222700313851934423559545891830570321421341093190038975308128202384891265683576137108607306835833121605872136351267763349000748679099790321278045916698590961158021990460657632825256503298318481244195152125225410596407660087738633527409583945785679047395910024636359280216675232243674799383582350308584485589481407126306276047076815491442210006364749105690420843400265143951599630075864354774107557383477054987598695343842721476243741076259902452465520709352363487126933174647130106141836600596415810294215686639513532165389925235316023276474990651686174450757889474081765912037861522589584162255842318854150080737435825025134914253363580834817974281016656041634094293700557665421283497115136946147703371025739942175200339611281279339371573567999718440007021652305919644013825621018907715388468914972045325003754610907518429905833046522552731974909930767502921922106101181636482899266913704598512092252297005356496888642178789992043186264228517672884147141272644511458641472349326132027513023375838958338886296789003248135042885181084932617704524551916319041875145649716775498592321860760661265849021144463493043571303174082070664247719726214577936486936038868394057344706224066566945506006298802955936161560967356840170878957602796303026454951921151638198046551975168374424128842194413278650856254956719222371874949242279940100560670013235385621432004529352299187176993988490340141747626923699309573119502079688839614536555142884241359033079845108034787162357750234753045295791200858967128368168763845495525862386368526709816230603767180423217229899557249482962907915634829166049995045521265218868595034460268743184244428214729732207855954157232165496953997245477506436138476283250349822507149847505989003353531484848597376196868342081929383076226505985573275839294690030195698290422919934828122037716419351979464167587140514593392247594848669517118072581617075944549094840311437511683210161875807204462081959701834145960503537980584408240942932662443925695705428234184196023561051495962757673528206034315381572872091975356672293658112109866612924954211200403762666500962270125984591407880478263140415586588343886931349434184492680635785638035933786428716190560243717403073533139808210780877127284147681336721103088910962412885120991510925029855092969887681030419984592926883644939242319242791802242133759100876380968977185172490229009036423499515137841290591994174719431126013225136890562129110706641700405806789164565551640468338386165548316896828088113720614826354801356488118519458285744453595564082498868937209687739503795621941831876087635675091711477342648953556720890629479107367994992406267851773302887071047164464759544262693307918909589925940149491334616576947111090073352696000098366087218826820218966018097513832347176001460722720183910637233997731687740523525661211793198456380252487680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -682837061540048446131198410120851177151122814930860644580258509305358035641511085456140894041492236193430698697805893946960450088607317073026010322652784210019020786612286145790692614475038809359564109013710363626116907060450056149023514007296550574934904725159546542919033114550640978139927135045413213311076871429308208841806369357421487613042609583070303268014556968463625313503025133382080129979281101175203848711169052368258664817093645357135161518339708565456075341700341732054558307158452030064106882419604150308075654201549715762553164049309033775193612810991033974796151978659061165905294001561534551592793701121682057805566851393974274211767566000002785043064949272500091685898889519638437962126294860962566092990368966050588305100893322522026466812783975965647980182937319737511892907457329007444243962051555344100353224086825656558012843918397173831386808866561105996242417480714446408808118785133867429174333331707524105011622109302616645854545728279238648628496437372815504410629449818733921891035877350626710867128043214777497909367140076990104171077675377760544832415801123878047495364270639660034059887104926729710297404991762764144757909640792437517934165105697047833802815258718523472162485531584292619771095820038165920298548751020447526537535940203187158749815989364369794441949593365920500073337834653584073072912011671785200638149746880097071316573850692149559123862412067695517558638952099049566050652800047465214229538389982313039116496471709423034195374615720369857451429409557284048799750193301086380099745656256321438507441419300539311112906492329630467105828969972893343282340593099086507164297601344115765995273106175399339614865360290702015925433233935131209389891894839003814322583372324551002537255736772417040043769832067638690533126374991157049693411274679467700187658463638821959152046902324068896161103093965895562375608428617346488025871624629054815386449897976788714175815676786011890488324114370241632953593875202537252889111141572288664660048570574384626719517463568034241538930255347480391306761729789408027067796746635405363862538866065278123875340101665852512300056033985526627268518962117705833081221282786076200288658757373398436655539369693996808267272903146331404292510640463238137877071303546090768708868237816348323898000484797227658372610863627058540247879381524595830330354041413023717294267491828117753564406263997759785413303060774771563548739298128194226311067591702902677370918303705175277639426960485837200498751714909781975733366018214876911361353877738118324273921296926738847881900510309691132695758666294770504003638807673673322884054161660999862087471329567261156639903459589935954539094167259284171745037998452432795513021358234881637428306559260190485871528287552782776836011097940955510548311891347830680707835901014583415598643690925646212305169940388653699828831251535290521368947539558343523833481012725926958279184356033800959359612789318922492462378108707718570794358809416373660865675146159799095806899079844656279049130056927662378412286880790962864880429878094634067368995905744727141984538176001958965810576136593351002941702787658119919186723101841513117225287460220609876495511132271583734641764549142857946544716917064832235094295284811717516189331980612489050113492411642475815718877257862676115749876451761732183563315423265589758171229713436530320726933355547333292807744196258181526259953843520751414927904581786363984968868712140143167365731767372542790684478502129878394681124030163102426535250416010866434456072577976979508891597994363345366788156716147613881222988274881785515389598564173455101238948991158492632581104162015079596373425286983307156270800485099658187750527723752516001313406886766848611715847160084124883976133741128835343784175779124755853159968244785111921398465227728889568098420115599808129477307044694005037408873075422857754850572080120444060084627076548126082646633401322475219005176527693304325117500609345107464572802221172793228225587960340842520642796455342459606840000404604048541713324353770767542648544139200021665865706015267408904453128292998270787086165209158460164483220977466570216860333786605122663968682543585669546237166639378114513973954999112943082769939036465090868268492792028471790227918061863325975341454462686524719732809000312772443810865580838964197260520661424831380305130428147558572397926890787654254783954729612816435335673893509431747806281286794245535545229843713250861718414088762845782094284598961517108389085474241899514561189955730359170286700309956419737341236180479128242905597244890607629897709160500929287793990223557149951270064827325097831378908735399809866599286124996063145066609971709987504427916434705354275370029276263905864628568214007411691862542616087087292361210915596683216557023385378804651092228842830471061444965102764018387181396824554397908153357373996834902321610840970033853950115960767622683989608639202525302778068128282257966224608589630715650417905787553678057875871035475987897265403307689889407606329124896287244964733082390875502621566999601334394486239176982663055768938526187247746776978087593329795634310891448383741474368584339136457852604054260981044306883582824586788920590630486289427256209128874942253452984437368984710738160755830775675737570094331628859244463841581712824437371153851092534897606913231084790128591337018383744982058844536075958192714965252821714776459931331957864753200299325584767592136879682363806748543959450249301162395701086038357067889104092558171404438204052675446782654567056006349052517169163539578880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -3013014224577343778116890779926802661037606420475057963822812197500662750138972227342328112167588884401074317546073162912599126358558373242564777753115399671682820441269168080704944501327983244622626431273336925849775597809827951561982933963493544482940318440676940270091356238777249124977040345174430636498615702486635023778821650371202794775477244476067354545537252328769940739931295086492007390577317391328102794503363504039481992832542420719600319752283248414460499941370732151842492617258669916513349523257432095122812144314041529704481737162850092342449610877130863192801713023604242708341018868648390275662272220719310576058391760299246665813671293928374548871716094471043249284786756830698365198390771075862140334383374512782368177637656916528793779959578165765827358807325171852119535605115106188182989639208544725282238594398590143350134240093137540200533755064808102753872123853218860928339958973095035711195844415749104993047359810973141695758938659930792945464518284793120493440743671322452860387476823572178679576562043875984872600633660261644959885598480222598975007936848772255397134798718682079810931940280853264426111179875275348724687512249534125961149902244010219290072502679714598142781264517934472048324795968988597392953368853138130905135769913008195750599557854936063495597413269224223232806180789027141407728456130402596361469514152455577716944013057690279287513537050586319251470384088869408966477370119958140371416710693986979126885734291123682735098063622235648914801581539403468113244202318125358027586597840530776821986280114272244769690945878922124345902619606869609320848060277134344953324618149554726464626315417835416793045211574413320081895951507444118827502218448436664382117990217614397208306081986795477117854619572682843980619834459458757682210825297188739559023595463218708059072777084059081277568258228405310760184969618830352450869204147684632600224481429932263409779735172110529202940350590648982454089038773978544018226182390302557179383226927063676355697182711933039092305776026281641985969454268913282595551971220364966900510418303134536219566628914017725639608505107244897182899483992400603759102318534484778009633302060623624649178812668660612933334699978596475829151855177248606685314146981004667286558444246238388882280524466478373632616587363967524479132505188253652805026476824618359176591930640612622173400931157911367827811189375594809156134200584905799420886236471684234371990728614319009560012292098138089103824439772864103347315599401459250371157083222415926688386878040451315075805085983572303489248037759602174933802765603572039823600934309456277413471648926493699092755782835332984694392512990654550941955457008892385998359485604510345751659623561974982336299677121815956200067841736875623533150059803370783098614491992754182629180117099405099876563661280095669460438268520292470806223792523445770761570595394326541179032432185979908884629898093049656456605618402306338297249817834792075464559775605091416372804543210744805861073933866465524000939485184892763492904798942631496995440019113151425969344969232964593337811282693001958449327119785759756472310086855187931574917123445327194225922376907006943770861036465094569050127218918829230764489897008289292261655940567621831199524245704347449478396678546627595837825635246631709881926500970092426779661470529546192527818889825201426490815202637260442016996510083888635048939416506602374599938389231859527572026272087595439392730135378934300642979231552691211856010037289725218088994305872475398676525391888217639855061886772254932723830598451098973680222835655234212892971144796528332590921745491477789475373046268187483626904102290850190762329133419265594698875871978697850224215416338351364621270447197088491445205025019386793881175429954938565903878174461588919466484033727311394318275408513074703701058686857234626824665526909256138061761128393197058416684409010857237811981939998108835951475336970230922181647959137688228241021367773678366134121587436088117218454610627975336744112147874048508000345109629292313283234277539832464607528249540212032693071077983160868197036046130610374070127896927755494365203884292960573798415328108976703836358916605788812882946386866226182179207986393447263367432146973745023003517265213788067112548605174618836245686144097627291249399783843802119658795667649726250743234003535926392378967308194760954426931285915450091563819987707216399577536635752412750870021832894342064392340896316806179773442231924904100850725130020161245321193181765495080493378727504999369693240201133541665679489689395671392725620080558866738853016850065082869719511246881341396137016146593799812567095553855365740266868957788096957045175830604376896596649717823051441996980353712842601079391609167172899226244225712130300176719688994395274399693918752746708197638391341473801981929792573023704888458774291871254633376507130562381637473672940717709060444974893376345499037792965958409634676975261787924539609073379863793949578001694749955880465071985162813315846211642646562250365593024961099582716371928457330468604315851052352683483283533410817162761447167681196043099478367186944095854217398214456488994003223859188115900426788866041087627951175539537666338056278276313497139868781899939528042500743876645294555460255185937438099195104760770956807196144154726210635874468266427614744345558669796072787540606269925923955662038299016592030356030301873111198450920062886296182595699356225352302728308773320550279489094322365043342010948876877490222072860615372143696365754515456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 109980512733402351607633541297981428111138123141748132543292986389442468118062539354075806161769576315839230837032519993175723071402343246253648511539042704073214946591335199354303176257116496698200423087983617829418997160709223593369508663002995772475701930189336062349713748827085922208352949454849587427327517045330763408322371220055601098069567720007755713984187446434587620445542263877139641204164583526705808158026019587088651050431854654126696044496652351371755238601113894825870059935461576318805719140484354140529917188110190794429013866556738363556652934076975097567771675916763834000139239500664802090862196207297706167910346262938978038489951455222179799387013177794593616107669427106140397865211299912586863613791153508705245905926103079259351340815643144741777502860457399814618692455484559399244952183938607410802633751947283662779971129168473288345174061570094020146660639057825533145138532149968226142058747958752008181116967778847347780263782998268563405869903142335478141321119486351489206653683994137534875316638315482773995912181627214686523292825975357377115747964690993442823385486058221887649482454926402162905254016653482753411473739121496591699511415676335290601738202033153124875283540586118419138319424625275421178292165336085747451932414565405549007249271130909960749739953361083429417873720646698390553622537456255174765250848861700317347967032051775867726045540611090259097101623922084020105645775807914108298975310285018346684827878092514093294053226374445903601702423594330781074250008659931832412461149577358829919274695429275532599308065795085222084673879646001035182960422058391650202960867515730366819363740147339915028616701645936617422881368923804756614291326672543479480109711031363501228587140453155368472459088133960037941748934363377191964349610702481393520752342226374305719703036162490924356434492569648374672810425130187118476915554987901416053212433334365161664481946861698410526208760238828226891636110449801150244107392028112353450389903482982196741633188944237327325414739996540315824945480780918121635167689409700281286951916174338900950165323701361137357170723248276222644359704201632354606594080424076365482249933939293800389221941371298273932107509253192125620183933347203893458906559210652260384122984583140770284304396746022163008801365655032219520182544937928717499169682915382695627786220101831870030266772695483789575237871718594962294693105519406440587800601946967937210534020939404326585310369364477553411393606343608044696584401700916411693314970874059608412251427021895052690888885443122632227136571674834715234595600217845055022004725064320263550537512183734334283636397576567269012162031019199910989906271261161067439029529855308302900175492154024809050983176437166249947538858524418582709454531872171938623578427077146658333075915642975788964949132182926798869573413986232064183602249153320171520934097307433953479141046168969945446151234647971860044904121412625077040982022823510029931569293555659406832033991539987184621392346375582285281595209249476791568513513424288757271774919540673587923824629391382043708027222773895181920197808768036903729674282219941568886331992691296004364005967345676929522134595695647635245201278547667571614835029214139094151748109277740646028962706463307382329248277846794404963035165860291084905671432247107844481294127479276349551340601983299721649306865393182226965447906046642679160661165667822480115906686749129946310287088702946307512904963633739716847712890195599387975453313673379137392563259321457856843460075843814606922529321324251680736181502313652812655795153097363465539623458409148049789834818143373231701650025351690129342505848234135738097931136596875918873072369668146069580593437194211436766766080100359890051852327397958711989134875858576724078703433441456265101349868868823644474703878140172469319970480476487550955962540409614712215465823124078310321559582900927255100819541105490767620559699415177588053238686654239152070959379912387293451215805136830679514240697253821138149859574569064305491848442449431444775839490333878983671895231522076086617077649465872064887606788628204516635903029860580846706657001155873853171985566916414249540998125975405769070306734470162859448963683556662094141638316316272167855501745872664933535087598480281959983888120292571371358114876049400503957604950975719102457673021267556123210009728744837512591668676938520828520686148414923623902281269290857380930242438108054975789892569741610142607454107606271912903029573782866182088640544613133046985518757682764565497333149837353759823391240935621779015723734469986334822630786295912106884481504485431172725003075700584329758436206097762951372597384246866440192800315838606009472050091649105955148250913504893169649236838654906837911581706241897068536554301548912102410510908690847143642187390966329292245359226793851839147783671580126862659858395006649244458849142626197500135333791112236154796057711766034823518398947939050378590799885501482220473242411582084430479544469186383354685615008530938619134792447966509620884778892393574670559896544001828867876945368061129033083235888812298087826945884901956019907424591440154524785397426129578067003091523307165875460734184660297482039240529745876171842027435472399810884513780570262923282089090254305505298272637052253580049573784570128954047203620993472053747592384008033748615921665208784597618161526438945506495410519539677340205640454647763228808955355992136582967602777159402490225620763746005114388748370997957382576155483714564423577856953548800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -259230229052629902670998623467562569870662399423643251499500146227654716868771714801155062435054541292535579990065628312863076113154263435753869671498529082227548695163382841965905440053316478309953111286644316238456102356154421451099874923400525706963030267237808267424735150621812820531693326454259549434067323829266322410975044225897865616706663464207398476614087202434791403847542035673670652472999571550285235752189649317722501171029798888334981474309949586821714799262991615391218534334125049017980992386283354798695682764773678725322502177389511304212421764228995198623176718111650206921832915210822556500406465053673896333237987496171214211815174731992022866907937023525678311356817826471926835433097666030807483264855667105196892535044675604211932495200230915417038249684384688791152964346529247181668629790683590941569999952173066217581718249676559355375208159925588646240279153384430370924357895025488623226314037510450114233961963085205912377720095517450936656998704169910500917416462357830448089482641360111223197956538154968711096324847202873601358502045633794401697336425626291347475199142138878062757341795378091075174776472038152009610296487838369921435371171842800367022644276142004846948438553412414358045709144054497686854964699606102026136912602075664366444363160553982325645680023225464976137663955301006385623730831543293618022528727683567953785147432756251070354282913676638591459277205212982188817174064144470813387875229623434946365427553370273643750874032344594293835749514281232266609407112745599716755839807276632982822200204105378913294450814488289497548274912807775488184662486744256792989879272605228425805386034100447479242820033081668085746400631822158438759750918938586519847835719228219188328420797050788220530487191599930091496813725144539339493126777752572400678855184851586746475800402973269202281790913972031347216903393152374207016232952338500356292260988459569876582665041959915150814903308714797021549799460261038129172259996145437713933965138333044593366320095620065477244577306052873187168124572004301277072242534243506355176485084236454441493137651204722690156666069664173758566266819529548784173074288058234711190321915160444697631882841981909520622299159259406088477746144042135299103416320806214889325462374748957427411729452985541019679111316797429216151679352397436406749571914621570053309702968522870560866074278407108735254437959458126439732961027646592463783331047954799106648598228788755081405160216262647808779943528495152561062153710032151121863701983081593853092412265053466383948788163365179916187443952814286233072726543301681776947337457033425459029044379201991174535135969749834330192506506946814597352409692242180911124578402615383178292032010666411733690458622958539817878838470446829830287231709948447089034060741760232219734907493993270380389006545883981693786273862998037754594652064227966229362934617662250386347678149633756267611784495046456350967915470802123727326000740460336957497110335742341067164174228942533242699500703661739900724167092812780087476825484071483567499182927330010414075636596228540473501211559038519017354617639486662363761961523155479279401281695444977853730085670410957914508978523873212752542614310234650348014350170347067355484475453338750940656316837229050189995978051149835929212147226038934909934088993051481130684628226582148898394294920623107006195009081422853630326743228268796836068134761419629219266044217533254954103225765763439368021994847689233798134243856651419712524677945648742106371758317263501264952642372528128384749940486988253477822238182740324421021533432755187242931028174339250911065040444226043416267928334627790219079570609800828179803008913972707782559312912839336101603634866921533960169829311673928522866860689853248518639763136875749026240455859056567492440547446859859247988224106528987178348097128561425804201629936111158925734945931151005134899551333936470351454736619038538985970853806300843923208477428912088984968930930039272943907500231567973531213012584382378058555346447730909278475336880873000327077479202364374960301284531617462338493422775752024786687795510916910747933523807778062829268549668694301168754559295628190315830737292292206612172867631794167408580699439537981966406998330305989872591886896810269653629470471092219329897380715143454057760992808906622741534941376632629500892444990419715118344786037144664216058930438032056971840876923177130021760138104228953673607766690510102319187809202387377996072852169109506426418950026741726237545478641166785806489273617626779431267806184312374749408487993012455720954600723288455407785603506822559295055706943346980462532733274811429103866998715896381394771859536755925224955771749310965471013759984956426346744668212364989919214755643022381396801974265004949510467678122736074071987873125899564504861884259636920712299130936752789798713119094095190393108346989872417704723330178102584306485676195866544122652593758351307988409961246613933668107620430915667360288815835249488576544744762821607875931466048534052810323219124965646959880294877079044174167729793838776909999937675915512497363387662046833801259440773852093134690543605260517617914859617000988445300829955924368835494764244925874764845274091960814678056274793285295924805791624974358918363336606582305629931847458254505288417219753731985352157054057906648025205788612674239676101542056790846644890599542811725372903991127635293467021051097259811082290410341830587093006466987272954574136088487056903517670295856122494651072924978564412270507458560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -11013002936286391213731361029214918711942302568806636549973794707014184561442086657275165665535186811369338626768837917782267185976453805733707587951602953484488256529777801122742137323058250970304464161848465755238523809108958829572765931669401535107384186400457087083357196939695865348085727756453122697258396260421460021307343627628382142290360852027065435038736540314729557607077286313906552116829477814279905022702695223037090677177158944741265192325463603727169872121391484275050087337711850524247101488168121299200822129538960522053899562618612401065137943363844804161371374636656293096811495336503639371055520217429281511906069357426393708414045337566938811068727046037777615180167607890329269758148228814219751861999652769581801234519963641847825722822375385349809041880195961987710834094950412103544677148697489881637428478453678285073242145260635834685681703363388473861749743566772027171664929286301226948214772972158859000124890374666065365225798593191684437176311804602653498797428935827293072223189223604091325615241707880076770935522691235310291558601244295361014079059025220513445289083821928845253759779878554235514010321148567455748880353329365326054572982837934472929238992785855941359279077171892413534721101604024126626007137451967833576597390697207734436101618598680583320085861109917245247059132750323489003697979846005130322437256871239392001435732841191397170862853549454174199713348808732967518428107320103670530024569196037512803966483825452120764557555273928746989878943360537976772626460492100213340221796019469264990696819695986354515261207480416120426976604215599226978606262464811685772814813872713948637779928730293106874258925152612534522168083033802179399740607871929728653108596469896120765541432845027012445711737258932452807209578437019033364000653745528740217458211777240411409333286033577102652895651911120460381285598593417898515939530746443853132831666870439270835638305483018668215931253056152056499924390854132074200641261732678400575404100662084330771717877655277710190743410368468493596704879933059660415089706868534417469556538048363982824708264060604843262156298819524815733384595650547499679101716962496982297390684889893856649033052638387822617115806912761293247922134391906814731288263538678072313300325614780169737871367684516406238637139090674589760142944993497628054196030959469728508701375621131697808162199149318357825270191681686669929544587045216229388925107310762927945746288278650292508988584360558748836100509174359161949818631429236900980320530492775466750089323648932514676840791857886772715163178695707515799916826221244663622989180018135861694698126673360219229811885772465570557466212430807676732372022782262272760202745390911053001512058533305863689190939777965752812808595116766444025253719095236767443521988465498830863151755596888474332995020728873751259191178948721800713671864708701649977431965305112084136229389712250499573170098900318236559655633912287470942407202401384837686403005533169513194093781213843966657946564832457467294510006015224134786272845469352436544984851521180904479644041346289742729777423286861527280705614153222847580199661383305665192009910523144342869293267071835762219160336944997792439079124298512622301649882033787162916194361016004411454597031531155731387262045821418950548823007226948112988117029029546619430360272528905018285797470621335017231601052006182571462636914143296309955678315898018145777359210994906884371305000126724405703052804830919413231018572191512056003212596218628215907699098243770058893052631605721422410134321399450690864239829124846553491149846534460791748815684167969312619837619061202951877076154890272483498029555864771159175434941810209969046851225945071705643092162516392919905223072323941315035952076951189651428251585584805487292120999505871915713238313633426863622673287441927629876266370951169865542990786667563942359154352565361902112146288750404638738646134492960646829259018195221629647300120771846542613920625884571473998665824583793053024465433713663590892761152414633033528047135307574446739010972033724565800711823384202206529941171567771210798328004219449046431070249204718911957391796850830896326358243328400520183447331121127762859506850035800424496627703678938183201509022492147682352244161861144716961300598348146081744641669827844032831605891417933835849924749553544252992326084978298725972672790673844196718690006562788536847205287092330142954076225746901563228389559913704675247563454387406438418641313349560913157911751622750252600036010635010414334934432696411416163260798313255696386123026455206840970896259400096690946495627854672296035521106018197034048580885920765996585811520692911713111007709323082762214205104873232892989559368546486525872273660657530395521473913324458770035451377848080393407396235708639685583851309650775558191592634335442439781441151688970148422787608386664951426858896646558974149402749176912096753841724098289355300369443849836656899309167752345974359746752765197617836946564936138249806621815304381075568110334915585081025720685518739798514623577954537185326157342134830698230935625477710673621125985417492999093879381639240091161452936054074240804708335684175559197284369716211506848487492384903641680514294018028114484211474356865979938014196660484728603846309786000588731130697010880070104129192226714931928180049161178270014857838188300371214082708470529087091313860943688893419121724972033688372765882492575234053448648822785835877600875502537938844516032061866511201149120602317260266050908553064015200256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 84537514288728766830521353408222975641530903237277602474602240041482966028342144733919073408134744289518462471421314400168103696955593316866818048588911064814693680520561375935938986897965124950134266974876678642623820172093331094622985868015740461284745512455044384590809511984407271904597443379598566245596403182445549089160344498218605822976647087750877860141472794734699245622943080777574897435066696685600710836916702151172172326820357315089514048561565664421297516707257264286229556696435378134059598520076180520323209131325600344396681349768780140317767553660249388957687650720421120565717445212994625418277044466073262639028537480908578896190444253128919794661448906060657383114879552815335247834033366437263656045013318469620979399562051545215163778624681395677185302363331483038973883030304504500498820280305819000432398890728473822790637916373564982942738454652538583635884837130224974131010146969183612482058348577936737098640345782447732725418914189302471382037522942745707401611528479867130232315548464794900578589564952485419585119247005635058038583592100923229169594732875472025364943605843334068104133135573945947922346661268116744123926941782651624210247044563095376541153063071332917840101012105504539102182411616099226291674256158437737712695638817571719391250834179382780159647933879287290970672101234340820975807473862051320802685726878026450349533177512841424912436984286279936704340803784652700354498622546363341595332385091205494549437575668180331892939938161433752981400783240436375679486742499228041559861646413232728822830097177745028711737136350648600176212020285943073443066833874326141232368812334029673544577821818871244302688031502629766063690851219746843148490840199323879986047447412418514500988596504060642344241940664860888614746233955095842641189306654647370041763143485049171403420582702916735578475568987164543826707879896741715124435612182402269285238838196949639631278378804617691298393690738703011812083713736622856079418416422634778973169332804537877865857449054076363489319829432464297583602647842345886460261349366600153921238848695981671682899881536648774916897393228191577302058618474865752220721701321535241211703065546585465010260498600760639021864878362918688294756459510996554087198893869099782750967967216668428228029208975136747497721099291633337908293790405050124240919513487959846958594113060946804425960237196595814193702986975361431831170867618504584522594407964175317198760687332271714531562366948111662169997462060365732648250724212970798764448640659396112774185252406195082594486174094345932334204537256087157411699419470164981658610360477136402565873475981276127882227147398023704199510047313448161268323476664921869442879695953752980422795918999683586362120728023426929334928098671472233062458355270399432934369485452128873955439066780978556531037417673027699283642807772301212983614422404206524565598181534727084252550295844314604591426290034038498371642318635716646604403484792078182495110017244978630286975012182582109751083959020791419461153893076779345316319336050366518497658873910386995188732119036946742144408378385791543842504763879871093627513186170603765917458968093124731261133255771171320401116327704922535700909027637744663290592583332018281186973508169597650186998521709143974655108452977549955908256056617778444882706075139753376125800873513369883273835830997571210777619386165056525427789354410178485657464289444981599002941892855989839579019403153120650041932666864184020865927543581335108947293205292146677583430107187370956752094129577724150552540691111357695231446346423127471962169072788250484841646489299796455055563031129698888100694721989576585552985950097501714890156507207882813803657018854250847211841977977923727609025718273687931406172236571231232606743058993535678064361105068675674453144611986068818470007287945424931277148038297109341978394449745653058630996479251037033967646667151466650831767802833431205704490927299311902823669857651302995980116415239581700322282582338226489917277174121091593313505922648187636398767224972239884846452670245383644934862513817826158991512191524420740338670048303178402316656314916436385426234297603245062553674744023428000651929048107458464644191615783147683508243845426823164424170309666163126111904072988120243618008910906552518823477576129115216839317280686356988298822229173748312191834366806718539797285536170363129442003019750098260118484868562478257985193363485074764386462875628037290627536725559240909708261649622891886386807750399831808334653230920688548382140942964536969270508876311177457855029975362834224379105372463842629673956103144555865842175452133381181225213434858045884438399986982573117676680359712426385199401032329317056024413185301192833743273274403588710989172587557936837147765740283777959430699403199114533034051447525916691966338946957790532323323701396784915172851082414707976264684838981870650811368027986913093757810018465765638592550018389589625002215292434368000815250088205273700402182645135104090631113664022160392113763770961037248089114351088083041005582746515043106709863559882215234531949601980447073066209238951857096221066114091644566495906670813549203750539193192706554086235167306367585229098440442972551238856962372137510468396088397152958193398196889947043118273176143897186817799521383985821053899740546239806920378677999725670650236827908418130904544995881145323172392324467647339300279222046669717558641851860701269252401653174377158019863865158807076104061080870734623313123977731476453180721321328875929600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 550379452897874288520645305119245727605854059298992784667268646394622137515771739763262859065210620168817226697757438456622847681748660702748747910566049220879429251958582525671204655158388580111208745006156785412980152340623783432307047527438207283047449250445153949531419746982159612094557821874090545732619143138275544224622034504087993746629709334291532195155586981558967216503427205831901850189920167345738361234714330676355087046875848063227994694806340749699839705170064370543085543333802940043509927067170242651410242866734537098594589132684973398220285730126324207442510366693981886262525325405675525653399475562195772145511111796170944964106191439982753998492663802436739373358392592169531713152972495391340634369964106336704146752507115752147176491444839841858198555975123275931935559862292875926398686636189403253828243046169903261738328902484701223204139942973367383619957043569512416574393566857875811625754883643746671624769444799691665975303091228539338881838881457101125083574927117400735944040502952580780883723088152846344432139065575519851918736561084693215358785594486349500461840161927871459425278531891718843025427771443291162820650968923669762056873303612436118208320868316770764364620525583687086426487017527052708185461732011697334885930656196721888198003838613497962386685125024338106650314501395885010140235663222042231474380648319358686484947761923170990797476624590842420857311352145724927618359210841112679782277513433707069951452287210761422425580000472301955938890066400781509376714013703345701337143573822395117122326847481988100029713433078838535835948684511201594567387808072657680080638371645337919459448633471969941516762229633644258903584920677479302765777649079454523121998046938580572966434456147213596511474963791678794408929522615473414844032624084587763706681707804295076695213078604321112512347271291903792428387605957148540024283676554286829835667630170768421411713736234981889265314552076231701985270199744000968058791350127750459291793197696912881109745913395287239078373383097511594598607724483180275984257710360768723339225617664226389142790657446946169549870017062484454697901429851005390277386977662074815155379550296437419410201111195982628505929659341029981669277288749034953638359483832881963697033888573956594576445454084630546495761541891841379380399934789248040112994073278357232431516263130696674941656642434479780869382225076446396613301355355734685190136364538416409834251929982853431358501811495565657620644273579261603398605340574555490053801058145815956403371654708034042429177628826801473937037012133418291617435288969698442955628342210057552941793807643518459229400366779867009895534541021568909464284972033710839457933309269527393713089116821015974214136648620854256324420597857757379316711657241389290596609083039712760565983464220229519833512233451230966434327665211225650784758108935866765244711548824596068379012463707787152295098855623629254730467035163315367504931757647830615018200664878575212696530523353051973689523279964577207214569693731210973891766601999479286453447045799513978159355633757437233894755418837190664316475511068728323335356118765885058327719142277477433136211499145855038189817558373440932214861908294219739428809482414308695481391026222967639333852704236698338825070662428557227476268421727595793228113611676936572715878611782816615455495981486073155716458129900558467274827176904051648680472839954309423667753732278396816074225385752379615103683560325810128622455728314125667364488509528773107152263837654413430348508535016151004406449502437645388158792151952078990700189104222879086590650084009698917655253347131003956504455545582597011569046041602774803716842874157141840978575421199567036427674173869692701673376002719499155620878706415844844674161648428028969134706803582284908321169900433737340873387835122977011610118830678219909310902036060420483685602011490002675615514724164441405037263281018839433585791645474893265715112757746262750826705933837629406472066007741244314766707568562057281020152977696370060502256122869812546551356373353367625499780462384331755020992884638644693538014475296925261121800742785262041177716059807295217663218359683027899016524631028870926607413831173561227805607628219250130710060115086605137961066786686199423311553491520232830006601107091673975920624734080768194231369993905238454594694346081882721359200192465289940958362499625435097297738847338995249094013310849775174259074506277243009914759768065343658665918980820278285958872661206811331726515007273574538064437022400031565413110104442434996558810396437321886574053353566042650990805697567618753287625157275052346399688787939491600199770583689258784211221941212702865161055273994868965351304817870596673277784635159244086614899826187107175622859233145068491814657923833665623757980110058346290854520009434669543838792928241954353147729900532591801029415333438279926726077647126610004765720515475417290515884597375536636576833285283699322258187127472125563042345472659277060561844515933274228796912369473859940278626277775807227310206614386165827546076394546395160543636811751125889877944148180693235182161845967549807312509244793308593191792748550979304897960716481425714512854130064089745261130873944033327274525329697675451976890105817543556014658297088212773016387677952458318603728636745800792196155880180783929684715914362682151449219578307065935537103172911382422432320984935960735751307155742595669510086906323147445414194328373091999575710330221744805074059170656754280996498554486784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -9008924693371860797859004010285241577365077619207195621090014078204924931095289695174517891810486126735056238685908365970100981218575445532316553617233805885798621254373658475461748922085059477209686042783328943241704202287640112811589841471851196835221872427682713359335584320068157355676335275005171817043404769744984581356691372031223826123895888414270796862175964386922039765079779553664682392773510975463520328153349479320007205396204191723221004377651589652250939141241043588482593395619078700364048016633073404013276895000006894933330143283075560373735353488555997616180899350741593081542483173998075165179269883626139402628383746726504964121896617844801536298038761851780614062152454861394561924928722668412803113729050065515995160805736170193171874161400788496034188661397763078828899541932608710432247168496278859330220615534675873732649527019578244746449065841051103333400120176585288439818091580158722178070534297764289616750526031912313909416683211121801569817441698085085596818865981368045132216552944903042946568660038549134765294281218174605412279541841822986500388701451085168225106394506020285742047060268673616462841017869849797578010531151673757125087763274345083375817230245561613188868646899937759835987814173769292347693279837953530781730040131180086888049600869800181151604285248261940730485377581836579357689245555277641667572265691467427397962274390185694185715189741766765323858769105139546734723071807148266242973712790804305479550193522807291758900878482674300089218930949565839738377791408881999096490959420440364194564134823314090502647643447876632067689697633546064359838004129520986777846398669145188588361299292436466921188974960339450288508607203514001429241917349222844135183859524132590595484620622485276715167743122001263169365017368057314949091334421201646908043433149531751628652520362274961704532819132908750150066127908464119433427929269419912126824248125561490255926765300857253107078012747399723982856980804124684400042323218294916577220177042477047053143543927827416349652663635359995944335100904022503569399593585753206007775118900210386435472369393853129285579582998110586532857637825627872849788153391586837511851944095483948454448850652823639009666829859623059921866008924071935438191737010858675887296505413334310661767074232154268671731104626365825501516539252539395617845398784454353093602102299668395469460423108875097278907978087659733125614443352353835423950051156060933157341933789150777090490851989887030242533073040052995207833709184271241484754085410811820359331058786047363451585436683161820872251334558228872944144374936502457065492203364818580527397688470816728451396246658067037939785729258063799883462806015217156628333005182661990629756657759212549482278071754156585601332367825420457146570095820773324362988879720653733065217727207044901918063507341250084019170684527446913001528704375620276700012643572220846376341443400679013079033599478910807643873617974285379227861495683076539653238348205351831225713989624161130316189085230018121365677941582365076974098198609297293130560601863266580090603053900948136705939480098100368758107266537356860616121416716454476533401138108621680322071662982987661315998361605005285105944466648011449545699522247534397863193083198147448803158422398629226760725898002381651437022968761842156265001589321967204951320079233829376610584146310968187735598430162368943901440800376208770938459848453924455723342959546981392082693432564148117421919778239413490113013749897538901737310032717128971806591882145524946077104194109170173114303918530824863374867215122253015109453591978610766785351428379559275996970673761695437422818302030874759550416035927690233469650218282588899318991136896771216503918677305363630265955715542170749348662421316389788942638649150216159427905491220895354708350310992586059141021109677466744262762745261203252752070810675360065229288722259466945896431357470801019323410253505059076139626509639392596039796151996287989893778302486429489503753364042652049280693890841444547237570879272682864756736892992794311185247089251763388228495843631776327389764747271249944891010375449570598222093737079812368761767474236001790516578264857410530641922232262397753072935050774750213645316945149519429693428120000779493115399014047765673498959652720901421315814365397098982087962357218055026962175508713843010917613255148723149113927344069891129305108137248723979890306679556929222817651417832504145967644555122495083541424878274428822962034190506278363210176465733131746848604564070618996926839420807502015846932883177964872985108718053444546452134967400214912543931831364786185339963393981137796819984025745743202110200225384712764960962420604166945491441250184076957993353445820210778200344381302441934768069448031392638730286163737278400805181356183221062038973344978252609310046236246271518501299029507268292057032879782211900544362651215086200082655183984455254080777874668826369365490878616766561831981565051286404749885594426473233340175802913190935850711332115618600591583157012754019244061218803491800133969858544533706241364367959483266061492257751354198718004512676158239906452626897551095091110657274376561893865525627457847908593508852030828164921377436544624574989225086665717634802722370076592847137261319288488428007147666485981419127832193367712090710305359569064865141820257918583019486881019663699721791313445091236116433678498097129124832275601811196648710470311804306269756947652079343165942518220178109622968639814019331264829654593533074946694892748800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 2402170531463695449018779232263255398762436315810414455543035481138332261402126582289481550082389770152636995965927789667204134189519976158582527903731578580852209549687335703887256916777996917711896970186723806812086845422503058514258454997146664961639921487899679504915991371611568158612114776407173455833016399634986546589451347444159066288156861967011616377572684282985636733880604207574704310274410017044502774170652031072940536036537989684515452907831003078834056435160386720653869755614405471949200031632530793522895308244196730338392970191709021370140409537932068073006991606471684437419895445672809171269854777014433662583199657698685246445855243524278774955488724827523979938649168407278168509111808037229792405678746251926015792678258658072369993991863447848758004772525066144309798694096221887236822689050723938761017143374492840019503145241348409543891186897735996777566894415383949168044144604778788485159780623319242076003179787769217091029453338997918074546827388129096149585137888015860447923766195286667074494714512920940613130903055427351390274440588966508435564723883143788227586180570750473171153220413099872553125911793717253054673272968328598217504360930665556457558175809369794094201907870454774488520659445191895973228689508464534920960827246768044089188979348626182629231078650614887450664304388583082949773547586193358530313689869261377445615639567371587296774064336213210354600277793078392610589459828132965318398442709786320562176213534439730565061675030069951906101261585884166839944188720800209916606190898823008182986493551733898783533253185572101345248805212891357979959690083955951990523503730309650828042466821318985044175422333211597984019771106294356517704991198007918167977196117166135043836740120931436595011122162777925083397431066613505071314809532990257365305788406577318960693952885872179311722218461574524767239413239223326575298944199495975618737002793559452448410467594500008299991321470335945518568411970899799095880230479800147414137853796142216794526268065159355197979258156412611502934287891065960353234048069567573041106806504660207083220509241071553280661534366870454872960559018272300383086455640590580766789305689292789464029532972962990688232596605880601314631836043233524601125152263082413228616745730866565828361966575571235255376223907324969180746829047050761265184566986148004018509081174338086897745142768045906353549924837066329781843539125397872955560894882351530422309258308459419004259274268524210062281746395441917776837129484776415905657257229235126848252110169240891663579869877264104830955489854690217388968472218905100549105733393030821502041005491224275272129499185066712909510569641387324518546487668518733193674381343847164372341398657555150912148688757578556389553898134099700191931391991057637197238752205411477441044457514835629984436653747185869440808114123382694978699584537005990677162979852523875602822071905684316712700354831995549076707477528175676128035001336263543193640353654997572875324440585081385769720314203996658739203257226276624978583966347858808793494236397121570667121104450455587243423452616711038068858123521650041494545257414335861413224055869263038791088553078998418287088264081833470661873979428242860402807850147163213268921305251419240155527185830723386593347635855638295316258619048108607216020310230765382175842936936836178187345005061655101280933448600347449946059807027488239497730017440610031480488147219923909089941396657872495327986106565646225390326727090814519979330778743029464608883892584630749203907938361727426399177567145343649996079298332782057904797346663479424533474729556023768108652588652924937628749915168885978949702447852256664575728223158728952317112712508892857648002825511060667010036476257693419347674383080457177668494058853611668025446949494091618487317303051514289090952352188589257825602379772479864406943350568020165006495849135700245338312752925733418602245797714121878732882881278701656259182591888192265207987856320742425216203382950200274075236422107209188307230525686060923632555627479920054409375279831720602789885955597937735605595578369228050083789463681122291307310515368921401606710816150048560824588683537307337499206660421063555278290441674484500265552620522658564151753373491785369016048720921108432939429022172390765485835081065392092646307686896957168409948950723821713328687617091607403885706143627719145710959530565109280323731499286719381331066401503154576782549934428840724624370619725578054443969513804074111206845894831994312322906692719117913547224589394194804809081189591435339653220479934463515087753249121924589188791136005290676373066828651988879988760094491263689673891660947161163902170467992309714903890171561299158667172920058970205310294878229510653989585277242590561470844504884536462037129645091324023484151502228806476736446002744969421764868249830466380621893469638299183118502964568166329508489750623456823718939334108353109000285965022571251701102899039475635789366950363259245467108380367836109668866348591234640905516998574987968446792161336764102846212243735633346879487022086367243389538147260342653023770327717708794759204284220028526152695515556151543971566082262288413796966383548031491682276392517172214737196264833692672328216100138295850357339439130252132406407842411012839798561544495072062524790459600107798180213563341585954757418665516029743831254583472882041240939183716037742930153264266834469646856224406638807266731683036202919824156113142215741032724858949667165023431440417884189187112960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 496541669627879049112434927478207231644528325789350409654500690887589865632543661079512796100606822973376400585604292881640020509512418002027333366146510418495106656060797387788271866340756758598096104502423508105711976679447347269891529789154257227211335411418412208455458495091211954276358626858389625950805439716561205624727139790660466103264897919376606604455394376998147078965453915374959950601715138328023756554839770423558855613250532918673809888377813276859967826547943384898390725856759818819576916713636436475304319441848719509090733553036633812704219033240627457881232761254708046756237752151526308261644914339258780766075805478711904436782070811088954279340632000362572000334609384086877867535897218515714265633101798289146547982544123578599270000843490208682495951875469281471549436729606870031690067862653836846626880860574545618239988555347772247740839449434162568357616126140024323031758067465519996539099944639151791617387684236732156372227336614920621366772742820930420584720789775307751460861751089648390787350860988590791931293496957015140524211185254434420256553312120708369520580710614334056425269185038945490464043107540830125463216435408064445475080145367323886465158963568727891188569618959942622467751852460123315414907677089093965164290052606716709078692597337730031162694909519409619364034048821239944543780791835869659179839599886969101417931713561226748639149361644608720088081537189254971030648353172408827093360033461813905131994474172840108649635174898437445188859886020185924946998972796895516577068515840275942175354499818420143028169461338847402875333950796328896259517318768816874717580513441896407890246587088199256398894363925242125159834037024607274847536759790711361418466177022106553000490824450520715523475531142068114211361486923557377341239206913654223606932587382798645139170317478244392391453604904329534162769190548621122375722901547454922957086768932379002457212388864375316606760416837729081563834728700224450395148247465492041244858911311180571131720900868267034342282280277043548758271867671609625967469349078311322589358657097075877012314198196687456623544585926019020584956130284675733324956811106891964064964622954031271775452676451778174336697902839039829058930912018824062834996235272456330700436921289536279667678157489228086223303742698066956684951818398525009079438698977978041292612324220843583843250976575519167801470574001943659316507840842991603842616560266432410437503794453651633778413836958853113249709377353657332830094332234717951752078458151571362383766021195509758751242422581886947504905592931317977387389938754451004961657363494738385588465530404233233791788395012655428618386418736793943740434542046893407554374743464052107323066627606581545018543035884932564561216773985074281858544695261624713430426237635621140716227365999213269569470008400318878515014418684856661185824121390236644423088914558614708137164477885381501016499269554913744572870253767288259341042288017262499126374624205620912467116119780965799128875149043870939328546753127013625398665749393758606283027319035894321571214173574586604412860325279304096516580126595750883395707492086853013694153123652966891205386783533591829607700630159274771335711683369839569157187847220868053906009126155464857678284770880549283115945379026885412057979953664153027959147634786484478848982736173605935706183467692967074196509036472708879823485422492433216577578786865239314688645966683519377522808217541787657262028427111627254200598775682719357305185789301886113206630309174897701951451478623333472343093861052807864969280730015689521362966688715566333082504626470077003335639549808698511584959650357440566925235111942371760510496781819224616688280280923387997362161210684279772863743191544303651697923328139221099070545519207473659910940756225866018817452030308113462740377480589177188807930327398943752748793550579128109423244202264707672980957584774800282889470392873270474905874544491103521623282509287999571189110976263723733879446547819726723320323816144393758442795225746964477184039610588055837706222770140458956647166606715037506852181761896408028416598380283694677300621447082071974040251056069130207554804995039309613707680207576565375370325694738466411350348295717210581314942205858564369089923189035463131555840407412731976951362902998618902490063260091863219711749740964292055584611261014944355645039279707149090869897934695555700233842973202649175663919259301797398472079783213152726826411784729213038918941362826564119519887756280500308023375956262638267146375661959231980624097798304470726678547004279349906411072930011762467243115791383044560390759153197752623977874679476075639032607902133736282400906150647031623584356973389439353594120216531409271043664266264137136798663771414733171331316697484892858520144297346601395431612978436469142484700235767049617719005875607217312107694448445111568843987554983866975293803174658492902808304560815907967162940883113533280160955431812152812469895232144344685151161127697766970117853212406835530519773820353964661289321858182199456640337558125436775389902440472582651037551023276139310859247236717092638168811490311320905217809906062532405418421421098433401798562200356431372165846792216752924651730395813032053235308335745275333308731254876708554184346469879962280798557744578667698290786562531560650360673457894672278412139553172238478322357934743825958024341254992693847052239188923339503247384305197986802266656999810359638630271452400721953447716781109395806079460033401502826496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -1918250868406625611397510610695510613435095955430034680470329462578747216352552383714200772756081679501898458632962135183299566300121555253139606899610244266179443237906913750240570062246709253906351127899782002290138459699617054122301908446697651904450874390487438321355784856199936829311981559298149078916945598006688849190753651229063526250345929788309165796613147476489889533792456282392027900254188889706947509929654547121734100922592549254631923950283630853560704176977543437519173749380907660896350138298298553641872930226975029939131255212400356667755081643191053439907657633939690711960699460138204309620178392227793509404032823371002832407797280919640565095605501997652664761614711091235931642537064700581807407668456767474053520610755076572011991099054665453836424933673589866087412364275023212571860892501753236342798182222546570288089366209486100374161253443408200684234046511018717850578030640093445983287939629135136731065462788368804400977109070677880757246876545989176110819786087615795587534135344210204799733223729915131596138549081348775361057925339084101410480542123978733751227950312073734764558932009729755942085700874048281781530246858157156310806724725261106880180289231879374686605614713945780487422858413755621764390671954249829696716385716644601833745534096994668864081275012534948546225621011963652516445143060745615165853670102503803896188146716089910071736047643173461956782648363587922031171358980020061141069486692343762080464565604679677145534150854850901990419680379524505036389343713052448348532378679404642535891492374113732983781839193636970265146581177340675600272351579595193299044905539807182479970125524297189528726252927320172042679369287373047793443415301695278244494813670222819795803255876732256940098473696876080256987744633249944658266840803174181602101877481589097480900470492432337928731298215920215797752370689549481994180424005718232117939785383334423168997466221246990136180774278732310115692712931002064294232157295351226200433971681691279654568915181715253997066340248191434997046218785740050536714375624967179234698474416809005266385504249058101459675823059716138382692610025048898347666686378092218443130481350889367979572817217799782503726312787236739021636690216861529735678024279006647420154867330911614088779152794025784291916048290915126576495106798768432588412461770047462990286778860282644702243351946359693827461685929284395208931142233838852891097416167353972711651594820423310326195653019232843727063987777263617763381375731190949027275188200266895976433943651464718000811026042358627634057257623820951664656941454962569684218419982501185352003373670999748135030639406181772641974111415791423068559523630801987997053360047574107933668462566573203664562657416572114986653945171395611765673552727321267357112939001041039023402709164149670644207434014889467867155066149217736790586502041831002323239174861514598957086190570383249186551986630994312853354186661868122197649932642017930139110590533565685064513373927078457544944208756695760062842466244977498376852665450794688345365980771502176527953391616006108329276196561889941759068299827988920022911968770799930731972751315216023442450774015592519551662599743030460197371760636040585000262525425517161810113144575676295030519386584133332936882087468971894838776941320557420663965938183844633786410285456940779873497431389550235052697641037172838318040573107661930910005612730038884427296458502840077452999158184813796671805607309394282232058372076833915447412200107091408578734565404191548588482373369593019534074702051109854666698993737560742735134270997518625218484615979973888234240807585814120472782126905197281015878325109476496958296970905372980868269124397491885884636911984937528514643630495696538205552791590639492476430036494663783802498574317141757857352799317374129839282728453999412743288276089869742792977759039867662833276961809097956125882441639791027638061748608513187594971399665894626398148681981939130160537644519645689593627915961360263278198846152588645499362024311236594091195931746410382891122204227697177226470846697214623281838345693145593056252016684696894163004980124190820171710530303607910996260814629951762718075455444739364102870320700664954949794415998980851851951045658141997770451831066558353602345789189724091149216007741903662855977692567589598705435622247538511986266431723045023994683720724560883881492824746864287867548437684595381961605101081077728790692127033104052866062727162060370917093010723070388156416178242895008050561290189483438592848577601999194474781017703954809128526488322205040078621044253868914710568613852914423677259294494011604278433177166126517071213771710165841861185558204034391578982282925648882179937472145278610939796390291556102814857601189841036341503399556172305947291160458406742189610609539342461996765746454088867706746023726409017420012902275414053664455439049368559237162288619874004654608687000811615223926186334807207606775577184787973256620938432096959962622874922011768210076050226904753011791266063311988487578598654422984621514152689415983328202800263361215855035077765643618992227769571264007669136862485605873852557011090787503230501436475846275032724036819479815770054251926097403804808783672539602464164347419228314407862379022605676478312102626440296079549615857416363897348163680936347539699988234287780051181261769775617971633848799947668419049963418642299043015573798912275486073362830827993824211067466535237161458376150396874628330638675399319921858329582764032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -13420696587545970609638511471674494373873283726263347991546798635492955806258447145150041488773563812147060990446600138582307540427065545438220267803276331989588812144078019803987178621979637377048781075226113350803572093828008400879305780817090422311252590462537293927083973357610383152401860621494695842248195263406645504761248988901988944220356832276018596224491929576063302750225994997667400320761410411681508697975537572283992074042348278314859409043824521383621662712806923743497949376136546362992142575934017513774985172677051501427635736255735793462854850983941560238940815090124387551596971142006771388969687610017944347282999857940153395247360750213620388590401391330780850623972789675194490458615620034094891150433847056995117331610322455831114107071105808094239419725194898577658033080246471046438628792470292933174818672364633495288228031152494000899561903346602302286580190646639606368889038030921486416762605812278110081746056685615760125726692259984499918529181586790819000250222457503720488652773130476309737881934906249665805212583264943025368570172244177608339532345168278348366608825150571578307260459954510887533671889654020164280899212402890528901545291632973827811279181953623026296505733401412271213236731494724499316402483705492590185279891545164731614179722162643717549593137928056156970888212822831837842672895508240742384883763715746603037098230305190795245387424950522642182914943982644602269650103785690872059785414715884155031319141792252350314868943204983422694548714415559831266117941983860737425823800380264633753562720589614504517961685071633660098941294532615108394292432337404920896483550874531244622966392659097422025804236937917403680238529044420915407662997213136243099554782941964458285061779063719385160391624133594980234151308817919489347623486262821361220296699295671046023150636708541328149795169932761374926185717487584496236058837202466351933061559817622178550472293734035298833824373687409092098134050035199425795865595832446114255819964238212286432053284420485983419249511663885592843458419427485790776853780864839080157782658702492967164214234004808650371343875729148122770822337682522211532343154052881718921528871139911814820176454818498625397747928507848284965404392383300207399776305099461754643418377637048872424344703444080332452808390241067970210298256897724034621120846574633715247901846841145950867019323050962091922113173160411071338312115075920855892809645199222685386624442163390093983964028509255002663774289214093509779306991880334335494757221640562458094242793123049849120243166690965012532936410839136756870725666700055950042068921757592081561740995146400913739582737898656508537761858728110050234752527163009124052444551467762264977056157279287232171812350376112309345929384947800527238091860755595699453897521736297272815829666938618751668393842192114029297533763018420924060432147885710331539502486088678606690456938240229727175442120680842759923323415507620716858208845341129976409256003368963812291355545467005903450552690317979802167519658238877644673219188278372672743882063702845998942475864681247826204800421686298681117288798438461356713720414079552417239841443253371091106635323497362192852354401609701863230491693725958510600397409878053901089113202319537399209966244149112089549428751136225152642106625135440120412675882987293314015669842544619025846881022125779106038424032293431835041391339545226574516735645789983979922256917991902438528178086090177551595551855519441810655411213754603913210084932348947454177222221791605995620166680417669946729747813468685745262463340214384302117497236601000888234653459393426473189397759914913351693491275543483535445789517114641542983050542721748691763288311799555969791273102051443444118432740647501081503917120294183503514343350684047910198336246159699646086964687903531224760675366188582879374708543792250930260235181144046113540145501493990119015732916039458173404245484329521368614843936642835872016815329190529340933767012397185398359982401575203516900920345224561787705966363955001062303037435829999521698451856341235099941804578196964595490756966929201591446501549523609663422681912758006514551506838170300467453758588614323356889189567818586582768019890873731094052429904854045359095665158363381932488482191237279360101638441194620480494259735231452177056116447635299253552689083908175048622121071419062562120267813070476021527174499763400438119615372565059635449244039496071929725342739599274199606370633059344679120099532567984044442213543851856856023614201012916619740083075787981350068445675925201149017033069010351361916419203925771486182024316639320493927397828660407079180672642735170514173837299008567932833553822921181871381514641641466850203446182188809026366118363873234479374851827247573476687498377943452694293808464812881313795824671630508985916232720113767275647731099023713912190697657075953492243670712871838178837688733022603814983198699104044066512534577077819078147849313348029020650427057047901061550526433583859330565303576213051896043462345546529041824753226847639014462541444693749907287764089430602478816232109867796792535334152431177805389358318243448831809377736514475969532009207503283477803040247802183721741296372152931458149514752665150300279846613923681171255929140554682572062183840561575099340098877386975450398251281150621445352378318888951860701302395307295918798014993607570028147966223299763697589345231429337855346729232839928931402066803855933897527310565873474941147117892889769828766769186078720000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 101010534336441600089707116398319721091289533636814227780658076118961936988918003124560675788881145862645020228258194431300224699209986000927023547313898971543175407408056669812099134255733148110883034308831004215802434596933783324307239962218264788644519088387315145762510799197354180936780179148652061561248195719072474313172445720194275843395078449745263799728192259457005514266079645587746566267167591466542777981806115778659374899275144783843341346338350442879368654713838018596223007182749200266490860401326676787302024363181252194523630854463944513314129382892349036905374198884122495685359941369854107774147355302742200644779538355284194041459037513611499228448236769062377543837404708220029476914397269811965007993195265949830761731377636909206387282176607212917744825891605707496222636116943995745935958238918270699359060812278353822347948172555592372473287334257174208932141829977652291589698663511636008381517423656789036418422836057948804916716019582407890550070473749614003042232189258459401974608605481105761748717755915599986097990463034874955519104555679437258619814623574936995520406263508058370000544286036785872533072021113913044664078789150898143255755295666690001514427783175418939971512514617761919339899750176399093741705216226206906093222064405693980332823419144892188949201215794240057831425679173209924087256342576898816253818126374925886117813926910769142102541977220072417161552280344661452908139071398002272195903531561668382841486110838230670000431411989146880113142014306320082586391282244977003495527985092210972985500506366891377373537999397404892445366105727388365055046616343800413265425805107006631602986395664403409068501971633687028967518141901803423338092325895473511034333295422864152002441896778192491562438810095531468187288311146048880960873707341903941090361705681520293606888837639179004098842921988026595061995445726664747737276789407703418780068346807579939380860951214986945154938401776622554560015780543701040188744420899290086891491744960705024587540266011427355108300343011412375480406599213993831678342587722861419002945469042149906210599826963529699896786985412347000281485239621625360865312743993054621386869255236646612591642355368834583423471891080611851724306399739655609210414899011377892886450795851015719481351489564199530452307263577634921773868225475012513310306056204268499846417056447067374641370754000430195802621801891519611631654011793326577168142462924594290209326693192932973783765665077910060189182537257877573001741707581863174191353522804821855505732381645747339852262022020006610160410991213911463874769671078077738343993294762066745121409015392540963823111290509957223713498744503181167144011296799921591486890933245630357291056594849896685031717699113785812091399369540721313377494146763011631602965833085453024380212962134631056352043999889223519512896819331878115022651301435941334294748999511043970355053727737337666292038317578557054355568137812568843858810941164954609095237203561661307561147375552428321636297546490177278797671462886724592985693420762421992573820659760565231144328595735103116186654571945429495658057996883659243325424953702858051951870009481272041156181296946468228364327047841552857070578146976062519332572377550223669725710277680411925718156789109113848223389582456725338358889044604245328676678520160993947975725560539944775011955267658555669020070986629786656164050253171044805860004173703405591450396886284945976854271705689860059715069961258626647103645571130063935645476985871224664390769964038350710530035376304271885623094932085259167374574687676229355774940113140738447322328600261161461298882998006222931065769773280350769869958734611309129835390345396587050019917806320057230748995647615585382913311243473103849843499719458503117904231799679235565824545266684421440204257724151636011780862252771626725706174547951554836873457521815040110592899096158419722875777631652770002185531337033548640894560026076954717649178432125409479030312463192704850367589479506028215808804486351193646021272786119810849580926221090014482313796268387958032474420556196116512505074102259252743713650820748540351914586733063597181906511163897769795214797625768960374953344426340081295232879250083189279285646004643932521219189623633313380440076555122743098150748745780870350879889725043775213149762428418121093925020108771037244678077096550485122856191116448472619379926350863958469208634163910305747222232315581276431642145250160973592082037130832034547693464899957685062362597594565996103387228690896337791496402087327557829584100886308847100314902297225944766515238547372508682876542470788448302144083838521253256375498401431095415618136286948944824252221164345015136508452484120631520735305358193066032213553401273841123378177978500853726230377229841944708785548157775484047999964891208423541321894382192243032034499358848456359031981243628143404328425934567505994407524242143542722552910725430377660940834787314991271392913556356777535581666818652354194178469410724917136503122917581765271471452568437318429167419264335125712881946066101006381523960730146675746591994969339992627744615605156462958548067618814134157455359126134356015828295399772554555657512650935363028761639496998056122907531390369010490353442776653329664291345509837914522117295375819165659406012730091658731211216545052955185920737295278289174973835428849464447022043485043911681173216010303081255008039295403467426813496917247767460011866987966188507003240887940099055677683818068128810563272704000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 122261164630111473747917326232382052452183936153930070839722395731831755318371645847142809331615976370450825118767286410065686685790870481856881532420688134015720354980055842528643176178270922162585577957133320223038521975947350802058402716399513946940763554302153410868105159025804653676056333209465311568732294755895378823625449013967787628263137798379493376067858611221670328734132150664049305223764870632989697910364029705898759827902126615442427806788801812369380101880431411217841605609487453138229318828492085534057511201856247291227028791922563004776513938355090625327935298882026439616080772498618513134926243974308507615717949556375984627792931111941131417891378290607437697674161375137438492556335841000572394829141118655908378135905630892473993245416506001764428977838217390727526604655418146665651480950079738238599293843904474542276978589514992005444098153394602479383413638699920802355935915372051664525589367759057190114090682238743643367429714182023250232435304978686868811263160153569313823333089971690193925764744102187560789584361467572236992049945471679343443483751251467709684268138589353861617699232247426130591438846792491752081587469376467941137060931832527552019276541136053286836605495922755186898277821816374364453328842918252796675922160883544619863543337778050261440507876965444051420950575894275881552951587881510344186061852633091834656599048183510426088320534572021305985367581470943465172582331653685223509907212324211174340917456457316376907923256304413179135101104700083319952253259314490808680349151030224814398894893851341792576615977293249840860869435362896182831325489358188753419844191705530517984454485897552296747966748235811224241843786499221666565903737959762174117143272299966055625367556821544419234740337500072472285975778496125451451884109050003658186981304453424554338632220349014778690416411281371166957845100534425097973712320889652133743831848717055013757702581869812853794099358338482818717997497282560148516966773956513948142429140605369694334856288507226120483747702504444602788531871178663722958643612500172721611037430505573847744524054616232433063464981854203203133618673258013926941714885738827180738137388613782831032266167386433029229090657764032773749956084821643941175081971646805030642883033730289256791459140739614005599574484504578844055222213996822652748855161759952751015715776862618340227979138676846954564705522507098054711080056483024164891242382856953361560360740904113661441975722271838184526361463427632119790176566929496287788467486219967280824269084306349010896805396519033209670388822217190456229960964245835344125376961371170537027156273451967558958086868897655513296895490033211459671195234050541868541900191347265901259450366362073761510259355938857557296232911759699537966994464644472291740145403372191983332612278369714422575501839290977843892669087338103756892072777713497547399468468720321877371196698845206137477758515110425641341752013558365028004731110187368541893507093720473344477065507402710227116164419960216209297135354550631660226720275547276435831275495582758230994967320270949841104737282222078332352888598330772255354298511138398323137437088252785208452881895837690623898841361281261407693623226589501756791231093657533693294932209372212334092960922269492698468407065908643635163685163070265132242436889530726909298070156275205293052001508310239446272330010532389672421502176483962919723922377482428285002331032544512398753206873636058153951429181696118764712933031080598056228115462628504060014482493497188918006175534521907218278511664702362055393891648219370136353602776747548423612523246967610954481541055822667395795633761276160145815572741644498805349659356069187199894167715665415901146742896947299911100474316262008555377713036518988171086667939108293317293286614661982075198789870306132729117807141642720061539379673976398460200814290504010854714866000113383924309364895403729527871699010631565387123625717214917636632247272065088333825602610228896777063305953115612009366044425620735279244799703022766470042582393271937769681162128751128120989052983522308339442791891572153643445271336299708148164702711362664547391311903308976750758819486259080393482944026516698725696215127147996695684698591954916235600876810910831716203126786406626627605334956453911270914271128235254057664192662491584460977316129223943081518049676893923129135383155657553734895640940966563347949772111923978743820070366374130445874786768544233512456763384832291466074428523627183357969899270372669431631296024948148510851899859442120819501347760207761568125422941858191897843184172993058639815055767343211082148885995567867198610994126521477588707643132604189780889897618121929615480389047051238221940208510363112595108099423320122529079464082128589370294153395853121452704852770813883148747562630472184661770037529556053359529430056791514737852342523325962096678528156324741308634316228648919878038329443180178038187141374427987047617793719658114018853750905063760841803486015371909720457915365056634503814807706439501589645397096079201539481269775504514121327337029851745030380898481913295709476116533162465203254471967083406267186898813434518112251308688555986016197174755986474004232577524810262703940340496925266399445590959472058264689325542066598095698075580247038976733149144079462281597313723671957261717797536509208759962272939952060076322104421060099546689537157867342836995469061664521888317773386172885963727475019529467258330771201837405733777649047903856177971200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -2371324400502096049604882338291374119180306847517876692367139489879284464030242596665252512206385704710726420910025549621042964575092196003150203652327998466221205469863456920007331672044110735731076226299677772364039253847121772207174116686091135474667124185557537175108040052326609848284744210309332508466073530880998520535231244618020174614563082716222736436643111461090642002366931579253594097051522666579166968436650243329963213900713160647446055123721863680541404063677173573279841369073576062727732398627215705850400652829204022354698448839834831449980520616071287045568324828239822905489268644129899295933199577501666890283014069218432187913824117621432511082293858262699422922409455506533863796872031604194026176614532243215475497593168540578273441706285223455922324891472122763051770617716365782512191198224926371349658185767131833370335377082681076653349802201658771504175956534047927979423341055815166917107525013312613426188040356798668446848034084749365822748065871215444491184182103664815629342857008310903798968245520997884340824883614250731066241444675209878161321817576166029225304673323022181264333442349723908692378534826393247128626970374857764656799365227945790103190526247973506961461564513954627202185895903389624122848483731149294584706308558284028438236402191691462758231828202900939204567752928866905856569529531875738636754792220932711898623494849300240913118117952848451635149520718774191606907255225183283793266564551242080433680203871744999750591223469311005044545735433296425875536160163015010834101201908931868119964385153092128083749932700535493970324073182318075839693800311432720302025272571516552565083263623274334040811005733944507442672152217187146814983822275539088301269704450172069479539180163287464160168811035244744127943929358868470304481070889833126965958904559116508777288764049020712984447637362554901662129276914848506083763696780550106961042508992104068000499423379953838972216377078556756561712711794314079317398447294574375278125847118267557054218125856034518937425712766907935368113361549005456311164272033804758001296051162061976165221116050203925920044194208259833295123831805665789143734231822756507742424849102792582250174240249862003407347833533985655719891457206710674187917421472410180464649643463019014747392626935683370284515663599799250981322027378342766771490692623170108513893806247737086362263605399117969520837762033350499606997741552628109389092040602452670724099475717030772706739454776845943840002633264095103956939783040268610544320774845358200873739758739826543275464480275128256193932752463914100457501221342728286207133667039511019467606993764794496036314034124943029606201819866789022589702784191135700910313320758718515697512681519281801749849106665266291574017241721787692910113687300958042136015507980455140558754954006893981253593479075562924416341040135728911965521121358243201140413889333896677568630913341409971860101352142530071017587534938014910643117945849882964621652926518482396149551929105839957268306152297061810474993174153234226378365004638411876143596730160163925639315781422722337380656901601022830782490970919014327110084265515080836382281737121705427864914672146754060077785687544922603461895643345591283783549247137977469753922574433879632370546666687479144119229196917232151907645244636801886451678656397870595837963707476863043918019211937211887411598356020066155535114536843666590349722458515878076950364311251470992785355816834742219968698308560632468016170508081526881735966861157077620931286621036313457214376039897842937446089502277133273027831530840719483078499679359676697466116153571866949509349639102631601786628716142980618603804938631948281005435199680844811710654499598227182002448110408218330512332686256428651457987010521735295840630151124003286908886335135925915020177947058505821682428552146636908632379464781979861014673950373416039683756543048323168223572117498921669485593561978318054021300781089361485937018680582958612933775026520386598997118869824112128851194244318486564784594339352490262538112905149231770867103040344948539146001604101334692348151552221083808585015199198445481664481422988541498145406041766459115555086580656587304959260699697787845410234608760381773747654537939162376311111671432941580085613095375035850067664349444730310768383259120453528430460275152972779231857810693340340757868361816227866618400855195685402250460701020019331614997705146404513448758576268789815040563817202884515907173165525037502320274893834878937348866787382215696216998442176007205720171364375715507780755190686767359002350273036750304040327137790937998722118236336137105438666459822588286005480990363749642604214423127097246689173616185396332937392830849249134324905922160880254673239749737780584931731333844898866992574194614644409183431599813290928394742426016423872671276600560807173083501576220392973776955515084115862748794514355894987624780439175772647274631940323240426121594866092526595112275656934005518929658591692156710059116782113364100010198184989580298058405706745491796659239366843459971117993110100657481382336821898140547702401273684615149430512971822051048818277357151222451878233865059129250077864051328873048934112013700584405480961825568335463484090011996441164833570213111950267187919154681120840573102416429850417680298773928874855437516591065480987590597838132236616210754617012870973079867312468413477677597901302613833010240856690674300245270351706159923732793715265990788012343177669344378948162360443383316480000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -460385714396986400187703242145761616696579673938629775977815930248467051474069736650788657755365112647373414691283637085881207954623628488934457412417810595618633350134478446341426534667357217731100213002259545433199298399018329293843525123768891725881962512044736951365109453034534288414819147826847421340724876591667586033729778692858143586924123731493687323304283509331278745729472897643676719233744270261563949489989683347362128374127835474021798635556496806916844033279286418639836905119889920271294016753526379768727805058053946961103227038583719426391710468140805207235531595158450515439638587895710148898809107047263519437472512003005236985035657615038494342538923749875967070149013014969985591263762794907294011708590649414627622783037079584360332182637889973147917600483518018378936282579950210175831253805853833754024102067147579177448721299903344840828023163865419609770395677191423086693582607575052169393942735943073919883998178312437698163972364893985930621648116813120078659999732948641780109972648393744707430180254633570823068023624907205471947021006759282402407355930160205456490520767521821934236144136080099247765832513470680281476608702984852734461932137249423235837842049502797894270765102384638933324095699921465361741287930077079971300817683039984237215607813617963656672453003084090660066582698176495795039680584606731301005988659938987215922637411049657566257711808791241409233312712846781650184947686610109946846665130469926264041504412459362276449038268653453968777730498733387339800260658538658071410156407143360017121645888135157872451147207279125989518103939710799050939716108233525206290997520322935549084272322503087041647729704159592844472406220866304538478956482975225048159953048835133810973173754487195457223881696389940029606104202533344092263050074741628678056111610612448107320556657840067163901190096075631955057145736158807717313233459069045427765112537589142197265032412203592370018933362793875680180422223659648875075755929324462165488898134769856241035516374191360666003792345988141712172941136936984838612258935170873826288202042120355967548364926057076808947265121165949569589361380313944750471026924607296565602354611673366264936931013367925657303940439924427851095813974100578944028891986380131381345240319038438409034401918064505677717225113469589270766147615762250647870532657656848330350298736627069901124283395272449037540437419603162117886012776913406426807519905159061708710315581843944251025187943785360530024729242554188353602856234727673673204669604728316486754075855159669260486230964325143060819009185290959424370096740631783124416418879002350274023976899225364004262448251127130235386911801767062688966506017609177229926124499043730086835637081265977977694807963146447151588690956753328515837657253899680440724180408030185681953563512665262692138821730899531208644347374083918407262424544502490436949739661750493630208771877398012285049425247576650881628706765098854167194210553231355856790738046012211841386023790844211019410758802398009927780191851692791636171470464994081589079870213610382945629312801678325757001324892870140602861460727237230430520478918231523849538372335548364274720173368117156132495913036600925437202778278569052038253655503464356841845160322674571036688335750280809581539096847973121186515867328016145398430135331721865903946611582399885037771592697163121981137807022805953667836941305206754490967877844594631210942926633896974647100142892046384087419439872431387548034222268010673350098844114368073779330155627025281841452981701887616982866288898819287062549758063701895605776413344417015281680872213752445498811933064391964324819262655999198340911866092844903518268614826225029802280803526174099230113282059884352504555145053429292678252745406501356628132459846010421770013167873962303156591728748102012715207851659200378737070938905903034179557133763620255137259362685365847311171297296826404842028119298868365379693098411137784980754467007061770638276268704713718779401925136825570010911202081488049049401998538342710087674127047747414789666929285536988329553710385289556843156715213414679770456575363034271009512470955627189073964126702578511339792291517465860545837629863828203884031760508888876652268146315283302663299622475163464164709652737062789804322882402733396425652200867680355514315761933599785821797617414695950329526283451896411676187861618718995340425895178872471830369256366928758021179271283390399474743861995596347290174057918333226207380603518832956586098271828245065857518350465754384880396608172100793189080730190710595560825084713039585951351620318241528623698541061600319797491289422709859022310494545711412186407437008583687809319030682495959965597967415242783465565861163050853190256871961022933400804406902847382104609696179064218444023881546520462867974382834027594964946164989987589737310423838000196637400684450819686854439811117498298301955833524798265608481865527330081996985549709064375861853934006844501205423045917449639348402959023483948099468146467701073640501513003544742116905555037338106372572136771047356117330337656280026495140524142579277675007633991194886774236847606283498292670487317498666795551887389429549946189663748666918060268938998544543850513817286064800565720872523357420563515504720461941332486536967623491303778792405892168116410448535918617247922946870268354096090930590515334409123601587689181205478503408171641953283827792679310803232163436074769754377286847574527928899883966635725325928056750080000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 41834832434785201144451993919450227174241938545259431991546901480997411449073837818599689489389617227832784349659747371117799688483507413289564531918404068878030828969938116683593388913981154177499633510147653128884207127273187564906326797507718341044531129202266665135627947089524315262001117414590485408262381737625093975346034643157972614814606768165875504302100166213065567606248709251205205402729964474740113624469460283482622580692783171177670295047861218417796009654972296521521180328747732100179041271970506629552916635614608484743297050856775165218449371177435928221562525199659650818318732619574598370048031705127691356366726459298488989135905178095022969683578759750603259714287550150463540945938852628204009676309256064990862228016278257431070881118632167970879578357598167505062350374858846624630351913143819576879558106470810361756314389672348085838776089620077014936667441342381241334788971073323962653924513514880773687709286540554732235552844897989331326471056407715082262979280717971213407457428124369406168887470593434893977653466467422582690775976804151902308190155623570091717914106453939385948123631620890249735620628111054278228059002966693266782876924887626090723907505928100527426321084883304014131427360428611614610589400309920279164301639081156581871312207072761124403878579152562799447462842561178528983995929056891202726231236899301416340474131270601100654528871515343141773207056498419075745404862798118462687663259964582266072249411116020900921777874764000211234837303458066710713505751909198364855127174061577331495359197894137670816276033567477685118119354787190701590116286041594752998603902073268674668138584837092349187045121663523700385743444953655862577297159340121727632072326256023881218470304907495832264419965727061536404574310005142982267427768885254342503922647953151619858133142742781417722649880851051136213234544583583251162279866446523054185599063904583953232440234593343228786246958679508697406174007999424557153724905976994074648239420166492684550921445391700027047055632787908045532641331768252498819956789951531800562965054153098176624399083037797675653900164241094502041357302153609205114764501140692124212643181661039565501404712129193154426704970907236028058928664212470573993319136403096142995058656225306380605927045200407141838538199850356870196756287021009646186259080267678773592842615655716615393894012816376209866432400426731649392262867152302166639158412561583029315862700340183031628654506070195058612739203070080232453023494412109946167498193488398119280187015897339921818527548850387657598995998405797790601724457191834416620470420920655870814989586841253345232478694229000774412979989110650068046455258619806498006355616011188631501942126315643786330014950818594050903058954681649585849991084949845589222857581636166120129470008425941018846356430661612063842828858327270455550808318221015843758101979856601510408128639720644943583963282128607873803821011396544521648637245446521851811643185944273832139122645619425985804988383575287349420831306878155857698720895269528245744275951899249402009930538906456763468357722380606766758716273703963893035132851528881626856354613502886642574620727045142233791028416584921965301170372826478278654088060113541518108953101699412041390226357631713396254502066557561463678615288790218121228168178512151624756537997674982047670509560624551874806018119701947791457651264326697167663369581585729362966248803041189319410927172527607384158346450334755825110592159232593283265502335606999562838794626722856494228661957355799467992594972149782276563347032908623383723108573746335197239224220376501273067184178674776210247100459455990251694833286063800108643328566771414413692502708809077348697615914599792528545023834133163720119869781636940840630339912305298800227297539528116737900128664823237621283610840753968087389777647236275926102231286413677497138813898749451912157445728622362058398895138562225119400819590341225246348275793304503286589490719806251256527767461071989803457120500718347269331407160188408031262214532103913520875358891652137022803532892908530832885808063510317842685312751778517554320071939119159136471652436278661035368612185161742066172322959538013474663667538264999033840770680340462586148182982874029594627569315259220760598170060909166010083859107287364686904959668182497638117879302240832995165954286589939036980008039315660450511658620613526687728684867442655967832031751796242612614155871733022752035205328330481636702242717866857440498210906252096243729621308828105635856357042240581302270702730607126694678582681724958262810416155158014734951482503441795948562480295583477186303327227748556866716132954639213389974848732691223075855967800282804723144968433245092382632731392503038926412897427333435592044796469912540135917766569009017061257878272363764309104774221289603075652062136015088440408758296536679844147049311737622887678685008774838641658487797539855816288119875164135084832942507837418396484973986163313370247027723219017688108962389678915953054860647410306332782705427473170465007230225086840693394697200552121054243643101523931509353562616244188633495376310169645577609695739118326886335806324873915457710893531708755825845208771176034189091347303837560810674971150174313729593339036207190381053309199819199854311081163635111013631911213023569931174672310115906515601470834976309222141630680800607058171174130018626985966513976421270965906168023333938646681842719432840144718908923895605948290013593600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 29338786958937277033710665509271390849148331732538725243034056796156406049828228036822480078768956830215872967735176716502166085838082434223048119908866540376032580864756764722636889722987398466403159243335159811797582622471213080181112424379167330696070175295053607223094008287879247246554241487564284860817414584166680880839887484748962702722626536593177157760182616786055518645114391107338219502556073706872943556170384081239166850598832405644863187341769077682635972133272542829672107124328451349508874895073561325160978523427596044732353726602759334127575233879820148696996590179446849118354650938951758308671787289252110768045746663333219517793567433867656113142667729616378875282054649408129910736073351645593398514636585902328432549512159996817408150286850784527147055059279523635319918065495398835224828953707863353408941608524832148509355980988156990326102700107205696156720448319354747960467363465483245028714975933334397625208926783358941903272503051491337649345234063357279080910641437596237345917156060360924945501572869666657182306295684383200961299121866642235651257101562349724615214581303521689974808319462782548602425270476715349975931844665660420448941325252009664782800603867872779610777868231880812963616677971927924598777973403467869826096614740055884798696187137726645329772446165711839490988817549478272774208557766884595891370914772359443813747389436715302569877521195446481907786791135996850596236433193764081675646825901651074815963568721135849884932295395618285333951712710470839417149940559733815756375700661377822235545817201307840088327783578799030812895271474694972808268607211803314192826424580746895640894618982858225327827458071159870506095461262088271130509518752618473989426737003740477838573439454808842532283892968117814925773512239232752773045758242336397306545546114601959399003451486651985617303125473164306410173391907965999474541079386652889323666895614207605222237951694014594589978477144717911688682638755320407643080000171762716932675290532957865486220359363203455656567842797067237537090377866421856714783771182230984178492152076236455766281711997546865513537108996880350041880155555529737799974883361478594593593166211149170622872826862026095183777690287450700529182616447926295623227734374112464732770195247024661137032260083155829575486590894717518213174985254447902670576177813218603703334362450288123210066445475817528293707324894031440412425674104925058737625053875757033331191920165943605257121529919114784345561543361290795992105575247082340546489907691098559388527923169338927074876019287381134598064608665270381586148292318199289661505486913170171108410052578725588666164884729791405789506808706318680952611503530294647024955755389080361810763543355596874978839631027954988336971353127007745601563791082067505567948607058362757171080892664166045091392647275206140891358131588295222560314488525489573087159298329681287834253270318982998174049575431565155884918101032586328147120977419420396109980363982890196857252736518005658375798731679352149259759828675244919898336684897808253377786031542351575712630694864155289315106082828560402452525702905532919735918534659648033232849173459968689736847139445768410549767055257424200015369348209350692974958223960195681069897656926428713419875179053991749697736475027170212449285720391510556745142209530843894305233628567897009975214132142487506345407044221595759126736654597371539336993036473839329726583672194599291053688224541179602119068387864277164564717390738205893804668844460773247154109287796011234163134034086360188096033667336925116139785847038458034773866277756042534200498276159147955660828744856716603342021665395770820564269395564427857647456445668131473611204352048127990303049589791660961793063498253429494776615357312766945468042906906117016805513225942196838119103424157106952417579204638624194358891720576627384077320729929118236181081827815808280705161894354129566332494345479166122208079679002554075593032099619796569596325514565437640531274555565934407051517594015449509790802118012592003699699938283508266262835391083063431171532656965787562865452420834548381841717104288383162564868680511222210587906654233721961352788387389647665875862537744803007276324869545813852248878842547838828566831191336605816142421652824149409619763310936490078151837784918597310030957732563463312525187571409907801034442311828233633231660702208635813773623508454642678106410729741240194043892877794049191904231552301352121081623274508595872451226041568528111745587122807401763126363379177560624692278913346692905980565340812773054692657736145992630645344652532099774555384951825996954997915535975061146584632384301636036806323485810945142905426320008319508169257427525127888663200871952125385469692887351458109251886119796075582665454953815833922343738089958452481548025607643168828858698445710354064061293600326143643041764898734245819854394512648270998248623874674667330736742852400857025239135114431832670448301325418187038695211773757958644616676948026657047935095086799686173842921257953303850412777305136488740215436097752517466167693850403295722674516726410892268716214001538784506132277212511499694697219220687299552290583530438086490008998230269638490578208636563912556288717787809963414842478931152900021968807643589909916632534507833714542932745263423059247776457903262967997852850129686373726148066863684252743332567882561018518663341291392991201148811522302034674549203751954106346032396806051252108896430798524265036513280000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -929055767628708829892835169765390545217210000848934804203588236714984557631998846986916148132178693982761931975102327043711023908635578379710379790641791985096524368321830786421155815370865525876649414108183626707828350770014485819306391543402099424829450360098542550399299267089148303611882955706127834159379376988033544674539026198083930182566906026566944714540582003482725273855592909825225761692301319932357230835931382604197936244607533078135522129535930268454417090655361966612708081249571080039830642735747715109754091938655307708041653149617590758033328131101678579923831570518956979204272819806526566628370803019342463675520120933083181636998544269223699526618690699893588813498899605435702334239351059090362730915867339416371160290786372363138076465344973861347865876434787283510262258920633270376741363255416378735051471458701954399805924743129494581097111290058159811886620644750005891608455345692703885841117225998807727607659850474637744283740880679632852597355851435625110524648240769715668235094680563431625093174669146674170067579888798198933992879835576274116017344876494535312859997140760937419930503893676684570138655277013226447403203782257122408180873545953522345369721170900789999147599473921971291906188027109702955375098793474802482535420416219740421156474830498343821642160926010906693900185628667575804378551663847345224438210152775077143869311953209868347148016567780782273236182339768763129745960260650692443576520571458632344721732209232929387944352571742237218036497281783777565466098263107008274046674339179301813711875427751633501064075891877349548182263880290185178827594310595135932748267738434401510389716904271945015358600449453157510585715890670202773261517444965628246120494181617570292167363104790359487890972640365515417548734128101545020449001472812409531706169403754901143821516617583127417022039234042163787088763467678558509006687961281269584270299849924042485702461988761232373881359197148576211261949332095230674434287297086451095453275968031502257673022783552063017511758795520344717904303468854340991458644778165611257147788115361970914901772287927290843065172046346455956980732609456216788415150560301178795403208943647356410946536816170610392504471767757552468640336811440884364085969625021721654110348711743036570517281868893961682997659814855536682398282040555713141969415127218931367506312179689025198282997079924688198082059398317942241960572515195113979555631813178117425373532505955389584549045214007818659322058067760081463084174233783693555567265509518950982925776341317343884953044741904849253199204833242431209366720897088368023888538534622341665547531197616850232146080608949704275725728195791616957651244162046806007935878234729145139080601120044791709766096876120388325203007621366385950844421232087000389610306665463113273332061966116913069823256323717016770939283651366361375940992894998580508189011196201643667574586476508603272258232554432861409629399339136513972473246829200140975006059580942214082936746835708109598128413816859950124683362056153076950815521876137371805245762839457543786276105939944902987160887622430380203447736736700912097978569192522321978192052890593118558784482995300907107633342917389557334180080880782258551960786309104353555251882301181965020451415118143158675964337924288912351722477138359534526470546123725307235770804541341414019419123904759703681634979571085248759397398309061571859438373623328993788948200710992446852490751209490955284138277387553161117391794787006208527061907202633583659509606539990605736635404332228882606585976613621778783107216331483178945226174397280029305265622348992884468413075484804946255121857209678226276025052569249421518632514627962141421628874683406717457901982190761754992663160508365415071777073582782082302888240831340577873737141455527580053021338246979306870035067866995114585794203855965828618502900000994942862073898616902236415658820661287910331330482079522063318610311665887129416808982670876296764535656095416327210486605756288151599206218337040138298328719181647125649490255334629443178010917325290985524662116654277884901331886852614660082255645240353597745917932557379629521291360059907539852349502178378460823424721014876161424676919043614758967627524333514315755077542591491392460368192747728330252669305706777936394741750050522019893035420409753306589714275435957749760680095298751355576770413483378076851394375860078995903997401115687764734876598572241441760086100284837671822310403356542002304051702689586059289139151161988582327640125222409365294274437648645492970766364359066467357219113780951538684736806637680458338471843630530646902633208318219058781677223794462359151716816532986879928809440960930199879602998505779281213868324788407865568283413128950801067696564552785335279351696583910436314287949267048128993756658726075125098885166591509637145062645293772805020974114368149250911616893270569667208055945516195692592199114636201984210662714073922460343763454379796574958504566096096595627968720863855596603805341096547445125656024779551716381700252882229836800699513668410039035199255385107305261350756022819482664063600255844130713338943937803463073384089948730147101187858090961919536994639418177458067027687325921792724745413814719162037308474313926356399755427349879014843078987022393337997291648772899417389425870011270375192883004402599098414908737989844801403811529226403706724916318142823515054505378497580357294869152732096657647571774385993464509403533234663325696000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 1991062551650681399489043863677029447890390689061504862899321765419395037464950616566572334319138819412699258256294188482499626465615814463170518237682343116237404309518795240954189762900952209564221044514447854962044758145547366618768338432811174764282742839455087248515607449076050170756209776423892945788179289504563887471082554506924938314328235446357438308588596433259423964187700301658261268436093580056544864795079835095813134510936010063086672327944473451237999990619873319631796908616974118021319298430728517822271416772137057756883383717787963741071840861271571125540424524434207054227826324495452926915411313445237946241242189888047671621392027240263876743504893261609933064420934709510639757050063054644299650048728075807553521583989549384838330095717465683012512105236523001343978639953522704543554730020526618102457962431599580102412238404439847478959826437074107666556659324933112889135513190652294400903160668257411532836751984081384229961284698067140073325779002334901826547912528280547886495253743504510996843771512334475254584371473054220874519464587689760186975660361209316216256210408812331833147290653113146100940209351299603023365763484827009041445677147034195513057102149023457247463075118360574527415413461024958562719655169410753313622438310644323188748012671930894179667955980986330291509028815859657924685520405054161719347952366117774555234789952923485519595180826270351234117655393415335340861592020764163510898804809572793908147138308624363463984486484677109921845577237886708624124514987017631764492753915403554750128270788642438697266379931529638360179765461673273495415255487632413370410541238097187029339393166453248758930402750755841549259431832817579340440460756335825918327810280049737950886585736122014486719787564624140838668740697120430108071550587158283527744720866504751289246361449506610212920964288359995811126035143707860881869963277748634847715896393029592176980320989737026087012712851918129855554194668093261280625519936266515504619801809313667484448191261063015776822205196954297610208939541480518212287988434897722966575394587571912705522343678519178232806962791908090467420550122185423188698840044140815543186495678731691957869321220321016688872329887659661820526339798904145303694688611612669277154623884037090244936422925705707035260566014581997048952157886819783820556928364635736666512637564104240811311994699421009063152299122455840914319211878323204196741778017117017183041788650471868809009166688536916307839304224202809847246537657200483388404909077874087268608942313234494466543993330685712543430997804597154340793585281168360899290926617882081104639981161361732760733890467878854089535949242836868622525969430597634594197758686880971175570568612336644437778314141255053587146952297908276334648611249198929852227663326624400755379933053553068180495136520518563535789919053208943508939020013591912167012291812444261937614752022387019357622831252690268062682083396788344176494433620961160575188390513977397336062247066341673495714755087746598469728888004367855956235907675462084173052655097712187118442913776444094631263633712356643881607006981237442182661420347320770275644368268272213815005466938090967635789713007261581192253752871170386796479307350560149750044979084257528949176856234199791645676208983456526621986540889551637149260002481993037904550368734927725885006202550831024957203398875026270472518937340799062005826441847310445978301338075251495274640719123150860137646258021465990104922134094866114904328277280640193178037857620158067972430548441232404973863990375201300234406398627942922646094610486161930816832405124910488747110756489631612395623959043102851945169067017937028884734368047224945379676914240218484711444375691293282088117565374828116044540625929607045212468210715544406860544232016152389468108451778894515852036882997532213766319647388797449624154273631004512837978065197812384395400717137120642772992399225255050331497209008251306397906900259073651405111148939721106448905541792923070334514848244060023220479100167810830675700025967381060531918338579209003548575080436371345744415574421239581031041866222763736283461544820606839598711324570011478516026741729412774383094707655227620732194325996519162753400792800910036786394552136267339286052781664615261001440741396181166608745754106763864413094067808478370020991270214906444489670689789468823893371135965169886311769942765654713857636215383558551499060781458410314223262743379137055521310501398614852666266995738693095029977007280268975447213534301973428279079079724618925535058278540248101706987251262999260986164836233160467432142358322692754543301091550724762370702697453003732008880531938076329135852327420098208973844727443791049297702919342831271997577768833727504537638779593936262866832656466482755863687207538060273386796469431153828288826435061218064133611976426350046054329961714094526229227961214076516839881299205315146949130026603444943739950089404515400665412965702267735273808536106048440084455416946116371345903031874036031526536065449519218032445685668760746284212717393133585978339151053789651759968139749793420203735941411442177018217027827284859785130339280860716743290411055633000844986647251960101290047275155354681946328387727638452605849151957308968639810494838669995000354074593343834152398576536420399681257964428034274292610938327037068534259625069520397713615490386108612154801691221101217731610142144489795612250687871939835743871981590121984781936568460902400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -10677477428530908145852663831011025856828635620748692472019072202768953132959983471445122324451708203152704730808146874197906439027743889984371189990341977889976238060825610629626338870179748846710227604661895803290448969344266151487440189296842877907186232173147302660922725558537239404511663993783025660719225464100246190080273629319427033050381725872955699514011989196300342438360304165142253891141729201701866995326443239649290920688529648055913137211361073685171665938833191645562913704381543323008997773747634646735662210897894714650082978348763153523262549193587692321505863453368102670664521525971081838421916891223474500841385408932703207704294791301843073952602796156085348737630885878347956919621303075988151887864163330631119752447416673457216998145577914487376629876934328599161087710849225313386195690967125406039649753657560439013366376682552488316884652583424460224127002580632614033179107402282203947167770078606857850353287341515616249248990396009235955131571131729907950125155793420057908747688642727946157465571430647207823078276011416952424011054493965803548019691861178399021827454659618319740999638521670520473389433354094751202581533661973797822118333759526640951499732523422818170706045316542323801030715978901097085341135226166085065495747267084398396086364388552434980860900976827332538197409387567994476312434916448733344531541285487277729859931187006584911935273687384174779286235671752041211717591064368147752848091868527951209066477172200144694724743467367632171574257994304956679174250637236100491278865542184174755394521961969456358035557399802327789815663663160090935233728997785516292126135447251833452539957673246111483092443087839256789356579094338640358448063030291135088215459526583064598711200562718011091363096238627116041111351662702341209490616398595523977940918143759646316172820681254331908009499516251926068490810144202358378148112287735291753133395940891513118008008720973361959788834427883956562401986506215870829620064783556724821786454979829143225322857798858695278037876702582298473263680506473227270755997615825686750924554773652528523226160005797581243584781331599741196137546366685564648232629483689788390124976423350838052780497501006985191678259950326402915605481801669816289805401237548640715188937015588495371324256692426894478344055959147933506472943730442815414259973871803545596082910775879023200359596934912512581061628591834688986212899676462885241202676015702219677403378443623406860150428812391315588061974155743260976562836738320427242720974501676818547723285618372744493947346383241944272958042471806409094588703827977065562108002151393285640428086997318890378112868279393304862614770926630836146608673055548983877348653506047564862255752960269521662528713602314027972608485154162691517139148431750394077334098630675193864340901494684876639812994156043022613181994332935199883142837734267335202426060779263107074942097646871892706372039315498717114303934851211706820855879816325573279712306232842510250681433145977141874961627599202011206359319774926627941721777631032494755445397750107365850828212355354671853927244955860458992815963742361624154926994793527147909313517368501098454916891740776719480373157667873986310149227850929411307508350582195400383628461277701730242464643599665990430232077189359571785840431485076349800225203042208714300609437526347059506479909031714191550365605289611121954741052334064105959705185989273540424950770831293844908898416460312459022216571745923450917288308439801887608150415043480894121480183391378930482960964756653766924434722895568916094596447506660711235465372273906408521193024936815067807878431006313374666549662272983662620544818812511193952879618180582743891375308571230841729994588051948288523104475241363010246327217453725658572296486227068657987109284081851492788268944859916392360082044495426428708557670916042366878244947531337637270819916086392183447974629656041535577327206087149149162366808247908815839496681267274177442889205238999091336075536168673790602247716102518500358315168254239469468764505154425067553345688097810188505333787332154103871565172022400561328614918932471851523271293580684635635486512989946995574294612560438149695502679189357013039061283805599618459112608837038479320948411173173155295622524888345066716641389843928758459846383694025739294931560262616195699850478003515669068139159980768177039851641856075599491101363586521214577915932241443575327106008661264656245085692236337962757462451171183179353211337937950932695161990148906770662209895365356978938952249286836270045053882913172439658331484359933215375719886623690711585297296174508337009740091622295480702509876925672675630953086697272136818584677790828685261629349307810526538887375136424741047630527705385673198306823706985260232802370584827812601803376229788894951324925043261432732458129303142843333304948692591661674155002403687375963111063158245893230536752455241097223665472801037822668260566776700971131832237433167152954141905961627468497523247965450814233970438217232394872680423679322838883779441387098899172154995094343199267562413746561733632895390148849994541328934168018277312819475761826663915257376311730315934427011036107908455925943426616036036845092414616849621459852203032430905840850969018231360017756301651791580421232585865829846093485802100601740890084065660172873823165011892223769371732571277427750650886675244777285355374677935764473288673330027058730114238092148622333772666327987328719310028800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 133380775329967695862960856289446934164895349728282552334229958978336978478102342155317110444342767007415170277036979116081405650630357905754927722350271908723140537790593673298811300941075067913089303498558718368259821047608250125711635387637424515305743988490008885774370323446046202120158529464042764443173684526763042397093333845164425055068273250545596739276821021394404136206505096087449782102665719945004961647871377847295343049694167013738734284701685124245377995139901796718727044187210599362648439373621944917499412821300571827717879022070830066611391309580690710658932063352425607522620613788048311877372732369718648749032119777785529141079779737557340959642781505859282242230007000011395194550314004065426560318631980242239047803493234746020615529875849477965161606414136476634114569480303254340341308067951557103904173936720675100450153564554480819213952885172783560638233268310232480618427047634284392129619290446542266807002028893490658730184752283621880388846954930167187548315684650378273948180196698029939253829867430749560469934883174290659050918535990281281145559192140630428983453965224602468083528250455897843827900326140942111386901904407087560016860047710638639502395810863118608583510483543186713492567126159967493175066732022885659509134629858457693869466323563284996154107844264684493240935394032459121936702597300008798923628028357389523046604619364995368496478634847395458784198587733402694763020029412507752618487782290133604570415131461954143182093924774395304513811072205045753088985852406724262490817778142146935485701949041198644281621512632555201651733277341654646222039904854130347383933628161545599014651482617099777475930218541543969379934858108022912190692875235652783705367924516432410720075621937936485336435307553177366896383208018244498607893185197626473590826598808568851296025160678024858645470306882219589945759639788960487861031217108198534058825568293044195869755457251230833594154972194989177524379938728252276947283432973253331969177326035733763105105717299259942302751922169664999022284888845372973277348012799750448841936423366509330998934600370802824876731184188738627572486156570645989358326796947255119827136684277178340812327253322718717287119809566438040682352903348069991630949025700693725899487002453646888317309633266987142561906854935827516267232647802320646001386420529522297892795226939847463437391775794660540123835124229090426602154162769801045079669351170375084577348752641388355639018316149908297795989313439823964675839660666159759134359413053592555175361661660305954121233238732271119211159456747489520795759775605509461932499880372633387797283863532111206753333890054964390006299249228031838655624446071852599321481105044668357929160219425649516570076706050406703576404781997891327540327321774842927573499107122899194208116826977836880242310572856421359322278561717510664298670121366075835653059259286130217613656732700249846618485353818054496470833965940983791079662989099416503107236726762700080673773995396680048902538888615934804320987746472925378256382284267424354596035279919414755153685169994710500994246347500938558090948774794131640740331311505090283072508201666973961040319632313493666216219341009956939519621570422957996280629683360939151450544611839461327820082586743416185166878075213977217312906714871370264498053841157779919774141264933748992950703561329828794390017974482324717840873092723165807771564859492634902341308932629100810575027554112957315404018553714990040549093954258922389977963800765863484551418044607694192288116222065082047827731267864822866257697582230608151325520073231430401783332143761495312528998358682704621805830062631946529724102787250359494469344884072596431080908830449760305768685532992231179051672723886104783470193872914733612660460172506005377808177088709730273793649158298823039691805235521897972623550414365061412486056706211195198205086923941248317145938276129843568801107866570176872378315669350481633410912689919519935670873139245746479316080923067095153391255277749907685623163962052256348527214314685519315113595668729350288882573878229155042864634299933931722250051724169480724431146290889047790700501779886512374950569223899961645340572797061408303966654989950971644992050783348995208310642262401710448799715508601362527451639637509337485208322681105643864861208216975507044454292994773247864314506274716445392283240647491279139303218625047829353497698614658330384930679343922329219373879549331891551527960271180971600828002262713653142544394074364671302544045712482770085564502683947096518498261674015417711700451245994491979234506013134336019667265910237069184775188523200040027056979798494257299193396439872269402201457799062341629947377715770585175021145349201910556058835463282044335953206476754756437245303418729063204455912947429635790977676798655013285693448727845422238821861829724057765523398537891637475956303403807628602069051876747059848303136859669366359130671296405871531827337313231764359768869245014995459020050394748109960693458094838021323681206679214747145289629094598022074596769459300495694559223845974794982820623244704870137446156478564001745446511160387324254510398800523868614738483243500951142944712524051697082321098647639354389296342463124393276107982931281435995052271130965035669560291128326602429696702046673589755275341127431342216465409724061805180800167714326096545363229338995759168369883575519747674195846038871209792413545701728645421939542732015833679134720000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -519350234595745370129145905946237494488567329383631739212494975571568118077264895944221710758103145469109326385095955095587179244158381928206769999782237774144682357473508551211390506757166154082788144569146282205108001219107181373638987826648463435792715836238754575126890309369446494077025422034291651249476987609424066696212655609690424054161647730927943920967307142217014010906812671980982682389337374126437902302049744989479357518952183141076520367703170405104023908282572916518985842232325026849176372616396386491923389735835882262860247262463373093323989945012915347432185754422611634058820994919298893333520132433026095698280233236608284515737580532872934931662393787978984049027279684752314006300574982766836233899230392491886753459990965608009119086527360548757161466855107815743869230576193898054469984601523224952251471868732885869489189654237929180486886999931065403511501008621835004429012670113326203122951338332542150993741493596712661840198068884195636222445928279535583966246167109058878190831058889972167496697590844537807651308192660552119972519772712818905641868462688034762166705505648117725962691667950847104356438948254766225109287793926215555295464442390651048222876410225052871755510890497829384926497013058985256830253533892325085073469950123417103712054839890195208279957717500668293841982353434089391721532352124520287239798609561229168251779916388081379345528628430725072411250066826336060821443369910971733901157959070896172125241002490490409249941361812344843933706385297692646478158846526361844795784943219143296022625732109235343724043382949072242791594513489153675792469865387464456714808669135132273836051154224324382369209718372065665179162047605542057094350079368296352181969896263961427834151761695625046532803761726940262355791304822523598245229892862513334187341457590578858529849519777376665919066098790162177600813472562134488190417647093232158496316627690759486934587695447965758410705385310727044890359836403308390412701324522939723654612783344969971789705364842793839332987948925272148692115157840534202712191612766490767960052138222695876873856076016718182099462256562624294232689076952027717712299042859385081191680901540754317500765027911294681419815187076957752457582635526850200298430740739734209335010866425212688051862106241859122245840901757909076205344620862492030458766567683490602571995461893660449611287252621920927242842769392854236639582096176276511259857644025701450063150527920716085528872457137105615841148690367090884282195037090066093859054889666880731862301041155540473865104167364119571086940433339716900714216251515184791601317842407928333157671117503471263593905206086718712828841683236465820635526415690506541616910859024405736736992062756957619170814426459876710449047035247656448606880238644210038421762500127830855430484131958935832800170002432493502988957087744308783591744710886111442011758865240118907668473639744001712341147071330142071552769273494030909304856551564700968328692971810175874813612639219045734926903626998642428935635538296000914385482343171880224101358864824961851880784601840606598808841274780600718985043094932341528603080120450951313368094385198128217688381475520498204951678486232985050839092076863599526128803511421799909456532229489662242225708994200908551386962392156859278606948259310865473120623721124533886686773577288945236318766330558597914129533531920422935123889187946262482206726831894252625660421481993310441814527524183229221822250265861899249183282205323032837575064351846238906368059975771354181494640209718745827275565009742427624651623797002344618053019637770873043845097993770045248358220582968310637230615179944977182751443877781594314376136921451583477447184321282182870827168264965561479621936905040062626839570006601356151349422483404635612709076783407942483247643972638108536733917541678517078295435201348916484367589023538979759473393797407087708303899211129194521819312037282104059769457527042597049496572520393429683080837002324860413211032454709632613707224029649230688287408902586980826718216390048187032755947199730194002978344027025584276313310038038919471621027289110687311093908475202336862157289535691493793413458124033254177191708620700134353618159863528758989359940191661750793729931719251044717293881832930834226294564749322551874455264563786069449609741958359093754164720004989977309305237451458260191532961922472571870033149056839743534552812858436005856477079563174099416679122242082763231821547655306821826412050508044547192673598836774373415713363156245673498063318838259598731290716377101727277004538547516136244236359820824737979120900529150434513643287805899095805248167918628267553405184471751887720900324559119524269441801452461086871360855711312951009484405573143690782060914915871062886136993779570937716354396968001311552181189111322249946381595222599491935587411339648095043822654478612106351373703703248181286665837489119211447261771979570130678985811804577530440765540900274050326936446923688607367398213688746254403450721691060414748254601116757343593583145400847738915112584874892768224414698666466902852519493039182571229673708756425276209028178748152966659910669692338642025101619867759509387202318456760514260692371859794279708044576524277297900515600887195781535008889884651630463388006752874776373160678374818671980209068443812106263115095596373742036952146075965934294712861138089405106319742533646143725205165377637228325038620632726533118077291088977068032000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -244219076128097716593113562715062059703964346223462579064361158030558912859652558754973778002487247394915028184446447326037427443904276836377566968945877935268433453200608019955755733706776165798069410108668578672034192865561395469646000959266455309645721627200501785917488895387646194875987283013342027484858828388362597863731339408515014637562929739439849358096557020633007976534398173542862822133748226145996394302732485958513693329466227012038331863879152474564759101866019578220928378245289971549379554773774427747319662793343017880446679639333731293325983697916158265856055579903892279441108114154996144284781529485989173612016471050868222323578103581802380036803785511909837884158855699569891001176450487808626141905958252035399140185355223472006017734520137800125914840408090496328165496029295001325074931531225811075799540619584001190172599067530329735156843052471585858930239494693295043280105342969945607233036537874583017477796520280027729728070489561754746595435833921333248120693024369981823174690129313344631355231451427451808641662539480937954953538540426575934216091125576813233122303626303591048978257505331011317767827579155103827337225844358166923016154141076864574755770351993025901888814208915495033522586174663794629637197113642095263858018528264951273801960614199799512128360338062550003171405782401132721843615259274546355455557359946895394525304636731174441835022205985786640249655850274796480289815975790390256794006449570364543077532244814716030762510959101081372936179699615667566713401898005918340872698500003450953662377854383856720861890842215568653546544173105856306270868297305338202521033952048351543118848863001090679220905183970608653234924198391338020604354911755759171185474316484804262768742918529146028866599051060978900231029215629661985320215804505427231578984393600307041235854263343486263265776235783804540447803311806834851385894187128443360108389610536766604165525769243277009312701648820271865683926628617101053280830402010442881881584585693227378498002347909312348707092879192331461006186960602832048721846972098943370891554252541476868914129118826413265956416488206869637949995081442503695387501233350229026840667446412431584077610993450186834128460850317883281964839777162563226685111771352255509350999875324355071510847988322493857496724128004192901861712975729460976379717234663020423458460014844837024941870579483767824054895232993833118770347038529916201440193384383237865452352944544229739233678849411462734571492804586041529515369808051028999667315017712599483125439337822396773871172423229100910374471164344343122161241780311483030867033058015139905218339622633740478753567773753371856735946886111536680192292970857042993970167786760294035466283685555823578095217417432192500849303573310248931909174862331065834315387187949283153415634386167180662771781210983974740330139462628118325792270777376972299947519613326213070336431634779730326614256925356731250476751550725378961485698746478897754308467629711012609412587938398147576997370393108108012717267836301188334382234152146993966687720106801587479498588627225111419315813444550840153199989664531973291704801443334318857816558255776549081043335961004324597274209100267571149290950032884234007976804690985316186307373809241999251413539155432700553747480691617508682173061493259197664486486844436811342697401122657087179423994804892860915448361531794185208399853693877482574544835560566942825009976387588710530246111508364874150076107989597140986124257103484912410946249990342068441356209625320629071208017230317036199038120692935964522630985925555536724436589310866138854707563217681852419875676947988376375514294768222956380395288815085133285152819173834850882133052196110607795812350260349036655664352948086498191064089296712608708416443787706246137004826615562668334988516584361687673229468683066287177010052170940644684585476834455092453730001452938588066170042000352191869633962579145497949189090735360425864883374333471590163111037431367661400665813152594280483413814108707141298611416915448887638286749763936813537793779069165900571124733715220718443973314194652223250068478082910081447092938956621452571811835556054430516715986037349012285551276398990563509558658531447931398147705151091888578948073021860318486684159604729180647142911430235940909976799744179565829364338952102966034537935765843779179102024531755712175186623323933065269521090677341729801022440568928645719428881674256225617943266446968896070789383691576563049947444558443306388948467790728196342068304801368546898727761012806552681069342708446967624711991359547917704345580118640357492948979692376606841736090361070495379720305932417661735778700594527838976323249760110346536486461624743857711017863542249491358902753696517839444046671741652169450162540061049519407241285631664549848501276828784753295009776286210888977397228294551544493552478104628733614607506264318898720999523801832153443195250392105730957800356811942751045866338291599248494508024354930383929060363539416403693746272802406697788033762185650916100661567068401931426318072566734979217820261777682052647427809666338307805620970640182174506319658836909319518636337818910482258890700380244635492018092710671096456679548279225351826829690155047196996343575635570673991108961956650572450722731239020261065428712730828612731506899628757645327008755239070003900569280517305127164935173046470221056196630214949668732735390465254520008901786264978491925953922885222400000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 6049620116947050270805260421323203181633338014468296196478823000552484277903215320028417167645349910737209183760617643305523748117258025096874536228161098248076314998863093154806174516002053124203251481659845425687600509077213198470109403775989612941698129300658939947703668379615486215829754124359988056551437663260375864946127882478714335067273550132831114603245221672827449688545876639803582629451354187674157831192051379408074110300320206436977290293432665643893528216741666824470635462973361510996105278764030866944277420493681002216666099925207398031146293120637633632807608267230307970619831837682727092042070211118179631927165500895268652855806201614091670372371415326787033773857513689236910922143191361756275808549356428021166139516169343990516867356839735547004895561222818633379156717779670342681013358124806652142444931890391779457655041906617935895605590256994646613551963434440141597162520331486976487516883922216086131116370925630177421074483458116116973516654506310279024909934565318487563937265709222444701566223551529086787735316931046146286275156218969147362042253690645598284827692251648723610299706129776185178182139069714478372051177027588033427144183109318403374936145610723867325921880588759843058903660571426185832479723930721810757047720795887505054058843154720360284251510951872639864313202611558893399514374855593602580647277495938448902212538264687515238089693557043760348287517146149730877147207486624342440365894174715083565600484045828695945915686621266028191534344368041164572824938244650912095170001980979578982316529873393511634769717837911589564026827902031423885014720461265353310701561810850766030916440495036325189482831866876970724756033279278544128815284344557791287752738599820028095328124197630118151048587402933863227902337111376573465254080687766542532797056925877852509317038073791773974909205693323169326058050747895569922419431355817191795329367802507650831724622586703987140390503600179030090449751755873397585215561427090156243600611433325608382366615749794781412649644724905872560816452522734466867008983100110261097201257726029175851675644839855674541913960444711263490046822120698437149931640260669182711637326751455984060696362411850997102989942899287186300998691550469109486545583496602492706604893063047522462495417804762848378853589364649625175025313157149121547285076426097812957836925141504901596180369769432596227142144372021955179582748619089071984199045895680674246767347483673582608252753259550778920048677635555167840177877846343299579973774207997165933756381738312940184354366797286689578052424253713051537120560922045803494647743477553460766124076052517767173380495878089799378651140336982893103810959149268285970064855122115666508736172078773167174808111995832710886725295330035988630689478981075139152795176539280236945055998870785767377988568093207925685524164278391470381628543009216791934264215596272488089759754045503835489288607174366524879864373934186532806648188277403386249598524881484789182907504942594741979032951703029125958869712313709726813959444954488350976896744384670352942426898059370348041985976996988875083831211756518050611357699066392835893112153272182792575376284948449725637528080838974823829073783883498095581188626188115204690602840506920847370693354645717775973176786071547783070666506175428848813299831095150763121237580927086742633249935649354003874812201154047623484234824076918592639213758019584192515486185363201830807802112377014292664859342972993758460228094552685864882520315972773390710343159324916960380953476534822502824790293322499303972277135745370146310688683861542068867241764718735519984990764922705519309546964000829088288666979524536335121088329854550098924616430643860879891899165997990473843536990064378105357168465142033437968883137226392346348950726234204712215182658383510433238288757384746949173145308308334003157517301088572578000260653543504256323798572912813386710759218995924363923066898885453239485551390976096112430483093119608964505271822069179070674610461864612334016139320383006580468489956134626911860505262969324745143125651001596669150463797520569330368682859756249383585773173356148312051657883821267250512808259598239407250967031410599400474314327447366535523541784571281002761434269796730346159994150952084922401271841948841670960390757005057453122938866913823643324657251346856283424665197274993111196652924497898420566207820331318149671642927453720771208074291312556903671458285324674550848757775175654636887268817110530498942257330775213511841771480782529832692515222542867104488984415197103554598132776666060308198224543470333120777375912435456812504681273466310648911865473334033973544657686784660504372730149961098580008236627923246013733753973198010127723174871403722663502334367830417268706969397298336981200859978019530454380767753069869689133674369517532419076798423037916345921008722811818759869311768296345765300053012671260393979673378565454262964872308601215820428763182323709718380440635529049714240462210167664288782090331658148837785199972345857016463306084639444491020918973827807626704381912288531231700022874289738546153321345036984215485954283765587037373780025217803125523351967751973935501032547945547726982572951246300065306059621735816193725288793661444866097984633793692073836136076878500932722198492121765235858630678368763848194920592353545116264015663790815881234149615481884402904664358086180812943262302239590689468961628401862835551904727040000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 11763986806976783151377396439247962960166611929086068224015270852596490479126015259428478108405121459315864940388368982287256485118169399102124241956920211127064642378704902229587899965579754887894507645532943288737465405380580813904933485506568306708265248553564028664249329802563932053292966327830823849019815269869117080424421107570790788603402650324674594358719468459607515208004283206411809527023277423288767740092775628576942647012777882452802521751466723515826915622624688738989687581388068355947951608682142067632472116127627501658404671554498218900958453993581202865314589654398742885904144075633661860402509147820525753010191151196141761177798397139708701511340261255157960643152208045482068191854084304544279092876630522260587971774523130375389727311601750589619641943503657292484282893418639974571689950465681726788391854086242256413180530905214324530539003984156309159159690465255603479956396121776404367689010157692085870334357684021349915930544688396176548621489459739674200245785862644270621447658406795382480428022537320047759356304657865823488315649774148995608792774817907542558423554422124416511955644740770774835268098192642916909518079257779084434114610816360491353127157193257271434015725990852793667233561815804280632740775594899399654787146145145090921786788514134153044684822582249985198478814129199709008470577272010823184902439153516798511049228288097960148168489042981873074565872697030549902956369753542850846163092814160808004399019936138922268230933775432590234790728174232354565234153407136317555354649806233799231180210123148820678228467013416553472855913446911124780299608179675447752796858079795912880715147549244475695783973289169412590248678100745571929917509811927784128411704342722283942980327184263051659562012366786920206995634759338743534359584117994050416966755277662373339718810152442238739451371478964587363925932417986009134916554819796463545113614245809938538230712346727050948358298176546513348086566788223402581624339799214226122226801565191562983124998104327087703369147388463198284567248423622594534693755776029357137316626797409417910421767314973159471809366659177249280239286926533155348619332151013061033587408967593429340390494689760876532536200780486370555938426302749607217421973393693687380179913137777039847653741753468560259855639905903355106554374873700459896109886539831682900596423660509466354593913498503813321382788947358665001402374001562726081169129791130562272409074992774691133192526267314354092906200848217528877896070576778502696396113300407270456499244867328045850381764036864177964476071586955238969995249986903094842741931728742748795815760554447799271145180888224073356587442929283364446588954493962491679805883343074074258011406479398265114148715585131446970096569821504381333936705805755861877934134801083754257777170653542737181551051540379134117419458320695665383782748812386395423515149944901343158014986064325801696503090324245503552598800630609548349922262475126660009915985123214977943029383808756465361507446256030199000409478431382790534798738498062879379147114913166027487825114315451656957150030847862359470283773162397539463806642545564814009851305703095414539177116361300926562806477045852866771200486611798108215700258529002520196677661782520943047445154819783639501463400616829288770028352998054010582087138230238347222183969111901762351528194207721340331199977445807094588913156479690249782194655872599932110533028183575976520164534371663666143828332480091851990949884184877151175914291712100179776746864541314107465671970866686227032651015104517105850869348847954670864223645270913992040432025153551928020874708687530992477496085862368274635437595199401258136013493363795600611702121048162816815497642913063450496148171539881851392390027960864136541779166852262931137875820117042612356813368296869343144187967753315415876809182501963652444189681807350167270402934934669791027816453460322833658983166158222365629559311622021892006357646323142045349344195640802037523926876242382653368738643524754455633497093001192768516047520686160746981898587881032124630379865419706615215929793226303555496952763546503019540027206875328463423213306032164701916955170688489106699011121238259427962802629598859086305981944077869565773873464296769757621213834512300901712715753548097766449150498391806907408981522297677544804914793412807207870297012977854355057090518877215582173012571878519498478770439874905418820668843993651070475258592263215925680870708569401305903895051530954799297545081731006635742611908339232403457740460020003767823956310048887932703939536578833167348659536873874072552743442448631413417638084925183202520469280853771312950507043490103737271779265574586092529703399540626843897529995865708117309455964812917526648329844369769608128266338341315750122789041424041529110797268210837663973875986273149428280038458756156739525755136872286430321599437948288118869816921559571117439166694390583205240200519338422615671611794796594808770937595594319273212465315392919845380409743861889103576923511495479175026058219547661338052628103992396934683943452416047689424226892464328068763305107911563006133191047217108042718534942456629885275447734287042962771599728480761421293894448021584067581211678443697409592954468911807690134205135464925528319307165216421794859530254241526403525908677478820724968517585370938263753437756781658420844521407336178196648557305061229470491677887569943915393631863722030722449408000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -286559110358459170303100793058971171116873615788732744351294487237686572413725467879933743887569227477605546496313990033370515686075140071565908284593108599691360473163108902479635717934574762559120676872251710137687210659627564640609576880350592615930962856449031622390801149361454898275011068300233768549398795276791346646107834802132501536281327315438518190904044032870188417970139153082347701203037502513970531421239449702576543065157945851391258041135702325419673123158421445913119027969523485574464267523097606076710356927419335709294275831211100840315121952131903270976813668277190116010362035654888149539478038076753265298631992485418321485699457854943983998299863480700200206113436958420157048670510689341293036639328926084037276406693308267896964711203547291454449089697624672773692329324802388072036239668617949245746670524978530813706138381461807123773278384786882210762645709434127454603048845575564928612305866058075461816349271843629213393667358689629677778923267436739393075090662411063548793785263653277692287076330113747810118908919022677962895287662816677088292663237989248134536348036068616906812845885025305075055231245993704589566346635642637012173978324205031602929765746677550030118778998693821850720129130518188881543399313307534133027171331997710049834028792354115849508558666505697424633417775103504630822865021530564721577866070194810276558503151843861600945579585979642521453875494695424247098639984603632674456690767175966742087510889700595480619174424766812863442607455026754755997266666961801226570992593290346394404858183307489075044584669485074243192260227745455310972882822738917241109681937367617490204852977958064521037366129173298097842699916217190046715799809885288767631577688355196432419793248111622466342686577493969890044279767605597121524568157932281762982503173614225180582091731117691934605538919331635472243896972922688986919596478426961199724391648829242223904398776755352698237528572429340535284702615324161109731972061113892647294881197784549174057389774045009455821860195360275622417937621947025999378593263094535390970175161830448653181413429072692449220321712765231843744591210391730756171320580405009986982782812448602499511024794197519660691623159068485239680312107727612931010587954131300366233631243416780739702686114074493457924836452450669226726118956603445631096298566938425387322621573012299080872735486421397535435812748385884168736507621982818689478215722195000325987976910296195593355176685623856496340845861794378368303514458835414409626423855530600311770443945202516654417156786154313956586601774900653095475848736133903434334709060655094200253752845875960428097458783391024695614939647867767714834953543090548492932633728723597050917779133691283008997389116776509147807899943173568188281168633865278521339419616811154467392520499292661203741807520338356916534840351643528871060178923728397853558801903083960994886780120091782447672770201283153425530170799735266051921732455387192824516086667678344838622381261660735981169519766249209356923618573663144853395979170911905311556743166183634620971303817437078740253307667520239954474069993598244121093395561313835230882804799293908125421802618692101669532472339706436048860047841946149997372107832629407318989259093536967188304729673505830811442370778610218664823056160457302474981778307191221196377230055917752060120188310213684363288546859035285926670492661021940229533807899905812987839635212913248644597752008072616845156340653995626992083443705430062608851682964274626090472419123124885514421665834773569172046510826610822305022075887975073387381769080329739482886823197853783350527685432170638548144440842294775281057518472693682918929087858247128497332366354761861714485717212887279362677889952576299157114513719787820726947418943645813575017813094979110339503684421537789671708055760657056218969676502339972724979253703063217219119008165683532549699159196485428574243526565859592837254715909245837127124535263021231991923225594377675002294172319257823518245725412859143666296337338356324663999042107311165106921424377861820650079064826031466002209051531815715045947413215039197965365801202388812945787394545519000110162319259747774140313078090532655873371348508704366639635593012149797551851571566365559934777568921893799376057199891344131073555260643150495289716809259336390816508098538978285206408255142292649657146085133408673382966093963014031386848615124216274275081344202246792745079743821819501216112957972842878210508556115165980818151013020921827080991208653773850965984280174950400695503559002259515526258099077783583518503479218723608135112434457488681569755448974605321849365785589733381635853771796863804418387199250504945909534929006918615514938102502686139309673690550753646023780303696901864264551122125005853881306746051480125529119178603565377425665321986942481934721875872200433460653281606200161830659670118269621380474294815843029301365265997481241093004611079058232261011418305427209415465594842072472125678806791212182414096238993324482503939080531887277036750543010214440497079840424545858131103602579328145032822494305690960441571852432867413515280429327185438903464297373118990571970992485547831684232401549095645230392673005034324432219999461258159847761709515325271856666407929900194177142666982748537298090167614317779010095236782796204555369377257495707213428979634982418259329822133262444578617477903615250404875168254037072857845918460871557775360000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 1434044019922594680890663536763056794326290764118033711630179586782972160570485732618813799349679916802999526586855902643465355868681894228663670787228448440747748806601324132742497361383744989097400077705646394464798835388540040457805705115930226061078989839306783902690130854911729115933130112882675042570340154247753605454865297916728942485903928294737130546565934033787519117204669852653240106694161574668826808561004875960621604771731562451958763251758356019104599632218462855667129404010106528054815656205997306742184781802574335115381631192425620263741726783438852260340912131343030744917000213900717000210034655651548503997433986507426151091705622121187842941238120069398700793321111752708042497893662749428795271841632623468921388916251141467128095893924448872845911466690169890685384613773392652213802812514377545679483345124094937550792419751800270028617849858054987424355490968541992269931182977714958452992501035680973342291803861037967606918845416116851716633018795838642270107454021246179967765130410738426126237315544847330030698184930463005630459807600107144363010631379596547685542367557658292277796548870921158080280602145797135537738054889561735850369280477475370774015267464624586354145021819882482082512211095001998523545283332697498831301078589200617614072323663374793012424310874061613651747738184303239413608677769903247311075178523136631607169455412602447381828195503088133386306189914462347255245364209193308167612562848083980902205722172013554509050870739831310195288150199356651256212442961813059501703173280258157174320150090596860201731435834877053363177961406495440941020212272920517463671906483903684245148723328267973275452968663369793938660461933506903255456768556682163109254236721539346855739446581314426184083435090408855717198659387594095016002144642566836700673512998817327909270375405302564657636682352504930043687325252400334192083728054120107247564767986056379525038198354551318259193039658607598161191876487811152801753690674343814936474932970552652730079368890417263375379282016038183182587202008126632447847744784154882189824397638022814640456598990360461806565993803267107821280183122728796379234277724934306262123860685746139991168687735527262699025919085314019967495038044972973869298392146400978339491044092934787138646302509419151770457638347074468392768939187339288391822561720890966488164161402047925235669726909290705119221043263317661861644041343446638897108669727409965671782795382634445644239124772156110522896402959642971296013612778874216243154199729080054009158486839437793429865149076420465292928397620313075309547410392286473210579849130766553801202017168809727772944400454175639094897037551433898353560205101941805194123113177284294243268260183894815853765685401042562759580293252201244424343371660993529178887734469224251176634873201587062042062341644786430860069180391965862096874207559322778689886413262442642533069235819388460421783300621319521265353344172565923600581059337859140552090141344111023108882226796709870801480875153813760938002727325892627611210089367766581879119369475868117587257332962052103706129048674066495552119641105688444955091035561447669298167204287456326489172802047638578576332243916616960007038548278303944833736680465670356891416236684737106294016849279912830263932411805664742215869210334953844353949426586976926465784029665567622162813377540453586235800674106615163928395664496878033517279155105682356908745425071963567880229925939735920538298498968505789868465106739073172510500969752781316647523139762915484568344824970739043083603990195488827845454164608634579246796308554480731021455561933177254116419622147575176492971751612172737059051466434663565026442461047628272969353438615065715248237194513677333416433515303552670031258697301794559992309745453368463828821428817059771779285755988607684802356276988110458516492599541191606959247941816664911136291815044953986222985963894343774579670023963886733170129813066454667957464314484855199216125970452464926115835517590826293537582126444428319878841875905065444942431669949657776239425070066080716403884301239405640326185917405752578394759992168993323784492238126633045594231270111755928009024884206473104330192505445365891875776840939340336818560227679666001232412532022817835117262925180052667272287296910034411944375823854675499175910182641717715915320844961781843448573006204914097885895491767379509076442248362892993843069855606476016788449702082722704059753635059587752161103859465464380014573438897314745777463275608679377845195813553090096357488948293987420109662969804410728042763400206074211115771842709128004154003208565346886007900233452939770113980984988671849497356307982983421433971170426006048809993932866439890548587243598465438098901936992893167664611720285798691673112262810805749790619153079591096982440807878875252038298059304313395687377300718208771463575294337965210503889966636027054500033532788932754795875447084848567693485803533572300625702089776847296853251873685490110682347927291540542202906067799643668459935115138292908417264590865329070824945927162416933047199096725828549364246329238415239702023042756440781756767418101094427218412443923711929502942458449728804877588224384644712204564687728664618558690801545240189442603285240595152440223408586622169385015332590332857486065548315813612534755735951876457311744900825273623165319570287832418223233632249474750324192471589311135661076080632692413127202853263245312000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -3299008779983840791713007707106209050781521092093610615188297030761350950858664869189461797333843311150313204365846877427255401379370920816040899774247861188177331547613091082467148726522740991951198272438176605963923428148460555082216325749609052429101160611693160470133805340433911494754985671258526940965225202755183481358728137068176127200143412355896167008701967682379757211297652593469019582558405376363364002094564647464835889993040002662621936609807560137411824968148326370917545072805570230679653462731101156732293579477804299320501923920267611471094357245975152883232160589369988991457792198736085018130506708905295522942357774433403711473536104939415896520420406404797647430865896053841578393371138596151424356417294982316806193428408887649490065206243190507930589441653430394678080219795912274590382635040316999067824480856471594144418778670178660884640453135643919439253229803211296443067942491763958323830037603470255224619042052638339348137852108043600101730184653924206942101281563156718302675749645925526658813051955540975985961833614137818392346140452478911961559211133617291693071198244930399375302049294613497680497778865415052315236218650527624791602393719871903691778472949363634993840100329109808417586303942428024096472479289119673538341571920468782026214466959092986474233685361595489438579766220456027239967429421536617073387774493307908071794674401113859365368494547535878363864747236101005147576610409116225623749576294145183593217442691166162269518198981252974408438124975967265987638976220070844018024437581999284371043213212140086347041767011898740142250126875334816995604813554558504098601900930419801288873469710993612622918195181668946643298522065503802314172427512782290588935477684432835757628788217908426373757661993521915921262818657593021539836672999843668242482372246746402848547432373144037963410067640777732426045674770786005040560053323236970339132148199670805866352049291766271325744374262302495179719065261147342114094156377040684482444181716016341206764432999325239663646549690199531198387709111081589667487293164625636191234694865288277408037172372086237866402302392179142447861061320908326675719374227741090523848935751153795045989093780603235074723429387206530468342759344223448490662186617911401516183860982305853354294946505772662996038922976598304728087615210203045192103261085245995010421204214516886610819686384013121272167376745855931880731964859093574706884399746418014392968131816116103378076132167938906253431094316689531369447752166141006469612126409891406825210139209778487957369058180457944212933029505580691459603938777368426274001152969754412352502843856218779605121267322351639665505884926356108904375216135193286826396566298578002728200460127542507765770970904430196522442222478187620956576080048634434796342861559688998732564114587463953171339021411602892015328001875480249121301757900126905222740891051833757519591985300105606328426917469863564560076671189410151148696491785563793074888803228752553243715613420840703008406506528396682486551315730425288477645808839612296194703960594439766161811857002031918611521046448166276596083337981454830151063699157966366164182215544867776907009438002236097906365626644532964232302812457840325070624005250127015899397890066706554364787036538758599620878938353724925997676001378068989125001087841848056445233648415738145443803058268768473030887847195094078875185391209264854957311118315223287959692880138286195128021003479810396052812335375184307708763325777163639940016063853823548494652732946736940124130025402883160192854072573505625488325109605306262519174974931285757136646939925042904447551401299985908783357062912701956609648045965125329073469297886395095852908064664520595204342137916248881246316027622830669078310228456416152056311337137455381925965410220226907743817842437115219818062178102028842626006665505434658453754962294110105916883307143055808018009633793702705976763859828670931616827591108636491757084415463069989889078407161056039715672006061298870982422240126880754091475826053478755407126584303284234548430117869339533764189627433058585684768992933548077434764430500209554897800954030088241513684686316187877258241589583380922304175532898282558430620241559994293908358651781625443448955213010042317932370396760134180115476489838069672226878020016551491986128710383364200164278503608407697422573888694267695525685676097853505138881860213421988603793869633363660826887800778854602410011437433564902420111221009240239439419094021191164488607529981869704211235872768330518714658104194017103059630740156711739582967744015366403778203973305999995125594275375704734479242622426822345324873519921804793135698187783850659588193200334629392769333890245105996771616913556128097322719180994194375641235453569023330097539891629804258645745962448347079038122219450874303824404985172121881413123905449421681983928571038452080257925681985912406328204145599915118378460286865966693178254743308422415764263439400186701822235985965213224018590044336668272920590042636302689190294992486968728171311230956989221775694334013307279663151091190295797310496540475524786533555345751382696056470752054444205280048328542598382256447717727081196662785993149139161410834612852955541375485297287169583273367724641513459642162755558053966698859736790363476520269523483426619399039690247949976107200603662391905023446767752534516430669833010524733496229979542238833674462787525651260060633294438400000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 153028839928441006690719830429893396997201813604415710497671857824919905042099988577828532544328656912885197749167400193686461404255695893303544532221528243930405399262777533749182866601523597008506792526613937604552352441629206677264451067519636237409411268974882963621037521981894686760849996824287819950441653824282483740399268151809331922591163368985906697922578304138083382037691582932465156790063876459949562543710901269125882897985221351892210168155634237744874418631999404317788226348041928287852343497656144886347084987019119021243973303000808561984611925140988960162360760322906924167181027951922692594626249662166715534426406054104436529750527466641935563526477309386537235423429672982246658578290945371643460868564101193646809259640523957546861557672537604285206643572956128805517190784905818622830215178769904127137663688433237586747306288629181236662442752942355469692620799173006387571117542150506487233919021246478885950722061352150121638252223668093599634896061747359980902124850981823000889145340532331317560504553281376773286204569237457309396917100744880615686251316322521378964213977458522407902354164100910922793791267739371585938164066475176406289581981166830887389159510959597081627771110856402450475776445373124243163820258463496677490039623657831962865074592726614462279651620695603851628556193023205264360784460203403096246748590054251588288631948450406204417227568473457048924553572101179356090257608749794555454130004842308757766333568290919327104862178911759642281878864021142888808784660610774370939676117602889462833787649080691506754327105663430659919983990635867930055529871279205714830672586300310546693320785374793562279117326482670661860050464309449330396639532786574260913843644927256761851978512153347523231357699175313851628613458807311840785305905406996473843189179890770052643219172772774345956789523924121656795976425927768520886784590569253493923501288289240136542005319983995976060219838130943976854218806506705452882201885616632073381057872350913317616451032048305783480355762689880693731779599083989403813991089390418851179851635786184057191213771749193604134037345199194091310601792460703459901812983009034105494202311744118436723042069678612547970273569107452265325994864263301761663699323254249250813057669022141664585172845329766396811603653173267621908302363336070590599650953972395763946007646957297779989056160959803503501640976881285149157137713663956019958928442988794763508986722530626350407578675229908122589424204109075150832199411432562565051019170082841974015883350442174867765911473723264147938528556373578393966237476587976280019814426156138169605728493803013866345934277314482391699384053008417436684512313036888363798927154994543508426635357851739480335611266078951754724167292501611625791370316943723148321493622339873626896454243478046285453202377967560290711137661780273609967704871976906025982907604587652400915404695642440454799983442533121153447023966832184969297763742012660148983326298305287265346763828519034257012550431899207225573558180835725213622416901180876656428527780695451574159563403876170502729032541341098175665033313231357985131573632905714645632059435147829507499378203472851660613083456363961910935275993107999557581241860651624025125497516587817170138853360459312445188442894786105661752295447229133864075770113815237981218379493937964548600602261278446108600844029011305910654117689032850264944323514960631877934907848935074332416660881052272104920640282003770472993093515103986187179490422500490804218404976023763810655359710673930345931177531081928984984424729308044434827554722822765916598863495893164440257807768424882935213626928814859600932810927876411085743110650091966942366449388065354703507263394262892292249883717004917790186528340160421526959646080867215366471956472585458226282983811026173113800203634521232012354232419148801369159059661402912278401339181923959757410142688241816864446243077641956374623429372904859921909799579156149401687456166700393740081938219624222840588466538635756823863677142068198397451822728994756417341046420176547295912000889349156003770159322013765479885551977205336272433790635441926110951653484555484693310735180432028129381230582955900504919509278234431903802339776599804398916172977679818544673317728027928866069746319954436648091204455858291151896302638441856333854950577371227359170829701867525303596424973660754300323691844287822397484596019586457488199332847191477880289637334201464857651300467247361884209444522779055134634391140041507848486731454222356356907743232504226132267240586553710008265991830833622949624908498508517333779491792858924959554540861581738458003300478329266604994048357400389499861507427645645751005294188456972043919740427265695545307938325494765477488750886075279814159209062365115932031698229969954420170565971326436235164152887218903264549142271764403439343119461518838315885073028824905762334056485693940482159355458560213607058341423283210453201621343608246569698604705886199049053066157356655572594305048494301871596912915323612663395816205742467569003275447836747614869062790968651383918220921870022909989523553567566552058450470558523637175264625683719942173449136622763265726356664724241041021050399972626431456753095833347036086794466458432613913433989014461964190829769506392500837810330537165690927244631763598407814615138670073663697827203049501845091527030072270721979815146437251012317159216702231737794560000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 38747238677709761464322837260083591877140700970042688668042840686302663875306638410549573250609882932982421129718106626827521360860978687641812040470885939031690868408266319203044483477666960678052667448024178021251351473052328381654999842802992232075818989090498442772359609676315916644920924912112640321397514904197433957294017507716900747123590511535543761915756188339445596945985197323630773958068758013343929263180342599180106109016858569774434395526944709733523715168204203516127184873293453165926272090773898798227209741089545419857537632562821452780131471646563599316246697846484797177527259539932409982260577663193615656581884953600783633338113506551639553685367220415062719103016368817380371167225381692339694577951415629964416683606306918342422748968173006413898688730198220851412440905456675996702715735435633075417951715048608155112616681824098503435392880025553175238245903400344526151549446811960294043330972545400215675256382015775972175876469280243836120533015129775142330571999660402231503626795171859047854317942386196054037676909038242103904179367771426564255150917663915683319689432324488910683289762734518258512097235807631072085969738036564619826545898876003155557749400705964150591156147265499536551959238149207777094124143698791224546049448815034272167639802649458089733278969461847942317855712499817017396201110593184368889058090383747520194065283883171810898627509303110115840144217889207364728866051685305970088052555169016542785884307646091573259229805931716503551130305539430913818443737260733322563682475555781434574640833368865563483344824415906566442595348764420434227539098527726001126136711661172888152074219362948642555143226536221802911631939970857126442500294134768958508830568676913718982348065858690841041226156685104654896371123008153511128501039036527980882820391044028245846527536046190578858087370135312965491640784217736582948566382190637921847405461145111024016014624151160911259552175166096279664595225427855323717383547344843097570674078604268748451003892967817116885722778403353712834611662184187712509709872674646202245385010841903005714096809077612327395796686324645936712219221467223331465009002950506894253359814746169595340815674006291938530764864704715865800173711377852181212686664399829156941390503799509014254864968781863481605872891921405313414770000424977815834517312923184866673751835761135706205278229144804422515409452883808819186971988473776082840066024129756701994233234107076886507745987791005673262132886367904089809758435968765825645051350742163843663602976296797594934647346370637233689586379419452702082572575373788620533720905688834733821824509124750968151183270548244035702630421728098662443691712471096239430832647077186639560368561344150370080008776601073490735725627195834426893371486092585874897594593568581211469654439046466552845907757723496995190244475572006717696492138832271724205878501887384363683561227040185067355333821072072492926941308764452060371409945504817493110075200101477116782933098106804090756665530377227776479399679956999060380232224040057022578800232302989633671739830499149596896043434280543686205294485195850861909982257407985081473685775425713107558217248242412856565222195313451741287041680236444590003090914969777979172874789849223402548693695338548576966712309366957642196315281544754542164693606132970753524445871486757221655354689390900972341509939631566855192974779892731338574330588699418435713681910620359072175259198683946837315425608198007814419773686660670184221539451854874843638959216821220780583323631818552747069471409899587354581844851725269782037213833157987947708870888027679120907848322838167007271501330860804347344042944816857510979841335166726961128640951834760176166942769667670322813881532700947909333787085901162946487812058204200096589008040121633758859601781281767496932997109905619231768292084177031401591670296258749108111845964246610516751580029315531398917055139755216005804270172621865920480651119304454561407100212437416545744170050966185022042418537075150724250458686992280002790860741145740177467990437239286021753517624741514937729902767092570395325789953376598346416062814161733385045787312716316013227391900998980761620981127693601854779766288998255730948239216832584100953563342048988161076807912205166013106702938536106107972258642058374221856614337779764281560609806393621022559105881103086244061983741756213627180720645925973207370478317975147967034175157746960812718443584284434845518033561580136730150038175863097372863249505659701519838640519366609365324215867261761995171211456410197387024514180701450337156470893423333133098909093513285949024248288095885793305734750026387981069951316457289313384193871418778138392648378924241825155731471019494033268902345019598878041614183303780220826610686966434564371572843565696426432105315212772374664660049839311379946055785179275411975896200626530087063529572516364718981022481856585794134871467908882065422989759971689886583543631198738420670775084892759303859105593624982371791339758000524258971857921479992540162848765308170867212524947566348617859984914551802725230802306766934084498772945775264582274339293403601585098809505325543503079901405790383883155063759241710795417171577797411689607246967119359296984485732899039922416640437206858703324408952734069794846974651644780222366029359471676861592377989125075130251217764441385822247831368053583328340632220269976676327729320153296404480000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -219842000754847961935052252070510190050631700813302452267275534791519318380157145075269642471631736954605389674983912485509276938422021851860072847736672961784152256591189057458810691725550355855834897204598557433175462334947348162453423803483608045153435748561569691096128730456395375422412089357394055530404257449124078676764674488049686260989314438972603624931147913564383383755248490500447235614599953665077218819443677119613598272144165034947015731314228067253386201786685624867915577628232800800986876416951448232754527567467526651465125075022640823449484394335526728594406026763630732502906089668898778318706451309970751466784084572570952994710738639168885678690451786970858021058426633022848336867929440641191853472870312910266265812892316840991950415797240043358368928697588425186681347134978839652868092841520194257502040132896425242174024989112881499215522912746622255204864716630502254205369951670297190978874923258233558247882732074271097626644858836247280607623753053795675374930913819289073862299862675646591670174075961037238549371300688526656530659581518544906450012074286243762958613382512662481531293274920724252862108949922390820512344471323035832112368758471919015803345725902531408239116051228066075166093585058969919047216818029538511126608228294898317899272471947843681135993778156629979233230482302950902157013006281170752110628456966570750160884610241679635676083289032863081682963290911403257684456271413739562024601505513522469798583067949735128359122557429119817499819365935046149932738632210246300151802813908377544616669596201084488780442007076244237691658482052596407561321053538212839133372683907330067342115908086925311973046152596584570472981186037487641727935090493448607553387298348486543052845680484513086733845827762879174481472020615570164533455443995218718847114334614088418605543896890319119243800472365873723054337010838558387915019394475055829672157538032989933408488656280612923463813464664381618222031751136008011970257323079841010142172292916733726148327410138053611130519372624520784558359868707687611817105117536227410514840389962485371730361292436166064334805162274609682288026031151560855808252027151445250203933967011952891187051509062871801729979837747851115257163028014580247790516581058469018398313479028470129130078145654770695156052219946508946988220993618472877675020121639528518149390099519072400640796195823631747742588194535645151248745326378431826949926786970682601858541988992429914303740356941354306230624118254456545114543676384945780066087862993375845528494642037405559740460164200798027309395871740721037362538968178089226509722872499323932896034782789015165731665228122905874703249035981317057013334576915269379063338805403516542656462769761331081653388484265799600210918381453686737899170046612363374912011496308166171005861298516146334784462267436592575541665946711245486205769396186211786167862635650141966293554873650208794330954715844342727876672299757027291305434144403051867712482741638723754537006047875634821598180429532194102383298282044170104686427337815533772634288970799957277231893407367478844799464350163873989978134303250088429926910955189866172813292633487673971688574950923096404181685673847070168051926529345328594289992905932098337391148280221464679850710069300204220403522514295552242261082754077828355994944730874293111988703525116637601751648879044033695365066773778650712812279942635435810783015387978555577840334012142880512843183910122785193945746051003507751029936669253171115727935303976354231776519420432771237175215171494849501906253596846335308187608526291750962462371011266903182225964020769700530358141256686680815169586499665295373485529904616439420871682825221004635881682692986958841363283257368176678875392974236751254530219096966286214970475631865295958515773552228132460121582899433530556107698994701260677640170878967310946535740902636779163982819202796677833308198644420439760477874377913835379382323663140328066394352779635320172466347949945519469909783856992883450644056467819387264575936381193148818203455640947098346067900534057702392172846522786885938694372705054877746240526231016190450698718108425626454790066468375078414986847384989261891104807447615301217340496465375076858926132247819048219255985525602976003042587640771753649720071815610466571719397202542371599504727829764431548496375548517583689496548589790181021076639146620795301264797660921043325533445747331779635860403951830530799470576958296670054389499435185379822484881050311688967720354261005452178280878492110852350692116064546146090180041527204092429710745856937036976906920587065617769701710836893096481332425350538454319519624590960965139807880184922434271634038835792303609832094260035501991102672623199922036373027640548636000863500317037531909237512803898807869643162626933477312363050990164268793570203442657063973550059314606335021870782772463944635682725582368735634218880780735687905855301685492826946300224153471471075452830561444411716362574035470876604949481110816968941312382880003047078046751328322218406575494504619169025375938483974506425944354727742542664744862523391447252230370405490333915386345658628882607962914804118087389772371478480112953888665226474256459802589654529078556700062766603565792652345959231142109956268456328799952970164499465480653592164913751579586958961037284220943220788558174948126169502719113497230877090168808993993183147724202157804892394916675584000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 620747345767300010721435031694016695121420839093026135874099669071667303100110293961365843475484611187753481137521432141337154631085247782371149588716606927828171724508017481828484264514424433290989826948901967253625735967327586069280681824000052744347861523642222708157894272641243005239938077949896121229890566948732363535245634039946656078855250106121650169138004448857468196356981021531075405634636357507296786004444355980429900982016068183558243868437814803527901915688480415141974170855336958706538748529832830199449381249676660399888257778393318727769266865428510006050601579212468767318546449938926907551757777521229727485819960874177294183293917252714414721576104428922557986005251637500110994997836208285851152745526530716573933485224567914755081532592983584001909940393311212163162363094048070480789485811941940952320961529963869290788406570759501574229472169657513066475125977444723855209982304020835197626387123952450564534402623507465720720954104591659130934994193297097159270070669104312922788030233947328408335739476608753138147675390030941199866753799889091047992143604553297731945390244763306503987307569566734540404940723681759383459823047530598612626914128118326086129759580403691061490369998340142840200201869689904661925159702277144646067012944878835002327345711263461722973348813965540936513809422157160319723986386087696459858903005987026269103149671093575040498709251184407029686767914348706138826146966224999155613228482196864926885476397535791424672606462473814023231742700629491162551494497787041065992818385384292125476697854954492121309922059745057970681133346802663926653015100381985267212884116062578415273789034574477004812252324680347222370619599871369685260283275265096813533936125288836799769268107180671153544418571138670587485917833076685570539819333920923357842873862741285575410811510100537402135233277691599591474769377398391181806150718620871158534867694425222908776910909259447990472858684087291958841764429839780342643243279105020496124996140714992740122240393720349123807116358580778947661868819800364872709120199836369043463246460627833477330763789245710300685179049157910673559288432934486706712714903286455001499742296452159566103965134362012650531912309796543116138004884018311814888090535913501068321727249183686490596697806691334408873895526876690990234867084581814793633786255870680268136542905047893004008701999901444346223698448434071503704592533621208469206676066239185553736306719596456823896166570116674026921594975688761057241478902707594444773384130355460448831127640535514820372870633348638469578513284853332775922410791286222073905365639039356376133303015837347041979384498390328778303703929912674885180297754896610015692756116986630304228112090144607595976348988168898904877427202551042362111397240287175355400328041318925999810528261250168543587782104569411055073649461122963167182808385755852104387351430030185920965196683741159359104799040761365169155027014595933971222595505296287934018176963242449549677197669677423317204805956823960679108676807004177826547103196305310663422601669203377259560985955018179429281138716038451222327123616533107719787198905258108918176890928775078713980528643729323418142608978577869097999851360855364068285862450129682029524790609225982932294191060553490860058017805694648272966783709640576804580319638797867075927094430187644566429107228099848337347670782403080148687920956305341387151634077230805554541640030841313244351879185212620523687622360410565799953890175735664583836316077880323984458773909538097944256283660394573933660413568824119609598849353047905820281844470279943794832323640310029628483146485029178526157814662007687036269892853926479847818219637040008517399413581787310156344908784107035685686893336751004318933803270146466408563788979257939368100940260046733148820166812902470248621986623714885291912372297542380192229479191883052306209048826525491428051391718437582965528311375948454984608053952482771677587778644724766574892134546849817144986453933763932333905964571640508219845141898833572609226085709998237884302226345786543572560729934983470585070507402929637553153924616731587015442027229046187909820202118146086879194330867568627060754403082013829931214264110678833806772487179613179750368463944828939839665185947139785522559675219198087871605945982937484029756189114607117260454058567424524237900473300262810358828295704724426129410527195704558147944444734914221879200143739214374811302117099614852639748005872642813705074324299744390514753303699250176849671059661739890338820410799966351641095464512124892909479107675187768382175818184179000292153322988251691800080744885289612521127867283961577444508263299316474061264138777085457252890637050795051897519163347038401034671679324363628152301215589647513231340682823531298228821301608425306965885946949487622522692841807930069901466876409993227400283420882329626084356140832717091206901369774532693299385490684955263255871899042749428359960802027486639239761416232416103988133763865790803358656973496129757328231622788893398370132021742773049255207815640372684410511182584917023945151868432826745639637993882538815908705991773493761718413174415614850835747874969879553728278292573350936340661860879868009101356019272719444397569551889400180035432280155377201024039201139860183972578890833442275528719314717112659361184012865933475555768054284186515878705526486027673575253775026146990013182430412800000000000000000000000000000000000000000000000000000000000000000*i1^107 + -808431969654003755768500538985685374100742934147230880791978109543911911291604109899587938741944704056459609616411204334411197796053926564412004223606599140775765089244894429583771227642131392044638941093350400145800397092812216912884856113401472034437784540693884429965745504887416060531209748484541323939395468361264173758984701506113969821041120041585531117392195325189821181572441012518850665039623542263801793045136846040167256250934825554351995381212998904275205718527193140781170162478875431184576115911281057732186806197986803398252314871377807284045111707345562945739016625240328555814527402811964506295668976282946156485689644287109825219311194937190359513880922493191937462047374611447971896777588193330132056953233988271536311553496601171037848834653294135006346838154675688781219700824874134863065678679621335575297795363538231941342801480013589285413252911107973441376237266251029253444231051842330921986844270957805940867002565662570300758135208822508908049877965977994146438775854662295923466970254952727289619188113187967314715090439981863353470107229921458267199299925710429917517765154146186442246784155534361856668527908271613280120920565837034528294239560533119927947437018700934335319540282284461480044768453764005374621009083278648218341134442537179921285574029027852869141544866523562738234119403065715089134626880445833511274676688946898076474751594912325148710363910584513308708099781262527539158208998514163603329755357752687726490522374751829785945302184417676303811682683666546077677955756635410405033188865287726820150350799472241409035037958224570857665820816706267356256680227280527944393402695170753554008358522383475422412459607916623324496510658760254314217816733744732303950692940146235609152921830954906721552192856074720010608710201190028470391944240544815740686615841385362419795216395640646027581740282357974677299201583384860086265475394347217923976818717723582463731400960623521404563813652596752766024471426459841578215016313103230618211978221486886056228412585955114091622569611862535431331312577920329945597275624131334354568839092316270743363811310829259151355046692007628606786783105283343955070614080993911168282248660558188343215027616273981144074334315479163982563486507938458972146138060382011266085420254302164447619356710741954975516055468873189499487871191908559280814051285772133764323505625875871266592361772099283484271800323412742663716094810270437931906075654893738653319366621978504540421241706098761483247406877864667921575989378385096281168050397061872103353056464450851402245802378512934343294893821734467591770714124400892809946784075551078550809727780406436327266695256883520198827702205672193684584359142885058009115400681178022499498706362759783455621261357753582250963710678236226174891197267224195360514982153280556299244303027008069883135586511179341148235378324717540143844799131490310247290920605747393290489797702348742254347268411842696052844818642125133034378042127107059673145866451896993668451699275309113442550397972350131699227101599310600606978552656291212269926188499816771065156273151761223916885823233102551493820603923658313888470841089179838372168203101947332478969716830688282910064927000939886775848269547740127376959207690651439716399278905184308277399984696667957698349151339700321609518981527146317795636710924109032776254764815132456950053804210429222325762828017999131895714287452839940313699589701071699322409137722455166338825191996488626168199183922116565024316620205207430472445392847818079680706397197781772704065835323062977263540871657278303620757488074808045191723735619883866770010787658572179725224004616107439088629245008432773920899215701443197774339534740153089331082836902175670876082009230330352812618588488954415051030468959993571840769409258989969627420031271278487258750980510026840961212405761483105871086340174209110486268627539831238538165029775097898493669679665445424763691435516587947560955511976477177819676543499814785545528521180775632526392765498569544421190105770878436658097864523673338543773729589197785915665260161745284450920860242415025618213856775875548296783533346348789885022079568834578968664587201754303883258981220949097465369464048180500327039065234893780159962185212484691359444793011067881291037980864313483559445940188718989164766112021118397121506540571613664149826113334513812807777895786800873512727568206113525513270382861673002451365349507539362736094098879590503903781674944191209054745123951097349453597860367842278006173306143500813914352506360488557618729469583093202567413063258778106815176298076458409497612483332278110288006696555597802677435909248776496225078771658704417715149831033327133921352092921627721752861530483853954815795755494866560042529513739273134017453077605704977257618442225775519849959534639783402585295418246851411730686938052888695627252975721587682150956797380421043707224120538869595256574561800530483605542616839245208729200637126299174528480905218476352572326283593328694440390664745471309197941472500433278343528970971972793864861067776392537397960374598881296407485387235141219063889204504944021963076875940302099350480634419747906168708042764275598339029291356005253601339513605539170847407105032013431789899979641822518319357439025396589144754776742751468447528227477783258273703431726541987934539293861241272785446526499401871354885354851853946817375240220592370641611173944119307691622400000000000000000000000000000000000000000000000000000000000000000*i1^108 + 242156667782006231776046673729681034114173308834111078380674061177946597759670803789200381283939398603325663676086215536546272167497747060113548089497793584921820207536414094969789618061821658463343697781519454039913224147204349995012546735255846621512880654098920547091878890664959827026708892620870900066075283389198236358782750071780841151311829182700710806976198422859848903527001135994562851034214580144714429644284664879658868180093231975718485669846675568818453027328986923906002325899828839623677572595091752208383343835955523232991276146497850126440360415040562663439494921616534449294194904267752910517736558547795847220370806314555539544482072090269039851666857986768624086726822882989025343010100098259965866482865169814985880870202737013832374033104846254237420462222736515871242833730448142519553620253529461145149547349112407328686848831485715196921384504455758328363113188516737834242887147369191940901091347287665696702233604240708323296757949039917748236505715923735224195846132236734961578816508139026316053680834300644457583303921261655283195091759075920598621521848739395355478518260592228462246951718233832071037914490435977425733100548463018578405756917633712743926199970265110988219666336819787220761226227029124031276307586956455349206884234650518137536225436851056280708068938570134715114095273538629591514319804366908998723794813140374605520890058389719088783499551465738910357775497953887484092489699653398006453341604557879705874106957861945701985700387685445987088686846515145623540640375234900282360751436467089416392029741725770940396159407323693464969120003530930618458829765630352511269038994644215116768791398950274218653413952114846189798745012645580409758427745041368963977487395435179410530437740813895852084856911432902973752918971080584197644394503992274682046385031316932983807432320469395597109456420469741990319304892933516656413475231535428806888112309020026797914161213011001786858865559163259440935698460048946723637697246107630500021000897508443087286457879371950895586949457282127583639555261504058793735650632218258209168300916623006221367109046858743086073086543766225277583030937273951140437193066756336971334655381977036847003569486777187290311270817529121228354858806825776074684793062154605544946272151424441553131635172791917925816731000333450081189367977450290233077311205993141561418911801649592839240078197531262122415511125766875758139502945928123080806102430942124494917531693656457829354971508985321812698604373560615666926133564220574695789618775682627959726817219440760350876151510086418299923881878436593825979994363071726262618493223711666770607131035245491787442240785015466153450205717515892568246943298618271633549185031305339000676160780191673167557735816525556118860394016484964141114966414118887911615996306724731718361754963906695975217115511859219815778732786785872856655824393280845368184161069828775564547411592192021842445096735403529261022675308948433506108748705312590002310858839021071421385762799295090771527613572224956233675998189345038144162904482805889119973341305932122345963066918565438987632899462329989557505224655139366392039519480921205101432133750204226950925253639842038992250922677565036750901797171547917506628964215033191845308282793001355441183814656765998099229789314473277796866380318282849224576698108566209644363810483210655532161944960699207666331312994975712389120701405156391721778222308405130423000941387949497757061624300758393229008630862584102343529121332658187556517176860440941241479583622160983187212993968068628375195330577199298296686683588665140533826706286719766740599075831228824634736223609552256808340805079548663118421713938302661977781270759508657544814061133796944451412606939245580265735604730476087038348764649042954950627679412125841064472161510040610991849660669870376773489152266066866226509378106081403609752364167979216507402493503060325855894944819006045194070148108643353048722878658357130781257437449473979732208328998108182222039330992713480375170072135926352683134770290775972137732370546466074249932573096195587356556984758068213800043007390783621474024924015173852357749210556734437742514536508881614051681483684501101898080067348985044054780528378000476287140663457426710562365950949938804444094216627150235220742399344950192434503052979531370964512602571059806691821671062607751184956040786472211977262483183270312784721640694916578890949514629146263736384172012390738832573177198925934232846161654586779770924345276143436731971847130943449012508861488817506796723764872843223632915127695938463580780428038118296178555108729371328230901066742640695443408015603154542684686714854271901213929834690585358354814971740162674955005874494146367939879029833906941056450620466098082427604618691320708637960256304718803848560187520126348024965953129255071545807986395977889026197361571770784004307852809812210681696734770366110615075790387518807001252764866504059085334877179321211742071877597068355125720792304593457987935476023970660307557667052161905798152057718510338510152053623139048900569229346030140717911707299293078680204308401420674499161709710089701409781379012324152663653387029825057972596345251801833472022509155703829468235876439802167202880419164326337411030400717391067907825684111981359481278441895408402771162535796054371333239355785757899503588132283143875206280343450864771234408830216713709543431256127397953536000000000000000000000000000000000000000000000000000000000000000*i1^109 + 7295445335297920530394866787308498824810032409427523777115143164630448793192120364212002328469987029011618120368512566343762723418681476278635814600603371324821787390126781298720357837059787619674319848795600504807857544364860618581560888987486364930767167271209227291409355351067887779703205950450530650826297573035406526840096363949821471283944414713871639610214945159370436214638462354057092207227252642052458210611820480865782023688362476139013545773434477513523680186030718522120188164298554913086855794194040722327537839584441888269899858688199927192113830711240568630650602715124190266998763960032057849732125706934150253226571523101932654888390362221433975625571643167564228256213743706382450129296580873208457002076028077861741557745457766150062498190845129572819719673183395349701578621368470250515340205026391093388500465205945869164694099522165965398880205199161864300247430486337537297335206415035640239365978934995935667855787835303466343305510963566343876563393136101161537535558331070755483753893048711216232151335610669647956035235422631661122515200334634062321187102073133632348788640936347084654335918600091305510779715958009992613205353996345947348306654564173841855890987718443695607461238472940752432091925203924432755248184029206481945341764185769963547571998246724472587979223622512233407145366194247349117918478239967645663560503698932188087119812473326117928126441740779103222194380058726433283354205047284182771334338936001381492810407826959649235530341641841938818236354090774852448604588595531295360968437280770820041139894282815770460599338504581290325457038599323466068736164288850465575788876808727521164874534790399649903337459076416349877896726082557312873211082090505653734724420193027824263300817547911787907080616959484736297782491522827402245532786141347830372419638974737111977721562032236748810761803545744723288395332989245532915264681114099625214894755591270375089677056051498802643437739306504551708379124331255715363923505757542638656456265933346451227349650553618803785911842413913015370789374365070675057936756358656234202951325001071589533763002979957161508800170589925754334781394105663721065591533893694538145090906140772298162125300606039715943288351487359351305506347412563764679897396764731404511237410785972474254051493520348366113860799664767188042070028988171605525230837253635313795866328346910961205227761132088349484787115359044251391283367520486082203224099911509983337005863046656756643801818907376200266418342170242107114340356476538844935166284871109587929508362856366306140275743969207447697941411150046245377538857910056776701663868992062427821876327818257846951834807460088700329116893466300625308817322495968673099515045906628345478994508612214066315839067432935408601033033745443668157346210207806035823752225836208839439006824471735624453241711131710275542918872963421377801851996834289977412223735519005275952743271078819734366182204049999258250111168925498327362719230161612750047867704525490982852106824425388251592843620546638301715171767728136443862590629608967896916943885181251633162230249177144591939641379207844725238767656119148111584108471098840061793903530656484961692882791519004573564771852119203344536971323481390646560535339491422283650310228041546350608485948628872730871019679800695755252594569916069246175561867563353016869775313870408829037988506824181736741372482544654970719632426779861816893415701304591119192874866880747561067576624896343663621665924884432900304201970644687438386121561777006966049425922350289333038439085007587546040769664999046792171640661905371172360532035100660044933012874122599557975297647582781021522351219787496693045090440907347250584109249501933510722710741622178060961941205056297917115419377304622126465893143266745014279971512662380846883666460216729366024126184396028849145323824829927557438002995436097364189407173115072920189731792260531976066684835245144155533457982388183520404443539640073477017706418601198351155643397429319599274309296903990500192539140499187127632651862628967367048482108919934384305925738145766843147284866658621397610968111552325678629067909188189356972573338849277461971586152096312966053015461842999725449914554208179678462041597246391949216187104182669889778646241193428081624931931677512184684054238585680129998358705965736222222198238347133777720406672700071281107844215858962188083065928325454282761562604448429168639326632909181382302000461067202073444736348373004201437432055085546994132703448940456011618369138679639202271468844185541900491824417995886791574589364087689502315176773592494947413130442077830305881154921073662324410248751678114186096570360209589421966566395759299302591364336041959754287847758590397245867830198583790175202314858230539861968483797771439525893309759877582915296993996159720977533994240077127496298221953494859767514445996015140176760505109978433386839338382984775689322616908880057391313446794919567961527659713019799906059435174255171287576745484361360127126781031733406164822364837144760856185906770599165950623600453244333447030404818631624602736513242642092381344820509388597767266919465716582139355606177980626657900633477515795022618294676882324950752569279825524019918439311767764894400062583485539352936658217410914810199367204672998447804493925500230124916511842851109514547716731821310964439999796929377354338921051179531773437643842611680008880122844361523200000000000000000000000000000000000000000000000000000000000000*i1^110 + -38049447345273228230534675181758856611718337964442392656565927056025596795661539355323538892876742324737790660393639368421931008031957094038468530588052922770274697655614892090977626209684763660866393361816683613128713315826662430288788567952728117331892001701777807150162250341940563494806289094268188770941191120026527774737520026904062557075186736628811820513231100564389080930415108468991446651338073228900785015062167025402947433942340660978872839984214027467353142012382906037268286345774639675887388269195388026983419432965803812472368438457397804744351324333762498694741745148238929363738042372972621359921445622340406971315532123358427051266284272258198024142790794358598417067400951848939218701789455619016739296114014261056528395880364695078997389361646187517131294992651363205532864124884126761611402136520173148457705618941558325515399535001024233505714797432763696258689073902989426573146508253199513342442246205471180772570113451102498376953238354630441065873679555932564186956921833667847784581639672385408200524267444300698670362598127734827629263592205721734478681534463954550061387236848159211635791570806372912642269170970993023165486742239527722738285250621039176764821360728937844172977942750817696629548043327249322863274742528099656068243060750427141173593975560612365491567039424114976636783844567740165942549339285644393944060922338758221927398956467118729225056623848160820989726676035939877012411881488364784675121894279854696231962120177225883631863703742943500106864314595160939897303133665809648865880602303259882985980403756039484875544119440192929339294784209529437185439996051993422766145205226109710301792570186624340909692732275524952794375588833156720891599293720190707000084547262550003881006800259501703911024826210312242734855374601198660362884086893181963465612279560205543046987266898362051295567876403675469557402437057966950639451681503629875235593699296029789410170126810823551750339625248957394572478997144870849088002606691496987274817225885162030534031095836193287720061841513993379393668184448903755854644536221388232897934833625392803134637662957966437901456374934025898563798801249735406885055935782582428280100060609416608165859047307454302804429479959863815447243444685875213490208392102923750688784762087622695396317146169660757546712791526023503234693427697523946220550559501023651635893140379502965483895951049105023471912417419354131055723416408267295385693282878055616237059652510315406500868902802752786718366770731138761611719064835844268090474531420066794866891426894777343717029741244928930451270332148528706907871559124379081593890453432653946438421012935566486449905334743395851424848971916489769205008452760801138168277777506228959603416881674976911703969530967050940269888303219129423658926163735065989960814196697320589599377525898229946604298365458401721400004543879248264767574316770638457635166438184205054221080919529120674445823399465645508492971239012509874330321315021212036402194039245442253990719968098356652037293302516398899135108602101909596241674169453296202237465112221512190481456254858606009624546608334821359684546852914179051606553578611568002629094320887774888594598460524956409067336910150201026862433414158495019520140436636945163467061584823741670798762255365407641871273266481183836663801465875969151128111409374274694616119759906655220881583992594625937185476087677926109245326165441967907755979390341542381423877733154193139986702620818236482149843291674978624255410137436423143151773202474573617447475973185982688482909511375648110759737989354112244339447160819234865359716225614419856684094847710623300371424155757689772266975842695685863162426659908949169386298351998272784961788848762120066067990775696933262180154687669571848642932003642819816618439681711717825982202673292432128587262581552657978885476520207535589409646292502570476758625372503543381611430803895368835642250416729593077820356712071461525975681570232529752827283551001259169965594675390817706044702972675824804646381269967612606739012827876544207886185919578161315386109061767029772330629127356437004258491578206163991733645837630926055647299272780067068693697097909685172403276818567090635519447620991315342904637310135758629928701672868645292074038389925575277513926246418703952107835716847917614426971106656642058663367179583751355607454028281962536738565959292247070211603234402243979140659196587323039412497210006173465089042426625499329883253803555748250000771757036272693796150779928215527767960578018078147681807888221444727788043452137959510640013577802330157310885674819969871156802942164558620316829750865538307851259886208681721732949909226546087559398171067399589223910194527446583747851325119597148554202415694432898899083149878037980501926048659558835955938073479424273715208972764955194941520562308863933863491374959250105811678633912662999337798224309736129724039850313530839107658949078275984743387286420872011104144886051046933501214198431057067585544386512184096994847733139442619451976794507318306038257390091572381459651740600957331934385136814574336804409802745109537176014654279117385006884577025315891891921766335711145983673323348636175636868629071001364614903201529269207210076364625597603859222234880795253699944954922076547935897785761323552227309228902424462392964653655309732461806491356923894954681610554231349062551959494472840854597285498827666668398837760000000000000000000000000000000000000000000000000000000000000*i1^111 + 72924095780019705481785934043536108261163038236184866357521508631392143098889639343726072857141210300030213502231977936312104455805114036018667564349189855826018996713478898686990414306026287323438176879413409259461113259755852648413162302062565366998461750045823494252381913343649138851214033105474840031887859979389358146315663105236137851267717985980195288532068193300639318626676757506643384974963126867481508692489378253006812651324488525522368157608700680401048857378853402071203341402525920858387576174381557464177721400466802258008634688814889422161064534711616696283586124431564743332726772500851007301823631458457954192096526432593908927078507298344801034912517666609624673204926503779441159678065245202376651821062005993353098565446975122755019034585270959362151367401751941380297847289716268068685526992979080799114297989512926596736804250559674717048937561935604446318171003298072958914805490845555359139596495842799004123941711959143439656264395498135878832700048702105811451368959909797984421176134218056438164906348798957462648922654392409327964347503544178543032370869677978557744348598503494453406541244277723427955439714542159279274804640535017175833436720556632622146906068934183134914718755637512409408430140995161570703682901417426554928282378850020294455214420102960526351859352135199189513103399997034812761022497218823571752395316896883250035415695607951924208707807663091384389961371890188127364966398867075718621782694366828585267824039894340065299379100304123793613978424936342315836364604200262330969878194235127392399260153593185641221689852316283479552008711718663738049247127225756954837318240966126747233152285866101352220917255211656713050068804061235117172603827122716677706130292988563275932766297941151055352973801513757493132420072840012854723838393018577920373819908780918166474878019197760801597143514105352746795036880333087682588297547177099961297052332811703456006414206602116370439548151789347091961343247195019240615519825830305907837835517494937813181365070456155181614180670658095988618274405222931291308663993684330343402412053699839287369957984016982929577770669490870094637708911479458743380896408985382641903495290814328874847116060112692886476770219641303185602994313050803703622313686915819380742016342733964086579433858795984204984740127513765118917727418945083404889274412376597258609416341655717653622029410680991127409311149974996597263231817139577356182765465181434792204692207985119607957958236469709897094878896667023783142737770806703373183092754179186377024600174284262078132977540276363020902273180303061667144943815938375983162335191024022655299094324574077906890709885688201601464560996073318203254004351752669641784480232218990473473133279909947672980126626926730458893345250182537882145575659946271623446272272451813791132490192158385825734799749657927550393406370747916802355335926422988435391629504662468646447116323302082716670755776715958142568137930484621722513785643282626932557134469769957253497122394336467368597647749873505189800321732275345211702095438369066704784016757359249469806993506395796154219178529993451855752513040824412799079934286009553953151909680627263941511149947041342540186563935942640109208733103513197237676481840182985783349092443437961830777546967868467295129543342631758623238459778278385988143499408389494079665328076447938296512093405876443083539042055444530082774515533026490736780748657230979091241473086200060105957813885872979580345046694722849323879200095772601014461064499879455806946174088245735678605770147759124542112724550779092493646505222679415622669562670400594647017551652999651219065514846895844357634324657933200682586596253426280217056982471331734760916087846102996644306373688779314422658989888715435260085461460168560960994356977940643162955964257337977631960672035963423278940233723555260307285390999779607147943401633082396255699147436061714998033572525976421668891375774804408446916754060182234709471513711725887675128991059914157271182204487584961953836721152081870311193542058264488599592034863929713010389295022922280505770600832550081896675448620717310072369597603666263442041545999051049368791597418018976412875192481081686668643885045943613816030548169087424217417272142326890312304749384900569047501807390557175272714748703480343169325051717704376790551487049131232385821877085355666775472483082975408195269408050650584290590524651518291022397480126676479158838422971901596384706463374403292135665051942756205705541744576206992187496616921625249600272568403490891791011215199426772468728826070979969140634018285614356174757768763023895595142334872801998688342129776710143576268812569775026455251096395968599769894736837236064714748010418326467077111240322716295719191178668805863492869407735442385403533811442293526403223500434431184146921051855205125605692663676378504487718680079479904449697937176549294134130953446690593742155647024995154117279735279141014488808739654616976937610428363082621337212944209363490191476581460500493030932980603189587408902539315112786911609031679034749776861199369240270343465221886512558412876878818831613350402240778906106643483969129255249073869182716908647536877853965568573200808730710025113755744823667980306200019714661067788056713816504704845673753889453194813712875286196697817135130372863881247159207291870387049293995960494693265242316419715948398901407728618676414115217408000000000000000000000000000000000000000000000000000000000000*i1^112 + -91873202342481248057357298376745172922637054103954083391082289739839642621262724181170565154479378226494295508716161603094487900798993206708480408492662251579170606698423394688786690964899228345840347776507014149746442880467003657195585419056626296242431382369352477433514208058257454791393624008954654887986950160003935312052096597286354264390688847005083432580536369433864504209792153269521784969383750186887527010713995953393797751729470552376990379366013999410408196670482591416471622237256136696857270678877137471858332172150907714063141568558529063955275696572598378719235823940743602557376243228511791396679197544749792400348616098615527360671957387929222967562958078623088587272123421086131881766486369228040994014177031774376729116246715217803094164084943375409958515397538382356888541787582457863587216542004398435377683748570367903243900444817526116216130255008632540579861820948931576208384515141572495365119994626963185900710422609650650050348701087217341261561416212221539831837013868253302297454384298835010298581832794850934849541894911232007458116016044660873681402556627151862313544161497870187890219269162511203018323884233066410411051682521379150886702223270426304340125952359077967271777572204342752749742724284795789703004405312039094881490055174636243543371461013599150348578301672529934519454955194230838158314140809414884991812884112903147884783198212631080971339922958098011500805452660007693895050179918124317424830008807603359069458012664391609830152986679417238977711024140629480181948604761109603999023712131837292661694570495998596436918680767505071947078892431060156599185302900828686337521065665852075396673490087323566617200017357969974385009370602616592760322393301212708192722290855551359883916728001353554785474032304647040829849408644803498296074506198550016137037172287520229194968165947411641478998257629491722056209302589032956897827193785062515923633838602929772635126487227019160900981632881578945595444443416572531187943942857882900314783818817796862991006187034859153318381913203396209785716192173172966590987052100843232467589711292590401920458455364784557156635824710645648931405326141011246130845669440642343632059717678080075898470456714477968684442701172551556849572650298265715570126860209413829386162680217154360645171484345737735528731243793130644186610474708887015038676356188995972865427420930853059472077686190903171355463789647002119603186865985484613869153330137769303908918458726434628188431747239440831074838349758238947013197300588611277559820347493712446309782707104279719860095900975301503434631053684917050516010058969994527370329026797881859253231893732967866215317779554581004599152259979668252359647227040416269137139694966765728366834127073595277798081603605430369434438280611964384952118534389390509219954411395660470668164534006144461841442163079302161497582448752893935854242580037175002371537481117142480226806685770225278362560333018517693969952173362307218323518214604196467508658795703902966060109582957617641000493609681767027979422152400487523704853212732376503889143467713982833076684631967003454975975487526111752902697674047058153424572280752760285448124016339680571542659074772387220640523602157759035953848816158520125126060823774054838459483096141498753495375111075894445803513186766261426429888208355102443344115858161836678116740842441842163458768826573293716299949075670180200025344461927756186549639775056460527653290856441322086059004682822767758518268374366557390717294684492776246568724189473635707677194522770917804823677523470126081951963132640741193646925390397577560743188729378801673878041990366032388213482620713718908171951455779856356304975094806805264223529472550576581197395647965837454058232720470468113509654849606692261360376856459549938278627176549794929767561199478293039415852933236812583378392468792965533219031615317536691226166721968048205367557099762037686073487025850741995997593711132874683259877525321178333346453729781771749089966408782443688993658414980977285867503714209470123294499607806585799466858775302231243709612375443164627522902042260198255616859090276269083682111211601979797874560920628209801403385273272807076661402220573225154460872725743627717803480923652194030601124466946868577253326525004779675734263212070382263401929740402604955661217729682132742677892647669154710256223767339750370051154058567337290032954313399966628074455734852799525961164300993886994069340524149595764518265236896635128368022746594560920896687864953014820857170878208471137463486806836113130540520260777960009888378259647783820193287495457032046738652375945659092475360308644211829490841107756011542918869710450483134998718651556001029641524939113054350223997356159243569372135538906030435584601261993351989486134730127981394867955475175869054199686518515736271673521681024817274495609859009915564248837616475042162594106962538938224186641128587737897284698919367815801800617208817714889386813220578373783047069664568094178232936804662308961398307830515205825433662429163710823410309387118534190407305899801341220007615647336272642127926754129744246167059996216981881029752071049670110076120457430949195700132059125424020796115761096135898440266276838687161901746420825546393895586558127614273105142722465137630275827696727065165045573738545022847199955361208443819478021768182331347549419077412272865329673033495174394083130498165296332800000000000000000000000000000000000000000000000000000000000*i1^113 + 389265931007847237186077734609040740491765300452890304643924095587551312745467015835902559827155022840796322419835414807924876558131033946738148425873117581705945123784666183244971396625466605232776922484793672348690055132390041670832769280994345592041000084271096816437127518153190305016683482451281334579982894243171877217572167638211709592241508259690169491585667828325249204970574520531226098696694911663053070877422425013880853392182928044441575547522886559345389742026772352766418559382820031179107210534435335609083364311050446274514780671867792920339999680442546962844166396016536125424856084831118725900863310086497147167796823456610546623708355571316533375846960804833278943561318568481685635063082293697310743212948829474577490550176525296856896477278385457388994368361675000345969594764881423168567370925643788763381150674746956015267911214533256348916223424485622548069621295469813981876375363194554326297621070605146630739051015569760844872103713850489684259271352349277682001601272571123249843459443528359212004690691772915581875137020295765696149284992724384497702088342760363878377934100603753972216188942041349747688219119691130781979184096397218055724098912299174121231129544629483964755265313422752853309811015285499391761763949141532397356789545221454802763561930642754718594803290623888960334309879428068596787868750400146426841940897957762405358805565584514703883347658505965478145507613817633713955391735933902933130251072134993625130763713064296209797691809696409959441427430013435873550983893934950643783731834768283056222558602896234543100362243577119483947839177865986512287157217523804061985514000431778161305098913170142245959763518094530014443459533857493243474895703076574046070203258940514948762744984091179691433924460645298332464631246317165733297530751237402057895202173827826177841469975237169121469248091266426869796304416723127307311365632073989720836914549944778623972589244647428127237651355532349101958479234264943010559595590194329381995626350733986538009689385479627199170155381185780789193632859957727461766531079992739779037538330515631334304503409826894955149048490559974823414476955679644376956281329078958928430354289557352886236366602409863934899893809637651648180677223660550646584445211943733099450003023713953078051245039271652172842512743113540239991505842159708452196220047234208846947382296645222274231944429916962044583835489781422565005894021672718381157072679593106653178713182460312643779331428007886973712861493346276930473430265187833223304568597580311063841308099088651541653383338612428360850799951056988759017868516701283834790399451008460861761726202036769912784312233234212519532232847864883827399635257975668265061375468340756611581345374026752857525656050253242699742598854375968135538219703953368483745993775578346955513152275995297911002330503457636386068773677374678515473084585357076369710327860585413705711194391455177277187263560076043461373336543003506738002445555219013313058385057630474616052857831626883950703213951593386710730825946969086494990488475584761887524047319437350715572041828761157310981963903838230088290896121270106531764247113675770451460279676542746666410904451771001747528835699340984551071448643958589307668327612604824326083868088114128268099831684704290082940153221048504918032713228863952048265600019497130402449347119703322979596618717544807462796599086678454378335835279815311945172832962887190844857914016858011241896070633361133519868950947278964581043291885595115797519513432104603980628907810398907103510614879665842297261418567834075134023321412921618190252214163486545511090627784474971788864226056386414500395980302991720699569151228498301063723751762991974670479102722907841813081579788252476442803321897946989738863599721677535037020453889528913166168866983091849570042761318518131332036168580921674792213583743664769800813141975953224365864573635503845360559562918354994445200004191596492316038707212336186132611892025345791070671059417576082379894199830578528795885661420584811673760133956200589937636474946841290091470953775345517808703039566718307300500824182420758027883039390259757475867485955682342971253082240914398107966775416391217276048602145579178155464123391659917493607166628343721824816519183580204087247069797168680070628513678959044586868073394650155329425613125693504309431600160245568213971613253932262577386590796603696557651753691579794507888859880067624747735171394257085811451670811092036706954656908402831730558231359657119649681573320059590835965561479673781836787977544491214704924534240082836408714378142918170390385805495535885002438451557661715338819215770349026093444673020236988249375734054969673522625555659625181712646142128307301793503611299329979872471181709391918911598676549152780770002411607552545105349121753974766205377607494871707753046837845670433756103966736160639578428575012910630856271224864382480518106068224502846153303739865024311932581316823453400995330061935313412087005114492225632691494256692766240051360128337505742459519036875968615122234568171521691300048877040173007520951653792861695131464611038707663149374709846170804116513649218031827956935433140272003759627047983480940657898325308353892192726600185753562054315913738530046573895591455883218756260743440138482919359511626531759802354373200261527772722991502969132873292401407558873360229998011719188657556895437946880000000000000000000000000000000000000000000000000000000000*i1^114 + 228792119918586070403492869179438122533774924407506526713375535880424139289193261845808279086420979663218182098145870076631934491359997560561359663640666349208510805128791415798208982659444781341071189982218740438452176715607184170650720981562410343115122901513875209175565054681108900581154119135315330517039021002985056230541157674464442004195482850156168372275218388351247307334507051959745519254231669087516048299112924614752583351809808594845318660954911033895699731886307539836795078120405783281768821263796960855107525639726646251344507303651272013824245806148471707004883321448338412238077866799368677117268990852488301422923763842177136285085914785059362845203979163019800981609004972089872062033870880536146946075750360865992319435484289393119536427394466644812532402219717844762677696719902558558028797874491262296780864803160217704289607567700782097727776552355108025020706518915664948951740203494347431306498101845080750695938344732419184305150269342851937643260408275817561555503771437603787951772387681480448286735701324482067942948394839561775136173384769527273349252311731781844920229385491627398856332072273056099129825922385206182272240527075979282572832881426179414854610362378805066223295595910582300381430667024936891516564403065318371315509461739623722917538495006894762821347971619502649483398032555737941151529909338673850421492916758491727987934508782927401115238051818824190351875518627734063397230418633468350306791745392233119682329647181246059337044257743070135390530631923622804199355413560038078450714780430588264559252006720491706951259942694066973155446944769788911989381955811889360470467265172629345495846980264629658359805975572850484045092757133052160193469281407189186098908155631911161825179818990691875752920441672055862912471640671041213126132261453798826501619789546806838131587327958145330752637257599065921299273440932168422827426559874036155193602484169579296004242287515062447121932346389914451919551032640411150852992520791670505828109284758407013637842748157413914764760692877625302483688389141832003994093081314878303368290932546478012041035540980959522785389532482277943698852803276071520765614730777594420683306839033458738922601416934939336871083554165935858500715287792222477036327998261837265599810073567534566365125260076820557037702371511236978191833927905864789253002105294423072719764411342151467419767665852020227425482725147394765510612988108935717572102904170104694822134132771102426729034704415709387708145448265472977947438009408284150098433798658713541130303589720493033490308140885394910034169084782667172913783104832242027053999408387003647360773706924797435977641848590242844308787297478349010750685039523970470395840468856653158100831452404334459848982792538837624185929107601292400865346404516055727872552112635619507340149647061039034024494176055315641939357803163523643594121525093497424011910609719261342131977123451401292851627206729383313624777579404446396927942104645919029316761623430999055155035767556614591544857603870273178960195248949262060768839684499220412062770024733485607286811162354967169380821120183415515915688801084895314668643049786513162799443926598753558684301023273415632921168801422347991305558416937426502901682264643144947618160773809313997032303625215059524946189100729537568147420557410895483774669194999281633037177399711060187737648227029219955335336362060168963777747650289610496132753461288479972743297388508986368141056818537243870127164074625602261493719776054148450574659223094422747835590667594064317894980442341975295793907877728659407578472039510020470762741087346131761938097397959017037573866182466530093045457946869428333859905254427736700600723514996833649430582652771595557496243921792604345309032230478537862650758852535807088784256415914560738033449590699165027034077165400657716455243658785680292663257461664930509420477615561370714322599081759523018505892384956865704008872135174002698970543034494537209517989922513033145055423278109219916515911121664682952938565734406308583848863235351355756496067079760340749976245669480833657572856203834225737297345860365642707421897254163182139602578229133299746317179726137528235743587642924680862999198351307313865074594262772654444108751653642714306247228480160991533225793075822201490328652591882814922479785267664789433915831198606982697231386070016089990583489367957935306698732895265501070939091996004434729336316376464978271111263825671174443419478167682036674864404163354735777463066127853102234660738417062726136972679609752715005953223436343912167141573906853414613228939539733258617502987800026960053588915204407613931628280053075968730258631240509979516992439491699208584487418947862176404184563784177346401792130508663480697382719149510468093730850961297827664414871645030199783395431573583661111759136732745854373732256890424171012804795805387127514730918626244254719203395013049025213066022267288454013534465763660448220055290495241419490059880486119417508389099460176574844999549202649880137183349848349491039089675174093720854457028622743976310835118788538282452617876709458935124271586262752078615482580116637613758437207185234914601278485942405672882574911686181306659182265644009660601149386589536006387730051064151506549457893103142209332973970133630329620538205581386997036244873718379994983309970539543369045754719350612911242244733943066721361086906368000000000000000000000000000000000000000000000000000000000*i1^115 + -298651417243608994705116251352879211542759446075227402203898593965201704249675261470215055177973738366448518624346215060448023393909215315958186506803286991984563422771873568953694358779863186733687443479681576516405595317303812025619576451428138999051420189281445810538663560146177560247143561590653749271355490891431410744874689577486314759201167328221798609098222066670513449163381533980596383139945046036410768487749783085728468587976502573998407644983822132546416442917986954332094540574306503895110130018298866858951377027729121382641102720549918389360480243335194272679540936587013802934404329249631592567104952510200660882060057877971670371257549597588198251204905989103795021132423146811755467768618400957014288243254106144479663473464910136883721058087858666862364270587962226272549897081595557277004378322695959928510147325589556359865235436109457674113066729794390446795942705694883819599688738515365343487690108988138327751412077243507827910808080304314144622818794687409301300550544484581693791245536418390536991354932117241473047435554194111177582944407600843324611749091360575937005758833329202694114859735886216499687051293235557271087112608674971106585941892697809292241171001085957425410828166356374963625651800302738122090995125636411051073667008189986663889319600966059271349706439739952739725445673575178941621240828968980930092736626034066745319151902217777221936868721176353376518241482785478920886214163148461144027128575916404130835096870116491006301284354918327690044375956274449203311291875417973992293197766270212876837722131491247800966598000742725015353943890544517112374449405316273193513168787221312133465673222206186647477380522484023967919615169593204691726246452531743731163219957687608441822158659413498723532402572097037826823625444737924323373064917504626627794270418965578207570705067154686264509080440853556962640886974032891508711518845629999065471423196024072009743652580259198284491523625631646448496896691523407152474441427174704369989684002056524733090225207122643197840750207120300708395598896217171893208132008312327805513074049222733026021589776308981141138118582386407224360561976710320865543337301268652365291686465626150108631038318636097501400586438582547431025519115119360374041248923115636240774018959888376399244486398905715784264940892023939964377047786683891035883163811156826474062890932916329032408228138185715124755929089918099860565502892616330737766063896425856071037468411898932350144526354684836489294496556134236754011423497164457439538995144647482094964383194769871339907793133844951357498109815500460003791700072977514100998786987236822710099276272223555650783077524781313383458104181916622689012928247671272149733027055575407266769156462306649857495559839183932018951857094376374976781126503275674843716002864728121339637276838193584968091688115725921058214469820405041571441008745379900707501716254298283464915240223478144836188090054115706774958264100953191165354256043846307659124566343937799701912488946409570130017414398524114894919173998643074222163135646146360006502505618196026473653269179292852746090959349523880791709470083060257362938209958317347277686254970869612643822222380365334045956272226930140059197522475573654411965365192900634138547447960730330628325869174568878038081047725918369205295101585207950034831555781534360578518175385943415093661662282303048488980727680017417887993588097753504758254972565759378876442431761655832693221643677999082529999927703195486244165208180874326095696681430087107753964604165329077197566838137836479739154702995397783973861267040496921449780732983287075164313103311176405353083239168687864360102344282279511130475393473381733028370478550269153542774787606293659875933598031987783550704650661886460505864293842083296897795191883657452774883310072175485478899752937500612737152824003406934154043724678912455178573558136039331757334755922840018407882527346136804391213887088499726720437472181892528559656591261595151670913293590600936757057481232816593889895070247285140061052684429734710124480634682119671553082180688112178909237852872956919175699151989539732464855343533598409734122199615537458780530074356864162146869722228670424878521914280672881502961226487783385846619177615864909932464293569004166162240635361553657520794047757593320950195929122627926084450746870837468663175014677373654229330996172317088714529182324392383295459090978647209747360272520212234973664698642380445765366045681716238316667880220425400527224980477380682088628676986199144225514489277740763972399581569842541253883049397707972460922394886424550757170532539681906548806399480309921392037122656070778503994736709995635392183619623283656419584736425052027837546958047460744076778770482352309965298232033450711587899989339529641589674513658923158041309559074662010552509211763328276312579383901522186598666560827213762258328572412727270121077495119054746361075712481484227671567411570094094372493690778637823801841370631413840972534563890489758036979472099573267016828035261526886284574083102971223532962490263806748109377088889016689674919351725305201767669362751182066898280759592146708168019196510409693628888307395354587606530925068171000953061131169397937603537116796623467313105530971794423332334697123484257379892273050989092312838901970546070194697916990661936372773455055648169543664938694618234168780374954584789336719360000000000000000000000000000000000000000000000000000000*i1^116 + 3109269683452657509253471198171533294143705154118233608714202848122850174641567014725554981345882517215894675906189387679502463017426348006814730673748552898532139172537703412330912655052912845776906188914563818776130731999330047597600964703770144144490738396449578027013725204079306964672946927954299913079466229579247641450878958732374789870999093899931012819279098480987413609293822185824354965261191315685905314494249141545392527663386196052440537783575177955440421451246892539270563011945178745460137169893131629190380955861330007041983804459506699006913422405485929990992836303236464486438187151395038781921917170513323611389407164048932975800396296153236775255836905065495446206834492634646510527590353098355874028174356575033616678319422168250336192468452704283613520487404464475494681291771597841926849392627431517464167112492954892472392178793304783889145842616936541230840333259026227395771120578439460990378153499279041688661423503620662593142543438186029415826761620136091969728991239844300473246182638037549986414156136872475210980027734509547177837309109088388083435725798483504421431706111505170227343181914453846583187716039500086684215099663956350966794496598830226281342233600650468165386820598336910265788674832583960362655098257606564617413837063537863641992142119268901915113815786207413456193819161600582701346724830580885123599226868039010430284556578605492684656730577185593487355817031150011637736987334736385962683183275424126443736057290010860240166242937637896104928354700511427847594864391085840638940484272932608549648482066671953781731919519460970926120871431586000674522807835952558509713880044102647212980238283260068686307990368688597258876092954604702789982091323642543565292237283352106987260475590167426651155521618686688120626466117152501489553491879193180633638631357233570686649614817878983747750709116557461196749067920313690133308688543546956388070128791827407405999504982104766718398411833060553741386487050663052877778987028212034996390272266220555083178901112947281562356342840250253744434415403789214232206742547709235488112117428977216484466190151201671830992636382221971463121253314407504176970107064597150869723382403359146359242256648187357883083102721573653639846194861634326931132801286663357708641484500761155904815793061802620781397207996118649114017528163676421412614505453854705263046435509442965489808954618814299556764220826653898972820921057496154052700863128872731296497420633099141179341655559815619647427545324019856481706367751882278795582497582606397242752260594417180394342051852107748032817155092274798686482268583613020135901165251951161749068551305014464405439045727533075613121478623278446047903184738815548013988676976291117389217256853351145181371987005454997050015238727113006668240136221956785228041957764544460678989748961121767691496079530846517652714090881109499911844572889615998249557065407955152768906099667059030197603706679471073730398857346240656987095621829902198565559995715794207036457776508032057799873883113465119054933393874126006233067444862611604051146564766764767052846733555481363793019475449713236231840671251992445937703333356528462114595651138595891158614041079665199554225627680432705967674064933179317649561166553224287501002697901840567146363660722373843398771801155647259351027565180025111733090659247065140580696701541060466488694735444229548761603025508520467076482505255331373298894278661140842166942217190161577924107197884879772388614998282127763679231387063562497794215287533573687448183545146107270288995529921606659307636906021349239011141774101505443260639588923608102501814864569615365006157427247094720455404155114657469967879711560318137965326830144611331486748298258837348723618139156224125010551337181922105570570723024537544394309413450821619433003353683008720731359417978377422419029168636179266061721439244233099985663251860303355452828502362135707626344059321739013474552043402457893032495475405511458409536392228950959609690482595243197362351401804554596385516776099256742064190844579223361041782378304496930107612379739868046843972305043232798798947399671131025465128992456656292897524045343992353103981580081036001788265014284605271595550067645099538196601652968181070318157423558117690818840895146291874262341270269506087265660256130338473735526699787810496679147769341130846334430734934317570898827439746196952493225809407439448929239969272322124497799934689118826061896410322307906611939341735474356663544802856759430296801580292355525625718325735255145822603107351408682714589351109411648237515983582024639241231151623336689376335644704336025524245396138094741760269080504434247451165194303105526584269272592077988045230521007628766577268349476805790289878627607805906288017360284832853885322330805373554854407560603638308374997548204392938441383862216505660093820135865622587166016967685915931956910278043534849849484759284572876538030802696219806120405481037052491843150549443820655379346978446537649531578640377005555396532747775599666368569982109380924747358801704946680249726329298884378763606560758702593452637726932546852227509416280968587822029476155085474044568436961038532554017352096762623622504501385961033186688646330022332266945635550347423983093136691502342439435854302398637167056084387605714447892312067081186606370745648569745382264586115184271781258852744911809522281536261455872000000000000000000000000000000000000000000000000000000*i1^117 + 234354726030160297685592964083566859003713489984560557966101049199491234817585780320635668037182852119040118097053247625480502073809945312251897232863609942658414989038982685512718980428503754160744319133634452960570177406353361832823832986567695051603012564615506447682248243238096165638836277473492606038259193267358473789951506487090566784167534601098502967264243291593002546413651612025925713003646656789095505374569413400148477349012905441602369798800744950102339133757498571199051169338507226832346036873441021044422805354217317863872315676357157101843969304733094570267768365041780732866204118662118237900619247189681771156604852244314764927474537400684294169374515306355338010572441386782900039442614437380087970160141773690671334081971732503783052474444066908819555823104529297960273467792105523398650615508722935198614004194425420817202703961472902269429493266179738094654167208590720402089405665138232519091687888808622257372842008140620299513383148930261962610235122267800839535258548358736275365998776643269429069874642702283999261696545968449357955697035288416912293997235491139537648006507117201127692445159769318715786379869104838824521421251527229614824234103628970708496830320816384072983835631832536388377294671042472010903553886890276254832291164413629612923916749474820932834533879196970241465638488413405314879919828429161197356415667351717666008470936222547407989371891986220194572871467468305081111494816964081542979301034318279611085582578521470655179594878422021279880128438569219306087298265073006036398192847072233941161728823020481735623865467524441995585525805020252869988047562465492073137911779653841599903361018789501327715480759152606373697294260778237036856736834014332267685699829009170708943258924984002553554304570615553153973718108462607786347796117478921151786075586929584357740406229372386579496732872609434205497397063457748188730323095981359023901375737680435595114761624341888893113879570337724111865440541963204905227104471693330356760471575522136362008851875657573321140384785640634746211088236235051737279977201279555853368817348700261278721653521932024418354135308075557978451574639150204695804845280059842603518556402146515758979663561714026052085783746270982582089511034782088368438309123851158154795622743249481595303397853207277946613533159876223308253404008585689284443058078843773282209664295384887552711360186413394731582300942493354926860548470649737771625829368049971060341139332224758318170133533040004924404915861882206265125200786621096873437871800518125117469082612153356160505374742099081098255430745769059476227524722728218973682463764299483670891073408045238291480052849595549597370986150760535400015129321879974153277194457251514095703104927246692801278688724747373348019038648893112392803494383510267720305826038235703071538750449370162730774197746704909621552142499752323561390981862706948807646976550454054468230601846771234271329704919559818413963353237311997209476091404135344167826737071665751716658106026074927172495231191836175969351299751665839570530153618291325805476478815148596879839983404002293291893460917442912245439191796638584856646545675180155148131440164748625443115278048352494661827569815025453633836223063814292980285215907737052698302484172107983961392664218364835552632292793174339191914334690257896210520750459471955809935604145377194024302051540596836391906346643830433288805404445771865703348989847921610606520306094011855446660563258479764983433612130481008616843269145215434249677427358149718858873158289352730737279135768653240444744793103027089253027783418427961340206709132605723499731326512749022467163323795556486242463198245401144321313498300374118975367716189947056836899248014035485645941445651213321687144682921745367523650190822333550218496017301716195618124343563343811893307179514539627299079641586622787131395642025741291989569045503031138400729721627536506675215735045817964120378606347830387979841437230621433182826907285455514617655229922526525112921547013217566869063320216152443645583594017559820545348082336797807756804735682470574199716021109151796226408489233437242260990758459528036282385456115735900825952803259657045156840709170295047766304681316935917378478580230486467253068089103721920347220308565251329655447241644763329470057226557486579726981455829229302306671558465959734970776190664439929757833730957406175006026028807092813646576126367556254890554338046120071851091831576295610992553684715756907029682917137746583167130439906082455495368500942048059613162040312294196781539455480502143458779616796789745219603103788483614641766181437269265832350731792504437659467229097371824430091106096532008166974588216403394483661117553429446327063653577144660020927894909984119529914888895983025005972150361177990446828193712799038114087971764020481977680099285141308095826100398200986169705695797089459934756955426110383819563530362591831437992132132950746506670591629085379441617480451307525882286968037801307079812314057880772777555240706924597830190359925912102750031215638617845386294772110169594157296860042012458495071237197552451254565071582647776120243318039183822715630092925621244783823514882131714067307746723096543729042904549711277128728905226967944462080216707267188748642891952380191433516514808542030923551039456723554958097153993719034809407518027008671509786920986870700824318321465753600000000000000000000000000000000000000000000000000000*i1^118 + -46962409045191398935305636844082926946582024432289047287909553174063597713438568953456284081305232152623102512163281776073655338441217330059201815608519879969368800319230411208381600139935510945204850204044670067578392958540868559745335623212681294506997759406797631142247426573449158058205070374663321670478309203671352648009543194733956119780410471682762593233856733958625860410842601486566274867149428791686743412860893039002634504712129332122317757949073980346591544908870982491952437347001766877140084285431435622314654329689090542533523275321068338662764857743098341332804369787811013801882508888998860096863947788292488731057521451778092162301952619961920452966816297097101760801022357792325014393101394962406306666483086156690743206016864408777635398373598332715057825386262333935383039938981901543075911278260391709396063955485823064773458744832901703726624290911518438308477219075782303867500746364964860644614214046117678614757909665616307133077805258681925554077778978507912133803525600136562255927464836770730171462736206755452504020076077542228745478520909793601257454361771316584583530937216653575257031117167200324320790485344210982141158446483268494795867030132977424030923732756684056747104013741384230108515468422799197388180494240103736736877570165157061749534321770569274926193680651480087858546896538115889733586236117351567127734526786535692571572584381612886641782560506373387097603455173840802786603264296213354968387294280738560335776781852865171676652353914812485893339793407873987663681141375834191065790468611793002839657886901476284068664666600218840129263340329346148951007452963410567660687535992763380034743163857511985782300990750382347916110754280213651284291576631194558890644774150830809550768708223586068066935841857828978838152875892355434995361623647725848394410072385297605361044980646571786938604075249792256469686128404253528266883346527738102490715590872999772681444741437767544865124062280692469178338061692890848571812388222418490878665740108699608384989577713515769219719581744226829028645001303646973623928788825105541460860786972553022819236069086746017671708747127905369837029107112883976086484766862347152112642136264710093468017270981488751963844481508972426314306998466327111054655717541571115446403465344979869525375646101382154235679187439347060920824198335903402042944890575732666081836157145983968488581824562651518906985134967027239254826022679780893964856200828627121195354577968334090070977620921933873260597719076533925857757665593134601677709390337037449892012609705314341026641660554175050792795354107546582596616947727583974322024717836613615222333189091130021836709493781197090719363642163161136035447417037423755525229296654977247426588222253780759751271025385902423488290234291005989890834425595592333899825217965053792532890081586331659963785104505190149346541536501019567272952285570382696154510551085732545401427700403290556128013265902106791104830572216362854590319436585247086984721615795465769386883603921761775897672536779953753989510523794810699633995172756862073612006305458337461004188388350862197361765783685641357032995862785011158078340462858028471486218140099049360118382524510588636883670242153465814419303306219426540731678522226338499599934558933804159912624182185708237307839681725957627446487187486859508913929111826488480311125316056094039341745161362947960977306614823524042438386602869482918152861651272942517039720046842390891119877197442807821975972465299033481841596028830617020680077469053522604549283389405536738854380073337417055523841732433238912935366557596190266058632113509282686096701331247930798861211189032578408571218851406769930550083184680961839462692919116422988437377604823052196829368477272575087376491533240690973770961045766634697527812403001590793707923695101784641835854655377533027255941899278786841069907496251712680767396816885554688324619430552032657872290670314868787487136496902151710641439372207842427253636861068404856130044284181466971435265068324933342268145499165379290528724565304197317425178773486624844250822448693516422420471066046876008012165482484746425411886178327305362864858857343116546627824466968494830441091153294522342585505732007320585831465635292095974089710533814479064271164282655195906052239884492702269902288508545937554369309075783531809465400009566195590572554112596928703318478367952383421211160365059721046336928875575817632389397155410931964964191492707411451435864806807928487148246267985543784861439951595031149324900053342221168123828955655450747749023311686387223788552170646078855749331922073039571281580680603829931075113816217149966273874649205282199358756176583549950889341996598377317458165834453407483248927188639164874006439309628093318546177322673499161968195805583072128550520753169962156763386129058235986836215652817229195771194402914065190266370503001950932342095275526784600174154311394374207333652958557391816044451702387420107402711638450515288580060210928503524105263312095081613849902223468489919362378883179625522521399420221519836667454395148646496743949971929867923542160147938533657886463492044445139987038553636223773050280986445022303602921170790294666465933384699602323532738925952134055712872578257137769096199510415579676804173687553133404876938288698440906219145806224347417338317033974903501541987515397690650915037568281214656226263040000000000000000000000000000000000000000000000000000*i1^119 + 32525584234751384360984115942569711921923703025631864302201576386934953971660637932800220416246601222454445743021676450689234545056398505284508674288118159087896036578770074714108281010863355347762839285988733363271491829945833284024116513005539614751060783032855102026150149689470248112709048299403423527703365502631971894910528255047767953286068662754320617396470279015436376220533615104416717370028617550372083499501051143953391145068101675873762272591744353631105528867100448537646682775791607792433207860957293584869174871049452627126090643244225681719675069119246996648581743113894786950293995931669337748320210927638607682527688329922812370656775966138474772561444797411074747072468285848289725690199073876233272619593241080945949902819043795527987770308924960358475447390212948027131113478108943607698137843935794547276381977775780402564435031698386522787133677193537058002302856437971752111042918203522141365484050163796315587236643895492638687953179598943212947952256729344499054590048793260899582557449823706332309117313781493990896389983378465313137450407775152940380753436905964152561241037038008519630177861658791399294536330416876235310773733572780456984158230048109605202950691042047594285082290074295603632272194457068694030054009044620857389170276268689854335539831341560099319700825599398870541120588398850717263359392222845345984986098797433462099708485097073087913112414172863175489625949679171948108432693879961370158548482140088581410278418864460336974195416161245146469951029615828379335262526570158982770059167539598751222832659548764597089834492347081834639176466225590473220771764184668549884601841977942898120123598249149362254569128851269922848119118210442425174229518908593891331863998258334954392526036544700299152736588508487248149996704626492784100427813509606093462963932922790073502474751608452139110885307685479888537096883126875930150133984750234218736554722526495646730874918988982821405154036131838039396641597566512758790600776254095117768075031991458345880490349493424188712353255016971486467140577973987126750994232582800587874203923962128832703070978366864408721328115477747761693382782600758783949133195383113967319983166428254050707946554865299690692959520942678469017605244267522676982673195778077492660000579159302388951823071123927601867232866824438481079199204295587556643330037055583163620927398169761620921845462941369936119028883609667782627248183982000208269167989938009888767895943481939484233346918630419433356741213505012284434076292929665199914300169379689357280463064844161476450957489113471692614357773775787658326026976748439794960410450683341777407680151326625776167701760678863194324157342736749017532013581183290472707552860566043198215188100894462915168507025800672401661420765560987863791829199598285840369986249247482669341898621945759493984030572356519573239964206620711302522590141788345608262922120885251432257140561431162884310453147704363510620440514285982221094779187135600480374516015315188258989707458361151080908686472701420279324046506570142015902503623274935953770322048889449816606527014759458247960304444818878582131173139420360239803866211038729530911900119665634365027241978697067278545122797642578384814870068096531949604835338629489913826376503251080949692416228404890495962231491787265338458121071074077909279374342525044804025569379905492050365457731054098882742444139477160710787406724128521713307871499156935847730182376546023663473018299743427090386659543740245853033542566748451636118758877844595676440401291107706199657059084413905766843029743116013432037435263483005786877298553293585989848973027154250294307337096756754518501948245524084880447466314101141128373386228333122640118575221566057191583774907130401156627029669946169324894997893821741453988335985584555268121132436818985458151502485772924634384487647532973050167833518207284252799833681055610069250300939754372839593395027829089577597066558770504371408928576598678964795911559456560918402308094143197315843765536875748132954618544290177501525854869131846896555650288518487958583011920208465872904825511537500123146889208040492976313013043837576857626603526082133468200808475874728998716242331136246920940688143087496904972546135360944401446612246759946092110308221498503129636208925477847794392794131660868636046385161025719871444412493974411015107338120757512174298657209618007917713466276346436781914388995141432288566692167333704842436487784022735458026654016780414315755805330707203549901542162566102876140421135116927657386881207291795794766528937263300123381136285596368075329898596141687308654407622465596233731202991081653985764735483706051175628503021508309186731341333310514155073929785456370020781318273919842632168117704977793566513754238214976681131429910413824756786730214192417823375121489411386941027317353387788841836921132044820510343962862091664747358031558800538905266830040880921011356938375731199755235984230859335075622533348327106980195281414111347069619303012252692779747310779678868533920064701818177349334220449403384592516895621094029862608889897997584388933326161042465852712863497020716976901571471962832951540386533320462697078373691491053095243196075101390218232111303082875325853719388776237632676301233549727815452740473517960768683309551081156352527941097463821644016838113000150009359423552129565857786642600004021125120000000000000000000000000000000000000000000000000000*i1^120 + 13088542087976207359342527501547119572681491035504951343800672601286471398463382384285253442354719181880693153956343066365298770712985280002678737401288366661243598576658070093561190719096379499172657682826663101977733120951791529165139837321831221162833872850715697136563434318682774321771112022326551362834741139066843296351569003991583879897379234105437657756548461441216889495896424044435152821444222451688424917332920760001775182612164816161809882573556225127550363780208863155817056099864272831546116759404888099576028977842355351825343865829641542718936023262919181370108774468308873680756490022374310909751151577495644916195748633046078094052057691879177534395239359943978215818563925865397407892725759032316397212804229211659960897088870272107676504287166422890486774805392734030445297064781588515021584933305528246192584415506823221180439163959126869895098525619528051655070931399851726275657540271531797777965162134728546373070854063701009254235481128508898356385364196577860257581434764569480761995386062155793942624238385344001574566669446622100519090975056614515528277131328078277791220625851507401860785277987333731734301637238477453929520508128574703485756584684281625885335548560677241822296828021422662517376609595023992313896344393528756997299325034463419206869745259261958637181781525070528596223929132068108215770485204149293490162338495449120087529731333982951614823884338719786313996386444161546079830690999298041137872120714353770240564709682626902147733555716884389894055109085167310629650957682981651164063310962907669408081600033250038563151180361624549070430624421613852403819546267365544069760151804660235994601863436586166647129093595858130464166860020946968162431426604391550432593703177990170349624717334540424798347863065143886229524482567813017097442062421182053767383479783520957016938123136968996312912704049702831380336439486439245023363591517350944241746948180042895082773858821144198642626023755442460823044081973468930439859473103012498406403716094928992881867215547221838171102007053334947869157996040836223100946964549609539307839045219663773942553673667931859736420073018342417444048713276361244898858457886425196161160274533029283816607907509050457837593607145213204771087647038138786426892676690080438658114179111722420404578243712897536794063697994806192297588379321524965420998268563227998618495677317914895180690430297318480223111552076793430830495435155948194842270577485244739791912737760617631175887617709291010880143573445194115165593535775355336603526011657148115099095873236947384005219345293654281410080738754248377111705734150598358022959409497548292714904916100046554973596638305591893262779620296794683939523504546608062137316491443848498341119735998199734552121619555168686015248834744185141637385548476698280510054961831998361198502631501261889246033130290881908359406118610340903529705575249537472969113672212466615215638665514897102481380577317418342906889742263697287172556280880312510716137300305810132077395238205503545231299774463496821414081068678509314228363565339352964658698411996428632188632328568990568848405796415435757356816248140893936397502547535419957065488563505156981065942836675961678435787244012780433924930798856269532464528823364599513694428237615510283744173929402204835600337256488795250185799623966383135587868727779659840876733919283215586242070047388633301947036778549048195829753433998993032128383189607071977836958275564396590346228649915247320669325189609652723098074127635441534473190014700826610151690255609907362770285822161233529188849701437750575687476988264752307412371124893712337512952664256413612993251143576295321269104278981668497945930397403525869884671165688455575429488946453772975320180127238311668693024930106284655464235951654179158731113762246382826833808695855866772844610262676248078880686857637388814944411077015151948223591897029726476675112714536459666739633117389089897977151658082336294278081537248715635551194198398939295609547610574602844498301357328340446522198920582048539389593694036619028214302953911959577514019236584559835614593069387677315305265287991422985195431220139363596265586296631347998880550170158861064224537849935335539628246554070256582308458978432131609133388238880438297884037580029201828253550648272138815243630868140919113595442864762764630701158277031678469223282163340116765693623182885566594876084883247220281591195813850921625076143116853924441288580839030302426654205585224133292819511004895081144462165855687613705755865087313514323235754609445702817287699168937324549134150860845704555476991348848357549151288790910106969375764938504260762412204831256744627761981503947445331629384590939318435776720673250542609779592690979080121854187352379412558167347221488463470058682107790420058582771844854390096692281009456965378683720362388075783854527021556077802690688404471060006402519930565986413443759430673616134544975260404226640147061363721973707427983830193010499865890552036943168369567544448505273534292768896734832011736341189863357733771638507403947260201587290456833035710278070286280518032864862797615327783599000875790050671765556722761015692252043767470222871962927571281009015737381379390165024552767434494829213415300558115539221817518939338631198450382365460549916537149063880117720278613166866929997755807301353564291134037303075082530523919155200000000000000000000000000000000000000000000000000*i1^121 + 1901231581198384161704627663404089277452100209811710320546935794181180000985012566995387204364742147218652326381128665638116110273867066542390715357999086886762981329682468419913047293119181170920647275361352541187278520195744583187139153777392559880089709082903520855261604727514491514063492399358159614276810620421580045351407935692471170911775843106124618841924186085771994112721418849772116101554240840999105537035979656748739028039484793558331349647071913576879558573702549871288439454184770909081791315831208748260178180295367489888194605983406615163964478539047932513213744859850694889357957448354696489745657462498660356037257366025003018721616975191258856609125960668213298312134370017210372942150949978707913565009062609302871425266031345830179433314874579484220625670972164589281443044706561777694751637337595112446575939495741917703929655095710870794853466399041164700863771889271909310611721310881366938042741456135605485420052658026344598722057260628084305569727158601798051305970271665063551358087072314606461843462524893711506857486501079160145181209401637686591077762321582339344994800201673201997293169835797712179458731133040437256025744705178016421596578571109160100744886621439676934972590027946751794812008329998456426109929162282205833760873335356636840769966339723230926778426736745692609651295951175977528267598572894179939966793266085561114319555950059043721382683953991389803109815381388345957277436625556381438727008471420611397906545921294545829769893188788223524418354371768939254654642806154171137556261000586978708718320997745678561772345923460946968083432168251592678463339365220801040107612403980301960105196521898480409461430534774994380949940934884368777145622145465361284560962237418026691240945934504968798485955671226946324931416028330764586763195993238096078387617918227105295526388289006845883655560358704645592008297030259019816160010148557987810965105618204536228348811242469720144251768150732953061905899436733100090965475957489309897799108923803851238787828018365804601716795839889239771168592366401585145192060640699074959510584550736878207926452795881413669534867207437515241570393523022587695429319016498341173427912489075521169289673709541842550296443886886239165829934992634341977223515509203187628873786318323821736920890654833878269893912462793064710294698832561229591225502558598658987685767398705889929117789884623958976013236811649565531643944867015749197449261457989254692159401319945849183834982143645510696727027524124582548490404610164735939826254449404911252045618600633730352348632221274724630030810039150401639574378704374201569393658627501862660502223598571200664947199058905716416760599693743087060074782800706745672471375858416151482230132253385367279250852358447162818563122822702890442050031881466848189093045208548993455897676210797691794514982826962751809864610181759691774871901847217846501357209763761386696925145753757301815842690769924660572022284181927081270873725508976342103653807406325222715605909614160209561362579584193549117106648913828388900813125510054745363233478562189329998248140241626391315119439746031544347048619269828593202374164085509010653047157059298821258721568598857650082213490228084611579599822888509688696898404282272045374445076083263007213308836868079515261760673513323180163489177353186253867509275718067426872219681119458649917529062494412584180927031116460842833916974309973185952269184950419460920480112746205073826248751681952397394556508658462530060260208819874529497408617518226365514991649316408368643334830172801219276140211252182469101438801764536628272132557190097521336497296980196753638373069941533503757549588919700499341499867688862773832310022410840977890782449319491070184625251157116892102373772854475190034570172618373391514984234444844851694225599747483071488481357825705554995631558920894626656117673919692764213836046256720665844244834104167755351756357611488490963895596907622831814492281776907035186416660598201910986233082217781320717260122273385292745877946336675569493222988636764993676865158409483331856553236560123879525954585839296007908805125055099947060174943182506642203058383763240826529533981191753629257664762236983041232960898160758784520668738050144459769254771129248752110792693982429035014806648193454444461501468540164187351129243581026360780421899105533137649459689352722786835170164705136934216309609076199952495544700077543983074659763751368216305470460342834834697926734700058775374839891951432516106660453664453128663673796566393797195099035980781212027915410285215558824867030190196907322030644475735198476605747194176642070875589783842628037138968158455399393740443849519148376936055881852905258735235568599535314383506618247524991529651930176234466299099556564513306641230919724059605003756771886481849805180412296227698560346909518429049114013105620872695882140775596519822201380519853614460309390531338046248741507367927579522043728467832158739947440237055322548249053478634641010930169962282600027746122769671276757043879986491893310588019490248808695271774380799075628115279361266777149823559554731312411488078540021550215114477329960984867637927178660171816728669774914681085035948463032160647833658327632464738192965782931869459946058098715700408438438411901842340346031595823869196489202384530842135825958549865702911289421994602899141149327360000000000000000000000000000000000000000000000000*i1^122 + 104771685986690885181369337653006973445888735615557180887994758330535752750966040078567482940580057823008202101445267611444755337240001352307377757300092112257537694173622711914228050277935637589541574388096796911311345075481914586325303451860309374385435827717054990089810039747368936627232057116231401254105023312483374154731025811181183699518010482137870240859993572875135041718609571923094834422112552761376676406131296722504204148905073540500591838216755389382085346753785687353569455325012820394500924267169028741205511696098974192564744239074576444788086710271879815557794622355793058974047187934303787838194217092872734926755323359301168152487487214718220921302557954943924173756849490992976933957720406326737216192268363563781021108117118684448885618989392429828213498534554766312844328593425847124422226986031399632523682516143568166171163036022487936597831755468523328112915600261226503246176387831469647304165658047014604378709033840068838281852604060315757943547045728924592136085714885604549758741501316786879398150059958476813575882012809901810623040930015803776434924285195374177264770793846847344710578966893838131601378604158516818627759939263918821944357017003845347498482206515324787443243573260050077886512217038495116014375090439173557584902937453557443768365213745309740817718128790736577513880201129170276038309824494904101535318989185804664273224113901361531036701885355808094697937769194676560837284867418812770936962084541415887216128494580109276152589593435383307903372490039634984672731537013077604419333925615352970707711393148262326659200890355691061711959151590517092961431718961651931353329678542049940589490097114266173827481505840874874497960623474970349980991959013104693279125638125095756978195652866224549649077043275121397578973505666371124129729680355906070112467692639998308313788553020973995240844972741279803476420289525939635174162260788985953763055412007281628909842025908550010818381152110988247045578059682922644669690671195384989237020996186035233999515478531339518029240586309663965441732834666788655440756910006203928298579280082009842058222697752621785714886084529007463939832216558083705630534024556851503002518002434359212784462266930821081072054936406550473914184716206924202979398028226206113494655260827737640206785310612135637804313087379325488786922674936567033844456894459925950852109197619715836355417754188807385637186740024292290448736020905514243481393949452591964731290879565567918112127209732763465461607270186925671923594819674325406512299040729794530783160086667721615473602683912459881121345833898816245501037938640354104801823770449984595405324591593097459902899944140000133412230174473453413558512704712416623503417265834441145473030884338093131686873003555962410360418122314530809632790768623100548642297515968065501446874070371330806941464340102609995271155524087621083052674618407895281416052630503242706121910258029865036111155319496735595691622684242122670180393067639607770956426353097309024040598130269080832011272210014583354395227417790679027751729579288978576433017950066182083737185270502275938095647024014547361971953700928362725767440798266225057061766671226524017398832027291547223403711578734000707015709618531293042469513912445761164830839583731782931735070345287168301585505806869027288478989824833925384858826231641021195588015553569134872986156086163382184674100715688926095234616364417126934254990773339430820076620867517774534248867480497314349045318769599183331473891965263187074754098989189271255742622210655762824191184694280992599202031215783096822125569065796083702237264293064782539551013680198758634032093201910238393315726782410049864048653138759163311434095503016484379418558974535548468790949582171698753843786034698367671101639605299060937150653763454622501046412704393696590648744497051951235151076166310456018170389687614832034929454021321395790202226046123624041450864263575681156669111291904129647641571600587540636604991700302135396245429222412734247069819920365033741655216002600468754376465065510849022594626762938696926154687569404279803565111610243988602559441805628406047116945978475770032498945380420253933116409130045680214531154280874265734579529808828651784901087679612385497949488269959421309253180188286747107703191708881157973850108843692229315465838271664043234952843734810948523819457958079605593826784941176169663478882313185001831642161254277695324428054201103618914206399795534520702823047684938290443885758950367859273872645074352770497245201988927504079335671843023227582127826596360577914438975073476028816795444676106493673404187813689088953760535326071832922152897503702389786955035871601879186024962504601822816133632533401073799508256883546032224522676890941779926125477315875913537739210429176931714609265442117222561779128754166607826315022189979310418867883497075981544569117798582530017183194118120384466656105545733076135995834703584474196414411372191175211095193283278543133997238873515306428934436742842336810176084148274949310455363926365200966415416641242460744876197966554492337627195663083132779854850692390864712314281703697415555545422346647822150878532933562517589624470310176329543421825147979797713161497454775576694533753422627093716472170974859408742379260266890394785518007209239923199779988766447957781080829526658975564467416757311895502848000000000000000000000000000000000000000000000000*i1^123 + 4443353515753062535774416894255792955074360262215769324951147844943555259100873453420390376658310033773477183726132907715079424196835967301700126737565592853877014071514616022860935195561407779595424044567661696770643908364895198351446656514155237713293242934235569197685718380358764285355698891710439728653783340660293799182519089090603251342659244018609806350686187458289162515601666424297514860215182639601327213154812344091468313497032315629326249692283418857421386927032670733972002745409764668063813254235962001185818079259900214780053922356216869635161797965240797341629062463072234699166768655179760362910230831161202290983853300629224662258127663265404731282687725945946246508384660519388450258042512514852838631941237118878621981986533669418011278577546731063564705705919786197063852170972481882576597442229554452722944579834296573324965308006721472893002674262478373713323668069323811833787631143945832829553392006870431366975068441213999444213480967460251814216319923387733969309466008913918458453851066838280088626037658191425289694356859308506958584614499352817459922206792482376119248157789849264621036034462921868334427735395040674173599380261701388712253173481444875069732695316541450099028324972147283569174234405403658440086373055639253616449478993023057875859318161626214701636810293342426582424034362726947705087007428623435584538187065953478948975991751289313064464855552901154895144998702209929641972319561238316815839857368823063911816572947748126607489298158249245243843116281316278526843401076234063985367778993829476636707774254315084450133546866104747082236910042358740049932194415455078576728090484280243454332712819036094921826630749368649275363940946297922986391817301152903855704765562207814057131437372256795997120800207852542317206628427345026073982008548233960049631037468020950156964609890211178595155800448869613306829405524565966764783863703364132995441508341152280036716922488412997505526548201679265789347795517655780537123979157259652874993145156143063310167902310953476538543950341109022137307011268685662920110082452856115510981931112239844468153110311947260808483274067875581633042162268023046594428990794278227686771416706135202112192599010012317953832560057182882081863313848453467393204155196768527810407671316445817364096356238738605415866591178047082934537368755753074167511169644233900143284221603190159813203032156555748944196865502369487744067441422924429029324430170722445345061529873835964086637277248162679303478716203758246550252559315998439737910797985523261999312034261086443140245241056076324378425089848739469804066871372944199373118566591324421394080770549006315105671707538152802910424371806670525799401075323850160138502780883920154969183326327333142119794939817351044947395713302071826449707679560573744059815234234170646141906194680022651796103281020590645017546329485088675626207802428013071281006299018373178113157723372391295875090043915817623696971146360977936158238678100463041024440487631769770585768248570226564230808936428023131080334429854587216008902282429653552491376703495654350664538167356372433281402661484848206788390955760313999715636235029026190075346257720994879518659700496880870736721404701137777420796445955961297789371786745831198899262384824727401679419528333189118355609790332349359456153001591936872890750320001999156640336777337522403499671212897740851910546402336629971742344849432393417574560021237977398310853390928679899398713580870122791978536753511862210788543691033938048084958332947144619869534674000885525912492770963349804801521441332538083443520872730111986866038584453010735153585907973131977040816049299319078479709419224392388656043206078754015948111477520469993029693563327898195924893310439265796458441344718786508464067989241501484104399843969887428035752064436616073680456438253922250282810748256534096633683703273588952242940653571248645216459718709016384770965887859331990773982611932356464923294200080938224112294727324255032638378114304574944351836658377389541522318701962994106079123126429712340317431105919040344368303262370260652569938128040596033404459778051091822860860876715716657987893495020371578264351731641954714545965595638849276247178994049959208901182578302545239719609003307111238508914266181403285812958028220124033928536145319075785973896977448793318852103836838895777711109015861787341254342376418858061153806529852009651269677928299198838809327231440859078806345001429005737603432529855768658189948734498871236507023419327231793434085470418393255908094476222475850543905606303332076855177836516278222566123544456998209715256218975480336528515088368851217157945369078908933214328363864863206803748157198455545413742076020656687948235017378508952356332118342273330192945188594220224651559449784803746398522443729649394381973393466586771136288938255190242343275431111715297133725630564388640073516548807771734759840554719653501691652047696113782253706748491055687195059485726308238014455814722098979465545942500134623467254282264883947290293097858679060573392439963244887795450949329816336232840739904703379050259544117137168740932295173919243438939725520390955909916762123284870189364382893201477546369425342067501089034380618008183364468798309974197898783784540405168709037198575451835794758740426257325148071030725487774294324766419608434804025006542028800000000000000000000000000000000000000000000000*i1^124 + -190518313053556091520550980992661360112929839914090671464847193377712954560788381772578207926023010235441095990164174890492766529810141717152846040988096061581609720701123921982327662135452925952377795251338809833677849478869710495042203294886548563354815241085274051882444062225026008828839482277881057118864265475053430948889879236580479041486303953700973740228683755641262265241557602820145700230337514228298319308594481579406099888129594982340310056303282023909239471351148814669474697577027072009026814970434347440409178845781756979167296008891442162403427764158114070794400485245087384745803598234122834691238292338353940320896071205725398723681410541945848563695151545900061778775236339817781911101442439535442357666530034200753354722634521729798660953521204447823084156183629245491840716771530678183617931863468884932001359626492434785957165391801373971192020278006330984397462575480709087685421593571119402192489873236839219441691226879486676420261348913854467578754345227460084675037570142169274375118874815994881722696638027039033595509685538348405866370198776256291506780940887421730022593680645851663920523314717308022096487943614249075884445301625493332434996782206973066485881876065100694176628768471844409041941773008708907854504886839149593123752977036251603286361215276379808160365397516230266242066249431675159257654226399602031055094267088808451844930405054115063933435594875158982336407848497886025750937240592250712191227995408496207404497799898846081778234477998707779790322567075395620814468756841084363216489070648623458056730160108905536866385111948330280213004762739253804153222102087220280987999014672166766855778920765605276143175025868869816498779062992294859562627807218506404398524172493329114027630958565358144518928670376802258891377436639255553971350933292278343853737606375104640879902613368399730760594408966480837668605321601767895792380626797109659700892179211156468090133010474415664289172099995128131595593878619705141030511933108697861031940687617289674094607781552329178593845021612907475491633131135125751685906476974635918794433315646096073313070543729594191425869875347203723181697611202185622791171052207683651946130926787530439417901195757515742095606989927219934548493628524835005983352305633559845098401547239635655790888807069701649735364804361792451132478114763946847225049205025804951457500544797366165313228173888077736573240284044636374725052966041329641742242774017998414424626493233995302947050389252082792496626431373536981224385404948195823003792952362564408779305024119103440705026744220867566306126674417353552619463720033008399336830068901782415975400628883828782792163648471367768093146330066770271349662602991700877158514350101197954100439494065505434949631034539091739674855577360159312631186924798536541448256357738694833098849293903904712150067142593858008652459905228316451503080020225610512030492506583644340089550832677367252919805383290922287208940458078400865502668345052678308481675089134411332867366843096799537362740147044282839076525849648835891641544292238444571207165640063812271979416041484582077187799204989591605991097836578705777050562600803542358045550101859697528803662823714830880072631378981815962414688740505740883949179413376518701060220122665487586489044767193333730691009182304472310790961595644157997333523368431824541293462207159648793187224191391487891970811823156209556462190193177791468785632079568650272420134845403143481944250480193546460467724644663752072740314774703403696478324560786216459928913306158561740989985874778055604729138342588521774356255755242887102887620282483778367853003683519241918587520021863959237782053553480350368145559202018620313387713901729202811725493025759846606556063070843879406609325625462871169427723538393856960362506237099408606922597343474750158482660524393661262529421409758658307580618865847491918144176315590751993463485135406077994946692576143380215998270181604936906610788532959584483288238567634207020501611522632836069922536164842062091274118843834832392527550328224493365032404557506893919961168288770265499586781984595060112270632581486587170575290725264534251270952886532023003104934699802162599815752655104511033671364962247715373711682170058618764479591194771338762056110356712878931906432880268348551279451560017965277663313555000064431491162345594884285809172463962563951258520569255067850168290712063891062653114155267544831374455408735050290849744376098126849376039495447929991625357712675586851779894273668142699110270020134281686226356369259191868236154084407963216520190214900443389613553636504828511873564779651194156545680505542033200070197303603795954935949151828878072398992244137133498272035552428965854790659835331171076905081787649952177241590603064087603553885293760751841996205337926792400907975617512880724651365972424015047987907913422809749759283932914841160848773365978397105211134974139627598439784872319988209833164806124304163194619587432520700562969086465941859761191253024119556829947672914014100369084157579193352697431924432918331038490346422583489417345879234924190373676723558943885940304881626814000782295251077973815434187953165494931682455212896587781333476394667952734019218240276350354367912173403866543766125414714663811238047981179409105013411355218304434022430525073218083180300873335740275139543040000000000000000000000000000000000000000000000*i1^125 + 4240277665469246107890424149807357915606025514760471915037677135496717931470242983949197317593592898006147071166186444200297324966542257150958240559477090500540340292555539863633979610376890632473961071806563052392727478163732137057971936112513257139737311460804969275582129238093637794997605714787841277395265099097129441341099202349661937723197589943687411852482657467736280871386567073110508400445012641848355504733674226241340103485123124191091026065773696686542347034571524051837991884277364720083541081293966948952703402563691678141942065938431824296925908738021185191954792442082158767701349339740335415037629634536241950519627585043185562452791046518086921640133732450864512782868823770097855297094073878064542439043843505108275406791934014694873461848830917974616658741643973468732802487822331298372247107887858315576733513861613200540455328025317571824608595674056380942162227971816274531328528156129599276030459731477584833006757796656132137573890298429002665161513953046556226416204787034187411813010733426703265591318095327009297717669152433109431564147363951939191225591982241136058117973086553830934893948111986522300861522697831108060043599003159422406892666411040716606181144980448471792930293668585822433116007050802043609023017809336307638122259267978300838393523167309919262364218325300525723809035672517696635753783487562213669335914136917069135704254793959143080343274412386152135830659043322282968100878407293230743277460574070480759301902936357609919872361428825458971232018636193753925831074347399929939155051783436796063330051809591556946350148615155376945762892738757577830614072088680838584974398336574194922399881177729146397319437902868050735850861952612000105691157842317217925611359694371295043999090704246994131644442973294612649179937720538823923004298146127970407819751397779313314392076180898038059106898653080503996369270814873513532670575996489722908507384347139147617210137048605177918035367442764456008898853211310353735633889100759544527635615025296731040073353996379614131006874616648200227411722464927348043706027876648287955239845823852744016191068296160517828594641281108210282872026949087107428947419685331977497336608071432531038754231873319646282415058866022444092099356602062103317506739949278576236225298629048580087453861594261394889046459444681142457944188457674100123076123577545523779345343768117997130045678992552650288502608508470609633339055722848033465357610739408979186503314421429841690955142393191064342737583406599231805019926968858609312843473547966669160443407413387476821326753025765794456882154312261499951306514673985122545261115994614538042563417980804305582304425483028963383947616891475961564096583864969637229321533879580390889751839097482356792014710476531123678797855812345154743797993345013106976235444742139796206891583276197672057996565666423869968142392363057461228529918738702137523588778524668902101209222392394737274333119302727894223720041574612734679584969535205968549622509451653258242144636314802233694437404947108451557554633266342604961166618702532878500929595727517681614107686789979358166978260978128165590845338154679206320725396686044744470929525916427676211742048621311240674317190534099799978491275798242001251786589692501193288561112260066717875546512684925132600647842921654831471286229896990675521229482246365480517180211537515075316461613745271607418057602294455863249996371378371087702473024679738154329955172510720985289713547319376546425339666138301361190804201408996203482905810969119976292306834694583638721171604968213295707797726493068329089460674536085812710112102165893063189905562010155555266455365170186662212684090107902110297457306696413418532467727399332309260279239486622705164180404580914471102842276309951448136103161029853836649940151433569682642134901820662024284613189120616274742613236176558505276415174915269896571223771988870899355397430035779891317633706725238350888461150976895146606718705342676220868495763193426611455433642313121981618017842814499137084708040745505946826052363049182566522144265184499809527512384794780043586634248189351312445708637845338918769704961420219487401495092581215330494315779280660486907994956972490866955381044297432943849757549829276768033819533863354388516878933032594688651921117624401681720779010002030328043276128094241518721055117119259061960197983626498971147898310136789067266980984786490894522221808112643654513446296604765250016862578225332610817134570948415278359808738784923324460712704328024134667569949591641084497276973760143577394240065930543191717431928924991847372154363242678129686407376263523361612087200476931279771915552260479614152498400234265940411758202553605857905606784147045077296456200202857027205046909853953138787091195436704716031205770675352803940091114217604929399300076723867897889998472056408303858941631494922893435941873609599431716134413773671011566571675636780550464576747896949715211313640782072189523164168871333027023550282514285448499473073144011039921784668791379588369686452058926620254702932333138901886811674338048827926431553706277692308244108131158493794805854768923782309433154402165348188867883628780896746449787130523104231597209197692516525367029759142204766479828505841582149549503685927848449423117533753630990680863321157128122765618889544744331074670484138858905600000000000000000000000000000000000000000000*i1^126 + -304804253666448566524404971311538982234926446118286535325775924925572399971126486874978855649732877441134974843952382934153047866793562321682048172779510000647325189619167594426483217801271418000984297485117258460446922286920979109698286189320811301201769450401136464228020399634981482270660090658182685793676715294211008861085700301345727083681459813222896900814167763922207499606496788444971337844149833086507343627894903565484209036939505902037848139052179716593046296434675654294202698717456420877676334120375218934027672168680677376196871966249282159854463686183336845325472021998640119059510678844967538618014958516737259644458619606434346845132256915310799134273110295990899271039062505094880705100122441772595541137019221401142141646910977546912630951711025727032869042484327452879775571310421415303766870804001406856332698260142939680942868928312322349428718215121447962045155353483315903370608427966362228941160668613998017055335185288308538419555692905502193230709226486137980709920686312382016100280496707007002999253311630402633196316198025299571097935393403475705349478336314608633034554786753666787575105769878632611506537318768381615617876586590855083200718040297079579219884602004679599708559186535260134728058246089566158113677037233898950660858481596378408065875635078423831507569769848439068825295203986938074645078454486758944024850594221375973952665245429701199676151347827793059334278872220873497859104227061226391385827850557583517448731999092923818764424712541822697772418917180743567151055542389088960954175024486147255341230743063004099448649785299368346554566635367495237487303768881914661547038320902004547712590615760204805307225540844416213472399735840956982243093779864188206574930418485086660145134493540903890768262736253251272957316529807974616641420742853916499100933906414236929531069323520523048275135814487566883803777595358331691829199072087853718310281033295883257492757866354096496844275449320011682304606522251096945860690272286686874999133168673184508674558375486758027572760506843153831133470621276119866173812505991348319980774827970080440753317576930523928145546120612182277964789776297587356556177311461913373345714874839840689274252209909781620913101534471335853026363829055540335110971506928421519748278283470432070818389997783456586689369894087504689709895061144469388865200888673396232278122958710633213331461633072937336327316439246546449672288464272021740218277391323607191941316236762930856222403176558776739835546262596708089277120292697184207067150527328847254872565787928894413698704318648290497750692760871745893224613207160560759511051273495391436267247539256713188275671763348460852275722350333476714447213496843619428299912008766341874181733737994710820191370911331657432148732595519852017515485282319037423786202625871331339259458909741649013249957303615731373475823057930169910683402419301670925680319804150254586744509561532093090515856404364910875375743557167755467502447112446553778465007679174822035771413580791476915166674851430364736731789449137295059146060209918662345218579576888152841692059205914415119633165413552199440472920950491251780076623498391921468581076113576323911192765394196722507170861370853956869083930000821475525833605939386232674234872933438719193385669814013868113122285707637489584043875338703273342675280553084512062362924018930267638085396118776519418532505161501808503845627914661807132082560070155583550694104990343161927303107493987318426379875410909866325425390423308121917320817183039500006774360653670163233703437092685396082747928387968633725713924443162197038836332883103751456214356039557813091043175549188045554701103470200931163160875912382164149428033238140669951263112641202082530244408984283396355358585090659003145869249513354171976947569224620154211162722393521178061695975011223541440688643588547889092943073961357079676796695328183318329361672242809526007790093158599715233502714686448715895942460656176821057827270642837665036098140749292684899337036850026227469648192273443060491677202144997201053041219070970109683614922604237053472380015814620778661485670562965087892451454995101375008659728342034483331036971152474149733024538910471121648262201357328331082422683020082702822683353649216923503937258464877362436987829718823818663335656554972681475150347775107986404584481557971463914524337569638546315915347331069765842614679425529058828911501260848985771106440726517079575704710268941131601371681606840037154499963928887278794684809978668744166242492598878125729054462742257449624496384739278440546807649239817988849129130548894070744947319624241568898615447707110028430388154318577464319480210385671067115495541390148346931707741444027809295574636958348231310805418772961347414049311291684720053830872358762733748471481513803540399058531979287224462627140982654932602688493642707979726869750682407557434397532385062701919962587695722872774825059991738770721428655294734950973571655953695552189419439020792190759020688476918768137883891885222529354987486255159876183759428904754996032114299821829961621533752966684975552934088432666685673985686971553573129625695468354508222814850268805277332637945414830030233261229251978421908721929052252930706308791480730060277596803348246801623965891575159354470056702347875776499822023634394784599501729976811520000000000000000000000000000000000000000000*i1^127 + -10402901831032857765257883980075010701938924395006641509320326103297096144175631298268748074937190238663009556667770768192268724634887422359206222890752718926523635066755060373276917343580820472740749357797438221962437594941738194026610393443451634936571649984493603081985540948079108516846200010683716919422562565048991941566034762020326344443743682312740772520542286667507379618284265550740985314365631009670401929569683618292846747923473383275880882388274727610162459772294969524974142204265949444901166288825054478978796335725537478843946290314138736622416355746628139171934766056032413175657291640192918772489892519629676744596101128037019658477584762144963275388150994239173248779532080144480731776971487764321063538616051709162669077175331960688534937640801922488590534186607483471638044529050920232348138285514245894517527369408649403016662892407646216406751190325665390134160391142102479559155970693175077346933040458950902583902614372844854465598306341998391833691539177491933807146167313451285291249013642477374679790881818374922309946317152330166653878857447292726423366398154577433234793169010097958613285055681709684371736480204101626617206585466641599595742605914521563845820621035821532470574738002543484859157164565382515857110873746763091093841374057053685599236023114341577104315733256735562097043899463723751595420628950548163597843355995765035509308312736226641215479535356415399201897908295361580446226082430989324560181422129335242438847120408077846596851864432900179942751787943884617700615406452135533732163184212581009605155973903768476141354913246514146694869326936276192023684676982960545904081057363790969571677346074661941756422778763531617714452497855658648214210576599283478832599951615532869881191469592410872951655749975513599178371830116979676519797109531855498786214473617381476620403589216719803330343292566796695119003603773823154740410713161282422516370631051114729088956002926134236840051010266175235289791807258725334979350609860198349186996486377956131639724135835389907925286649186231163564149567329466089282216542088898943689437218871725281817836236656171939528844191609332275298461270258745794138111268673717838326620321590241600822093163913481701123211495842474265510498210320098979092750268654775269009380156056018485794123258875884413500679198279732740871637441992313550752908856594681297648128566205002963937469039884566788304761077880493937362771228272323043350312384187249365696763063662467155803258318793631734080682255479607090779528528447067898641824089144153105020651968904610742371871104924669445743891234318971359698717622385546801597453701079865934624162456540699903952135547048608916801671611868957123275672767013337503441902518355127505878508797393305721358315499266307569864688764436684085190264663086768718940496711313504112137968815625077577716961577408190658923303348428972445680457219507454244249059436134373192331146412662478949188704131917934548845701287552547411813097380370615320578195857969516010050836953713898720851226155943464761182741002791717997558720202602708183065186659743509244999698884090675921250805569286625894767712783001024062524293010328817341022225440964365169742769822023882213782655412229591614652445191706025127487017361916655346939504418180316782672080960175704614520463930406836896329420821529329060096978784095604010823482303102965059005073414541583199680963745752034892128897360759473492048400759476988856334709081072252092302875314206383963470172665685582184129176850028781437700626239505793300435427130733443950775314492932313261037468229713457492303929387798019418144741510034236347599814596727414267988574348940136815318056018999312264108230641815891290333563092664022447118665630758939515451206736341070976380527558316773225621762024998277451208045711608166241176664776698607347113535254821997467227930644606221316706835358917179747433916295148899368102814358755684048235285548196178130235742652230419196333047134885464709442858843608741767421965255315491305485160067754790186418529521635235629279944915327630012002578935891937175491267865147619140952848623215189733125363624888607029205043099860629299688345426200676897860134701839421080789883867610371851330859914909287322930620894388982932204357456480421602108257414122359182904059206007869885152106393504610642018493201481466118720517509633202384086296420991460309990113423026199547692435601447406362732319596730692250728271316443311178156222851324960705693760714141160094983599464753386879984935028044538951802348059507749398820878520368183380954950366621042016130453834038028625540104521998770694347500650342115219807620814419607056498451393927977282944294484538101762482348934804068510623116342025536429119735069421198315506330359888202218420057630964441898768967928089211527754376180940055461998953367138603344334686969784046095988228290869970622811526995276436613116522585783815827671552788469938261151738307649362275288555404312844373282868235895422527204838208453663224550657754559579988778849205898883773696227908471656464007617458375413691165530923469688177400869463597458309793237748284011292610291212041368609476175315640686722061535443427941877177112527807609474371921672137550493641375877689936039797945394536103132589456640534666501566826869303233262177279029383857105442543233344368828770942976000000000000000000000000000000000000000000*i1^128 + 393631495778773152724074149881659669660044719083065302487081993766638581351772423800558798728411999364967758917656484516804396587286621799128327879508161700711882296425380608364820525281114355776341553509688015665039158360135429452704335664623007707996875531899861596317873426183935458523904465298283721815821972524702202012551422025259509278766982903057168722319533591065080203544687194755734559178974812608086519975320987397892541571084942229039878175942724845117473026183783139101235732344514800480102346185491023042655808815876589356022771065174254032209295588601645163076020273417869102693359883313715305691385238512081511193971018139970195199896555694570900974500020623979236625467486554664757667736390788416998296750044182901139263703687515584221191692898294463819637754628627406942753985968306006117042393471240262743784103082470959608634271099192044797117979163003202171011718719116084663367081572123743057696294968666003744395171855466455622584473748644903455655912305671833776311822804392105178067663179387272985897618137454641010024372120434186434657880112254836494909520006107918658545330203008615426042664425904540277857658410023502538392188509584646879774654081992900219593293109593878295984434842784086461542395190841160903913781053030046610038226401082639600111826636370938297524044670736217089529059536558098463117078435786785194038611380314081412309986915856946363238605193551937971042629356771742270811327002234805668117952201237815313335733324578607068827606141752660627593379296221113070822734610345292285436898887266442197784880506073612991258517843388291529056478448303010186077343975518055367145137936029675930928061933110860852088165909838972773225698549793939161565705293537646461830454079950764107376447286850732735071045292868837616741151662830976757986022582453798841346341150738058631589453784162730143281897636427548134761484745307088576765308811186637185961378651379348539298984236905536031741618746593989349992339111675081111099660269256937124762716308522753804471472583715693554098919934444158401998931228259025388964596480673966973331825621692847825085749851968180917929459905227212027694667239419976810370419242637701286070483437161977786743086290776752146988484184827369859522269833063824933262353570236547324511323056843699028229965352623283226426304792215605608807856917248260892323111156318058201839621249648312924885695318162862356925953036002849055155889294457716535478549561614802564658695648632112616333985104195084712966447195431573690057778201824294334338126188905726337223331443382214482888385750543922958069108814129219202161156988368067721150273819934135700513884202921924415999821202795384880810426731590277193310820428835204097745146606845317518161504235313799840554999531410636035707980204665682451292784840048781057198425085360065848007555082860112902557105057369833036840487494667377179948313655649238418402346935990804260452968407465785354105608901763147736388924046161443580631738036541378291370493635530370557012384981820377629044060047872135124620455742151037494742798909836515260379725124411550669983058996742580008190206683967437669101303503972590004935229707445727576661815259681131076263004047932784536771730810663878092439013255068135172127582639133225896698579453564942486818926350807037472324741180006702549367267628810431249086893022859775171783771405142193523928678199138276617643302192790806622559999734500282033205055212835827406112522891742729877057267202680707008476377086636927007577401599683394112468243423357573761444442173142629381489283432907501142215805590047840332003047137039698976430537478973167186983050823377110928136748554875137450203432258170195903905048630533970471223544929084197289385739501450459295568637633441030646229653352054660777535075335410516871591186572861488502872517668052952313755861346653924778368399853431256401301570076076151588333828583519725427176565471559235964915833490641300202390737549169411687782333012291801314722968157286531457122520688926726584952431908055751115496167370122273138323977423795299945745901656470866873612803787023217036204952712550788556343071139579701244706617044410120283460098586920307740351554298367497933117983676356537158567374887994174107305578014549166680883096936993257245220639114143455236257766280322848795399122366639915782554860434966137565969879526857618490515618479344833203581812243099917754369027856927795773880631602811432882168226763557867266917268677343053092452137854958065475136201125038311979090126176102405752159607539557203347365122380855588306657875935640293165208258701861524224373043796823213210503421775606316836384780444326848800539847506514081817458385091246949180779796560194064354986074255307334375569267209582313576510414295917525233392719711531031082729392848687584542000162136938431358558024812834735399063778475680187485721501494826133496659632846262134057572296239085000841966902246090939104312397140315918061278436856313123997838902295669747659215411155982746811129840755524616731646843537077566228549364409474905662583431981886684428944160847594023853278947441563998165112120612583321464132875788825377996558176277312118435343239699547550266658461414126188982198964939354100127834603476321882182727026098347377883430374541398008044681816547800005809512018328912727144853259075319129702400000000000000000000000000000000000000000*i1^129 + -28345208287071788127037392564688630590425539701507357578401673203254641863360967419701661896108765574199766219209232586743274329464246202865776171040618121579901653035986183042218150457314327882760344046175838095588699811211229759427645960717636216817059783241910358595239116537598396141146358065128563022712692728056337076363238881729822127810182279794513588491648801324920125721884032728376559181433229681454717084780017557859374963266979862362432895437584268096181508427423869490984706702770014528700485763505927730460911158590964444527896535254796292503149336803763751970329198138467387843682947958209923365762812023831759467286717272387887358116209294876630790020195070425546104676634533878675391545651215120492802166341548869034164138458242810239246049327570596461021556750773399242916672701368777009788526134471832603407309017442244222724895140396748045243816667538515064547432366146153916493948497578444192763336939632561122828673690474564451106676618093353861119972216494546455744754965192692788229221504963054954582466752493535336084303630128713362124490388933313560067304152711370423133535869495445766345126380628456959106069090793950337250557919705719587092140332094439917538238670814493026485151967449251594331790122339321082166949351059424173905124642653185922687779756586526134643315303510468449020968467496372435364242560265185438902775401863566805029486257945274483034328664018904492005117180710105072406238491503853773686764841012608014092989767965684625164915029659803449883895196137508642412597962704782879011868373653558110585385869973082882609907007098664040058970472548579588730468912515969650293644643899558927118251802465379087990023813550727431012503749372757071424729159583176175486684291207270814570107421749038834703647532737644115186999561380080540665256117621075306770246424643517491754455196625495918684622094349035765711213659485604646048273154066561633837363324660993898388068765002290529316148810503927632669576256752624650438227144417763978744369032696926880622108807467690030684033508251276169537433043831927759564176100832864380624392766168348059087776904637484914046315806833345637801047919053001757907981106868044522794466829921477872378813330439668177062539561773251310343699524473241778212562888544259329322836693100982893444216802710226823901540920089795289697603584208012903372746227407934782703667301529316956324468552088353783908035882035686927998661069374492851495639688671743351958194154663939409536886643568343623494935285368659804098263844260701367565059954792888989864087058640389723920320140876945348196258343863456221751744553182973294787232741031272906936953913058009111633527843894047816609089655918353502008032910077954544311051874062551031616403734392915837811024277004507750386624458157060106014855747722613612880243317061713214727056504926234537168485892092407429239160065517539055019916819214647699460046014271961312204902384349239059796398533657368270959517751214014505734639131743109692950569831639392450976958586516159680089327494242738644503088625189813894613143352159793477374730151641942250928128736125192404743038324592571474382732023780426074222598348818907038872227943068994021343219064326164213317667065713035140625883091803397817317835973612830031346842190402242539837929875456685339802435044056942065879237267150077482569864110539152106401062590701355382553804198395725935249456057337662913159575898396248213744238571073115523184616680860044290238343885079246149825975141173533655677870711202366585957728987077982578053281262146889779031006081392349817508576129375555418681897803579082836185337602172023891291560868085589292640107851210992753631495818889274443360224417305710506506388243461250580195582940225909152561646413111417318698147716604139741128009140327198021461217299274303240951918366557323125577164698233058691656949223128481889657324980064842099152308346957233804117569802608485127028709756745680916615504254111815412488450288887089332044287593248961767644187283491675333063674483598485688687211278805628676884103843543958987099525319561913792196429075070131662479949197400380559412676207192465071028301075733870790701743488178622102425461764239918645382641847407763180886206811565930202964455138562139322957388512988928870175107346252287725894869321905609903134992660734371718150035720131793284303415971213107797744154514621225864230543087374560072330660130964275841211915924153615585260282223559944693901050922879767834983622559709576510534665149005567439184487055070017430480694992014426160377201483193340414658438936150221724713615529620497964842338410297756717557655162205967804468950579989449077711122977567566528281748363824244501889648850336094073256869684206323233566594521208770090543836182345228482467231689751579375817582031854572892399128806035464397420110433766423280961532059431055723523125564324309492685993589216695793470534632984206127449263925261996017090527504292863548371004252733972777203049759062233635554898896786423701649453568515007934485277556151884496368426858308704448253409919234820883556739443890005054575139549298180973582121735850177759706670100620906340492754791120884526464361835467447487396159463318173382278755483663761845446778547546292794738411903719399267940805000478706517124206825228316117451095248219913687097974928179200000000000000000000000000000000000000000*i1^130 + 378203421509751829739858245981090933818201755470638807732220009776028690811638965718502659963712924610642152816728202442984007166111883694178618303849738143154758157743587598902297609594955648997777561039788458761657414856488780650588284377255004170424643775481493450308140688996344058222497160924587922977273622294423600516588166465251991250939130134436301850855263620812001499945549031869137899828284489721432367437931212149900322063664712668297591274024444315328773749651017811634322765937823601731151619756527608354683183048446211260378291269729941733472784559593149324592262105085964880315469656018790087003651652647238466775659085537129642077948474713105857689446619744027558000316605316005946985321717560663531499354420784230609795614980602681997032926159329048890159158433589626448364876368800921870938878559035544548464158840876978493423174306469777704335907053203467546291814342299793243986027796807165106570386586260356905862663404716029190289980809148931592602988038360822528550853882485567476334421021896407373450346460031957678405358224250024823779725933437917101304075180640432295496854489096517342505229237634122789402975253883817098590212445077695556911961181727599919797681912834713148982261339859233350607624143406232452588297411617951344902172246189375785423261700571481275980007476214909208511844198393205999946797315614585856775137716214778248884959049525857272084122031965125755850227134501671247419179685559615473255078644999406872854911206312296714228936891430799142987878872151327525058426798388405782277771560875377373585512454011910296070298389171796659431218781739161279800574020110773227725732111209565374993483889082244381457508299553233103383804953607216054341094267713763601001204721069873342142894785167092238039146350101094565512228856306941627916031272085303505021421644819766113033689086541999604658935321723407116292310324945612833404472718856830304287094818939648694681788368712342777649638324462730252058024167249164997206129247269605945896286009021992505624430361365592178789855752614886042501466967013140902122630677693302119501304078237590309143625640844783872895536446570968627286760480276234218730352666591192326394399093652160051192592077909864983304610898144358537208561475071973326631252737693647295788532114684613347236221666886715443950103397158787512594234080419349495035612076071260192000579750783010060806761894321803548802337989202724244152290047527583004972632809684870969334991991357254735028460964557764275359646302793665333945477253671889580860552682207906404668525697059084342104141799903097071415809053661578018172908254949999579643564617188763924539873928167451393402262609952401787692157953916920160248869312590790282476134826226155501047761604951637645088288491834820607317226967072563100843423162352786416324640367213485103965595369630658576226000985681784461907188339040757223890787264265557843967926848852418168540874053142451095534376551986245970144839013484477348915448780849922724373122609794235548150985533294916765243246105761006629933032248244958728303786818879312453592196744863419293579487210784459162239194737809319623438618647406596335253352985217112961742851091450081166243764439037845229872442756525258635224278372247136081500284964608961463798064755987864220450447930089349689880949505090640924375825091933704786481856725233541095157317478635505334496378633726745113432145107997857071198999313118756965824404694367049796690314971129278606100257872665240605650827338189837488311998017480912359297856065154832375910718379035269878831326969796754532226564871415290601871808636408248583514287541619739099287507066126538790517236878684324335040203049478852204369841921971729865968115482674931370173775058193802738886413659598056447582719947099148156764247093534778007161088802330227009311573777498469558743914072277431400117593528485554235408085896675034740163597473919751542835237004414429262737475523021203125396192562683788984708646580193949223169782639476303284993266647150352435089461428435816652829225799493357007452620379689854855041928199919899881974990553783468717167544595114870267233045224927666805074210982736099704957946430372435792899243338340829479080330286138111849227644403802833120211174973063825659068707064554255777605563622786916524190572105842744101826201858048443266616813442837373837794145406105402702253462018761743230468236241965535244404384152281833171212135820151693213828983372419915513548273823626578718738567124421951451688133075297984125592618528122604720902947846196765568540928714602814672580685932490441170008641891107036297960480970384878468794532777712230445768848097422610890690615318138613552759744328824872696441886891071406945567895707120433669640438207305683616645580531380287775625889618374841898434415306415956589839441150952472795978359942406634914654300508080166283549744687709250196483064712412327965230919773097998307391146222160049672752865033324202422765758352334764692746698081670249538349824573683005152699623258560944506440799805230595672692908901787560464592068708609888671678200733715878694252181574793536771222475413680613193643100109668475175199534333806033715141374451674047530129486297420232127511165547837470998868417455887092195255920306888814466344275708556756947366914010959968864730990100009281852014592000000000000000000000000000000000000000*i1^131 + 13470159864296820605946401193772887093005135007804647966336075886044248589056733220887563253889586171279255165880810820507273201344896933206717743386573766984473247368797773058078756842371872160577171194869627955839119740496928776795882306498878117994698848948924798071222892566601396959798455886785607779060258732405310286491194608234075324252353789490576030751208294214773481186577690265286458801755858025210631497707402973146616304784887188342119561015131729086465247576647247474623859301769689102588633774380114152256034589398968408382127105643918314181858187227016959232198767324859789848856938717727840464741800519347090616035109729940629851587297970601134119595031282374544306616068727434765852483190834588892478959705439357408510481886503028069939009052909161330631644648563588629841344167229629284178232446639004217400725623728134987350508443788936174831425712263679034568357323686332057610089543078454273105904247246595922522762122735422420616575425209581935931392675317469207738303761142492477850778111908144797842189450633825463080061324987061375783337121942540186247337029322768449481056059964479128649826603359624125481877984045798502633440515045870394339789389167266532220178320090067984866526024318083264711258432485415543856973201427064038200532930060735393993666105822228153573807543404680582301562662623640571690655340660274419950218032442788389974303793011813098912356307201546199851976827529260361836578813298600367383504426842936744346569818673729732144692323931573794689542643592724610876314838952851169081265280129175094390505221429329083481989152726278654552027578812388249271727112086532330889593430809873819157343349626795763673969518806581361854068007109438780897108297714888763483811711147921992147876650839861474688992433477957905821749985985686823674373112571723208412730672338250172225142313152395158419798397654293235733298352338088729411194355631563480610213636809922142356778020518731853695085330434213911747335465265433227617662187319378206414153630108127594476803739295587907043079686638809815855375096112488740971059748495559665066672849107928721032353193232725708610862935638479935985957641804130276489969655502562665369457141843909568167448928709107324605740395520676353526732632691140123447521969449690071457646525243997023062370392180057688307566525769431705290257526102366330197366719746012161584995519009436837280010386787918207919600883788775104707846038169330897734514599845751293869806319260102583741346311617184457941152381669171736275671590089378870775755479588340237537088040986081609547705840842492670822467505016936956538004769566553631128491615332590534431238740790958273716786725621139252214628117482059015789175854028868703790857799528584287181767915069465850020578859695622832818374806040342115610821968552663999738126763860557122210423253750962647613901155484011346660211838332294649948420039251422118080610082182528387522229348180863759085973214247779427280837985509598483621789045413991427794970968718470343221904922538911728323041234815829574072977298091237331500675012254098664009243232279174249482272709370939301375076285316712918109164983895477229680028061549843603132861967767786303420928496299036686432811577553830251759680196299158827356842851147795194797294173204809364684054882147091383401005363656920783225637393931527911659519201810257418872377868070389617303534252573859328937698668653801754784439805997394615870884421030062078416360243239448309268042027522490145232260817866977819175645523754751292583932711909192743236032021888837795906804177726248209206771157124128377582604653315933939195676677318280381138568170804907761736150132012887682982595860991583793018055085351044830653870152759539656199692043281639854012555614937995983339074449843475459300821266305999435200964642029544177456620056741518518167923378493138816935998547490092011213725635026382493050271231746629108231588799206172420070235948350508408480140301103580195101979348621179940895000523899877311503092827505594097939125055244281483498884197672566540024292583067864202190921718032262423010882728165825626675145848060170638358471078518369272366535138922862129937366409925007671445507780248322294541047073881006674167676298748461011202203294782165540766090322101569559564746451661939718818639584943440408418954299669061602951375557047438231643953773801700109705288795677149035115339737637541831085158933527469765416226104395147966827571616477231302015940736960010918009422338964362482086570897225307649694956734986647906724244529212119483417338415983187177802594450358229023795668880250776544005882931515095466569676399926929930535086988010299575005267664206579011341446181229610506405746359765108269434441640498979857000310008656653484212837276383421739453778294367477186150665354309684228812661382170824171963518674769155175928202833836153522875977431490260827068351659900818056039793379713511412460956602486013234727006018515373028925289694322277605916057002785840893945540679078296810288885847620051711396030075287687331019037659968782529669144975069368004998083521172446004225162332431393397379523488968404156993989256226606964009497077701613414014202210620977056758749334544848110797246788788292870804681956601501249576213951902191798982405516533543766970362392535655355568022342673734041600000000000000000000000000000000000000*i1^132 + -295641885003035414817156985481986285331284204877734330717880637468181412750788174547030233096982689563668225011263980356275576368831964070774097436841235724026308985190023583184657725999398385438517789390912537465850402551958961948559312006734113158426025455149436440242116579222223490198955347052337073267679795965554060412763991867656425839116517331047035828041484868215500079132941433065136090747618924489503865495699550063261189450831274400511074992581697371084423631793548594994257402842057563220139543368550934327189208871206071705741579625104469131746395826180545450649857043173385594733460874161573373557766007263467269058627639331423702599227396414475997642541177553150500957010161683235170119817121944372559259943718768045709560935686636632775104302347978024439459344023449708276825588698906733125276826675233464399637226828295759926816352041465287736034621359180100117968148218953384002752562317780597916049972955416334270558344319678765005162880054786462537922825069124896704102023481783065854274043040764784816847881470867079989568055497179821270407246329877951228913780015803986540999836224411630383289803453164148465479861567529695873086946069923598616571222031429840100427539860963652822968874710522933778802016724956028580983480482100441478846549392335842239787729789943594965802405183760729337720339629019671927284195524010216707042767005173458685864972742588211847024930548731845951403168039604455236337504352930080931589678880117086394453145277144462475223675351671385404135566170013469827868636707268330370581872376569755441974913319224579680384071880608068192031861043671523806587587337930148836306169197048026976727604242058546237871951970951467385681901970002729315704474667161445080534320885617313262121971625817453517097514588878129217844310236680821977656509547081296787738047777167023732355234807732004293012352272815409491948683583877998700987288267408965399453503473872278385703113348574480334935609219489824747990610454091131605117728418229369661385360709088905353203942690338925787474491592033410771671998836848861898376066277226559785505305540562031289858063036572402672165445642701100300425490956284907873791305987081002710722892736261273757984526521100936803426870987514350630704868757124539522324623871118825677481704567249285716711811839347692003631481836119866043711864020304043642474799325707422836380352750018194199916369595057982838389315741350628751970671507401247987314501163519282438572129722617895842032350474370953127128046030941680935186332816445520517497260338990607336427345403645892277162016654764176914897777701370012851625081829223025055445621368066150121563579460493454059475967399755953156332218818933096572899798338344944224141619794547408147235714403500386413500843376155096186508083909164860395074236914532300693628642743637228730823808140542838711976841802724295742043665862301723693819576424737439669928902147302845883507135108607373947759655158535070650990590849166145527424660263140223769324163175045705937094736642195942989370740438836102080926864617178015572838284440942745847969390750526437168496008788269841151871806906194976691676886017921980684955366241971601166439993659518866046506156477961064538720946585980157139688387871457194521057108280738150723590473936947530936989023304985587597572371360885030631282323288088444779212827117156691224087131328224345515018481946876421067900911236447981519409045068590774212527090893227304570987147807684254132499785431724775563372290432923832837820265200231198872691780485864489655143489095263466863881455953910036070174653020760146026904257215406022813871978186580794355545966311094266048205210413108411768624582474506342345239784892762120430360312985082267584826650532545442436674966260323828351131850490363746243936092405540056486618436169991454611413595625288668051100538088775749344830684923637631898703738047979495885721128355399538872440045052346683988137899761976242413127115336301009316375686002030121057946925487772368115712619431778049045282099150338230530326919852759635206305521968954485926395741932952081790075908709464098806261803641073551999621825979919835346512463335736786904671264107083523904459595449018435382467462445886020278900433472775147068485891838142541503116245974305951681774259845610405674822345550801801797076576766299803178808716829667864196564192445071885737067520394631325386635493431709207732490188706011162622902050606595090312322077157911141324509594396086925020055815981730155420760799469894505156404718667176834160842389686875363306463196767876804546743750514466867694580371669768206443091820604961457162498985856055943602638462712823083431563539010865114226983519328264995680046863962551150805548053486437152049520255242270179060451268958566686048719398257711325061590644316941198301355574407003193028819202921133610917016620790616803038542144074394432168232850004654532068448957197299584159996861490156490603519063609256197720895119811961783727464775761503631867313151189170587584938038383992360682658372297740798277611114401202111932346447395977772243639425778900818253082896671373219760566239237355292617020534264008534433701627038958513783505168929561415356072825226010564022362183149110216531972391321045765222066161900016570539642885018715137510456433150828529328685653688320000000000000000000000000000000000000*i1^133 + 27302560122427969043987535232029214242888616212163426568069709634349715488336953541283475801258007831096732116146399501702158297198703666561081888850203291999302138074960427368772722291430593312904766542179433316886863384352319286455503847663898856906788156067900072802612804252411885768527528662809878222322068105016200308932516828677043255397326809040028823457095790331418548649611403242244523968110618082503918031927904048776318173807014639624695371123668650857565801140717770259276127218508046949133302380153207340665986262131512555586928936900272765767886744262031417019193554229097331084711880753091492861394921338044785734924843172950852464264481806424033083652441666517752758704682681792916220500235819246437971683635832781361664256071698795632688547086383982651031580158565390962248923160644373304028621317419617738491509597967979265393350199516232250331514832196798696491637791192138100549690361878147962590293522003210255657415626080897274314992133247867905889093933745627676411954400876918272886007519568481327756406805907387750086764024134284594619230229172283745183745543452319856078644841646593884851170016611620608651061629221283990393319786266194442017429544724119287273437719664643573497556021599945595918888791567930131137944464383302654283483055897635092301254656162808847687864184471796755479810916672966605083893719211880916948481055243821982466549053472600097253570904972591018590569194678806605397112444589811461404875129468229734536235816932309980820564501862282224625563606682999777128935491713298850026667124070778802683291729438896163605481952738884165978345053671560589030911796604496888957729635463540983871393754586771799568624339901491055436223465246703973668811074104151597202573740207251128674616980577490543307548559993696974508373384866698062218581606256987751905715156036702008088170824103357465320770116659597543760689967009116051415028772930161667758303558053309683000380945566140410764397378570883793946410687067664398480795705137770316160907533759168837963527649905387930665605472584597268138952607262946423341123803907430237084882422047841279388318244179410204640540723408907296624323248966292539436955583286019498367013359044207141324306890869781421135906463454642510995253435394875025075813317521217347384106391003687406371189629527732289773598167431540875619120069680923991244928324465870927618090308214903114360835238767559807472194937484662853992806035212313183787483897453821414953909467400772618334407357701964412567580204720455056132925513061442824827644444055834827505634114827531958356077271075951303987116970364550401191222123910757743640471953288636294191101684934286288941408471131808736792824016270528441959912771809664845482952397543638382852138977971962782071407595113817084657979717444457663136876616788422558594601950565284837693333739048958588425433471143170169091430919250195871302914086594779801131615127903334391456026936586790655623870756971866965129115806136095455323143099998049092926597021403891650718029255809094066707516663490471394535011313732558338581025103336683055105124661517334185360174255386647521718521157864144782197499434409529641930625085725673879089535646326509289915742861101262998322808103338988435899554882510601678211224139908353316903165183793498158951161562154228379869305380879253758133495556472816562691427090889322976086043724184173031896776331581426299852634692041720679749530294136089513393672503815755051043806262906904310551042798116488626897768742346415182289579986572896352049556164787195101107660864096418074956589558891053009224831579059803832200106526745893066063368860718614546671944139139889416065121574979554651252362321260586186403276044379856653805815666927661279857883778305577498610074889143662332573042477755663052465252052292820631992050011982831290524222853987296147518436490852368046300322931031535312983354834724348500568182352931142724193133145165758409143175583850520069658708952971510127347114363547436736292159711501302398455990556268189159539429510772103504127410709760308111673314417496694630208947842167237838277251161037752260872817065984887034857190274696122132160000651594280329640868313736149194751114122001297131129731887216372356801608424587645366479374661290385589147160214464668184165724144669926479854140100974331784825909618915135840217462785382753754372060647723912756336252410808562118545801604718876626717010545107711204676397373247694546799151787185407714656104254434314351238644127001087738760985367856999263019209893638577122502346591101779203164927567873579839292441937799871706401290006020524503327683467179943456456924183633156169635552446955686224087333583361791349593316489100429409366129358289150366934378765793078843855790149990747817468738424630296519315578094225418207004053222879545905398907833049361000407212203434833710126882035820861974450096148402306151091689993120515827591586533860782171223648502790449128729612116502583218404243505286372754975547045146532882893254276099459660608714302424940458619695476758285424275473557133580840531255185273894055796379032035822133874569205815029189594529905630090323431904125797678529366534484724008883659075606358509296788516701018025777956296912437794154329142142290425839274737992446124801220489432581237335729170401669958795788288000000000000000000000000000000000000*i1^134 + 45037942564443904324528549192566246820048993507067753912738579908792414058456197741839391380380117893544363378273391959630690244768169689348125218121125836991988917515796361059518529986354245152442106812389133624052735275429372985751257600854099436939915494667733630409279808419473191600079539417996228756683017739590474142180423203461611908320882873694634239325401770205190296513076724862008643608253631041530671789907393851549595360228916508275083514646898714605612133663508380342097996220038212849249602962584352162163916840428815090351303375003070911940316838217241866968021108823159153469261885869617981531499283399546829141356527941790465655832808046324214689067483513629230391467973227054691703403416073861385435431909204327639079841643017071097897957309359309098711579067429225451622611248201723173302697580038155193002512231614991056349000734997368041056298700798760670088753863075857202680726006325423133458318163177204535587412681912411438689388858321699871594707132007542345423724452218569880296586045271990678317927592011071717239279885879384196542491910185242913701234621940530987097364091867108988460515259215436497854101420770570755409696882764944837364834379502971149617463926981270327035121133786535791586651646470903817702127615875173055034233052146427088840446633562350694773987933863216753438149330642137216427405455259770016360832796467976345371293253464462533542562003682380972306141912288924891202154846267431318052907067798759025880650939271227518644472251825926285295233599593264804751060230189042670821036050063676485029131546844514139912011483820496872499255163862848617004929118355100354048233634056955794742900280715100679033734243629039170880196013115170575124596508448034561130027991780614989482694835039319350822679982615673949033926320923399195650219500216208660114533899083882539807414394968927252406588494588974808620339303941983081524345742777307531019332356398631496649595652309991291772759689671111574176749224786925977088102196729133559629305030447712627331425050790029473118946939194966463741349510836926030811888452999022533513438631534483530303156211442675700068816142415040133441933317995619514892654456472855844987017631550278276057527948787122538077052005967395938663383459532111783287900522299770887679221858289780517625108094968611163607297160156278981095778418473288913300158433015250668836454540743835787228795738644926121360557415911141517339210553456835632935809764541947806589156839475642691828796112557748234285376407145833734728862343658499614240925472454961083948110945743924681100467436666709311480839900647458667541061801625193854363949955329690915585826204113536179419750352474067768261466975332282332673022425625519692936557097509025757295672643351449289633059566601862459548873266635876425675061858736056695156940724288913194705510939005574452406696056550504168245357955243359070853648345018311241950402480001432745404542815334933560926749989448412543745524575855664219245317851963366984993919774599912967990108365250189207664109943129447475207903423615098753838041831273579453901164826307173896393177733168965496851986412668264927032773585832661667202254767315988346986071293558248016935826852965075039061302174721464830850954000885951856283564959003927564460625428023153161886537071596645556142032149087289691530507657988463038967395805364138585155164569610842788399813606037697012925505565355196359191369468329748284058708465783536182728487564456626863568817386676930667974544041723428878838745885171321556638313751395418505983704893327713479787886610502908679171287306774448261105365849452373550601064261046559169868774171708029382875651067737905737005458968167094524053887040061462447073678544311605924580457876735487910728895375290903402443451681303622140493609310137169552620297322846868878646475711301901542761509263909624286670289610383459355348356908201762347510272310114381801723823368542413538727933512057837520472198960066146918762621060031078912944797304612338496568350915052649732203626988364746385460033678601626239574074311733730072569702162220270858123556834162406944069705419348249612822009959043194006400597402607961342420666092459602669826289741392803383398794468984381547891561753198675644303229520427802579666715684839274511135931205029078705285649837560587289405263031886611676819828826378879193083912948008059137374646190211662691808240818283037395103084290995058299410165119868505570331968382739570131162265902710494899656320018695689647843589909136870580319116422580893642290606151802730818147603729953764441953402877180017866483323113244851944021246852528140096090012283404004541147889608699848515607905671365845796322017434030585988690761543371841978331463184230122017982134805975906188803002504680789610584189843912641819765019912145279594765001335883628432881151006719067240427850884399282862610392721477296245279424921657233652143173384317579310950473895324422532103114740249258782039595644515505624400061484692837038924205690966836267388610373250215242178557884200739481846059652567173448344271500353141221273516750184954997394070016874510714172602577859389476714602453509489073517145145575613042735709374781937008949521739629487488611800787147441435323031207658325724563813591540562710620414666166435247294727900364800000000000000000000000000000000000000*i1^135 + 776130381752823537815750222158795732841486571696928426705831353249286200354916717645874942751490536386848794123374666386693136993695580584946147782849259999586237292332671163570250961377183630950287983950416794986849704429329283616791834656915309826428067204077058023903958244940960611735607768742710079966803139609382507774548465984960882434043221178699014491245665922207880434722590362337116173213986194721794565207156214901078050918897701371060592852165801787422122099779096452307775734603535081568553687227075893870519404947408937370606156877464596091720968394762938662638351342875854307189917710928600198635321610837456428307163036714920533830912968360394073053466001234703777262731505749965474928613614846440827393615023695238659600533001979112910943772546020713137209374361620847481092036285767910096011713017871811497998133061230113971801108935704397176464412268480099778265171172654343367916940695782761553949357186828313437160623900451098978164496603285587079035501957164749909612625319133540881375416392349272696514404854623688154944180787716094475509372932086512572138008532002650048159858672786613928924278627527377729073686581249387469406696164728649845647711076115331868071779610210354797380912306271209312995181498166429882026338537971478527305569211895736158173547992016361153928961232204604755629202691260601414398235461844314177668109556011048272575604288536878116483466959743194114147302252246186709771057524173096605687647554748749762135497798203883357605321282744307608362790793223714468723601847960241605098119303240092070726514002287842665592653850173962313381110457667746982530711808486205903805326623699534871744331792814895261102630132094196232219459249258927551371535946070717047158515068128794668847886121796466394785710296355920801702747849595468529562383887548709228971835979594714485069314982822050916333026822198241989645867789908279228698149877557681261013430080764399473081836041156708886935408578230976927672459641137168271021459582437110152948982653440603365020362388895646252758116548771112401879441909175585758452289842166276184356174172899505608087071868301016023526986739801483032413292617585966090757263556054905874466261601453283952711050335783778135770522530929875730222981591864080500411916243152891918603041364997553293058099525150320110174513778830567571526966142646918832038911738473222307565602910685314478105255199410085810436052623487156994026245660493314964971281170881796152174168656341874350130224742394813185222992989459570294490630487730688424632788604194557430197890193162248978576368506008952384470852941098993526187824643165059749780707294314221045259918025114034301842163907351436899733999332017950726499032561134710260364542208449493561375448970962173856639795190356391482425971626705750688052615573504058049348985205212535656111386039650385910241265686446966415285599785030991020631066286474358733828979387249692204000771389512538328215718179608317334237125013546982100265159916537550220858815378121400111326118222027267057559380683396861985593137378315716480307981163784825440160429779771750440791605718997060189029797423807625060673150211401138525905804599583751356455618832254979018861078678004052678663449204108750015791806845985229635122605429593252660294362402960177918585752862058677692727640012360550693485913877075332887027560622273205540454136486308659822583066433645925805079486896110450763833269438291204700005165379901439130867454431263845866243723785054756916727560278324886600474501184531701760531342023081618214135388140650604446509384661149503035264591518794431064965258552605107334326793585270915723024509167045897328321150390138557696211977691461919599509437157256509570804492546698859251376093911156704290898381496556328011416779367150003065737979088905714009817253621767621773493479159239353838238935255147817525508946392656736514489763757215895438091850455913498966386340701033352163785607623078175285542494516949918505671081549220876859478563367333863901705549747906096194725200381151867834279693334107535291551644009677242968141861895447697393177294337288980856750080160244173091044360980387981595122286166496148372317299350763688057188021395265248397290786214972486724446139185070338832351738883153778417973438967405906533425645928218705652982778368987665391705566675710845474841282859898831943836745741984835136124293591537255719293926180271705408276366959612414351009038604349076354853771209023162079940028620784544966489284377304272571589037779919600590620462280651481503596200920944762845790809455667788565971982167354211670646273895127215973506823989772806740986871100067929180863930239815464225469142400316570213310655054642217656183924831129550205387966219017668271711271809695639027747932989397010285019154529279707742494212699727241173562200584608802970404495606401259669731760018408103401084035150461795663450741801117173623132903584212608060141267348940471538379179747785980948162315749321667696955070620298978698916843310892819929499118512802667757434084655897693220800201486034293940546786574332246441823390060652103269244073844944771227538162428113244637047015926500709661237956443203018840150242077731895572870254467473211789106458813791452775210594354911008052612340352875128052215733931067751588545167360000000000000000000000000000000000*i1^136 + 82347540400814847236029476341181102069235367731089123946088063517520176330652324148328042219977458010433827092883974846784641330443907797713316360431708623324401139251876517874981482851573529701487943090813140178554961561917005725635286112206704477421344034179641021568476324750871712752639632042848453589316310006614471876326538946629708138210892946231762643316827918230595623545617102032920305902694889741867467530139311125489093538740759717569029101499433466150044577311859129311529321928783537282071951401217079560140637818552293248330740644106691909775827614752059138562920279632451095085099297068914804345363671057571931752964895791470404115480498101258257500264530629649415156123510997378399042721741659526065289270920146267559449888511032062549011432008254683987298053307195221314797518247560683982617112610328175628335327588696118695128146395384244069082443337208443486407936223672395909462311350020532311240082684209108842890330839540485114368063877694681583985015774874949720633803557075157159935532849135371927690309877032636405261141621604332460314338328062777099134583806660227016228655316860066583457271106743527733600307597468715227973449557689996796198813647765163321834871857043205413293611642783617716757774827811440098203216857382870596648220849020090291946129401558706676306044407297613974066921591469783447541501172473640384407422094024923843582709209922075209714848878603039521541153411162241122912391298870916325437400745955132961176186442998474297134132234990477263504968677599743590763652980453063580806440808436862246735773653527349501811828801399968096055968118078253771790990038711895991028603493578047837703389579772703593051897155862257458772098735331365012966887009263898412418480862324454883705500901314833815337515334745190564369799627188256020456049415086782156444094808857025291763625646110529889293768994902217819353314960502334185257142437344794397250968893433222893528949125547488139405761794287790539010600413608397542919287644456102238809402972763196916423983860185337681502509578097493525210412316304361907303288549612522122444597551695240686365776251732692176790841246500588531707974022575166384957798884728768300572847122666431791835759178645836474529987799990944459793375363450176704585275399323652315588818812647948028884403799463431865479246609067930039113298582678759641429875200861344936719461295459198876942818363605278102852263851247523932245872391487750078775343058808813187210190629052605592566331448897571275513093044839742249633799076512083946022594641308238406537874290681710228991721353607536085465472361092873594375044333123482787464083464386253068199745029973560495028244348917455528502226007369635934424415622422814187033587550946673426000407942387804585489346103926458334063158802621134474465461217434290609646937845785339132269988010173660845697366471524413038632513197897135002725059658423927991631720286573649122298384967926614156974133644015903021951716959348554972129750455782144092373444756881129510578208432465626768025733305853696316312625310909513886758196233135354717246694922012079034467462985249926383805318233580602498437387143616267064595752183215537726244730374580487102080305097645760718456095972195504601917070385492493239946683610682973913044740561548387006518316839736031263460428554599010392622656226014053096975085761991158645404331867189251543621146119344884950697115888870750455657757317988656702282168548791816883903370901360750012660142052855992980026190332574645298370472017287300906665071872352784928726667576563710173123875726119763871466496142735985359774553227787536030480455268748233832340848872503536524012733502686729943277873624686907040522767847529314689134388199498316093462250374456690864470545604155680082675184362609236455942808929128443788502279274119778969948661787023631459336913357475028599723929127354825906960177245191833728870791707799932342621300945694689388788217150763961120290888185654645314781866499541053653731066455241860444490727660580415854433154522971213126135214952986346421549409978085867209592683845115761100738059422568821365565207368044228151626583832747284531204489920555394369950924669166126818555148583458663149057822187729720962610010625727774410670864621371646501471103811327376784832785539992694311482653369850320973805217269890098214986279591899043181499954790386276404974738970753937576023620482391709479518847892406178805479797148069581703199295669089400308631563754116430910207959709363856814382682313916661217261552353124268231475457352281104301111275098496241001764869596320385893312184956415447242160731518697812774516103410246102633295571800451126168440570354263883421322446820088395235518884525822790754948217834365171171223427513765783942145938356108289651130779627318750583071746562098280326530404313625713550515618666419135525051996041164873786381569832208293228787816980859340233430691435918091670156978583072371055569133141618287249318329082073214533535808236657634616499071351907064344258189256085948525739503643432941968467496589219620863868856579857134632638986356029143915224178696241280851001438146993408528911568090940013128470213052470608850645206986525505897102601500460104727430967813215770795117027239789467077627380211647929836346845662912433881088000000000000000000000000000000000*i1^137 + 862779233625847762732389357368652228506584445484146664919089711646511012380375422335712161597404270827021795324196308961919047590198552553491272339317833760563870826165569330390529387951004038509256932570854251154513812570885783026930758060694156616871929591385434169710442159465782556279167456761805783690567731586115441991601668279767441626128765955423186266398511740836006910888801327109627144627334348954690351899063584412481296809885232275313441300557563372876139113495936808992540143901681871923398142651508797213645240690922610160588909450786293314829750902920997094205174565233643082680164952126937443103149858492674200768471684179430386871497940377573931977266474961376975282924133504413675861170506097274658853292621284996610638208307762661536861119676379747026146569789654699421706362857334003654664645223496636595377420442522293967609080233101797420211888376407416227250506423751099616553002200704073905105737888072563690252278905628802438914382863261260390818201072201166557757456579728877661061508228911014982517954345544309361229923654098037044622761266202241165489689584972461378642916885332079767493045130873826799806859570209841161878991963119997806260607927767971914647871209028882086915737711965203436857442559711357366731062859461184188241143565557937286235530803512363012795911374395613391809803463639516319745237715074762621040919381124157466951281462339086838648364192756796222484960399645915556924871825817914230165598990358913304579812298928096192492152933935842051297181854224568433200297137961499826603082005465136220199529154575176046755164099138485501138412346739972242455563053487562883744648193463959944171720054924717474335027730610402351908899752807619815365607680597671216228963113763949914116388063848100376030662514265594355499541694155248963318962848465265472087844981408588754157159066864677491721021543988430382942212905544221493518689599602887074782821025984959259264473853827543422310156143811196931853133113515560442785590877442982524069453143859683268627650959838800937154527324337428585202262345336340617385083625063704819286117549967693464879280091586632438156471125454607011629975144646049782870660698831996224905754451654834636821163660451320632681875730176265883348767563657029810706540488424307790566902399531993786375549904162061370289949666997989785299756933680196520363224479488582125498685096751880160063451864466399410678553114022522522265882111526622001444881611274088022000179791774313724611372092898451303786610889852582888987481181833527953766030749488588453471064240886284006945598065295258604549544975087356013095741114934051341026686882975843195075958356552182268916929769571849418039838741903179972024883924498481342559065874235680411033818950789280604577501333156696482697304274831700987992801902485271456092520430010501404085603516966214572407473823585430920675420422102261748839600782975084122351970182709186915075534283304241192759019330935532038018767264464073801063426892477755271662455599302450109458657069369777986478468415573368568621404678391336317068773987145809805428618010311869342252804611668718380537369872931597805990189547613430203334696073394726515292622723018819948478824453838445152299395460380460477487797893099771828083297570251820378344650719523336307269464006227615805341259960279409998927884938548989350794186228401183635193486116508202561293247196279533511366870724794834099854654909217170820944745983178144647413090134500692224274045542376789105782850165566800287161367676709159984389485414947139087464762724255664472483901278277449647156651942243678099100644648077326106702151031814581421780203351247953004190270411063838278133651972216153276821631388710022296355952498668460435714910828279976175657788200783218333513047971087008040539062578823429417365223846721008232324835639979699690242957720869521103649920456859858212968143145738341932153470705312382738988692070700548164039544869871921427287303580353607247658602180503058210363986720956671365189837152698325590037230218695278842030253914967746141468884773301389533933648844843372872873084873896992476278670726113002116815936884464731332985755909079629636089874017940783206189017568827610985003543802150357008612653938210858356572479431800703114730353747509449488869404556314682375081044457935363857796259370702861265605292886505573185630496193349724899448411232284058765442670873094379433321858405494789688638354822991190521096748151073274346976830239753655090579163021576706994013931749261386982327026275127767085093636972103989632951189949487824753513570837608927242054934804035642873148814625463269727321710626447656085187454901823209741091411228443835418294165620674200414445502555656746229707569752164943923560483710772298444458980337362037679412301229074181349557879170318162880399449193661078934017778960376038875015891899219005450677810711569695774251962236033482413428651144792599851040794901319136363365340405410249418411014621674044919785976336480618473058811785729904516779193288040756897124703867946810093386384716189521095574875131968145786974553765685310976296316355572204560424294923631305586866083621008428882261720440684269110207577709756468998985271697829397019391555589608859167789420489394406727569011892736767029737073043046400000000000000000000000000000000*i1^138 + -126339017558645323828238711394894389896478040955941800249861876616379184835586136837258943278686921722002085862183867553189576483367884537280349302333347628025175318434262411235237715318894916210475811764660482401665803013551907334378536622692621823993685834986137097851275513259924766758276839354428726109719221503088205445057286124048782659318057026013518324006033430182478376367804866374296566574607469422359601614628757959752847462450648283031436522375664082174594236277582231089340730064923926295373595698220069494028937726434391691499500435742715082900273662998914702276326853967644898378950600412728923247522805834132742766161367344464327861435202501083225342264674427465707897481143214351663966960977641738763395403608700886281034651436956732616423038121899031261431485889165578279923013439299230750019863432257231219685211239993663990418456878869423873797005947624488337815906887644169676739770761205546068867220472441634343059324432706956485579590801742351672544407839814226785013370295946909088346970549764412427748118224660790407234901588391217984884301132529907431660046635472972380743675790170411719399133146700194421757243687240427784407124391059292467903504798932382716142399303002929763063854030304116742794709236530281065433702709143780832423320486422317864118374033732607821157844326480869100287585235427636720254241273035125320683826123962813480354530632462620869940672723373269671637220272387337218508972021996974436914449556296345906514010829735530357526993753593843388834936865174888383349815697887866375092766327339722027807387288392835904737034723308801354862837195260585811930067937062084772723971439570035492175560450991764006836434018822795794219839351421156538926540545450520289814984774741101556017432126574860229929971484688264860053673554019980233668419893761726756277306701184574747660915105728320301357274054842667069881235701480736437095107055011494650238099648519493086595579072564754565694843445440522444860297109556151815933647938375702359540299494711550953306900308767087358096960406036442750407680263760920335350027597930770493119529547562020723797001946764505865331099575586892025959736520340440849405734523913319945649052226388215541261273077087981273527507571795898653555801584694774681579366050969493570986760223377413809036356908619889988848744823931987032022009504094746987048883151708733282005739940797102389588142657982509069226344931321688385239871954122345167536036162061304917728894125340528649266984571760761157385435428455080322426216386851757600543576095237108442477667819247541180351114747035166319595526591758690914025941541181850144941720945311152501206741759933044837029986335801329033881209366108842382070248941708116337431444932188486784610324573731539169835378207173982204702093880131278177915178759203144687212898205352097664328095490393147254644418052184267191166886088267186061003566710370561715654616546633780994598779247749544048380019834190807633013329322813929457873004808529531981019727417498636104945779392481406068214189529098977906007449330639613442854294119107344795459807973662112493180407071429498902854938140871296932957052086338570956307667344334588904810667276384017859036920851532891576892543450942928219514267479446743432591722169174808498000632947273785812026440591586037507222148078897373842062075023921032588880739795797434761082755662838673242821165734072772309647904762506303497687279821322135593798879669265393313749671312185496515474089518982364706723462686679229296161787608196485257196223931138477617874270815176406544837321680428298952354678448696314813316896778856479374769915401255268236919622721915052394316069647184335767496683079749004234604660101589518438676514849418020268035381548450950396814366452302519667581388957785934433359022688401795044358577681426279439397466344266346392576219475306966517587964903569564221756475089753007213283715810468689168097711753729321192813843229858195569557183608171692445292367929374277806741700602141329716436111366185162073060686330221389913305667183406355065045843295845671465825878721440767984229934927631112797672675861055075489181303557796656627487227289422779865970133752967815958267018867401050463489533806106933135706920088719478133555931260749153461273811881088213360730930685385820071000628721875346736543899121884831499593567390752722425174204269440848973605902985989092033313052819359347441834973458290529067128135970763946945610127738000500085387667309964031054405448451661012763798699183571843532586422999949830847199757735855385032561717896059226094222532731343639915365193228102604806559554579029808407529128911781364107622883003238528407224494875152465847843750567282518801362016446611619303629629925675033915240842002093407069124345956291489626502727928024833545894837090749359546971362605341545405958204831674138685974988600810900758472248229037176007524564646352135283627350180737502334392001542071738785956180576017708103389306961758961294910526843026122258316556772607267535628151151515881214136853634801709224379828390832359430735653520575774390628424979021755089394191243315585206965219018344197215149486536982880014760129977494876694721187373621699571150782770440648875565922172549972092917442543944361458552218607638642698485760000000000000000000000000000000*i1^139 + 266151031585845044957937290381309789052486888464061906951450018278957104532036143614327911617553531460370138085353196806674342132900367864299269510246913428893629401150257115596515267865444395143097097216177992776638057179466640480429774884735698413888574770147716312842656232289625013130371072444198001043012054308726721594368410698232940268709598718982325232666391376250528363895075294035198994892214772595800126539141914159232967341890256507208072464089333208125183799603004816363328665744367403677315910005029118158455081800044841487757626731943957720528219496574235124449880243029996281783292144761197275041533962155955693439914015856215330194198869376279352941866988126762221333011655576383799667228648166841666360916648182619372944733199506373839673084934970851667322671476895814429705031883323670943894840953410045759900497016852623984448171901303646370834438712232821228085994201080674719124756117613756507102813676748325218715211825064331660266181558275405343865814615540739437560791385972252361254588383641784243664319820171554373314419974212962470724303664159183300919773387289346191137220573426037801436295186968971704233313743424292887001428372282197529476088111863696715379591359522981186326935648243327863816947092232041211904602294226970109871471763329642935775152330395873200856459080356266769806269235115254169297971366336277033871831716588821743303943207001110578633259472436285211223312346310286595850140309032316995122664627232938416261567246688045095049926006047295451151487392401753096710031916491329023315554735457905402360742695115289574261367285459292657583421792996711902300512151012920130653719672675499884228256329190017419831564475306275419063816897651057254715285000748679964418708490283410522301202893505728500287250582798490541265762158449288079773086010296909635295976943447986946527202496207160822717961629617312547434238172555957065055201087146801764650058215931415365911309427831419692573443729479098768653045172999059391308299258569145514152346841931821237285603335326569081098420298792610251570528964209993508958649972131777319108547516503770541028888478897760154940149849439980572962252526675231291652514301954974447287391890838827343654363309285701964944685763295581282457722285969105778501480204066564915375415937159515495531314344710576215870202981007105186880293713064589402493219181007733596290487626716334363121944270613274106579356002430320581657733650556988323859613017784329739003671140755118219305858583521204588531495301158658127620094485393982245896269656100648693268333068519250261323025124898748717474288638068833636895657419266152809762407092639777054986125227358793819176114950816045758903564946798063811042777194490617290321647033864304617625729931167010273882983453680372903954563892590480931508734756027841615056153337980800132883147891046067530299316026479698223197608696867723455766785362189053907570344742993232903433026471320676926323457270073094467775369182630081919109042187685517848905362852775278215370880030576804931392900691272549941332391693507201911786131975929073959703473113446682875187391868899643658942364705343989714652122982742387319951004890228426763348632260391511159547795288228674806021782469881749693302937975248992381676726584936997299805743746551832567397221038204084482325015589819784917427073275664033703962698756432733469149498534125423193650330976658958546384279159585402213780503460158205728345623845702382189909737034103466280196258023582004201643893464530099230372803470871343751285411669429240768348495639287921310058465949402279168032259189083312263823133302146363048674832641383571407273364040704435665203623343791703651917096534440277280458984276540313931538609214916129187467720811687789443377153445596373894530341899840882178284367384503548017109406938298862925687365778453429091724469335162201204178356932221747583783711652352019445759460308283752405601275808397292148054175340409293044666613612407743421258420722644457375759689440143189473187313564707623762567587568216010982765759087578116126694332176148687485802113933423905503230517980034100734640019303944317942001760052122520513793748303163685938251041630452914696867436571404670351878099803025679266403917033966779762590282474421509964967269512724382146894631026792131956495189490416747182609602170573654939877456034104596752665610972972506352587563130135650290270309312445765197556096527168381149432334863771788166425693063558610442728229296383486018849923150537587153666248829346004950393595714100851862427639210017610996625937812451862860642680092712024071131082360910552943536293577688944064075600887110070131205441145437829838639146825816301017024922589756490142346580896531761011774731694987029907181925205858587747088326886215726377264259832148889990682299663410942647362474139735673937660581551097989834735197629578852655800176625632885965121754420783501942197304752098021622450253505396943583028784601624092074213347939703557998728656482785323121599743655427983771778338080919358075504886477343893617316595219070828236147712181108160558052655365499107239642650506159791332355942711015334350526478267127604234925948053098006251898787084611399667057684941982687430625176846495913405769170525008475108863049581199360000000000000000000000000000000*i1^140 + 95703876685424874077663740655025471710773217383931319419338390156755132391555214002702821759813089476677853165567212537760145151057001902791915048984458399024735091353454928041624232260796027960912464052242138610423769974761259698164384441229740528958888007230140883239314568053756613488056856818188736264601009052252374608612232242654735395180229664999324910431367550801026890349935525776628857288851519833697003615357770168731634536568545359780941717416300714763447466029349922169210771825552948904140260283941663013677445570453444695800750530360863411987579929113679813981007809610960625210558961599994159367641599685469273309001023426242895092802336296593923429945634597276156653341515793975274855709413800676035124519731564529007167267701805500133127657085891038446526218887640541454803338619424325849243472636043146407601823286107925955742970255038377458657482601738239902455409621163986130920963572776854909279339277888991026310176869204353645396386066721778435330976364435393988775185467629636081337553672759606822854974579105047804910798851375061563312108191906309960021177092637618918400744971247799635762028009723850241118490127144417861247500416789147565547485609568764167538371370861906925580733927778004148986804037763820168798585483222625555984364687895041218196037152158600126362198653837458570750079864330364671873761898709401569249666074389875715062243047751885789115670515012274788585834756567899683765690930505162561066769797272985386029036583575261650294311104835140448395078501599587115425138959690483454194794571746526026036246289260306086299490623647100296020197754268767835166390579497247853608403463500388091167535860425907632617448118007494565027475797429610824609527912015934692578739210634390224381623257865360642025563754483744399311508558841543783009033182532168088295685856152041569952136732482373587561740605637778357884984312865039713685705665238386874429297648484912195216306766202641024242584060409421664296097949029812596277014131516967297707760265183415785820669354282736600272230575186871885110955048516763289872213620238895116556759252969924091827541086869576934456034124920800154890109783020344141690415095915635741917785340783091765030531587867256850238511053759513240549657709625923346023803196350763056226101160137360690749624726896474285521356744097245881191522866016939057794174534294008439200973408733138627251296607019835905153057122098660948731427878166430522286732235161112448568264194856879750351544358778728245510455619947973972095806273179235798802663229230694953912052142906732713292136487934149230481867741960646639362064370400055296249508298258742522202436453554472711844465096538743494632938930317700815239406356710153635129678896319532540090433711166831257419506031551408273729530180704621600358403455073122480771016717207503504217388131067641788510152897987542278368837928146043398214519123227706127966263377416278149738935387072279709611519882193304584874990936963647955399200192297887073146629047401444908167801898263803577121438404024247260125941790454087574689999092734161323591442233206311957526877290198373229378350002203800114484133706152888241092930933393551078977118024387547762374806052320786597159770514171322905792388864354211660468793700943432302262706295254721378213190503082349423097293542738500719910592147434508768342613211351162513216615858332453760419686897525165840456895168427938412059056991470895071350467314814422796676521118897562598940609115576026094942945342941319753274144194331396281301998816567144198064980160505882179216025942095881583398711849959428947121390063894020527566048231681163452238958491715419199629212851625593938457065278810560827304998493442668708005454110645762473734753150036198532436043890094380224794452079962816776992262192571688245777661554660006130839448944201110815347568101123461938458192215688281182223666047748430890915837557604024220652885065739730746597528814721464422646420375905564538382351512076415325134518565278924719363987196983573139785907186822606629441096638117679073981984084840497571905993779493193689199370886545028275224628353701044794351421356639483273118901951666072107552134741852540339290370653186104908627157378197454336456481164733004319174119616726650197308662340530942911650985511562319943216353908781244438953948283128710599225524137505178188702491490161361260247934699447767070528638104496602038700019690162687190046043845946198722011840641563351311142797567611786096919340858550885329146036643677506379459580738067315706267530700379188376027177898515854833696008173494074479990860239026331131434526902853935437647143551240833773235050813674483262708145070533337626247594902673397810375340159662062614487988302458516922951387686278429446833520083605748880758049209481117969311143483129175737334573297679064141782890245862315432997567485209215970685470684919273312041946890658709630009183558955292220827644281833896461317963195496418381511258239797068978011251170252822881891266607555183705903897227565397171096451136692105182633191505032262738117511945289337856787131188627453695646903495238410350527748879940224047317280700681406052852906749887244875692756636905709474866577629926289195804027393584995614338516190804675013902336000000000000000000000000000000*i1^141 + 11665329473547959050215178618341752975858820153224452541158770554629990740854315066714849909368931122149789036234922276074106350944790778158699425319467645766172419590630980315484646404717538684104652125782331688461959730016345269689172477877269219564450942185559604932976253435191405899216544039319456340222743702838755276521760177617928952986973976808077342380880152742934958015305412109925918708214343070387520585665065029458281285201070212168606882293164098281688892378944045832678430620191118434868370377118452136073301175035400952792912152000681614049934760828412104742774556957259706208781429355141255729213878947038571716792991617004614375372121935413600282220467386683646804191510439127973787108076181014633283434262272950148759909416856841900541707344922146201115572101579750088917810271252027469462770765820587943402201918679808881255477076972554021098361741757657449841758253789419387694841786586379535652872211809205516491147749752576724910549168006475260243607819165825400927493651605111008246608385872569394494248154499583194779922447894904615230682324327392207671494463377914100244978790727704273954388341862464734976047067898626892159546486171933402994710631444650277347940084029856776893761384220980960956635341101724940334319726188240774587746287936442437765666656443847156386003959681607387611261867845439052240076006099416229899679393575227938286838708083681885759285101787167599319952156859755469950268810201785220585978418223946701134357370623526094822219066666761509665159458757095574414522618467797451065175808075522693707361693157166667406255411805115589854788097591835190565935439736616721144214577178241390701593448669710169626064269336140506394527362413795242702996318905214979164438399199409633588950715908985530313596437766557562839923318239492097696402000056416030028628723177763703742107274931103106402968937334254259019118468406983522841230856479302984762236235281846969342466343418127609060561188996918483167345305495141202637153869281089432109983408503042663931169270275678671687216273338199550984978845672692806514063870586093405256767402081021383269245797448059122923257406083182720199814841607389653677287332416358479352709083864559870831246433425223875487345949419242895297601529739808855202629483888189395839226986347213286131205746402389168122270340211489472689870700027711698700563372427257256791605672969477421813789837239245979196902162904771195573331139352401978517738890785033369899579556927729812584353796326866726534268883364212709238074020591096122402739393543235247613622741293723494500826194534911900438994804664223388305837338356056045346328138661904003482132533642483246880032236282922929685650683703109674741055467356999672018319206997282798960215569300240257253832406945011872664412861737777983644229874494022651782372994363018994439391342884632958868964561278290762778925255090293390799358031435776816593234510894633021036497838490917329029939984647228846309334217059342679820425244216889674374226260792099543870709790319944311683877442353464817971155306766105887449393526199623423421243950704553320159910317833086988848743999015367534721590876054307680037049521848100897751080622467339199225934348909300110651743425593510388118384673450083471714073647866971015611594719490887432499591738044220215257480315390438913614530088779280518845738771621351531371102138963788973064685619558195935679699140934899445608466549778935334106701354903715148228298236868015759783931895000599906592527335536353251597437114819477965959185125655919223122053805646779305313221961353903148716215771976183361961443094804891888178088230286082650893134051707001148275222589255869460468549278366495103496447413685972341195196023205226674318645064083013073278858546136726644507763107123896684397014767391398545465312570166887275826564529666055848969632245108676805171810207255022295979721933147392209652887822788529929644916650736160284082322395847544690846016252932279226705659973077333318682871384760412326389802239875327859543395512041474597028876467636488977391412699267931376338965899013784852534823258941807147083205952860835487186142215206426897988652660684299632121808148543854744677552346193191153711855904750631648474286278530152671856565451333061364021974245690933067680162087060143875224294431374326172391304810396416328595410247025287063916781721001188645669489202941186983753943013329133154137708892093549415838079578870202429550302849368944738079968980084391150617310844811114279939814024082164721012647932267933349228092520918886785875209957402189545393353451703679451360157889817040519767551700844754568431323597454191515921847596078583685652800978398217587464989643694959571655357802112892948751306984462463782559269845743721570919122905010692467669601331528683681528526407430981332178895494147742921153038220143522449297926229061154941855357966966270708066075828051854698281729280173051019200906267545658549799703594317436747980007871001901661085438445838521987517551159995886844346768671529164709826127791026843371295349087545262195934762731286002618741668380133233956916445466546659427921692382287489453650963748395734531791414324110197729770452949659548589274588124791944468012671411735966541536855846394265600000000000000000000000000000*i1^142 + 2776031034584144830095426688285760523221140944202103096619153612122004313382052710332078382821061174204647429089351436991484351116100728573772680562415985040300058694426392728981064161923460571261409481169020295256232455453566821023962949387490872932903295278476237269020894332712709012012830019935359112234615878075815490482096417672427964170294447754804706010200409896652953676497854642048944187691476340503749894049606048958956225884082737912958806523092313616556305928657865347792887769755262583910899697686567068673930605417603999889375120233850152105639955090530760605942902060010817857666790755589579354762479921306559233896336495042196146540187469668676796664066210424536358506490042717561946955007028263262137174360936733893094750927491317005645588716279310841025203051508422444696729939536987497802330754629658652723106876107425915304050871611716202360995239031804107716920886804568678491555530001185152036192228579855741676703169475247221285383757814309850965076183937303819936734391483673891177419172810607038951025013592790199244548205925532174451330742180780421265952612729353526994087097389271232805531212777617728754878118130670669765648030988890489276091183403012390933011994274756259562445266457047992262859683250399349271781072451984452778508330399705856800039888040375698848559986404342652805558041229669124714341973839137270601397377168971474091367965235301982306353057630788240951333586138344238238735735844396595411468030100842388546600366455835390726900923845330244885817573581444020811510477380321471834031707525489220624660544143944867880101554598122569215891765462443463115802948784249322202553230523968016481423649868752714313209393853742613124346616785698494611355287870872814674851590685799408355346043416352028957757191219076301532834910076483588375113879983515625543811647206482717437302139371349150828455638783966096806458399486745259598444459569451480541247304455951766331882100103114824700742240761938695789993129227943989622666529013508004019464735612586575191561802390058809857867964373833923590377314723562691242494934477144467903117533948164303369641167360365202530352035084535362382608854959347551685688729721592426356406506457996790641825209520685677362564052092757128162427217920766121824906884817261693152771670625250968858275171150153330567420523139110054263007924202620798530854769860631366651632763409035919750269502517802794250658053919368704499264000482416691750534634114310514690349691098681270963285606688184640781968840796078103110934703999870391419637995184965988792818334332459086731743919620636973550789266966284744736969332592447998383454878225362396885992624118758847299656210418051220738421715198633339785008296478675117587602675345713684584447783804152940461160079005461198651233752215100789870410505162230093486725234069698854287469705697352554974343179974232748772790920631068738217426815710422941763879414180299084844347524380615485590720598000680975634209647740951478512407436907966286761035804700839407532455811927355685161399870588498514470798849719983175063907281081580461325006429627710942945655190756719991808380041651108911209820253421902617384017104529042035057825378696113069964448380323730109370692269957130160381969308491450506894057758923204514340430760854394581328331090549515300469778813850128226349943326784193569175190133715248385936199961359115087744719748192914369876559119288672294066605805988902571852328114075310468370854529960530851070114906117823162592417194998724117103597106314974853937469661219867157279396872928035723893592254328663690860685584389442850638304732291352367265057068522855349004401935679464169469657745107013735356337456222558206578300664472815065120165744565516288369995703828148267087196754879028777486745354787193213901098685881898833340702347205239382675737983835028428482762618473782608882248018197813238016739511856386068808661224249702715678796884703228831561149639642846441564911687617658080300953326986516442619215958768503478410123162291765048049587832619108033597499844658957973236629873717014842153537574839067920463276626869685332437029668022746213836870491374385236260031318474793540783303124736731440794060647268518403007627113085228121991216391395795582833968056975580798998894519403922103725328556618318093780555333620250067934195422120924075556683350959362847911722905478936073380963882270085481967195436514743004132847236406902681547470973033083479122636102892238745848756558349688830223049853743399257355224195498145498003303141765547566372434167247815647136505619834667786536970343786700223805511587438553589008439411927490245805378319577514127708465945326546670747622616674641043726210327288131494170401781959892552524571693058989254209187483793228284627902899277259514410965483815471664943201091133801419743674948871520345675899639264596788817217315365455701782394535250302649639576618355618567502432380196316203348928338204677032605669951663401580729326330908909019143606178803851242915511751486047599316468706647030167435295924142574197521270700031160753743888562791591116242213644172234660428608897719876587114203791052061535578788847775382499798797086056178488207205213425754438642528288810821609203118745112032293462999040000000000000000000000000000*i1^143 + 361990047565942777065271705841959468068916400622204542639534880898060213596991557812791318079114284015432081692124295324491114448132870221971077510979477062611810926685451709663296792801499607966327334592599735145202145547959714849334016762328408005853498110885898802749794972969527268160372392614386205279975784700715289780026950932062788657473235668507266166722236553657780512962966617267624979729033180779668651416608317734415310342300829714440628184740321044551673226080172424171246480833780946284773022821205506788238675728578537146025522427147003934616227593658690582200532008766385413419870888075740421232122028737675543081329822471803729927502231100637978691175136889439130972958757466597554508132338422688408872435401637506856400122849849359337867577371196841052931574347218986257658320974517804443240362751114308078640879085268277231780537828231366463022690677597570381174664599426362418263988111706606699841273807648709518318265041775220514918960835280199707185053720140445109401670585711370950758348725347468391469628004656660676425957516304955557517509581558077831379880861231390871223534893155658391008119047401337831053939160451557111632092487615813296734661779059639238075037849327326951259778803342544172132035909302140584845904284870277015280194735248705663178262057113458725513743654329714796770669815250837037934503972971331021867443920458654268742548930065062289059103854580228643046700408435032452314933951770371763675254584652755019608233692975954086539712088812929514838686198581156123066040100217612432480248987587143791174596707588035870285533879156251594491983533694395432866595676776100781959547429668492530033033076649357517441188555091557730036311046718328299654667885969797559035369804376977418183413890763961307480782740866477276543188625429582839301280930416769987381616424854285061563111314636404427851741782027319936867587709081609824757533658550403612566783588391613360444878053223080081080074701781885648499471886725002524578680000488640673311863760904089319525929254322794272733879850285549837853026899413997353593666227414114432647422071300010604263427678372642387266397496863229640828895222980426018391724469870810723128019116060833150191861902660384126922842562787435423076105859298020256037580693228784806640444928325873986112494333391487847572624901712237685583979858397231589140046316677494620975024989343352513175551342435874547481898713816004624790004522484129424088072469330384314650765172361465911548995165467041956921557647158259355550225704883359203558552872379246508793194731066627336951337159019261896301825448675094889787658783084512368968259276804052094290214570502413189387693766498610981767684113972004950464713431578329415215292443847968964961581045326976583784097344765264624667155966999183196130024411458946557243504999792740637811673825017243978938749967506033599554784362485620696084847507860417292601562699080535120434517787960700419733304364225237452851417081129155563780885948245396807293477846606987972911095615884476242355058647103146217989422097389844582674536967776107391498597236971663356095236536883355778707572634361370605249279429800621464043204216216918821715984449979861068942965554200687653493093113826251640937475991032553157905595883715628931987713826369249125369209241924579067938088144422186599905822247377928975828489325873102798267082774650222949981942812497723731315586451828080167347845255268338181849014780409169004232412642737893628750563746889032492136817044976960765218506185154137456428439780150637584129470608550605054715216435252942886543732130619338797482730803224737783659378903703772552259051077213916640045288823020413956205891106409552569891747574378401817562367799075383624071392948978378234829537670086175047324964815886937611932537715297978523553495943732830054159520275016477372746458903709932675999165298785648664466984708613565591489556234759400250836719596107021126064050268989126190014027107944925862594941889067577869672170149224376899542612987470991480904762348199563473308245449788957308752436773898365297561948311763220386459044407596174622020661715968287166216434326796694382091470468598316412254655720973462103707937503384646764839045359156552346897926936096937301968349641521583346986672420053751233906950734917603955696253534411158280645155129359093382977630057508268835992908177311066759794146903574413504503874172457440702178703923348267255009112446778576332232021247276031994619488581816260332148301070957468580502792928900376700162293882265366108713902326067045923314930605005839678211459407865885678603296390728372971065624918235077637790700080029141733261427775869369991552920985924081198652642790505982653186553640017343683804600362520061677827555382872943965407851323965141576479288811455788347607553243155392755703067835332616082830778318806534697619457524167046518311086759511111368675414820016431899496427134071784513900670363482856320011006841730650848635554133224380527936507860351093967227591922547018701512639048617060903044872298154399955967272145324602891914506692560707106225348161548224238758315093016017524693549027337021099578337718954165609921919220816202184664639652293950385484605325901231789807822134050816000000000000000000000000000*i1^144 + 36039903396967877611746512601334291403841626583041585350096173528152745188564511896435532191603065236457108316847259727266191134767959980040598814314420965032493391201129245050739611144935087041620552179475345577703002346296539693920598817712753403643497992547222221084985868266953083409690639681664204654965101340821735368196564236581440416229734790011393499978023370583954631385153841154609449166647815940539011130547657435567100303356531542291175249236308044203753898345503679023191558764939026188350135623793426263935558397709661972349586859855283879999318525580939775598356982172408107511690027652615856749344483694716573234347184937321934730465960887479618754951310124201367555264541416217516955286599570406457120662738852894917893815780492405057872533188647418825434356255208750554249323067285880538307883853858427966566345779476307366108806716164865142810012168085866375701725836524029828959063854431478860957803504297925876987015766479788274875146703695205244759549809187038100428963146185330330637139656191655086419464652463426401921396463505268318837179353029188604933501487797345627650727402931817968460994950959010006388639297095563241330756040391303748717034038634957778965968642367554680960858545283386963723469577073607329269272798210829939648340424583857879614962534275822229414463515657977529393808076537763232206368685784264790568940659070112850676974436337647472335759713539019464244479065474808132267320867161035717901851688286770274904110432239208685449562913573238073511603177904835529783217985699520961007952205686158570300570133964360353693101477862168618649014162496128786659821909820861037368975372978683592853196807582356411051965615835339619594464453737879946501579769269202706860962566416226279300086936665101988123617751197723678972167893467201684586406074210793868734508577224632739506498085336653742712879274761287079222571188323205505217358456152372146693200817373594823081817986192997344509861882957659152499863137777180557263062657163647833155938965712478286756201993300062103021421019122009176341645244694045225272118290655552539023273724580848019651891301080706330513256817981781332375392011765028527716817833455611121075041424108077361429426713821383761640100666670315720523499639233808847104233713025892961173863083286071876242604466350108218423919216081841725454716320385905137646465528033786046111817331987811943701629718035450752296066697562540739896832977047095250793498997693998547686234567552536377047267271615728226824842852449377876892385250839060779190761882077382340282044426073228111862783072869636096675359517369390948092661792273753334163739071245633687956776975520975482700243463590730627822684578143422011900443754197094818091801574637388738282119855165538516010691520422156710595086094598070334697640217117707773236797442287136761297593185676088822585447242092246285521871987690379961379745655344234866919679612851192515695845026298843010626446815139117010930382274036769981358712549200941150587788938692834202593418805166695024572816487220886848122492418053563328772871887027059408182194467539123908377214364544967567557828940916288404824171980461673947720555577520996252543958774909891764498859148456956467431320849271304030097562990701383368466576148007584913678088382638518105579663177218650074453563961976139307420231237676348695407199837042869516278221972371014463791445270025688728311224016245072643045567837319318676939915077815282906970217529725768004924364098628671145301630133927971663347592570602668729422047033484627821766748448084751021439128027387943509497398919799603115240567507907672042805109925318422667430649534566302013197759388229909269467828135097707560664676699776985811249611455126924956314090035219194441466024357706874487158219399311756135298643915873549781962343411721891028566813686500299337854438448807749457669664953151155258354086371996605335184673917929895139553733710327439914392715916258710538757612060592070235425848056904207189698217856465064631511644945568212778746560205124547397949305536896503377388787271256337363274484942815233682233346859574631975501546896119753644678924996056950131263986976459147137335694838791944156213484886289389501849382913411544928617676393131204708938212424359186395825549496684217945632667541162496352001739407039515002428521650295214173522031501396420702944262990136253129314708776147250945435582633346756538538672906752275275462687536150612830514868189529615681241856068684035464999588627250185934323235374849486313342488125613325129458547429407124691837385450489604317859311639253585225410588495646698844197918743071346682851172500911748831965632480274848216131149873777719846647665056554317043558061395017154244651129341001550203234656945179518436240805814194215727552986121534558977788034828316873886825200221362432435010712038974766862902158356909031471635334709172516989803331047091368624198697813662523341508231956321174380834646989632095581274970243786800121457832476698427219949427736070580732759370210752283763045740541061206016836277339451039057122486602079618170388242468484265376888862531227755579316805780543804284214343624985773223982397303412382243641549709468748054273286315461627310080000000000000000000000000000000*i1^145 + 3765541082211043972076507526792217348835710639394624778647063709003321309542464103556382971681488560913219320633373275016107512131745357296528765361991235186071039461689554997250361578055293072737904755991236860185298691523189169534242621217370317699829023367488462440107103080300229882702382563768377496410521519964003959601303709345057652373378357419168249559588540945869253904347044880076813655038325351042835457987217147784333123118802194624611282524527363144540222266589014942659622772642797501461717571787591402508985132482348074117052375575296612808813191670258099029708209053595415637212184229305960405606112388398282765727554764667248284467661070382244995049208766323245347563088107883892658867813885404597169637606227836136891581784244877948481702424055293244425766524796541115595521636565668785998844015154781645228039098128411019092248255605144344479249511872020398310997303187663792587047181779399185068174658256275802449849045290418769626946167403721637281695721560204307562805394312388221927599123553966348587042331727899324993935282441117422247745172133778485884595532197828607505454728084032979219979176991848099799560667155643920182640753576345233162648857878954542905679086577308424968087096761196357506887998687351908945195593480630993239279350183446676654075005122463734574751498622547179928096244176691986402241248865967864335484692267737492460174596501790595762106632753505507647214007659645843375250309087271454569834963443400287505881043754515911728032496046332141365044687107182207481925057166423902290085184448104671531883314149180099843486983928975093345833467196811467521589081651225667554911063349255723939107836842246699073615107407222985552187467221491605601978637163538921567843220605521355525495647298583264265550589412721327600273361713620684599895685323820186954659049466131355297273744295669314792667312498855659157179427830865695997690645785372976944718390510978269217272654976725276903776341807223391880526274942698485017146258760542800964366057031830238150183953246932549170992590145600853026548404923800066642264220748898413835378336847492203427358726523235576008106518489411487540148477969066222818236153795204487093203068520581176399869691184298016037610796296690752914052815666616853253258958385065687603958552315583689173561810441720435620234646353712422003701056460676641217108732430433397385965528815334660265339841485631652328739546461768452274931694276820617538180813323610635358701224096734588404035412267142380708896403504634746648095238734325539096424768418073694527936963049938840315297999640406694487620823812398876424302244044935895213123374076535602886459015014263086337700912937945439729099616956125157517674992926358593988965839353386767817874433180943711650910054074467803186870778152354998315239688246005160063649638135785082111654829928537245070177591167209990151533891477995931372794215776794004728740450670234351815784118326220865192330878968171978713958025398840684058186435002652573513526155238418128255685606211325198088121200937612228705995476565009006313880796272133536523861369321768617655942714181977620236622544099534660034985652340307388809273830255482202739299963949430934648556262316555030165641999055302575721849888045515851993348627791605412850786507473378880063129856836400395596082271043590757432545148312608077950290688096870286792880769785329967136755255331729719945109144275164241465467796843034384247051765648117550513086132761172574200246056104364799561382902892697174696989092994973776085264421028372208070850069675298369041990061817596433280269134153591473953559615646100981665513222408559043590181025460872165271478630849055360384546464416054646448844940688714551217407903351094202316604867789890962718912560886204083831159805912928406910066283207338102028717419216710134205305865402556440344931328785609434451986907837897522326927877538979972035749274726512854697624163040237610347907802076601359109393070626827597968487254366392570086506486688526859643195009987685019466047580344622103201002079502958532634833153160012838284597802180789504238880049329354119122656087018352722722240436931395047380227174412355339858434552715377932722824514163730291062870325106539687734140669526793702235600088776586443814570952497413065433489554508168957838719619500204765236636473550334192868089130740184931439173449944889985643034519821059585827390614600285508238913825888154068630208531099643054228459630583547608289535512999536203798060120263839850400786771401964967067439730397064549638612134418088134385311406720321366829472462751295255114246916632448095522141271461194693979958825045117847640972386064858359758867509469854727814836372888411407006327176051557824769817904256102022576486614079868379498186051108705625372252633923903776033251345787984838619963634878468606613213631783605066863796626469043679582535730338091815414220163820429633732680449537546373830338071446314522574975224331266705043286987551188376823520579840083741287622433390256308491481100418550226162940374429944210978733483685995732490016095797373861133302201328294513520566581205600276383961690180058727745101064407557294333877388567509051709385235233905543130523511158931456000000000000000000000000*i1^146 + 284967011289633786724138318572216822360497092912882860733157183924753328454867835961665768960940407385056646232184776826373061851964248589650066283893277556313723083334509395040745158976530206293722251017485018814178321857093297465168786985406612580197269223013233803650251200120190319389870101523726336176449737757078365849971013137265096362276830195065364428545418950342356762466394969572533447029993700547577503570194103960614119438237141172759145642485938846052544793334215250190434090266874633718063781683693413509159191493969510369362126961881290469327211891319516572801269441486723215378838229780652375831276884496259858838507292051003996498367988606546455300540497808945273422163524175724066215543517118685040572205693018647828009294804019561220694039922726745200397860381590701746483806212682196191343170442468201272387543860299188099174941640031890758341351782021254216748886561273398228081377782067579712803562491831496800990522417838118684807087420737897247918379727299302143055477067698885397721309640647467354620638547625019295834165132833261887937357257737576858916332340003635350558384582702048380246833981273236086928136366967587855751710961182860379163413511734157552114357107276287706237631502642924907561983344131507232623111814839067599264290564064790685581768278943987936549732343279359985368305193323671767897415966759079845865981777474273789846014326405536418999225275134364279110375567386630340812426655629415838919137612214703044532007523964810965998775460281256171072306804453257741468520197157590208287792644590741231103289478374848348050389139350160744439086369490833655365730377137536726712694135439125441081984453602147084267452780796672730650343723294943928096701600253535561032818800429709050026729722444764913594926770961950132435665819484804776777639608694996175715451662626458464365926677599983036013545388504173422339500462699981694686609468955936852976514255390934264654122830296234301401915189578874286141868322926554718553311849644767346659914807076255112101511121290762827167197736920802830011122452979912272024654680482644084456040362914847086866327450224130689939548319972950721190638646248059852345036092751282405719980240431076865828868009720610018646364630612022158354432213739088229774121010891585262865229382887955066067670400939475115598943010095027431576469533725903543352993317132118466952396027151591493991675913744530227783929059010539056468536318082404242582336833128035408433748976211141332718815669899042975048840331996434073174627582049980776099570232074985668588009198948392427594571804441453032645235725795364018983409107613460553309982326918844928884297891891372837281426251526059346114830524288205773638427070128032826478650553576210936092820894527124355667956534947423761443251548042467935913925650482495393998074347824964858286646373664834187971788139130347930130805830539416302598652013248352968379998837855857100107310608626380716771625938540402763762792410910108034684369564943180004349174252511825197601206985193641754457652341911836508489413367869416481476079181637676433423727494248026993794788301059981467438459942289620346796280536743281100338116412794454100453960565561717612336728643062120990235848110307945562316432238837286461128189862594108710869630431461135709963604102944234812760382479391096840645729074181603272749510865905413918610676087713697304683715795415339575727009788437283177395943287525315099889565121731432065823726878563405107119603331868208090963379163519852085335565078008798100260724572647555375124229866774230030073172640108564629049889233349591354498690534453240220000415494268881860845620342153911885252548713144411079881344956169761946576783551428374493991951534049783514475106936014067798879432479769866444349201282626230003401577139712582192041183587290121542919084069424458695180307616315451634547151159133623875940162912208414075809508145309889960440012474378661864932582515125482659772163692939586065300654682703028307267516549035836743463840485715401806095783516367950257268932012395076388177702103695295125186192344155781849852342338878811399479894566165861661462844905217805823502638066016106181516178986159804548453471995027868716254503078933693210990688942642431409002956981174546935331653294120079377482065727730733930617508327616853599838854241140449110210332311049786009594388109894211977305572772680346746625917165014214034754000091529048850462743042433811244819558467126407637184529883463607097538084888269319596448014657126244730510125456038620044179221497217594497112427687192759013874800417234794289909408847669534514272198821625361921167146020233527525989236039824824280947281310215540127320622686717600081724300754380698311774161810482391091631098125033489249969490512795414429756360989555098750098960687485943787441536617227415676153981251002357503666926498545290411866255044232473392968397917873231191385957953535846150818004172115795811759569701632693018212722064015222737824774047021576313105075782549128969001573012611819730061383652252189609278709315622375979301130682378658206695812831752101539458281915966585329123233911040781638813211466971504497993514893335390180320776716183251743689932800000000000000000000000*i1^147 + -3963124170366346423704272058555964864739419455196613715430509308502984237069699737628270376929729143518897614636314411619684502064771548299261862271017355573488762400044325460591780774475212555629075187405297556646258369415443451877441377566193995205214233715562556851232996066063727860055661774754830233237031615020692832452577813970482737625949059915455250696820614531181584740570546775092634275577542456752815806496681843442490756167612140211623088280420187925129570397080878492104560652610506508667759184364115328169235050920911864609299798878382910155225464628742587629079291618920067440588516346548377691002589727642759341297600349730777903176437328104587362378864017249292067410004630270058081369124006595231218741309289088833479122990443541467516429997830335477408565921573888670065071894675208425071421438418273869610970061635371096236405095966907475407708874744400181933654426871681531255222064506486183394850098047709449165867649276969362189091424652277167264416900933074041306072773199062585886507131156814905382251262491964104334312408957272623537910667412372016964883777371036909675290358922910695065183322097891661190885535170344868266282783259615055114066266640211233151570972400076569224155721010587886778532090419322031307370012145741111500962855783031508960121360283629519266310131970033871827149724672110370354868039645051614246512401175408046696713274479237942543245620451136404459809657682159274702997366303230049680647741743898923488036177409909806832561647999669298346505789713941067749950552607051201094677950666457532889641411367684114240267510751553926460353960877615291840881992900703507024584408824110115633786221676027092396174235731789859704925838596875572120341905807989555324817888666987459906425292471469331094098883270150020637189740943207811896197483222149976411010759280091578233965534851064214407837928449836541225118186159682492509371637591844986484045217341708865406382571348381728528232567504689697511971950916068292831987679321895930938659173855063543869921043981883522141493364169199137352978058133346259156721010392624191520726460200575340863486354079908575058642391957146361279239041222723886680079193642870789990564822682943715185380106801731121966114050343383944559389935729072405101558541308594551402207844631296829962406603306309348788783421141361373030469620160433836649049336753601121080909197855317540495946939213101754612451893780892161565692023609779324615261858416619779273645281338084776845485919054601533225704413283921730722331223497743853339940599380406084132046537702706729579539123686265069166730334336632807675396204628953828643309497742908902095475525262462214647172697642729574140954024173180171659347264470816737929538532911151425398366909537198860280114439813643913633856197679492345997761116521954797462194103317423200947313422859210075484685003938596998968939593134417682652785258205512228026971953415130535891475473508768338356597641716297994322545632500085868253915065648261038741447940611671267811046773853031371055231316948563321719012805109129652546003160356106190881910262789819547475388326336011734977955257152854722410655280521689199537920817377974197483900335260984612518449640637274339212259288132969428640572300572574346190280953861676791693832088034500413232365852356500946304715687088474849716227901774090943524071911644214854659350162814624547397563387382485673746527595704710503387783926091878374726921130757769427331450238856390735840192316629801201653884674032435331865986073322071423147824515476071254266122624717090677128567774227706819347059432134158024259640004595298734759356567085500454340537284876483472928655907798506622438275423730895744170865819258715168401103738069184161433066257694077714783212100772887489454556429237047554910446386981095541476883149403742097367717393442848792859299824394212949316140534927422904789554314891527226886714395652013211123724150813890131520667453451350160430395149846822651491063021877302939173439591324133650286593305610434321267068890064642785008885779237789713736280170063569706535144470477146585093448484586984021205841380915267047234566770493441662564177221867697685778323685649124102794759637010333926811043131946972643266285195554359556591901243886022379598805103809419864640751966307643646815140369595182831437201660314931115817024020201896815822943744859578300421197570937482548124125707218848568425769820798853817693746105188319272642607139046844712361864958612806144739314896765820462298621965409310149793756719095104485840763644360591227201501681430365256962249097618220934127032228736106267304732407841593805075808465063892744682355040354743307643952244635638974273841859626590420772691331248417317445969175276813147756073466501675909584957841803939318000813236402780551672536290249941795929800305540641169108494373816866478017795709217403295403775048301350941321458203254215510539223250714032639358133451034953292954811761141539255482036348462881939233818481009501745688929797594869097005347472053768748320899918776424317163284842229734103299087153278883377772417696887152692336992449914007798827258361795194919863780675939935475594432175569679131924355224555356160000000000000000000000*i1^148 + 3108114419302694062598676700138544884066096816499359712647417288532551222740795058701654264285604984232266709058489824844100440736605369147819626050090139858828525247596237454635679842649685009274503423002601846480731416894531587937041519373702400129720821761784787885226151217080956249188585926511635693015969258154881754678300929629586566105221940383839259432025862149818116274861741331473071899212627989424283617264968573157541716906217459034687204394781217477135739210832296839623113037837462725541908505286716969817675145251294714270219453592071080339468059052329767540402425034418753955702420977615884464270819967184771419536199675749157546662254530894040759633358468539829679015032729669645026852080758115875310648836866247493030338551367391717203541419203303749890029676929286299240124461284393920324391792738291712818196953336887352704852627052427464403839194351517732023312249372118599021056748182689224579287185460927560486173598721451820833656436702378448179535609993452301881613385123498871673856114945380967887090783600778248152189669759279908372039660868931678665102857251423550806306435890578560956091862483131927532304746601632690727813139769567577114729816944126681526192811078695009378720581121911515280030658013080407620844877284271879289972110085610358137285156269993279629549459505302938227167126011905428633392930253905676290754954105589422174484510292442771213537057574349433401904049017755399864520293864520916957631416349453976882654642910863229523343796524222995864119310344845576579897949907554833503370979569984221044776162468876889137602321096116639305238375383902692292786362834783439559405693416722722901304418799447893950374972779058979608313458297839527335763560400467058216736972201560266284831363808999478070923005486528521433824197724594662453567517082010025229409668783120486122719501886389019166575923081359064411672866977890831665711101615794495980728134687234649877555035979659751021923864432330121852120145452359273008346007692894720802643617802896934811312321502733459552072058950185881567215321782320853527083983635294786928549336040651237446362738382094556668001850368675231352010992704735909003533311442704160676108806441190319279195991090830396029827823572312331146706328872708196122582696086701305654915110176650180844994993757766673784695522222451145159295128994315509321844518235707550366526924909533620069250340561198949630841776818020973955901584627168378699031476375604709775118807327087625652034453991416636892786137463744397218017981459774378803569190720281769648808942028312466365227819241850339332833043658978789523492024214719859055767177769742592715639564238806600089521230971765290748029215395442663638305731102273393918837008425788283308140085450390068475456525049383347989524265726111848560522431639917702434005206447289106503198127338853455897230570156003710629735365838365677833850982609961288344666606898341428379843569525965138367191648755337482612294585245382545234331038779691439794924177750595039100012466553206714704004498853013884357011780269700933372018498146504532791453877276790839129240538303686193167669504706559806091764734699165019871155410059168649678418699162637581016351719541470598496573017409792117066404059829039269047223699791769174823912085402963344291142170354392161648712888924352545435081681519584981462017522901932186967269643280198461062834208953626865066075504851696853310405562377143401834036619337221081599682237918137889921330837887505232645350361819411761192227388012064442558852328885883308888654074072732842100533217248184280790984673438493518214685978517983692146896506643763541939803256343320546185848953241247650433174591875232619468023354337781857271679537243084970766007909465935784885576565813814239616060543074536146306014040475760294984497599113690849183056389894441067241496383545946938876804683698537906869193334107809363603424199249808786256746181780827674769117970461861616113473619951270115334637190462295579252665024978061245868838433952252094704282948648522706214224377117759733932841654407099576691065702113383590516323414719099971417438551460914977002071397364380914024993308419454092464095220777882357945380270312760417167280145291605405321807665408750386593271215611781489666342801547673343471120829104875711503682975002298812597895356740153169605801889098033470105231339322955812308536649558907775914180679111563090233020345991384296013066235380423057637933675627894346617462434957695223316877340217212446289155221752031607133348904292130864115968609062746450556683863559899242959834209700329841646600971200433676525322860933266126241304652954021568981779943524444448579708341888005553203546355048991560826290356749569377341298914031812818132304472158609910823584240087861611749450837931769880298714227999609766335475593993479163918401282530040810130692503115333206292793925207693881091556355843949372326406467076773105154110506337572081628820643376659620640337789283125156940208482537990156314162262537325503142828057956759574654724359675082712450938781492998696155566630579824490356311879428640560358915947090752962037445022968395151633602210306695574614202788362441304909963264000000000000000000000*i1^149 + -87260217494397344557365895794324147972316636339661028711435041680930140412007383370573441636100316830472317507541543514647389336087291222394657275552826850780670651395894388071946306902526645794020623424619248675901093801207733975941804611304648152302725456093775438945995257776438311625633452352193746747244212275338944938980923594777942030353211532684758052379673710948551822248801202088693317893551886840238538808211429612688729138693477531985994024918545565740088474018082841523460096525130867045999762842735935145589675007149511906196773645479723261740413375198689662333826790292068223353910101150059619934725685042504062715024179702272173584769121300534299324020095917929237942786816922711707391728104374615328842125074607560589404513226209522273896475230353543784095031914260664144538469615350004829470435983205063967571490976083760113744143946549936158374623592286249149799011648588484798682607854928401370531245849106005003139974923845473982558266834012143120543133351501115501859307008892473874000403178894666322744939401796369065636132019026524041325859531995670242189723430255342468784353150882824213373835760221137351530226264950283275442493889953336079226299100933411092614263961350786597655521705825607318124002161232696190447369015570634108163629767923135955913681364106055829359299005322371378458833363839526295689574245183559336246879334479075213739386989388053218799500215043312312964475655997825177189687496021775865488572759085216066288487527427197577768873346797126615108581290511283334879350220531112206773499657616578155736443130408314926871948204292271786955352689703402105666470052706732494268920562013106967445045879228638116962354025940111885535216109876189446464395378274280865126622426876118900346616699133843132137610658885802092923293123850255315653949893271335893451780951323977719300753603771477234927453072261800764641235727833354230433200503387186463994613264911767162084212640849028343668841348598799679098583856888978645324970970952615965922901350313515268731288547560382413810519321682261241353088520017854811047245638738747637825929414932166347602080495595223648948636195782648157005865189210215932833375553626371107865327730095290064386632738390073697624779225244303898735081798089706156237611258710934713597026424837629246240851707669504705249668811402922757327389713877155627975340293358562044505346564780088243270544783426425216953514124247738373576441400774846012024965494021962379791369798971283308930598829130921384877988669829454732538096719468923290157336989266415558040313714030746152480824305990326843320031470986680149587209139128062779788778765239990194350017681283047254882764105292401587340625483576588274210748446198447236775525387713888570870064867116370380202448447101920156860497932521546672249365800727803029076680921023892673812609373823325739095318170453775629805099220055928469485428478161681756755975132670036931926002429096074804205005187153931651414615512283032838100410162334391094686049383238203495313180635053761908602613574786031536236561213449373614155624333919852965328894287177447268918414247909827153663722175727236709327793989374608636954741654673215769193418967958827738836332365190363378901249997237754430652542808561504490965702790899044788702813558537202999552634352436679234790024410458417499798389629116866481353612975831649357300674219761649380922642548187931707980948451337989503204650149016080834797144754223539035463627650293288625005912729032966704059240991582135750398431042179681730479998988527399304280067066354010751976363553362611383340448297043285677033442223021456848414241118731354689540825067925567327882899606291287314916453514139695953601771551152527930451749044850895714921250553228121956908410480148961304405690040876194740914487086243748496790680885473303455183113929141583133799084294263929426227635984484698242979334371886325207475652252304390129637436710843760004271811393654318100717208766357574007206994733938913991844797035761575067116967670847382458074098145599518064789372374995132906342095130089787022782883611687591702710671581330457338496139798282054600013815331986141171968175978645588828090862665898001945625260486043408379914382984678888550979824564294991153103887273180480752534106506094548691319356918344493807817223769662165803638627148511358211157941644525478083161749900549271518119986793046074430205093256472137713780984295276369604653699331935954386820051787513445300550945442658616448031367696436939973786558583554729788626929991664475591972321281148250822493147240088117528444709506438698796016246062869999507662223918912291376258745004188599948675128622367517583683823693010228598148796183048385853107835432547813161214377563498908034415905995512045965987670958409481555654534709037732799468166126443822907359177652249892070092558646744725075843055602925465163909981016138828071675540581402088039087710105326643020240907561621646782289646724198454946050500550827063741600071725615544139117652758078188675997434055174852694837461052580830547764319314580554399657070688994660734251030277605646138743427793728642238356522988712203280654769528520143096845358871668736000000000000000000000*i1^150 + 24989026527862218497165215583152094669647280199932731627998509663368405478801759168838543600092541962388007212512755427408103106929956030355658259175420660617562536862817524860448543010936872056635651437977504958239347945671059478561425558219845569578595256234360194782692376404166748963092902276494835033441446367473910718799975343838624050604025789077697692068796248073219230483671931759825823977621820167287092592951296981462279952810656800166958788634602838804304170306298858316311769670103574268428798539829501200391801904778639647661399354748123615824097129215059740023496737015238034948737401438717377797038476588268844167007338542366241534009786088172191537931732777608391641888331278249021373947048271627957807330859041607218208792891132432837123170734459808779463543100826503149134848013535449297693619338264555272530605889593786440674076694901607506762971062921153829514664801110820402857432273338887839330748229312606508177036982643612137247921399655843137570241693630828223394032826827660508158413752284223917291057122240729084345611957189390970067512762144438414768067282117437688886590124014650421579706816826852562606249858688374811043803945159268279720188842027633913550275974537584603495443095972430244214729977607724195670484213533571926353151099434616964471334340556780709377685546225086796827854174949055019061543037543414480379337152436487398524092185769112256306157672921166244357096073394090562052879107953160590362636568235318752359973361169099411846992751948814333367708588570177733218068943127184507987671929097653444469769032183570844910495217803361241597682437387125657039686919030016642629972140454118839748200579098654560447637911051930215265330626986843477184451658532690059024523465427083240010127721773789199218523813255204014411056831487549669503616748211174191966783656848340034069686615637215159776948792952207856379864474229947272932655439147111921285734499083072797168933961038510655154176095191315479719021665837666800387892490923935143088360972082589958872635989318938932345418819279714109395746666930852926656218649735905493685021598671284048345096672675967235562371680500465801126926723367120157245978916024575036961087333999751312782618527973882179914362936450672728489502460449704183181393965325556711212661685496464422185899413579078204913696138998873602602441310735859960135090463384154848590402420995247144389636981206245046969780739648906092255249588214489007826780155649021185503856910675790088435475595539322008072775214392921299203207119996588189596362754864584751049141033459587053557612867823527330050101032272802803897971399673659519043578885878240366390569340529682606290134733232093751223273742857544465989260785041613446312420856051926092963424801842282569117047886004575120680024859222849461290174731612644204135666557843110086032970396891154613799719833403427435113115999093413858597090250337120319180855821023550181182630705683486219045511640273984067565340700956030087842071486108228602242544699279024755709283112211341142910836643309007150749028046955690208052747986145598810642359846079377263580532368420677511955351617143988592541495395478667049318745534897702371832633816626555316714813882956316859800016915707013089504531079281691492531373129867609076960008814907027207438619636273433384209919066810023224838597993223298873797487893447982171011217861322996796260031794634227098215549162468027337724523189440085233868108081345135628630307766618553049319459971313443979867798669564016829723455530277261814104920861328820506873426672116832617519368303686279677450115189267186384177684320890686672963699383889380954088847194031970828516098857363307109720707512594285759911617796528697860152275658908988928206482221658238686570699149332501129776046414729647938986851029770367737110386542471832778817559432076782576387799100566047379165065530145152877516588084305787228255223395464109709946827059044883196192284334402653802435964097426180212645303118584094896365856744800012218106858344402318623359945959127589101751464279347730345734715092961371130635808409053057080209777688362071930872348865566781786237422315511684106592978149516535484921997216967727313566896800883392176182062069419404348418670689638245941672649821243513293058516598894984646253208998171801822137457871947196761756852640478769825908352826716851065073698993356659193637874484864898829875618823932793702862074918433848485535938597549135612013265317837024129645600103838601344275799084875991276659719045282925560465010506604361649201671247940473810289786915766617381914781998113883094183834950593493276260121951828697857457431370534956652462962178668789075651162334689499460307681797525647338671664748891288077846789720184176228106295772534891355455638897211322843335600776396438251580133232683922079151991435274607794681373406880736642540530228453333226123311131258290615798712922312666077730534289499227098819446703420275705221823110265538226316046775082820142742915431245673501925173773643882390434329395133861813056421417270557172812205546593997694266118016595430671094071010526930107446947754715619519179211721328333188037455969261012904036433920000000000000000000*i1^151 + 29003347161726511155041899153310563102992824296164294040726225027540633966935586337967734504337442409852521548931625776322753465623887840604700251454199620034616856827044916102227730303239577156661291054007984505102233164184929261508774102846620249932927077648311203842823206167124322836158952092251565223914834527811612692693835418070092793797593893611566583082081480462836150958606323847346395925481025203611859688594243758525359022509768451801267400074051279004476914518181995824487619241128497990272246550402803260948667594983863737089197791452859059877045530064672565581566034996938858676744376664568304502346029406891611794802961243445185429332011038521472659493395672784122985499080484658850125178972656474688498136431722658301066471636582183959940750604878382609073015895783002863349114386407597241053230029205952402395690261751512879766665699623384677630179929405771469993259157446261355633230115021979401168059666347151522138947935957395570525323164514312098926494244089426949556140318505641093335549193646198415786770617149546188722161131057481158579433874012736066570175625355263929870684183360285688887323676715999472612452188751943204409764869702556012833395821683195242427909151558396326122432872631440644325816496187070672563625321700072960113473910931455704565200008674151305412961220866609553423859464614314427731420313225546280619721826797879361833299277909328022360142954949720677441689179566830370467389694287436813912851969437413498872015301554962312045057338383050014033427509452260607796081447229925072253864134922739571039524990642907527991545548509876864169054627782299274789167165582387118528012302290437394455613729876985577779870512735164755878864640274612781425038295283335180462800026312328628618353661308357293338562312328733619507661772489665028699198953361387482521273965329041886745953604948488257271657464929064331984517658901265355843920040337319780618919855383625718744052409469890785454172314528341290971312982675433290505615192587460300968348931498979060756045153139282004724396143550555646987998485315377416862914110345147995209708145559030378056937776294916720702280431944538726370378425470392069459939919432381934346589866088802717936713524596361626857705661885138417165979906467413578976998521184801207022790136595465344203584120844987248074840295777095541199637838478712078224912667930415877642182212790753251590619681879239741492522546282889143691565216331237398870174118409513645219151969273632780989025017132996024692986761678310070308206117175174720105639550547770898812139256037859718791810877287778331959267263030451099597856789905952823598559991521590564195877205975389225120917441488823086556300711663769801209510914292607320870260674499696581900325122557409415573851254070547496487702979241454038663728577542678941754117446977164787899641059110690836676884370538840253275776519035156983197066915291416963555322634562587194199132329180738589094979546989393658850934404744090296857720579948496567889270024123354464643229293051493938022384033164044733110908242995935955927428742837750887450602259128577478016240281273586696568310311969730682493259055996557524809959967080282097976768719330448705674188863548193066620015133149968508086611866434621653794092524222192184894117293797012384275803157161573225208987776973842951112483447160072585442598788109925084059105004788482417359916805523223669973068964165926797248881649280370961410087819687453274009838578207044149593260735860325351437488579029844977182414532105042258716378974225818222861654252567185003629267663778850819331472862467111252078659652804452083295148673083335604717483251354785743058542355297182285819604424741674461820487883136660169593220337526676938627344300133006278601709250989723066185635815453108623832556503724727947279286714187810660517980313126088633041924999832778819596228052575613936088120850582378685593207393029865305499697259467165857761648715100663951836424509214279940604206212725892409775888242029413371363984365172640555605480164000335900859826104508022105224577683013802053972679770058933326526232981558453939252954681952915662770891177316510762070229288352644017544496593008596182581585034362307277661778590278817013409281015874852226964595804035833691519445703429243744956706213809112293089933555326856296353372454677616056851740914892319682826506072374328566000465434946951187948856032804017070730405642457914790760156850094779576156955912353470508283987122431805813809107719719574049021684766988201294916018027473024770942247997342575529407126939645902394455853972095819548439438379014271612176606602230108672714640868426652705156937727669595747981957343855028105582603759277556395360681514778887233662891613608386110255245570050408951869309589560156429446650250754622721145513531701493337448644693778230380418800433116411690912536007158584474255551417704020105986205009682814569620034071128082166095028550993601184106476186559204807758400130011821265673312127064125379639353991287293050636025169589555249975227277032635325699224692549581998061187728493596390807652291684594522346207620714411607624498906392600002308679361744896000000000000000000*i1^152 + -149236326098483938955884273257859953586933535291131320602219504717457792937167731837589793774867762524887645921639716567456852127805667951327422281414982509537516540249274108442089892113689644183363765031149782156487081684834544778983509894946108813815363263107489226462990853247770303044800922340095524868117694099223006655180309137553638231263367310149386093065799383238621137007955392480645605358515856042998719777978066839850448253797328966456498407730145926311363641711943588446777316343460478804995490245015760099852866602598280314716541639103769953777847552158673813276791932722099886100773537373881269722038131150951362979634857479697853737587151413659978750096097210975976340079837747887548811471146900185601944020795507328140730239681891327220733727652569774271320358016117264220116747726951149363854404920562821410906649169529242996403004201169609782045119428423041157174004828893109682431624619390412618385935595484535877905398614372916710086112676816831392730427326775644885732706127850440187250480928861264935083984869386433216603844787648330459373423001175818636247052882240973166504527084031958651909561210998548420124154892077221849283459233807187776690034285755249530375665384415819283556529672958580147465407665449291710285416403369032351512937242465236142953907172793563799456925674543643273793551358667197239253959083663025899992079063665826487105014540233487849605844165604550193779166873419870388633247788649084684776917922257744017584893233737589149936971155162898720818182366902443949304232891106450214127293399957994672542695287230234216522366285824869952281841505131587608436778836488858926318066925470054939301770630728364946041836168317404474363237959847505131373245015752123579565593414605126186637989578097607134707036519022283179239627349376383137027643847601086908278074999717893708775330590689314105673673630394724080985046077598958039948713403303964266525533126192382045921748606747601718022603507617650941014676742704899870432931941441890399718661731409499462965922156647644826623952665967861267838901497837092917083807461327694404511079812190958724118907910698371857116917656202449444057700882607211699588150544713309167178976110093335630903276151994928798814981311163061608440244745223233154094178658919134049231498680229579954295220438457248646467933008759603004274554766314921788809240139809420295439982003520925643793192863570240744163618648756866532061929916667679769624196183402920999773620584239454672119153068431905680786223826410691523395310273368843503556259850016086851647483838367088069355943815548895747084707115174835675622900340022373313913692491004892720904473020464366227208199154596242206125455807082372721891205386161944253609504719226816459807792236528735901711376667591397334539276202392233462459419025782637613691543864018106715407526004502892603540854752727019899935162964067453744873487289383492341748941597957242093734015899583194307133071033753439240326849752713147557166007878916217365479531449460327580427310927092100715092179659430875270355327327791157646616317450304335893944771391616998702900179381442911508660933107710580974174269885556194779915298980333932575112902320523176116758053079012669113288787514395815891296083004306938361125746567193233367145423613257202225104745818742159037731154206385779772603911816635895199575386836169577202317847480217244508706424289869485237018821608500205639657799450880609659759511989078745751538031594686176092205409977180585035438830263764153055151935161473728436614861986912676431386965396926534453572174626521942953047657087507569706158889324354854970645016060816855782992734581471148109289158780831683228055001292024487703251072500066309877905852841753028617901909927241193292269990203827144618005512750445893227273090842618803866158430956747269826854088334142262256384580278700535718595639876261179972180501080653849318232368248746605938912110466758204684143441570907487821196920711399318555179069808472725197101635594937000895138147302412786511384354193151574153522086058523733946530835867942044639161168794531954510464658852398886934929935626281835987885894664336661174229162794328268761319087707683747428370328907009106627141508965244263750563285073665873686822980859797639597468771569858666024938370348737038780789479100699287146407403264850011386640776077446158206250165650522487910716471545278182583246452490038132301244704059606627317111243273213179390812479563947616532550697363208568003640245781967837339541774962344358656704715898522658191530918902508935422599355034116757789037353149776428583584290758101378472601433196501992866556451045939670574180629668695232987430303428333558112575626364233900156172292924611350534983904992428739611758581403277572032136078342890101196079941465654111769732225572216888305349205548999615530561246435154751144903530218571251153175707792905684213002437306732717308511669028831488675836982659898127180008635888492455369533548028195064241135267955367466473383950963181773582726150757484800647550947431599766654342379178758651229558567685139701650289912404265007401364874295483716228106374334907307315200000000000000000*i1^153 + 4718846339527367475351507240674025788896638532773098772578671493144719834970164424042101564429794903921523128323613780695099628700515092107227497519220035522289284280451053473651082894551442106240635620518569215169085889882557635068280670878278130507412854941072891751501645484351752417764454915073139310639257621504620983317105178167907976555144235355565103491063299589357673682564430311145375509686766408154224545838548808098696788586182933784614322883174290528882531827809603265103405643110331447618360627996927537430922803894558430294083101687442620518745321232394680234471853088821558620457821512560895508601849130784476846951080262720239306497688477966045605748526940633717632134487899420367161871133608622079327174297790757689059021430134218154047343974781674894955694340053899540882419384010436297410985343383443955308818775283700307189147798835021734995816647832742146741456313167836487376080944005824013452329656539675271797633260588033687725041093554161423419601777636928910675964575766987548447934006050344079192247868051948268894045370112207588526372145296356512416542460481383382133236570904853434508171643740515930215618487475785594192304814405324201289135647506422898979360792044519424557626102900102786847886523949299261345504705616598482387356193855708663228315870881832079540688859475354924333481197065628525964162444758839432485667367644509447383928848613863023909980128392675267659231952879886564790947815590865541529746086686554716820083192272727150155370551172677477911270352932756606959341141384561210162462855557481071288099420646880393709978805418545294078992267327551179240196979447242208858793627239614058870125419259382698295335463989205236886434978087379942029881290722369368915201441309467654640134023798293434355828061117253978997407279258442359403355223183717338148362842968160912763268143993420234509331126875498151898041377703039053139154208851174018370848480581226571077879099034475784409881462179015976822022395495637103406060333123594858983669045402940539546848710310464136892170606005996030744078271866885094219430265624674899560409066898213972239318329434670293824648053891641871809894305782140229698777248020387960809321489215366161180216316349263185867173897394003822434765018757079248645553055605092712127953035043882892541958283155715149141578386530012275199155522193895579910594448719907119829612316868250555793066655684819482431169278260035380937628307135190954758963777188047583884756651380920037421086536063693160156137031579899507276187544292310029093579752695680705933628712179854963539708898497514437965187568182796128244089255010117437332121878489465253684057433956363529229708532891863102363530678223924024710703835652057981344946781711725029611973739649358148173599439004352387884767264369739547057595245413512228432543876064182323726332015546572248762098509953727640539035526946268966264210129062362242949024418466732433861610116788569659802719301738753691689624903092029702118173344456695771992411315948382390818014859574498049416082105930738206425226969650020225412818130163664491379909097946108545920524901851969490478460185875319377429199143322602116697411017448168462734839705244230352758611156785991348382320309976889721492343248341088429948453588029883028181392267761952060686024042297068845125021680883279810380721795674250659961031650534962746730250829487438112320354732491088471266652064767751438807946219604216421416350556122801888922993633100468992754026485332541239374302941041791060145953719475533751817683248973028643456981015129655892084326213223792313200400497906901647571724557784674735994809048345181611296688033686320089295047194767721408137529589327756951114154581813351114814865731545667838117130572962074877221668177777314471384334308602332396483237290661555770300555973724928101055028458983903994601727634191883747064480284085988232880406282296884139981792198859001187670006271678655438086585916682566878828417558841336927753332482895514389061931719141672078199181292300463547831876743591907440548584939240465113084085190865604626748656329263997275019184536549568897797780867373189050733888152272844846802941192555407224643994668682673309701617031717450364540105863535745091615861890363534473470022901685232130269591568646124867429113519971425887991978229910870116649806360425710025083157152760286722119599576981683834918639877036182349912413071669966633247722224432731254425088503954040259559026926774747569589155586049088209501580446781484205746349559572528788409906842994982464451245260936385658307018938190457361252055443121464670063659386285488337548750008465836846425791288841643289595013290384107820994055002842101413634463725935493751059186904407949493108023569525905578185119123619378456000602641503751961566624324677858560820556146917987992856775540926491594704615356503549139707375919707198045034420846245749567161884856147902861108996559612365362829662106791286305382524473395560034999127170171541950421076909561709165504061116458347034173380692693360250558351539717710252919507229002198244325851545844346406698497489887948113777502085712114746067860480000000000000000*i1^154 + -65999704577313311803646002208684683608292061624466632317250982046823852714233715179476333321414678566096447964599979091722546986958696589844681927007827789733392706762421747812584232737459276049613010003179957312304779119508020942506169367477935352599899895731275918225364011286039067648720755613893564184798694531483029686938409038293823354847323905420588982965258810307512197171728520254004099450471331132573194350095365473126441218116687467586868770640991013074621028649112249881863091955911469930809777886662328949256815547514795021448180990978443765691166345918468288771708773539947358648013565667136013494918808067687702081710808394905496204041771496990662892468539361771008921452803714508239043683813352135793003188737125751547327671851835947357966874384705832732101079578391948554068057481253036906956881409798212336836138153327988482795086251712978058967700228135193418351967948265681045079553340019601240385200788369371272315096981742998665644476565073310618998424747715026030420049213454961320142539491907066814653539217555267581878134492546137404373139838745911478790505299208781357818992722698538925288776046557529406222779634435939748585037180735673402133578551601866324432019626934378094052071262258358479316742404465300394256287057237787625084487480284253697863452548476366696216448406945499370614771728764271186964167800502767350194300492225124267282043052225679906784325184268617788179606549260414815633602054774330874356663016529394717767871144331649279041051442804591980405546519668711217064959158520935879316096051106780311234311907822600552292519199208003601509542446362392695855980968178214169562657033016737991653700166690675794093465344709497542358926746340025982146630994212101991182368947087557747386818196952178873527057707945641476705404536888962959683093546893870871561314944987778259180358229538744524943219785408815925527216206741136986376582040084077642278813785570462537136629435629504390009440839815041280343065293064229036300106310645372027621088920478183097896615790111620751339393355215738780228781462390710931691148348386649236688756619410461710561767872563181358717352045028167732384663587590121157019248364026023218306544538600159438773152178876996003163266025071000060348444110208835433596703064992649156384231321112307548516860350169418286628468127441523863604447483165889725141246973948777189341200609000377309624410065007671381481872663478145837789023549662115994534597539419302832618668903664723256643934694457286941209604806754667220809955785173426922630596340883651001527887954058395247091990164886475257361466434636133658367971791533768308907082904702473922979102239198278384749101110892924763971638523577987215222759647097973511549180776748061954571475274306464608896611723411978077427951290125319546439064748996089622054857803983681250374336226812516399036945464815037198967406265302666400241910453079456637567998112821033279657096372565780543388321304034557597501090110490435990354352597596178153989953132034750169817107203698112398385393785099937904354829807732698511405399270853617535000564789225459419378509433652594219624610513120842946603574944484400765699259408827520554640024055870468391569431392605640118236288818734963361659236464152937890445989654926819371104545263885878680455074980353306967926766435858379883830212086010336688513551670017235542938609418413650327819491453914419104706052960182296875716161780621307101712193623606817031564396940723698313872531617942401490777392633177427018460939895699099669844693173383515286493360077501973349726151837943846663096500406013408926573130123506249237070684624227874964788467420278366845632757913779377725484209814398212618939564729112600628444115416834437114121189137302608353082909273155016071995746385397399046571200960789007152948914547649206292783188498254640176491330752996553545349160756849513098651246725608730195665325280540301406453927946388866385086625722348260469492282738195114647047510381712337979510404720519163266633308297854220607031809354927639093115324180289834729328693022001505472425978797148076348832663393763963280995463618946855382254082939989881654127428260245309017996119370268219613076193137539096167525322348629604529327388269041579591899812500944781103132022550559624996364378583902072222794829493834511911530226268134749460555149130875668882021601700383553702630286863350362817622208306705582903521241216273291172765737380682772778335450139483589852432112029744687992009174671002979481585086706864353434131102218185523454337265928888995656595103335078795121080034269052011261682417244584753806674930097941410852739929688976517286180567579889599080032378845432724444154772251061227604301207624045534650977437018624066269077017760072696455929164435480699326515111930231062546588959429806127461697369561196778785602702388117508069160382298589746713921954265256882334905631086063664620632388016093888255719582595066336205904638882235650141823010650466694263866190345974964406603827026046572371326872807920324460693060593113792141050861178648085221053172623605903268874374950801138094030792711680000000000000000*i1^155 + 218613938804774087688591463165882468097035596770127399031287504349962166854886290158973009199133458960468096223895357363931612216747349692788062131103540173053581426581820327906581020744894757134117473974799198973276965388746472650214486612154631886634030272450639966995980644847734981980271847352158511341039398777866846624400976220524857779705205544494587442029444362374206814603314087678034711163256855239979509074700946962432487073106638758214545731305533888822909283948847200049596328354628023392597403024062240161318905278902847813881793040558580298269922885658570117603101074853819402956373196617084475056348526766542291287064530370006471255473773524377918967021687884055098193785302033315956117600545035236335919338400969948394292516475029566137946374768825557871750961820453386942033554733504571353093661530383506385170882068186065355143301113814796868041675824211445097413087656670771275069249482378132935157465667253052276334928607077128066604562694641185861593489172315541267034838758020319712001663295303317097584113848771354225443502419543892529231745953616317977640030666510958637671584778554516904248170068338677523115441387246764806522653191490437510812422423642388466101638796125427625496686709346207040296594688748170248389888462671855340140054915015425950439732806132224725291684470740342426428166245453232530734443279787945106797933402794711577519340730170401961049067986898612909888407076139220924391089247215932322619910115704319268535154061081352388450803158644277998311763350442268107630690697705318958677138616878941364382702863958592094046455278992573288506899269733966189369411280425565428767450730008512989205510501382875600662690145123084901778517949609842189244375714267934837117149867846796169241404846257694410953662261921201946011149212497714605031242620007901909598705225464307868771317432566913119547620149027384442734670019232848911871863777527394293996135645785896045089203173355049100103071554150413207915903823337883266637048145521548431719300025633087589388043731459622240594844718709756219399059054144286676920689684055856536264051138005271172305894048030628436414819519270338020181109411520001719088528935399487206519428311042945003610906113097720028483175459782352523352030298754333577236561265692241018179822098223125612489208565527020187219459379921315202790121927349954740929262793576598396169918121060099866820915876761679661888055508989018253646250542888036226743199560300273932853535466850187047150714807499326295994063788222577171848931076087223894672863633204087151763996865895409108241114443021070128396129855470606292383252693524357694053925004243142486333584027876604468161744135132916813629040073615838567775010678090210004591932198316256232615125526092488555169233502939300806337556686824769214055178491517102365367673669198342588055788941288010363719851912207675696600556449284005090744061766842895762561907877071373872624879814566945857825897648739836574095665216561816585713786390910967777377570994557740403489824046557396889254691099292355141098723791934588005679164611384021213324981265039704191380498551981069756666145024198736769106539940126767281705148510028530530699519173614603363058557635570881391495292774378097946798357423372246785061246120977117296808677308007047031718975661402924262025792564412907172260204065248797457135010031033521136087270707339641543030308602861638371835067472737387546277611625582674327908582472215023915056821335119222904251529966445302566700151852942407307879777676937715062813548161659068000739189527633082986575396233821738958799265589127164658339977861990045637323073637843152754640543740134182301539423382646199807510720476698711919092716746080959841560835289689922411179389748437688728947671855910647442448880665244314632510266546307997815569473768444150090880495147270262329468404447453570197012807969977770618160692355387724397521242092230699397771749976670350355835290927927886508819570484574066212632869486397737358357331567237501026350534580134277535422933261423059487309616448428695618799388176861425010518277485895432446574862781588416742748366364978870885370020552839046100182956557934687036687240917571103342618942823167257196135428684658481321376417145901191746317563737528179566093972032321147747329797734376594874989301104539403759234354127814735191831520302733936594743282263649248919813074464937353450263732071269749260453710232336156041902810677612907440269521892846556724028801194412704527562239071324717824760834738554568671648103195329510149176063316443971646941569454513690586553107655953572704477111958893470639259811272996046411627953136739836132811109354172791637750428785235210664966416822065486831763494946627770248253099784186380718709014314205594416445925589841231482105762932824433163764258127238374911627760543000581220905901572341855240068348766464085585446510203994186521058423936859668083841479051323355857957150745929750565242393554089444099764258312588399829705958424542478371193375448681664050482888079887325014716251667088845020240742404393727792436827420636031060341967602860032000000000000000*i1^156 + 19583781301146559247823170186757433390168305562803511258409563892363762791399831462881620011350765653108246156137138957461068829942182548350916668613216610281851273206584455186899617688269265163992613058875994669686723656827448418019640341408803809310547597515425930042988272281850369202713494588134676870813489346810121624811591585704649371279650841492252716371369231801556987320545958456228825545041778412825796034324399293768742557450963471418692583118214494563341349167648865117359858102283807246673573619093098591716069648162740753851647005662101010855797116738305508404255089874169847114562698168674398512539219238985275269457190104316106864875168041215141233966984967455692191189967864100794433782318078472648897232275328842803744003455706513096978788204506334913894300844402947610729217221537643816760976784196560542148417735557785960510220943133032958916283805666547375717984650018500922090997742030618978935261992344817344497479236289335058991877817084932580618361444274662341884541991421177192364981815551051596513730627841381861084037519368856403744093708850094699710557077219838037963304095313470600980881098857495934749379694629752880675306380732784272861438998876878254592781878032717212064666311124904406055762200112896356834425791920368894477144044386856140954985914449345194729298982652797262075712315035488113743972571304928435585371014609914042734936087725264678717651622500608765955611720784683655788534721473490689617488052202121647309338082447543783271522450789052570266299993888572901212027094787650806519692468912872381392997584500261915280754810584557410125057182110604182932726580574878148635732480678292710720190595369801148060869006777747402659681879469396500033424495088768567853069151965590034586871735975991540902472261101809062307287041712696096591812109817015129262078399577563431914300995156564045092301012290807102619632583318711918944113884391376745845916646672840022054640873656442986560104949432510197589135962855178145460759351741497136119600272269022001349380638606889897342294059410896849719532696681021721169345454838159004216098649830819181536878510680251598499795421662955487051703380948176802934430604853876041933971474232602620109408205919675576878397240667540536290072836861779636826154374809845455159669214531364656773124838673502995678356796398397690169471461554385601947866562073448954150164965269822049349940952274652238070758314854809714895758118787433440245681738391083188840891914715884637829662542607331049288059435410327710793596250230244187038871426518295232970146694933151691872018148841204909395670923305660647572089755454438434801857424334930805757730279628604327105888234260701968234616475954952030153649051943053267945237808088144823018110842179297058577872072877964656830700968431298976091728509648419587829909197506867025210544796317785734176625729268174559458242951897774248928759310845487469879574076263197482617063626772459411501520024156054973571103988303106320968796513280198577782166954424568747609433998800628284930584435750084094211157540249512710064799628522309403429123307899237195950873056680889191545216330024918891324189982420884458362199585522653384363895365659750770796193525096567118950869955151996271978668778817998850718620208482221373464501190702311372764112442456143806699541276119512258280648348133966851036596899758152243675855889688171032108193236866547606283750033282827294328497191195346195114909617859773850721375047747550412214235449647878782814641719465795666744925720124309386640351473164596435062106663100018172593165890811028680247729990138141847684083120092061971258538232273683468613836655559605045426898041126970632796455331743016752858267742207728007119444923318945644921822403217351334040698986475900752542765207084606818591407240932013089811386431265344775450146265430252472032452727200818966173226985234148721931576906465933498916422936095688857805750299148002975119752159667122570849070016640715805289331827531067556829847133319496821469609325957090932362769455608573210335941622071096548947635038020556602131520315087245818173254297025303716526632200340460560449125029716236375700268115382735192173340882610905752758099261610416292930686672621277792078057797635426618379726975574147092044439169224996250613151261264649737009796059674704638667970426781570827107474908275302663214146229231295157694194623770981554458671658161796753186723969601783869658236137426507073295472394874250209416053111948998133770232808375520988443143421948201540169963678553155781433533713604659564488954055349710406780265273056003246649354582612510077932810425946664840582871180625884552434416118294298846772774235684590760447086806077722798748514907103336865618080061914598814003423951034027899721127970751062509371895597473691034613836667661031616967165839824963956805353461607438048964106256888981811963644930927916123408334091998253625585051471792291977362884726768260898088649117900181664066282666834945543581674442669521421681538858830646180144485715021825633213425397189204062000504301173136059248939337544831984000000000000000*i1^157 + 466392784109492833417136984048197321374870670934330323795304129595973164413864912078333375360077927342865695256204150005643788996012224939802859900530958425990530667561809684755328650388394523452040219802184095043033274241187079626421542412100459527642491666768824002037714463660737170692815270413403890331332048251869558580676416427558159066814214466292311101035039869417675967329468484615003369082689404285389304026161529950919843536011082116781899928032133124867821415502168879532238513701082955717500079007954043439754498810213140635250662851435647237917920024764038293869949803740676444396398166631014960344371103861595837677356417066881471006144476913573043587680986222357295524269199179746156993444185264198534183085659871966914555475479725617414007626196597979748310877766041881421459376071393304923809461438024349616448348258869394571318510347931074491128962587729678914863165864702883820256678497474374329289283997471048448108845160050246758514158663355112106340972632505597796357802631677520345595578754564476220680044314975446529294950652456469670492267937654193657114651574088128672460804014784057737990087429534608937287259424251992462033894684737303609820998208528897345214639552364610718795796608780252018504496799171003062782798296254587333044117676466561248106663397033316997997330897202748364166235713819606862951722325681162951134077513606940606225312636718047904748025021212292853093289802911507353910023617186853296536912592719560201779901243819467590533906372580240570943096456853147498953774089067658041379556726261813370178300086766943696767210562782017554742637208875596021591922048010437076592089021491273405870756207054058035882115975940486829778194689624578181051398061468055285828733915706378036448308744362028784179326470132057828924083596937625149369242506244980477873805545105890078648195072054860885759007606015407373730122532092447717204773952221153069630894210166907914066532927952739686075842126117860725218793450603371656776700138345379640167292643802215161560263337791260903584593428162602063341048566728583467935196035513779288551872774467869552497730748997694121426564695080277347201607457546328071782150837322216028709793506649261613391151271147215571948635066098006480948516453575390002161184414540595721877945448228213240318451554526627141393441605815997911682204989492251332061204554780384405212465918880510929685307022764000924141320642040560876993307978163270053860294874410440197172847239574271169845931141825456252990407701665812994787454430744213857464853769658128439333544660267534902091244376443348993652811439811546200265698423206160304778665319153960240582734505936538337233052585830771281123454813827347464887448840704149406727354832435163195268216597692491364260553805831648382892973134112196091225728297980830653426647834983456622222342822334027436447284212765790092873253968441710822806518244900321962585951798422187299491803417658678794364303871757893822120843257629956313388470284767789379046927749881084677775447910546462890581443506843162858500613766689642354297703554115989092568618876611952574158727325871205751247262819581534319546829518713383650187654212329728295887632731127373195141303291041153240984677636986656974262580568839085323441544800127174904766436318730402153965031749584120022987950165784153161240673965691248404545682407859259699034279767271581611722718631924688267622330341089018892838112189347516936051288212246774167133543875520233292726185612309334227072099978855858830809174601392159889665722035199622496073246447670091668461873197828138243618644054675107462263226749643175173085076092910929550595155303504426829320684961050263111594231643326376729899404931042867110625605256654439971184826944243406065193831057346946469246010755134883974383114614712554476181655760506833351822809802011009884047681708238376857259070416593505187576048994877762118035879353138074797126259523312834383633219936525883019214476464411452126019322112060858836656584413183559531153740309873174023928404007903350723369590603391696096126796363654174490121206190945502051396500416076753459975482095371935845181625653844013454910786892017689494265217622733895668335663173726198792542199936633606452004042097482176092804303465152426141462376420066549919040303617358142626001388476406847008901014339784929950125373595026765840051084606007543806962706099929576293688039367810294733869767976440865101311921921949527511093605691414867822645468272457680806658370717868318379767853018333309724747146115501484183455030842983102548811376113724094768127891886240214784569870370337195960396089424590184752301341598273979999092409629163552449736138932390496696306732168593842393865263479058960924838788145608934793887596185327207621561221675765105006297169151044543644695200929014520916980170774439446668970527624080762991394160532498340566930674359556586980100077067230172511229879337741999148494925232235954877410037058089246215047094587299718678117342031664875035283039918857245544408414770056073678614137786153839357299336319330235719520000000000000*i1^158 + 1591414557944270460125259468529716965639300492712969537586439394722992292924749795557976995381479198369831323188055149026114627563348024407267592015276121424778961866567270813098685379159722870249720061749700450144537072868226187317871678611153739854158910286476113658794426275104367045422615776582324235170685826881036766459660222841583206088469536602619386833997851332167384465722877493247678406983075965483854940485844090672945122878578264568316777014396572359309539099531387426656751209816120112202963191062477468424431698127648459818586675703231965859766089747417960441113027705489646676546815063140596098686672778357581320279150100288142135214743399771083990180861714881782549837527599850317789672026762029228499058324547997047350104401534907684439047063197806539904569455205996067124610802845651567826976199571919340737140303534509966007240501532005452020277418978483589661129149309613831764840943548469986509482854128037875493130252938171681576782274801940343115124165272402902150660829707811452197508127618078825114309997254911693451940844246686915975649131312891031696616987345319154015629142991501925814885193293765350297322339035078834590275194641402433608943983428318621255850817331020573345244854737016444915397980802531702372377288621264537955864494752722340953299078832819120234011426727208996639139147230100131232657993322162833296518325799296884216761401934686283061557460091231224964137594728226058099589942277531010971991377296503070408738524531777179609117455286586403850722636684841800320640994462213064605404995720205345958695262587772459318154986179746450763486743302756375920068539627545932435103386702184691768371362780938096780749737966443709428474817797381207055432019538538863306733486587986630549355288871015510090935387775297711510262678537055740328347568907678586532869039153663956173841715474992156886855250821528365072143932356624694664012886947742619347376344527679093526619760675513137387354600879413495220253169314093681994096846658421419820182012904463577679077550181934634724046378475856930949734137488868592102221848124723002937208391310458252030900519690732605644259496169356610279191949463775603397506090953716564176471035634061839939399574062063100160982842983838504447202270214006024943063365833609508812308654832954408956117321395980141665768973586070762309266597203066017647457544457050964712244847220081045722110296926550831721871012146572292998719297402139625264464668611029366037332326788184351492180185345289280356558119383978256326198610968810017691673998741249978804697522476136224823154343679420255608623901065959801317685076907111410504856902098024854399688676507591537876890811970211583100722457209822848693620977396101886704978073462257928980513384713596025688943681795108599259620986939987624586175279864517719384728895811104051969901658357440120346287927255737215991277014791353699294727999564845187435109982218662042928243635355943844084546936979132684520093110684727607375344140787259961484688167910911800434600475054481364228675329095198863932515642082548061850185097053960355947663086869337772191862943759269130301316715952995699932212686603313318368535844904702998865692379091279725064678057929563378719550571331217222889815545335952205651945791980150608928329127231111199606298551654426524886488790182909036000044572312257823320766428167475790630105912940726671558559721626482899237368680200419132155123787926059266164757252797904225050364946190105768062845223156807568499786766958701671423041785700985337218210331222060035188481334124017664711031391007427467155192240325220583788513408200339400694620247209013838519293438941532886189799613558480786047964034692048329081098626137409379647080554796725603705975883844841914145900581835705012225830893789115372144571624724856871992552760784225880444544738586573154458829413936110467234156476197764042031085640895940198506021227489277091353451374889358216243122346858971448579929825875615691011389775837640734633199213077550043136853006470685364318502204360043140461473578908517914335417782961354971812187429038518851437185506385936569157377352129063540047928605283772071545944572704532647902384468511227521635554911397863873168257444070759879629207447627059591009227118506114753161104852659571523122576171278515863504805191851814843775351222919524740040097207870438027470787940289036490895912365920626903587158297062020957817900204680982879940046944558064955037922678578342885377691479042507571502738563942643825612176232924647794944679799497447663858261713150939663359298122226055380451747099232891689503271095274742221141226132508747478586844152423871815396394546419974601986120695753154182263499033229203535819146208606296524881438038257777058291658719945495185632170835102451047527638179020201975908597339367263282215928197127999120348220625880146867344560681781639126631262458003633575181338372171241709716015548774981230133145427147517834712310721342334907067969913312729221843697414268566919814500014247760082368622429247990017791683117791401488834208000000000000*i1^159 + 20732664539985077693395519771905911668702585603089940850977612757141830980063278734708573958397976246226647870069381013470849356357267252863866662447408381340230563837382904857756555853850961035069005457766389868502575052388850034552741634041106083822198361858658329039266116298803943912082103626535081863878290794821636614807786411514124169413215532372919416542184623118111261001421821408182618842600699547668167937361107657991730252324617046832773844932193115517155405829096647124739192314038608302103248728307823370745522640721533922321154662549765520001301190529939440233512299053030322285223265008179219785435610220074973974226376365621856361387109820880898005148878575000264246551348907154171761749581077005245593982720089593439937846399486789136994527890216776337085167255646625520775834271436273762311590147343331925869026484118540793062569552158106851222589363603873101796954194706655925276210914704121269825240803984185586990152671478996221024627105103244091886684262256872588724610292797061091879578607010692906508114307775698473003262609913947659859747838358385653141206839711667582816423087938622153470756651306572084013967564806306609129986424964009113467752863903147768720550194071275680193322905776600682318556858772069757216182923412073674275638595484275813795657947911954036226953734547055391120683278162165156672530696971527469758775366876964952470851871547960451266536836091085162833416452279280504223942037494230721568939179376333225535283067672348279621860760058038168239654370608655128597216959065228539090008670217608657752793530611344012158312570755367772478086533318055911574342148472606605376590415854507153315957711298347969971054823738580303661990217769679638168012074232881629680884670027580145894985666865429236566329669609936705984529781538187022428532312791080225333903773178830678666713624193238238278198236165245281036944653289240210635744567354812830066313839261592932621849024762728350029859445327496571082886105279594358965126043834017408744457495865200834237563641041835350029582733788433858354160767420078485502268701711877256590146318180068436308237645760742169049845061400863522664181589271985299830370881143775573063984192542036354083677648979284757534004454805263764465258918881704288369133020986844251617003508766359490868712262864461440083787930192401340020515916888719299423940015480252950950636053793137974221383973342748065566887416385589751676935331853892096028385283492853439929357132443866424478693847493520260935181883986947463017425940578892367275091937034741242724954649049338229601116993918652732759900528516852395948514198301202754357607553042226705988655033676701412470906611894963783308631974465596473866451782808591003825784870479593519274620624775128712874074443437262004259739581867043820552045718380229529620424487869860450366556091383633106345117018569594466798481421982221599765389975390160921661851829524638946872904267573144818458031283205553559764347107263744670237330660172800645497406352013150924683279842769957292573682873478170898661373667551811867974205708507922348739634859547231097038431047899245596214685752798601832448374433626715874242606824362976774966012573333941016084741916221207002386924194486305112169223343499893477465189901368474886179065819623657899778514396216284342275689161186665767634737536571138084965542154678669654416529802619940972167486980652492748592910387317650350184183067524397295669514352107142786225109641877197247388503052516750630127927021126380288878791780271924607414632112441147124000218721487849393705567639473755451989764461700314339006056584690574339453488766669711885153450665599729643452163707641583484520709834375193449891169527245727214338939920286240119367670821651958707935224202434195297236407294019730628342712709609832758272071416004763185321090766352554523908755450068833371463881851250800420494337559057334053932758958874212390172078495016697215488205572943994764308194389092899809452539372312593198778525040868609241122854860018924344963339806146255216926009582699666908166493311161828335086075453074304595343865723244230788701454221941380182465724651495643488167977419362269035903828512652707171466921622575786579275221634464940542568252792739810940259636734145160677474864629272161719159466313748193118705484236850716949550181780810458547958867958212847252622208043842056624079467462010750258764606916078892740967051977541175563348595267210511574089597492082065304764628633111782304701050791608017472949685641674989825251235165912968304007566597456397140349827303833293972089030552821381161679216315475090374215134441673446358548006518213630826437575390381940834961671595078666484434998044086320531538750190326172652282971558729972558550789090126306142974227185268921641852722696844245911791107346104213604817385032180363788150890619475742846112139006439219945183148238192150063273425203328567849819447454314402602568112763377365827863128776653013260695220381099154546418412566129040428031971358444546382273824433941042265129754800000000000*i1^160 + 466936957334686418460803170864303342371704124309371496928888448582126693019441410769749223336187400236165735153199928566815141481080049138696660464696301872156274145482514698961881156568786015508771501079571136979911406365614195614966809500481911572267029891675791226097016425684386657738131294522775708163712115399560077747267259152706373448961746965967958476121954800799540373841214212261727350536361317839012949791829350873375271987191611644959888319144863204051643033482936130340820653088914018924659760331333831409430723677002713188204759832336137389541296992041256624861535597870303520400087710591005472870768350805748745131634447969070401088993844923606325655751974849620335822200668962140747516703517598474951061130285533120597322760778158773972817178588677516309479227896588133688019644921633429564953833730106856391275094143398707937110161798256381218682967035933514552653796829709948377092079439746364291691347925174717542143140139104776206098893590239509801080874367427499943606818813425695931187964678227748142527084439545138045485022132961293465356003894548323050774671272796193899684703264944166176371495977680655570451152169670017755611083323333402270746207992493302336347147408851532052189541450974400836009266879886790379047706618568237179506363668346890823550293771349895116823661461433464712331273129376536230153480882351695658669688454504367727182866684778625582831560702650094747258727735303437494880542513311779497582990022529548838161540019499704969581565263370066305391276246115235357672087457615030925902250514188267945484203000276810400340964024453587772808725940163923327961156564766555031488799999819507894356994207199025367375022569228201149261275692085354115413309435789123553566697746626758972387426550817202679706160582897103752513319721564200959759916790307850750930998828407799382649280972832541351394300742528229873383334387563731418722681345145829883223223881388024101311597782736137876063045633099551066433000211496629746170522416299365526206065345982240833792930878931593631416577939599607398160301754370610414202705830004131221118317576604549510304999056104383612983328311617539855984974468012349324230418568210606970071838160550250417434740997168520811594124945583563309761189152800596852018954934488568810965708258179467625364803067943522304689456887756408585960699874197632358534599392103583746545734015866835751200448468346283382428327178981626210387075049675874904690018284464200919492433755833729297582791496626678530059328546043646337724855349914944503831523805920958910732927735025158438715661204966359213914320602635786295347084087492725356663715543391632530473824300458944326844074181677919158220596675787395006089608996044450245644828994084260763439840332519524818053408301842073914048698239116395248706474236450029948345389000331500277325957043046752801495515379518512280066798703083682256990411446072067858976306322324282689803552642047611132004009920215377236933140564249331114729574814468457890234538177868321381608621813303822998484975100317199304981965853298095899621379524744207183424188642711314397426464238550955766195101960769225144026667392438626687726356360962538281251361791514394899664359847704092642050612921869391659505569521081746395652590513364736700142189285822011664598474114315317868070044742529244804747194011339747369537896171891487502538079093272412294134285032647322592904003028691410998065833949524203768525914769572398791977525671077162879217829659240160531492873320922073671200201159851725018017150279381244782952072661048632994969266209207098153663738648481868481831003796465410172669748905745891926876219486478524324743072135242703400028749173039077560285776987205928086800956213098852045662586602420039819177473094800921937110757074092324736105588445604855591807141841450245661249705075323041417917586197244096770084383243257684138506223744878379598999019621563639793266293868711025503931688051543926660307389415627029775833373986018801212134040317662305578595786423233161500285001931187216047829680883214721933693221655803869942679773363132240006706754694477335183888916272256718757104819197930878491546210810827444866739827337640436321202683469757076223879334639551961996657689773340452091844667008050353598908630469842685377318893521060055218348403109247307059598711990033113859004994331556722540587886752916164325969883449306965510072459714145882550602888692245510024170496803679508037924911313990652148941838807864587731818572939131071387186245681979307203631501000655596009932847586909141399655562986787397703199875565619929534149891360852820894644670163833449135046563812726752508500446434604842597846251128892212051929576519724844619627688089847634358598691266727049616192568151901924204438728663500331697993460346461972474462556770066738793099057440945242145755412742775217986037499408474571509311246786734012524776856548507842476177841351404354519013167219911038849866761824658725442958519359493828405122631851211930583108778910244280742000000000*i1^161 + 4202718142892131744313934060393588037536423659807196980925040453235998287329664295697096992165205326880885825764399125233834255026162076217310874405283397944593115825954431151950601207940109108095903639542596534208207629416933305273594388302168774683606561206312875047690769717507525752137461108329467101169338491126877815223197139253559087659038195908633900658811258663864510540748757115646764008277974675708911143307670622204069126688544930615154319247972332699621754348103827627664194228830042746787002888034484399905179095189405485028836835342823295075860181367712555829522656350990786316232550436197226166204715737879530469990998755106359221875715079430359664480564926134877661875684440056895006184211949653218483496545536758968381643249298911188859971741613868933314307611538793438952644971031091223874553113537750826392075674639618174559464076271668592956725366391235159377060175848864946909053508976690138348318448453295948097279401227425052582013689593530510904506010334753450859498647770449559639857669784492616592849558075748230355680508256199787597014726649955976056756421128091854627751572744220417773528058275222111775040015942086634518756037428418400338399343901783925015077203546545356660619283174318241648042794935138780096721474250629019654590125286702452754314216901732026627384449855881628448317698485299408696317156900483690295780507112139084382482568635069748262360735392187095325961173844853120548193576673986931944474275522306200136309173916975820862945991940126368923777683016224758068518538816155982416499874800837714872016761050177498797308892695214627035065730539552611624321526947029840187904394177056268557239927350472683819512304486928059122467329300518918805446109247405685404434737231745687769049050641021221948660890608906013509376168657619912858979509026159014460077614949655990715045143687649528243067507544685994375958617892818185353567461900138867056343832370080606262030211602858890080236284420611810409028876351861759635137421425299296346643397939331303855964698931644745509884346266618103825693000718808077201063180269670788940453601057537885547489785049660753853372567989019883495891654251679322032030612122067213804603389270938213383819754431261527001122118533614329089582109338304822862143306661857599360571433311351164708535161035173222026107870671932819087919861799667915539838203161374212195717542188297935729221331126897648613289356173058683054003146250890475343399283454574220237980017465425150984863646964988978090479394296595426577010995447183920394945333706486197973338093065072929886767892273227810039820034683895055204146651867415109886284618521489289167537649109637499850200182549974028744248358421697324964430640983877637400234097166204758189607271940873961390806788952950119995808130803529640267497234586165385662883775350731042174519880495315687559472561787189738356661240498547414627014330089991370947018630537343283195381462031777115414609187521167552864071106572707560539557996345673413938637478199020174560605912477015518062959234797958719658625748206917914971463016205195214413199806978779457196726030405595585052335392477836983353599177572641095303054306652474524535019264265063159464187628133372591259455335228702358122658668883158321434931894095114250643408666131251946846438246553137757397024006886880616836466251973908639345012296409492836733217079518853005619707526106436505335563973144130456671468559972528271142307469216191922987322873848099716714637112455625807776089769397431661671084510661893599783181719601187504806946008485856576990073053946053915835917705482720030322316153851044860120935478282987172002517168123142881535323971082590838560388440282445343757830813492727894847060630184381388925265345200919312606343928930410905790027115492089171134016890462587417464105122919371259863614233535856558137518783197731751864894468933959461879904726258225122073119828134302414764923008388001640111517226370786472197232268418726283934316070629435695672062428304704645858664650824414621978535124913063569705902162267795770836857962546694228470261524558832948492244184652454685747338840088311502061938844414358208436238672973456541271056751256806447620418684092140949108035265729724563801462338403153517870063712135718203098014902152199101700288527966595170245280014297251209737955018738189606853172101427407613799493542368162438362677776717789574806481396429302392482043420370168277581413162930675926371065188404726199727596940480306721720279759341023101806376559893631158108498729698699604081111649744207105581985501132548993981183229238813709604174593043292148132780754107526003027505811241260441152278269838741346989650507541046364264316150437038722763224149409844524183481420207355781285202937764454238649344887523641391505441816735044016494755038061943802537807181396823537108517123662877261810174867637844371285763671035888507544337081820537399747308032039557288969994365585642672545730195764320681281511037630445145609844873189100000000*i1^162 + 19538976676958000114650918000183398406534762615007047357483042153914187789695483768576023299744740599324927765185708051698015163938041519790466223943312409162422942981954634550414570949827626049658069863495110132243087701433686924204732907674921035600838264867038161025723869740926051311927946067100000079759428213833161937747014633095886421836156762957138432707680004552163189592092385258622862025879343233647654660669644389366876713957041777545531750348895451562103212009846132264772767507642588125715928793197132884786344864505281054546206510314970683438895689124233921497424644171508984232874383982024883503684296445855678843631740895467151933942223386264892338928000609747633067104439999734013154459432443984269547103198701679336970081507869745261753985680303561604745617000547274547044763177567962728358509275818226048172570986498940938283644048581068067956523491151508088912426475921241984099898307530519402149001918376969532579871635221503040629279250876404567579450680609558509952385600545808470164572281499594384341540065871952084018066536094289789907319154023243041167078085540016988555762272759014685359344560844303236780757942843288327476947963895273943542761305221437413099571580764368710462966599580023762363418718386431102473828190541431109633514153336596056827635554827418714585558836412633881472659488320781014847426565815076834467464497051043737097677691836181370933352493994539594271371010763367213460051475602709977281818502735554930029809766516834512035651380364606890412626296316322146978611442598124949302288184161465801283270049225659706853613106214611366946717189292079390896164115561820586758417071748907891945595463143370843009003541035306384711867340967301741867555366777757324616869583390442679689573294113553948219039848283457411493233677748505690830966803792686415302404269036633633667697595040095845847210263933788154121829346990287642508534740650610492018585405023760415525421518731829047107665451113235517510207402930835884704301502508589904723430882977655539806681190498894036806363724402585853805587665809720391670258108850476528368780519801958763145151093124726543852437986783998774990182316682984245330620159765191892720431585668084857805856825519298933928457346739959422364903525502050170735704675265834323200228283857299017316527479594267466582498139458471126078037920091467112693879997613967107486377497507829966791104553867994013959355433323009038693504112876842457377369325324037174952037912858117449699732078227581038130760401697058242509995292978113744065703347487626495761137913623113185301987007600397337543042816869517458454850991060290093870760435998808513970229018760931517257537452123217767857083532664954696426650904131194693889353510868518407572388785890582405375270942780703403484901270952259621669807870981053512015799621167056499488897017996352826144994615199275150788184169837426316609296667685560476167522352012979562643377530065381089171881531559688738343587824472748614624778068666288338122810315380542976061146916923591062810900502979120013067671793343949564866754102409564078441924953184177553828629492493384702703673781765830372628076981245320478807507833498923357272264251740081537512386891999272653931219534714017736265101502634536757776620178999580396181347916209573152097933863462799011681629555270045988972783400129977993786868511521924504444838838269224911892371467779605890754611604258158444183011799389708258568716911771877942581503161305211089132693664013505464543223064638614218706876992117726224606052332274186022045029695711427682859020490882073456836400569005165392695100856215092203469260122577733270742795646309664624336438974797956644628812638650381718919565834657062386425418674477619051815200657216320687401452244507121421336254113249106274095083571020337344641619703478850548041669002204347402647027573392366168853420839319946474922446807326678507156043748829365156124943640732433183434813764655585891312383057144313889932478456134288423844183315294340948092039621133650616582726045370148976391859083993985571844626827960067257542238286612040714115762886045140317587801455395952365023280644940201402498041067769154798602343789292050525914111406648846667829669517202433387461074279184735526086966918357724538326132043329324129736952795870657478406713505764706281725859268305502511911704846189022151427440290668724669454066156350923691805995951337706032635944688717552799532216904624162780783002586990027628217495074466216432288699836128868999029316205344909326040807197676912569426485638588612987839798535044794929476419778028368834867548066149880040250404161820708844917378923862987759754852913808724425519745285546755846865379318448655210266284480610731247444794089898951504179086897008106618355760850933212174937547326330447477434081896390360707162951276216532863894737722540070165263722776444707416640771315418803749329748021636853289272550280658616399223775428847894818419544096372051774197830000000*i1^163 + 50868923090675749065804390688692146382801357434774892953735861358863109787932568056349082031446517196813168683162726242265757466364846203132201793951392366287637324051233269930245297536748152270186557305440716949340210723442237395392423259022704560428974474953690778306558903898130660578661845871437370683872306532950592711239103995610871887991560280284390923676895784202275293756793677177117893321998474375008797334539368884273056811452533433218354765608416220520254830301306641477233770785612034461031593245459656119473922725311108828650079693464918944798259660776168163161948139579164780134957663967700497562699839827659887336189545249213038747810317147769282930548888267357629235303172086069330679781717557336591722350865393168368643606269792500121405104268067319039753607387387727704549880430213540485407379008154312481708220640528139998375613429009247927636737014528395246129452242939872305586062827185081012413471266448802794472354067443541362518058075204004052551612264270455589462551260483665984978705824856842113146245632596822914029465149195085822498787169386866660167761405348311038612797971977603600229834077389036881750704239776582826145320770864528769271760754733471764915833881943701316316254132247846169799099823665555404850141056100325033308184364496365542009091947542343447125806458847842304924153107262571900735059073282070148395168768425917799200478922957914020941895780550482942306214363097786865562647631048675829594296619627708228837921674976613652844016813523983126914516110936253021632787492277952127293044348503727359399811454647395004568406632269174790337919724995759782660558941052743570749937507987342635959301883174335630296313639017180526239542911136744676867415051743774843061480252353464267160636333501547285322007274165786599533346985815492955904345508599968764995973261842724625096392748309497207420266776445201025780588421362564470267484192606918670869237915029326443753811539650720024078680829321924140792652241231762907991287942063136930308645310358775084782204091875719831003819419502741831422007219209730520047940637530304594784829451666965930244935859419811928599389761174085614200985560077914940862294072040209713823863939193641411707887742375685995229926706359721567914005708822465103873169372037182415525353395878418705881074661748457313533865046598157798858726330461326602178867215743310951531976318418739906525691470716193822913462162103478700934421696101464236480574881047216381743997919722100404099011343447509475066046606556165710566235710705088252404927998872644403016521813688659497312591081076831201971245990831946998329790696345519034477232738354254236888051918168620171167518790450591741762329013799098628669231222501038558375231515857335170299139245086080256304267958761857147504566156252067559911524605873097525137720211709991390644460841106150735735209537549570185431433680152636674313978940389922598325716635453253896260297824828657135059214876050284237747798854559169620064901764850630497910977020698763709720438014847841243312380909916982825312223166086055598727622265408223123081968127303677927116616531011351069668447355944768230934817493742986327884007033859165999464660615876905277042515487062199126673856777343850359283349009240706748654920157272875479860037341654141721270667015313016021276954844507339432547405526602771563775958924263692364698564427211434410285480771590612175710629808452314834962989520307734041379982312214218395124391906258456834344179384825002569595651622690721294827549115446057969696121453898514663494364234346133762138497056311750316695414883751104993750561099700264419838630573587817017448978513021145599780906377884305441337389973648860298268992447414512298731082733560012072134699960690156535723953077885537092058095541592385094469707517588973941677791504393290857470258374446613522211902962284835118941613225528910792347582806191616321560007696546902659684267706129559911380937142448406554260885062755631348490770405004625248375552381863269450233033784753221764232657053999381664348572405416644201829220376840783182996924886739998008563373455027788356966902607130778400088227197674578010576043969868492144057396996122505665782116494493238481815149892552630719987319497828836451320135778917599746604180930931036832915019393497118776862188421856531154436295346766491810115823527281103105516687894345936153986007323161801040541289004699669095218211972883591048213867158232632230745855055060877191646115333919054742860802293720990265097054235389406131666557585714463425608663058595122406486938971235394837274838778649366169844310203598987886757489290653622832504122482744215805947773109691780606398235449296827681661127480947254721209154223490255490703800467835707628846178774569733813935508220416784956328922989053945390711191860607174809313128264546508834505494571760620148893921293548824611130060730604708509776642627521050359483916372336577053796374284961333000000*i1^164 + 74957480364525630753380598335199304777736270567710370943205170364203743127281470823581209033219850709390615298862215227872001276898828155065221705375066992640656430110549313038544534345274857365850872999986352413981483674548022571157503685988722374722104624653786009957459635777245758021777165447602675696793469708830001095036788049177133266723047988004389919897654697501019311914759244382417564523732886829118189079768191932389509712217311828584569496301187632172708123168806927206568067546491084713347073712072393745697485609504769442595561014899252792559975157385595020927252044520885016192161106539305949640632480829807797303730964289861678352884778435056668641963265556131451881145512281913295051989267649313461604955146507910731648513938414537394574745586545191162036921644554733053071173743922154430831731169348627530487822419826062086770773225713726796508351983797946459459468059094917337249176031382096592729417054523192874875595480540050839207918760295398601692226118683702992430314370863836678344082403522122653075291648409807423351074611620630612845313189038030973398461337360431040445523335363462021722384229768761405145196330778232905593938562127157415520427278068877833205668183678886191517019262086630927364029643375843635032700892764296562061725612315440183294312872075304429796616799725308648272704585191385877309699897906310966298191531563421894124909591442797865354875390801602308409757732813949749081587888505243462603910140042718019283987756599150572748726683968484939641754655609873304565830360425005264909971280623502178680223609864408981339562677463542495623020636110126777849815580148172606270791697527625722596316656777489438082558031709346216951307983105973752517159995066039943477107576727802219423348058894404129428186400804563337011917815018778285989698389277471128023152815616064934557861724419484588716034881079506486205491860164582658182640830461356557577287071321666895259468800204083623448629171799406877325317171721394147247917830688951738847148446218238269878455717152693603399821011996355317252966355906921604540324054896460430413275914690409294645782052784325862992515892135570788031965811893816608110393722939374503329543058838352518412575350554341569532967162489646796802307090995192592461757292625252572628258116201378352203326252792218824153080988485104871437986234349036256872573081352090640910371889371416691066304509535256708818871586107422620271007480776715692931985376097550827354922540548514115941425933756938776028749573470619456814531264401265669389781982807847426400600330160181409560902930598208714899436557025527606772078214741920671060366351937951525185259144867461032330774152183291318022951317773490004441679655396568384462848515758246044999531336182226619948615043314852920565775437525066419393177718563501154887563395499505545491232256345700787004301505319219687006873119329537444775232277299442426062168685691239491941650059889953430441343882742909886665206278227732879046105122205382232143836534135419098925894570051868710835295217367106688730601952340156628950326425388522027666187056866565503289667744802201800943168690398557823872182166232766475409895815148200591209718376356294374662189188075782098948347615492678022523277408528961171107357747538628832434629567765622823660960004026291283268120685928545135746090760583166681492206135890550562363330589602924056635515826226143557352496993308686061345889435655494507968102269214335600683715049407081749525770509370214718895131166510384551086973581486884115514023218488901693415818977932407462543065588872192165615244159882351553973602838984593083962902038790315554647181253984332542243214122212239495678174824539602796970129306169371766279452679594172366056856950733229353629585376903647489901576885425635908178806892096773470470577960083660414202387619876950455795952228256248022098012035651866853947923426949695180591713472280984515564917439314256308578951461033197740866340542997234082989154881860119705696953101529964217535664414807374559616390676230195714866100373746842648287990590773358850190871258199033782699618823049048649343887662818256166167876793876960735080370546938800565116235322125839325007529975569536604038534674988313655143692859107672534915079679173545845208299514772473671611113672526958625862714032500670181065308201013433442760257266166208188839317603980441154692302990533373603636239823767342282664829155535266667037306616290251518774730579519681003966884967828630314889655431844470446933719832282486125273956183876776984977469217947796661901950568278997762234314851530782996015631150491922303137000799335989587620346184094038757848084332951028599858307553498851860435882338230378488323420823013301895798776441405039430740052324686302489815257886002729958047009361787661999439149196554053789119824744353173373024423840702436771546357730949551025365256467356693849902819049912366337892406937500*i1^165 + 59577097657115928203059795779999065616066272880993864610913396638661799882628314919176203352829454297449872124871463291477465435946778943723616820423601853026791324201812239542582582218209963404499073860649071590585661077619033380518237905242266660977942732407245542770637263653592594375348493405040769048493881942841135534151195259243749619096302751009175741313234103568545772894080530705065758574871259491788494706051942628014307495880820853723317694343339529562502501339068794016326585502239555610097093740635050825470433921180854964068488516726248923236376721748287774452393069089559329672484909451937966899949272064928037802954486415436756701829675103150079739171249064468215978966837520608949641580823058547896725914109575170670025960454799597515563591821012545700074332625289346942239691376664536109844237785206866384017455590298639287986022801685526136281135593820838061396714166775024695446434799233948495585249522191084852385398501340666685065306851467613850565069261608708060029615318751184361388879808994578276930316621229755889044993974731134008535464430234382067120055857330811360491549613192674329043481070996173642812585638202625469567354413794380087171393238749817609844133927982177119119625232073983703757314806013205018749922810498399363258900044741572041643269223002971387887342085460708063352245737578234265278818059259311738391033080693098082727071210055974890988751503466106257390475801899948567124030176300800990753683767508765445782438564823431748278580115321025838047142164159768329518294763441678422541088139822712458580064428729861698862426993968577776803057173213494826486419794704035831327979667031583112600867718369915280544594753470430062709975610703143957893548316652099823818522391430761339769171543562407073564217474209072660520654852832571465359110116463186530517275342414789426502023010777782528000528342075062560130636360894165818612906562821435416442906972105353697837948519026714194141179885656726342171734923798505527980690332726771959405396121416530314734204053699398624017902030318213946819961596637691144808296164844734867459714435298021825851798027406257800717442864184626380599777839872979955077703117150464019446531875366320038738587271514075676336599967426198020024053488013324745297420572850870658705201139406010040204137400917678834186326654485261152494552226813004501802961211032013431583895347915789437322786116822385614292475894232988995744390035353537982434898626921057495067524368108564426444410422957640526594142056831140674289370781227806095639648115068732405746162447471337892490873319059067431358996145908551913316813996668710812107269043524037982653126663768636361875270958694253544268306029441866366680262288314047959967417683524145208277883834800531520651198947139750093076968448732426482864740140949708402741527269225883193188572858600182947451929261239064618293721684837077392750484236611773111615989840863801546018071854118234305045240374372896852212129808834908311663832687299613983349772706111917552385435511418327083387120234235239064752163737056859796698605623720032955898679006848315590064065580487589387527534337509816812550371313138222073155817502961940346112235160105620065586085541466189949501048329931422461724982651914338237930103352313213051374326536914462686527424889818757257115770763697411302154468067234810539083044517864047372380027907809693546999372140303117955459651995819449643594454260443451792600968688349232582310978182376982660887889507664737172595203125995377677870483740391156698092967896692927376245128050070855919522439709578319595413798910619564093898795339138034435389274253118613315589148193490439083590533997459652911404530714824117440243452462058123062929068632034253197913645157483553058872674755142026248151653233827189571863397059091540906223681800217921192204614284967710605375617248996657127517837820639041004036487859726190374087319019030193979070357834555457437990542524767177992008146960990930773897403423159422799153334123985818494392329681715437202835244492799705686805728182055476047472070127600241802587184838569360022622687005523459181719810037968940241999798101950103007926805332073271823923600544304881441968914468352778123864511309990217593465749453560716672326915355465772624182511228653686469803654420304733376793844784321940082289693908143477934729636421696377760355327743268571373591009834291544955942461488690902451655979303482491694980525380931318991362595403915391780636273748076965975328652545963849689254001971877552865592519853558227419895765614333571820602883986575069395181351692300033966532834468554902060591382512780497115208784490869966138539541717573726666628676632797506972263788306229026101883058106069866441120646066376346387729711468796155068535379392678041425012958794495613857612798484764132104549451414970970878999379630537713781457706620133448299865368653091474094375*i1^166 + 21861971764957208130019408247890168530747082651037107562447267727835655278959232991317453559804935604339329643167504898106922972591564207419276611907174465602875899314321800680855158223400057560303846667399653787121718499205320174874976982044924095595261521045596615950702184722136703764463581851597443928141624506881460191680325977875936161494803410494369914370301914126235061745364547905274749097531431373136133305005454077354115446591625783159337682172674761554149887219615350928642101467325652771885096799399016590807991212530454983333765859322818730717289962651350279203797306281228003290547621281541851018716493527880890388744769953022274149177896331838912292585361592521038197208634025501322127507044301065506939186387701515475423980861470670605215061210972601761046052640458926350855585255765368010742522527330764675501841047569293975050027750013890306541644479504973983370523551073652849255529355382618703273472320746224163638403014747328115536337829681016296094256542527817398872990969149525447031459196508449120881271840191072549333107402978795206387013731755397386959638620155064174250062343688531741799325184053833213553178944198237308845381590309182227320353979224156986932138197098187677515899369479879340763693103067328664891254365637190881987277445674741557149649520272946302760982106173305735603243484711421862884687865389179510923956358392115123551748776463391853518146609176903403399636167399119599731686366390350175827505344130210088988113418940963225996345624104941522348068149029250945070133904517884475573883082866147971978067019269467051670077896999089081073691524373022494139333493336833318053379389477893983211575134292495849442876493095844556689747271096319721651915362389450492804140931124474153453082199027572683553647368294706464144798000893333802271647286284957917958400016053223168925458367393456098860860223291534926362784306952212918248443941813678079800504684179991311055072712955086082800467115891606322266182458159513179408409410458060335093878353411017135334529939313271955466320492718092245306271606613644883547881622713149317761490957582373366692342581271451079325489477935745535304187869019170782304568201650290634153286871057023829964488189642187527948088975717208408925306145147626767232382104908994887478541034487295638620326467540092967270526557833042668516079352043594537456805266328937145094706837448080791083382263354026784068990582708576660412280386301274779941724549201032298448363895247519464490170493873424974137730564145499703854809818066811991163611815774188472000659663845104469362436879641928495621225575741116111538092513255695378126819188501683029637435501048481157956259094240552761941214987147035903904319689517915003335977493146171921000871844432645032177183700866469552199667707191407944637869756942984419213427524810656088802273159994466373531790207917774994670124178519684954171767808429005305299477617907396081304270607116139205999370136397273027411527302875578238426763514189357827161511154446427521635196926083979461861134450528652845562857669963103939689461317615436582092779106626396742604843908184697178471238688665257626440935423356921484717359987655512972784139629227218204248465286193897780878659569228045106623477054796990208332660856563120684169462961004037561369870023231680440906034624363767507909178470149226413407222149353785023368199343664714549831300883584135597890241795151687121643372199603089733958953944139576897074506531636804720117927709472798889556390991457772622546110268931653259268197699875229664663342171766277614396051667872318994810687210705727054806472020442629306940736906334038491432887093135391033967432311549965508972964936103029634668618925977043973360352914119923115683515290428256226001945635235745780160920018904304963050602169631678355610634832882646833038426657585384925716603264989953795111722723685722811441184652439301827401019038912760987213867406790789465079974015937589997696895640410238947237716008856549605029065222245501780421961860405780285088332076685329785034271882835735704473576065106084785650776696072447021224225360352353544367633948578930087305038846182228264305602453846490860327466073319451990126887462539578592384142433704327469241301062210431942274049594595488343059726279614788311139530793554949045537160411048480054957943654015812087928744832509006081576764066530383834634470922924142546689445712162608029467623757432986744373593968335321289377360736049892814527763667840564130347025986413847544580719890988649245486913308022818775038274849330607901869760476171549218016088054022243854212872384973527442561106676438929170351185659691913243768081834963794035651076325472544609981018922051754598137604765373971283999983884302056433337757566467736751199321525608141093487821602389994184576912084160396812298234541460463648361891466975546231887202193000*i1^167 + 1809973751471110384167039134196468849118656191309623732177979795897487775009290458852917859983160199502389036729116573968296658561894658632374216982518023366284290982572720179903104345343792824441039279769995402285973323015907747612237481343037358255450180287915078514106955912005184470239351368704114111357326455998535413253536121397239985960723529033641728023861391893586507302663509686977782775651586216223553678468463069313781005163191147823244776411924852917777454505476418203202953641034120531113435662187690944940488974221834108209292297727582157228327248210940475783859354215344007869435015660344539904233636989820147608727314945726647485450762131864543717919567269852483302766689973868089289668468466023280866476664083910029496181185254296263929703373183212848938164358525137608197772240808152577861303087574726631198451685087447956771401498328767631545064737600413421250603947652909892505743541276407678796511944615950965997706575630339938887268561611992291706508395031932243685049299207072754706452296055023511649142978953792091119992687671685319930498421125456920342217193665445148829760905298359936566393319909380560753991803462840071749527407604251161772047575138289571448944080653044591366618584529079553907222412857229986687493197703619956835791938500292333376514995363356328770098023673304528383255819839437047125745675583395010219630834537813132968138079732989160609655695865280471861635314172581721953270391429644918624279425380108801627026102333807492126580072550862778086103548088371681024569389461127651081508922931275147542362876955486823636059000508015790761453800177503312153745155106602538713836356335572878666925687642496356488988838416156328054335841821397999995926844590646486556524962952844519739942161065984558153374679023129845968885340678836989562681446177450767442462841083782206943188262085738700195250936538114298424237903140936194983366345970486750076196696950516217130027342411929849863267210262176080738668074851866056799450539662303972451818200851376904597137410766835656120588805807192071562622183336198800022675344847797929234885936986270636762938624949834768674951679545859459514005095786640442149338043297971533588031171618733318308003778488025547862140719622234299868647976434292143507135918129336334142495075161719156775366398338983271759196328871314770173248797297587534613062745625923768092732350273496359338967003441632523102058368267928246785475156619538354010899143025711071567929531921443523824224640481287424899803394933799148488219244432297343477453454969420154143953586266505478178120140151102721541958868017554172276113268816850951552560888202542495148795155259270706754146556370619079843678164502748379623380822528387132051013035536711363967038582912577372414112270800980188373296444901342332167978097410049739690588511745956263906265475436668310761705855412617397411351240845946262372426491020273360610183662454904754071236083658430977782764275588421696637402678843611096428918838251920809287280240231928657108426742110756069742860654548238197598791270438245014561036792973265252315548794952339618841744007011835431778955504407705359091699685542277822012531899266933399085452278061597898297585691743214389144191224424241761193625238385353124952670250413444515734120221207869574735005874807273711422401486250427993477194851676751397327443457221323711968620083924457634637138222482738503547789227027228928322938042934142667827345272405863645570215148123113120688850694335006182202341860842295973570679896651456531762054044842108994952041258183972854220086383478688979828960836406201364033534112328285241770199686129439054868502846055666011960915781388626826574195485727514363461278611810974924270882215897958008163882858898172720373614082200592039502496437680126873074054524745025166426219599736724637435409122596862504810249020979132818514109281314531140605396103615661384386042810047321238065621134988583981493598734765674054635330065259781193244847262509697687738041172566152355440661421482689634358073988769315341301650365628404345697828837418760775970464942090980567887565333868312101548176928388961176861045088734683367396317996768332190000769929198645007720799273000270631392860400295882278976746589244658467907663217028315190534762788494422105888555058577006423114392026915689932392016085672421937684501025391896951778063761852778800021525962263603502953803018079580155924773072056119045447174880532015257667826859989775209906611505582337858530615381916583369837974768813533597382710641481283278702499010859382628777684851855992106171840530898283565246209133603245399082594383001361383061106759627110073738741092809828582511503694528738204495644846038055258146900307951570788123297981118659999744162862170401142088245800472963356583453001637838927973101760253482030309308342218097950400*i1^168 + -70555600992206885800976696971581376564434910116699321835961509141974832805255102988728074373998373177270906193844787118922902493855521839808562947184720676206295508897604313193737530746710890949790727373454420310767449463876354560121235788787356778924582396273439989725761015991152727047293370612939267993681549349377863021307369312578366210334314321812461705701056887558139131672367735749230323883836902321939387675253372023677034104502614376653021088304182192469811430433510087250983655680791554565788328639978776499003174988598993368407092299701256232135424181156377536771898217728850340314917384009970029549924085359515585178450527556183152604148376411614558213684445522357601485896468750408280150413289849999782990134968797806143176499208711575991020142959007184298543224876183767894007150911219426913135935977451085770572627150226587146723822691061749052177643243383495009806895865356809684588675234973181387737683427399671852521028940041414443594308659185419352079050984952927316220124882341578165841783778246788622605364714871724006171150268980097697855267976875243372156687607891018057251715723531235713214578736872131099424428407459026373731220297419087704815757581033272002316943028812108646986697434944040160472098941506810166396375548539366295814222042964194529072924677966044744038965919280365501262462069777055924268234082344765033797464265448817768941086246516320626637518724205510593812559603906805718444885228454030750167667071814676229168435388522172736880853863247207767579891545954006030574369582666682257798676165798807809903611307143266675958279446504510867409429631066931361359764990755271275317716469217265170641985821895554617100932944968958525457077556017926334715625246409023305986125266361874053921805230264294031978818878320171452392635380437348164052158395208777826959748857941428077237923670606302359763427135742213543735059519175368984987413830374174027637075361577726942311793161042852751742388695162330307118732302395125056052229152066799652620142182813664810581069382280479142738643919195885392357470454823265357567006797645587364337587984109663664152595132055414585664163670328194703150882168598674055244359275004034839927707879239702122502343411050559917462269179204072982307574215711794234144819943951144557154159939983043564716107032705410859779881787692555889544119560819045455545493109351929886176152937207680620726842001697278545838228104259446214639985360479562617759368898330840935310465610000781367980213367173949671588972757140675264732852461342945028645686079252253651722182537041674778273572038547869217648988943293871077603398632539912255497411030092645257922717568989174485510777330235614048010006738951057033484035896885751705618674274864536853512923358164458047411330896156802594031694762001043163096502593158996627574150242856791357760425125625357134302336549235407112664143607267011041840057420378458315329586655257265791770272333436124709115203541609490315406127448077393403816817079189521552165543291930681222558918021490803089650538414129557580598348047484158907800270287753114354941689761697857733966859143710228396833507371820965769838332099226013006942132452309307726259140101873949372566824574791616428805045041390762622289022203724061037692443949838307000314207122193881111330515528252322670448469925819885829911835167328847884604916407184268118743836231321355416409152191991478267618399515798898241297932667695358186071382052338908235314345941512671714949546941539892926564391405930550660434240180654839323016370744065817655838256324581136801262725281069054580515636200717388283686817852600211204886705545040555673143579067856044060190193400245739499135141942861818476428926410739728106119659514906994963127592041529875341990036678267384570524180522094086922739398551460609783427012532043058408438204531792518614976061568385970310189014133937005571524775632943289576187880424800032377367846274591308298298190363706590063612747665628113341322858421549686363586256833452080438927865236574430232636808516614297449807453711444462137380516818062684060620273791540243570425559053007194081626095363494621769173392037794363273748561054109853069909309821285294771494829072675297509071789220950969396145768549365344278349237079149855674137142897114420212994847309609773244326768495768948281115563487355526050792554512976213821900259086222955110799632476103105528030253159729929967309625817876002324383336201807367534405257196312068836823001395605382833604351888915743934708480041322886887321195563625618177792121452509992141472375199118875417839304928816557818178369877651203031409212552677682903226368298499178712717031742923123704477637899210045917501101010122792693842328558736180782031812185953460326403181391360*i1^169 - N1*27398819020808166737717497631632052626142608149559309890038067145968024390848767698829389302598521538565596894666329979392051114006310472078042556935778060156645221571689358236772666534098172042012265289705264602768645457197468444634664071205985869661500739299003174638239514646111675726591533797466847743210897508440117177237822694319453200946419382605710929292318439512721847980898876510804873467744074674923206458561115180931089360613860182774837053163553661819684477094408963671799744018270265759220969094745879234341945400467165239440722212795155162440757093968444454140103365869252458688708948149085671674790530697399127562567064950773777850397204088867218869206840911556033087522949458540827607926524069394547322654856486042260021436876104122753542522717437981450015027670010188628777157265076356326534775588675299360811914321482491261214856333913721336007056711442855666504414176941364666267422435309824062532577652270357975084155475310791558278395044839591437333799449423156534410691523939569782142328384357623185718955602269570165153442905734434132596945297335539480332572954268084627490518970509145922102160391383524360749871351082325510366129152203329151154215672234692356985469491829146391998691029427545427124677231533901060717121566176922032210453521110616508288883108194623924155881512366489582183229143493342607037894608178947548727410887493061761341107799467229184*i2, 23642116768268702758242908767561166689963240664471359300401954272411480533661802724015196068886395567214427701431110318912424231635873624419842909625794454562472884302735552368274763826175353606971684658468977141083397782062194052195316192667818625648180597516188879699324924289588754463180004353571171707641817113921063749882046729084760095943170543010021004808570828101663707301264717000604329212744011044626431324148076027206979797235111525687137008124914922262324044895737938802800287944958194393343871671703056711069802012436974958622985011781782487224697743460428312111604881971041468077476329619989486616168923568536264992084002865420678578798683849619359515263785876664617583651028305136513713686125473118786829421541972758097761905387320382115089064668842970744362275458892193685593494748183153249764350653482983022219179490792461425558229282756239942802238504713379778220222197441421479243923792698025119199436088937383271525504486370011150009754195625631646799167597996542351770044312763341693968162219115088103979347225571003867472553523147872038211802588037036297538924097598404950049962204400668961956133501330072580862196654597490632080570552608422073636632473878007755928739911359910948113453804107517624895845384637014642770870586684623345354886653171905191262690178927781753393092373422425871707939575802510262795688304293923055814005835210408414313591683673340950495504850298714634909896636363653435592037221395019602439826328477529504411221761365949704133482998248540435825365022378095895600168233431584045854443431504784408628833887605660625282748518895494799959870423844774149948984469529890587340146226070194822871460878779145361438382568814255383223156030200267954950440666796446659726596540192186245314382375087165454259309622701316331891248568984883985929071989394191873421493235387534841477887293070776892293777215704937479520184169609520342327369863009765937622253034196102566505356076470401134669126645389727232180378044540334967410076157425920637808376274597977763818116390114123913905367012376926654060491181375603197336711425949593941128293811216850439612754903201524271335242641904585798576047155694245051921110960238000643830581409792774429793402321234619923773109838997769781757295229064363720676650629224141839384235748513224076945351586915131057240478647200621501180985605338021346186249084115431100887951124124681413588349703559868382792125474861396433752432201913461677590935986936269604773917324602228742128582538310546595780294967439774763703210824365994821224314143488724392700613383371128921784141612296268205340841559874092708089629341994046309732918801442204465705293445320609490005511559905184076444801273781437986735531265753529096250219406060060107116711243522689466669014421957079399843564376443150848095238730029123554681008857092926739564226278000393558631526868937816660804377504119288654943671964959387399245719227436199591367924415024931146848238112881937814520101361350292487766348378196318450533593063754034760721868028013486465935881520827915222039264086580140304423502472467792654010944030598375243675471638637977327981446056137387171784736559696494386156085113368476739690253342517425160346454454186783543660583075756253855349415827171246566097890907795233634701647495481509362696975439964763336470794032301649698155309243495530703852582189267255363498401148060982780537997219616206480304704822205298854593401018331714140660870670941419582880559315914601801712004362431898369776792299259803811924077875558337768009361412653745757009753043907277903369760698499321059451654462161332569430589762001903458096090039958651874235386097395575277422655377032173328685972911834028909027062474427605184404992366952025217140463962601746954246171638456836366690838073209047172977555094344499098364779271665083866020735046583785007793091685965036792565967206321306424366275969504910251331558149306478541517606122567486711777388168790042274395005203555273992587882759238366711547019361197373392787211140278517708835690028776359462486282062269439716707036867558151434500680812720350867686369897402281972906826073296334066286681148109454822166589996821623517044718832246867571035663138333482470979672742457032833524330586543469039054141224938573099642380626868543784933237102944907524935080412691641827075820836788213231780849639289073969752635286697161876173539656062712110441694817919762284202411736549007787549545719701972714815315796070047100388568733577267248239003377027238634399714183945885633824093199344157021888872607962573096221200708427518148038663328212763052983897847019827144306905347853304753465532894586222070329533566989052692977443499377249801728322775100232667252633407287349622705446115963378781925556848301567173399874060040752138827772597364610295336998837651883776046008315585192351639285115015671877223130993797532983069466193527821856535085649774022667718498873685335247156917378789707628463601194701486769126634920004370406297397898023027623158723147549496923701807679439296045936254428803542028960488476494598298304902535993861216637314056382590401257226307542033173488424771159326182281134573825156485072782573294972742238858204452344125507600117528478278430219891852303205866880441797076347127742139556077094345647402232011721823028561042451523621908236775262783806681097834300661275624097980331543882718098796208787794807745245047114988615188584520443829772420974640525601768660319711602359363280605342858930604064051374582143518725266002579952362983319075841068161901167100022258523195169476929551825098798360227900471464497319211583174733313175092845436112377147926559484507306267012139804336662187803157640779769561326506211027918578896441684987531047358522996589762857736300560467859207540214613189389902761826856833132084922858842176244336568565760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -87761276291954468917208144525399925600901872779718469869229007473333361347219534024627904626908695486296008906447739260789152965235553242703405717755950757478691926433748690095522941972573948362038392885341501807738054010146343551454018433305931842377708830561415729814099508261932266393381194729368196823390574750618618203388236803031243186285794631294048271566336290740432364364963831281183352709359283489567475079973544145872336964406891117908663148602606542564645154174289442311798917479856779476713966940433768674346676675177619972778162962351075172519205214883440912900008249793414362710315620743574966488003616186934823855759285657911112178693587734895380248506837963599714987040699210582210999507629495449793014608303181421884436749403550442187615432642478386599696549035294129372897166086305485330556015444004848714179479333080879269888066858155798321921786354787784711846836995958494228289609926838667191021165343899375191534149134488186463380818281095600915555223732368611499993781499314278442768192821213131808479297042726044354453013444680311788442921972951542447040385385069767732172555759473191438649007188484504668895244585881592344506341585852777615230777446594669832135310983816108165402114023964849249736489834265117160168322255991041655191200484267937770326526772001552710767669410734122168779708826391330147530063050198207833578018233486838436971068893480874351845627640170066403603598312548516107783989509329092034334023990125797612789407710580871447213261589874197793341838300598710955791000585953904416850568063721946797326635076951663605326653739700504337217971397531596426770675642857681626130742061584059558749529394621686543354925772540590345718504466544839145639298610369137363937438228900796560107072632773001875541810281690469804888459353781007672328521179974565630198052235088925935434029411298470183316207556044595312650660846516832838695691521008727774709335460573192023699685477981250424919621384594605413346553583118333630278098110652501004032447292471005540916354860340018662969955254264754420912265330303142601814523756348269399527408287402683278543804514942792730932271483157824897516563347842855759726525374338720698932054905688709027848269583271506791396203884068327566629303660487991294671954110994433137000431799117890159891106490909206200952817858475161543834826045265859027547343455834092655394616241981980328455323406849247510054835726944558048067724976814296958755912937596239580739282027095659757631216474554986390775451993068151069576892138095852221788370481962489891800517451893213205595967957523714396261839448284225803092856607402412166524413867009852142184304732880119243041283723502363578132611412841522578890622709789629961246587561557513999148388211498181212998918813400010242769617149018944201175481253197316935552035730901971818260063258436108421029881903191270585316468283567402160639072030490213950083465958139300320572729615677808818445257638158904508325327504797940906932559697451627958356113786482582693128760851439474639709841439849904967457389213586483300620311787645839336027742094273705794324784438293403817392496966942065433580430082085768126119022685719001163078878507751133159330118595603801886496051543919206963151898241713774220029349078487701788099028900014936508164539633933163416917355287163275706972920369302395254986607802865526331863965337540400930811907890522373077383181828477105173964549341652570276260551812722633984272227977442528754946644300611102917804536351247687719507790370601436077686872604363237407300601750608320487140430132579449382933085284368950162714038084442451724642064195994190336462516078802071146421354882534337111325102115099003887158930681775293423348894979888861564363330431319943777464202621191681569541859226055370585126952256107259637448297551859135537353175131780410971579249829434315319853241977741035845368554413060435717376277610398957323574018884500130304091722136561118725919564678568173430759753105044762673332077820223780186182756075090020404729030803544720375396675163099721222964131842977920172395626298829575348882741229847405106765937436667963668336627636207446186552707307167159849024304790482117603486517793878342075611778612514730404972593681087438440422144715069354220665110876702086878598307910794948930908101061487207483877569816746897458326220697485148719702161439419853664630750278309424227231518613068288501327514143898300894903722054125935350050378113072817770084166104834773682630061939649437234049263906413796894548641090465503978997305943152634877003542767694570641552963953469060500394040853105120971365254708860526832616234754892587363386211021876196603562162543836555298438703738847714506396179247286595002714822656320783114614003722114357932694635704918929793629928806449274574528327965264402017124166755482902940484706100326536963875443620333725806159092813547086818012934786845842152788339531259820136333007825740917521330847884075758056524084322183510289090696728245617428095338073341164218918385081883396605617212158799503238770428509283567445390512184640860810141699805019255545629714859959574685875063843271084482923444306121559074842787693864724800914527357522139132629672313110735526585017893567747650991226514113159640375792587145017822017068471865995050855344633383302213145901286220925921242843102515214038603381284894702777720733411653228001540511670626260880243173678699442480878946554060905668802220720420368301844717444481605851949486894430566466491809456565703457054213093107151583485384365809492415277222446972760461762201082990725479091627688246103610379091887957532117927572608402808740305284126335980826322126066489154568070794831597575999016993779871340852085438672916674317856438463539011408408424397234623139777540967347772216553789776374376855325389718179400384512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -732706930100164111275699049332465056165412923923204446091650169336378158605188824131788154533826801167315915698489901173064186923915680936020850061631519162391953633558956926312815033194488568006759309704794685322259361632043075973365038621994696821247446001343215122454078577934930484526893609748908189426507583627111462873593103373033326074989024491416873609061208824068184165718898466349916553799464308012116778196399862456124207238065248081969798225511381651196439461916193091543924068333422259680756934832962569571757264432196594777070725453239011012099372129475013110936731031777930600259258123060334801867897282248330832378110353096784033331787496943503300833553289188555275455021343872996504928938685452865798009087885175995189576868751117091253821937969643836460965632160229770107865656894785786484585564668600795279851259912285292838896625421867810268345612305568835865956274532058284645337888770659516330752602295350732987476395618537654062358668370810144832085413739502635517359350316016142378844195839916603956285838081847787945163874851886795054953129687301365482701313179672428646203920733457604065288087431810789393419685051114032277529016513906304257718093657934935005199310208949973564334861622005565341813317570421085156465123299250396593096098680331398949991668649128056815386560629498695777892230940432021514584379049456952772237348699120918702565298635911929454744085041310464454226332572114250456892168705564056761272912037291036615338202990010107329295352102899681561783080204471899508977481960098262744713178626500355186263692903347624747836846005736193346893894025807886151646575523634711496598420316520659819898839992099488216434504942082031370245521121319814014179569057349876403121870840249188222276528921159039312024670171790352712893552616688261568010756248020590330699802545969028821813560269448602593737781389294205944332644887096785129708643960918332085765436729316046982617585126634317990852021538130380961701752743183139168803697121340799500799446791980976699296172639711712506373151883273931240855276368240226287453525284919483110316922834274680392672785752506066745704682426762951933034324180676382970070904730893104267376133729790529089057987686429155525356851497091962358682654226914029479743036524657696566906009309074736640929116245045462568111880787683154539159957879526466047442157399007556904750613620111412969335759788549858536764849261284769761649739293548175911166704534271833260737803458933237187888919780526050441427887382868396378409832451162869675322080956925886621004477414093530769452632489616709602937077541497664262315828632173432040003339721489349399744493141464800648407966738119375962482745998236970842184803511071491486025406334845859659200381219508187124851093223159806340610365918754161804819104618576480616229749353779418639930908038628021877255478689940256233029446480377025050243824172507970051374338948990843424299993801431462235302252441444089700709363134878279891471009700251328407600890314890116646118669112983308207870248076113509377718698516495966537299836596123306764772881302672980919524477742242433408912999816701746711226234551517625648908193549596562461408265311764436857815489416077448729153133522192116370003338756690578698850458978442146396354385604155052235894609111866899119302363305717806286738165444817439046213818800290059116273675760389814266345419274731262757369350803006802281060705059162005999735406552496118217583754678311374345874490944825370250990150183522192698316708613692838026229212327497118605233362547931900729569236202959440323163180248344682568208807765968835114895446767430874422720220352082538724852987419896207268100399338769024176381077183528463104137131041553050254265421937830427615603394810057026820888475423386604228483672163178224590052863574609727650111090675454327760647361185220112067148844840603895262302856279580083200198079151776866912258473221559896571544737348319550294927517342251015489547476172828737340165524192146022327197575055927250177865869347056830808569636040402459518018330359418599910012676007515630437543517841251162357154740299344049962787696367452214277101561653645958731286025755793062722580881583109932370587473228823589813110928005419717867874676483626854540761225485930843501149633311467664139133341474855133467419796896817705404915206498150879656866478778408399544426449154464906316755403964422467072168137536757059499901044559306458925736348908786004810178309254673896236045030583436421659820673755444467709329920571939360033500446411579129881959924832636931072047274061884251052581106399875719938767684735847880991630759501468680882332582138703668210403611167227796133850868563081840068279356993527434996094559641773363163325467741632597215178744755275298239037846734840953071223437590728326348130732877214376113617906457163485527658417380332983413537331689460801512350081848628188261355062303716317733179686841804262775685083468874670462533334210142982624869301867167688475692544233348129957839960361363429965530389901086455234563182910403170383710821506294804369199398219320178512536180312019603335979708681840176331339305353423657227161031027109293732483326320215817613498117838426243451932876565469435905439330552083179385794791681768781724480166341382652907715029624155240498330341537298222057142852194131352372415534904424217998810295193330483327458525318053421799777888229734316350704306170198482904122746318029652519048569697555431000282252120720569979581261659776970787238306630819211632012727726545257381595304563543786290941367388939865394219261876849190471179244740667807122523042917045382000007188536524111407094570179664326709534062873722765540902402333524733168075140811430922555267376027894895957634070827881135224834389437035564887504150365786522748333201930554284441600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 3855192977663197296761160640994554282968081817011977213178124683688214369029852757436327007569409821315050566875188727657408445591232253972532589445512174197754615022024097827512973459750434473336360225929268690928827886339471747926351670259903659309650804627766762638236481919888458551029757514129553137916180271624508284845013723565287739376868023223357300879823008409166355583968746599385523536983165563784429135084212208764446226989589708869731843615502682881237793749649859909700149079097816816937330999632070900899964744378354729347028313667101001150822961519635813722456626240592130799609263974219854864840145310539147033966734261600498960711700896782164577731651426638594933021505557572920255061699697167787565013669596986842494783689363424813458653542863001617273372999845498281067222613591616106446227267402415092022747480059624422558664074168994245854581121464178611763749167861547546120063410819626008507763241673999971068510757762785826054290081343465838953190456463064024648152488655395169462760332476147032328611888487778882172750260997932501217734716083813107728946679308185728971183232313097729699521843085202070664557585773802758078098311606841946413416719010605809613437332312335956516167039857608286854185116276991053231966539062021651006546397263222482294292078597629123993930710579818498406118727964231179742646343365918976439825523542818619007052970980811926698048083079738620014845444435699453506845006012720536449248197177650953893296315018831881123179673376357203686874311784568849182377378766722346378044886317735819229254082045150005333129031629648879544138087242405015231631660230974095291575634039189230596955738638970025101149621624272566187914487146403601635392669181379744263112216548360124290148817260016293470303231205791270741578313850497767238457088150863789989608465542422934771975695133220957951488086135165346268418558715800179679985720942610572539012231317749183214086786053256605487010140460272410076413366386367203189961924822256527721362015117404424230663338460391985165949087132815534825282136454912573539341383273866840271061506420460762711725709916723110344302437595158568808931295153737227370778700783738003412267490152588521780973616015868163021568596942360290124659253803873489719238811635988562385159054247758585775499778656133073375442754273032293667706820500477078918437486751944216185047876307131400912012152932973184509094906895319542726565229027322720113536377126758846951585333197699473900087197754864255266353223829308624031860788361608515021927638645022434378255315846244428550354663351223742733062319659896775138496545846218206719869793461044721301880014573857424401295532956356414289244397147775420350571552666109554392633485094525144272143327884143454502534427961641952651796590273294001128142769106734163139530409963950773012661542807851050643266724803554475254419219762649768409911622598631191635882543375168781353908516784460570195735481224891475062754576975105494490159706293742128600309089764511359747866621800144586187370049329923724042723137855105815714123522610961185104417785752019813823035731254560213099127396153531668578336688190440575723103427494490775405106232334976004383442697775204591486238971582717273374587010147698028656479075102231338818328263967720784236799682394057321284567844529836657078499001830168863569316875364332476980892521562635383993001237698339808850980373923030655810755346182494176704570115888480993484102164517935200452535248199074430517978275927545061121030903186469475005823780249835695619473294723604703106384873449827779069398232536676245758643849519528668246591248304327303804378975323729945270735749194832222833630448551738650294176304030946673483241402158072236212319721337574292993385419744993009901838111365883134859888992599609407915068648798501058415947963364205923110532907172046410361434973743011850993331113900461991068169415470929128568642976070590674086871268359050653050116200085315613618790972594012371951740984554092472896979496071943579148838436334755654717126716409338438597027344459486758491003375696124410485806161667989015873913089025274244916052776107840177320848951572856593971051900642045323733641254462536185396564286427603901626118827718481844150007234891181153098967992609252136163749045900804510304753894904579829981347702171824397839189458725943471286945082901535848448314981859974658073738304472869555914493112256380744915755939634181759467109314656817092289117378302284554739541573312664747168988973748530001393994304294526593372902777168450393871229460960132693637128248337979090395968211181221030447013331715741712329790853894908498388541645155493675198120840378630100132552072911130841527599868008610731300102332583161358230080924842211476897062896152757894644450259503817016705202496537833026566922801466445492138628420834576935006227575736518193422945410018591119282697969070407688214126355005624384531771587975401061852954733504332806916515753115757474791255303954153187974835236320906648619194151827178588339816171550644988913054255443426001157015124619866427005596024470545786807828615925448880218256747681285873621971561211690945788319683355717571853837380321400937510732045362593084089613395084305628136123395417986114583326132754156424936286888259333473908689215726816386610248745161193612603919345814385000052788486158023732219289429178957530371090998366117053586307430255505690004550468091462500709358688045849248347256868423866192664440927811906773471468449300750585449037704933091956090217960385276122790362472188129474161262594993304241914126810708604065960039401295888219627788237117561148199000210616435737317005325026157639029703484147611449421952365085184724536772454302888165319843579642983122863648816804760701078467119927624418251963949412255737544034405026145239040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 3914645386490740350272065201162175706687881288625979885012397658649868576815653632906885441884587769831223500153744849965736883201894379110305499441557083284419169821550370575713354886549409066682829840160880236720960528196561653859942051857194965998849230316435480582222743702914177607539695149167701174044744556729230371061733310015410579060591817957804202425716472510615731853254227935176869153085537172560270356137483075755896038298855937931261285552979669402664857934565194252824518859963005563490869604717986675473007966593568285251958046401720190554533329945716680807435254099963300057995101372338573317567419671754524686132510688161755503287834514088260377077620897100948126659372444782832662129184701296784859870772278441467996079085807479365112217614331380041434900880176980779139334761395684784964782862969119631935665232433046302408588838797989479959314309449474348915782947737805952385806350181216787141366975422688502001877796149866281974043271777570010705962798405245767730464242107932374060406889939928717463247505738704499356049494047093018743013765161720643615747719448676723843775381140510086427998057049771329638217610136999392879320006884672237685821521105316667960064573205804468945827290989074117658904639702912879268508754366085427474609431950764836355494565478587091822453210861241137408519376070416644422345379961196424042417658954346110225713146968565342199820418071276988633912725752571880145400526659693078841694754427420145125848785996301238496431319830120204269517478461975741327011859117497001718648325014259173469553358725465785116491248017472123684248821012944812120405341073184851296414823478966589020298353958376124131500051960952850128855062461748959324931592402379761042375624516928075141604838456309602281481340097357369997102533474306199954483955627849209136359432218992470363279871153816834163991581604708425008523042863468653840124260664665820672924194726925207191508904745051683498690461454698141668000909506912877627372152701395977683766784674147755162168166700319854926511097902428132381126196189473025261447192295199652332411956855544803244754160139477624719553800250541195665111690748556690406347621128441960707835356917723309881819484898865448708210538113867015216737742879480125031602695805408183264634625698138246992854673440051423297652775648931069238191474968327488072726918047786682155066636168189222492740456585147827291379490765954429994122234038816674888055844164457958738425976741457706719689043365351233694016695225471815725717778107192163771365594032174866539433701706751080811586382941525227801684031276705098424397043347232668082546852656536048812908514761590354154666404935852978444280491940385319770781165552315636311885182337494941498652235002371838814496709805887824124609846845529949791962192850138146969020811411896912751589655124098136020850026455925859712098688470945936615696809612726874078289602280506251832118805515942488694362877650924336372166452509520568664711988203330870888671489407756253514919596553647149601968699786694495008499047859301813502139528810458173430681984004960947082755313668683322120915647332994424092056361545822873999205216618570506684134461086705309850788743148911779497296628188478527112063692314099008024871776685393832214343536873109861358166712689167961114373287751233795257640748737249544924194512170519594430951819613307126148489655635088107901811826070012843057472848691938256855423000699605991276558730563090598124472022653156990272208791438852381641443712045955434869540166797193961933882168102904596316573538955844618699911512808318993538690785583196773309145825337879207868408006539225664667431781358784332770956353245572146350338397238916449421424471661217704350251164333026820340342183038558698749217567893435425270402561801680243725149006704232020044307018036882877485121135424801601211849713972236474232572100974888319102117926239748593500314941480160657536613010576926326021420053179274942657760580236852155719250748051921211418564722562013590237838411899154737988229223954654434329953516607821517639744855698134787044282177487547013688681598511373327049990177753571407535233774897800103244094176065570254585086038630250137556812867361967449382172800622927498676771686400928283834939858041997665075961256947359379471322748367949931528702647527518337122921958566457915089137457869938297308208180233944116384407207280828167035695032152181000720452662828773638243300496629000958397523327451480511698283182493924861504814578171286791716087157536962729298309250365969428999316913535219459327851776816669025428018063897949104022978097453286171848454594798261549234068935741891965058759301840347269555984105289148676670997741056895043558985467205812193284210086435966961162765875084538033321607957499076420598009273431953592031640920253747426466713625202075220488502686270793795547821221398792021356399976695859721068446842826437033830547547707105173305796916293585279964779787285362166824109886357866269554181161095366104132954997140113273882597531253943785096301300482602201522169140579092865369147591242374207147371959943393900708825544638330339286412549142258666774368615220558712247900230557173389370817264353130355763379605526092156105306029539413425999876541144615322589371881556866349470913471134429703005770297384754751948813141129801585907172986557579024790361456071055381020888067091570240837876315063276924914622194894921232533962870599605640041015584710228466154588539693841263935294504933610817043360300679332815593063103120213050360342143012040093778989838653821248100717265072732036805797075296311512304686563784000195964196474761969110786018297692452042130010623485415333604824585857181240878043043706070253229134988896595269351508499233322028484100047970820495701834187591128347263576036123607040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -52997070824593921763348648595997698872122202256767480628284835195279032867600394346028221839066374102086551248755521170845745843197748091423060650095928627754548319559455615775276616825004198185136986228057551633463146950481590284136939744715158926811308004023428113582911923462453322816584579565880610212826630712794290920543467632466583355651105708778294990135546453873732497824104717426546941634397440524958444217117077762213779932715219668671306064443243296388064275448158219866221702342010216217505349482174554775506694959160357828987114618635975857813008377535609721054474734168555255136316230816017668618653694710390562620594512558989073868129067727569546375602832340249144100767444922413169259110659892499918910506507389313266369306192711758273518136632027956172155036517734415286371742400158068294031727978325851986434242979844623416640946062627077924944532980331117816021882714842061324683597512934661095728970613549012798656164473950031697517770304506434004159879924792749443033090666081749481570571958728848346795997485837265421633395233084676261130900195311833769430151818846724955552765363048455014852869469740265003599512948056097290736529117674655390174616843733160938200272524185005037476334665182080774676701340388732011735707635339389968487693466898555995115060938321626372811759491411551734016696829018579340555748359113131728436883990169029844263873940744947368707037602576327928360059901900375844839516432233885375977933749301568638027977952169681056665840018474738662072789172140613492636878772160566905740352074269952625254027104589986885115540750644190557133020194427953129965110112120124642343927500013469911117107751281646172025397716911775812274420419822445880476185684185122658514385574990909956488343387690263326038631155006008811937780668418983256382602580398136760480753802385252760391809182863648699888397926046130810556155894087378778705887424299486492160919943070639333733885386374514551560364832224995629016093187628850338651073146560430241685469099994506569093690286787675611260993843933599676122279503635991911008400010431763632855944765125396851873284262762152348269017695619706176580346657461581714118778216089049093961792844368422685092547726929788699966481783949050633127083732533825873747430724216565794249305737591009929730909811020437129236339025019382703936634630905429576549202665993413723036313349974767097785652400434280936296110446682373244722574868853930968231500383866293438286933136849093720970755816786230807944896642695894104681300199339678945588359949654394982801073054309343349839165934698047629805956845542487883787839596184256113204715893354349370079423068091599383625230022158273552375019131420859650273416158155323024913224457952566190164076751938597120524002861597366446288301658876171497597592351507346834244792313317358933224150891198058361942569973083388987985826531037541210444905745029417224053150514811336712924267814176046755186692198677529066323950594107282038081147687594928084259140250284181508679828224980945133504984361587165736408929641840098171552599505898876979057365790366617706618545671837050558187208328048636285980583436064976180053923892992026235731007551491410365366920156470013470504764305068136198786387121547357898518104325598601670934957960678777214690422506075556823102877165234334464758265115348240658525241473159675426844566117954212612084698503479906341185078307854406363432899867544021171029981715664544953995966185020114759074576420158647517191826889666731971289831066800650216306771313604028670182869826341372585874093340128425501280366963686542344102514260666953901930349555446421647698750947542227191213228290820701285408263407088038641522538939306530500180706080289805239292236556812489805758754809458548423904469688884950555381834798952484366997319719549605143300887562798898180520326256527842174244600644810653622658966659576046676830773473297962122380070886911306073882210726604248099693861731563751192897773801596551688518615110030793898534989486551760445657961584110037941124323446382051797650066267779354975828273148553713533744354244485126990682595171543819331278990740521499289169908016293141983629554850899973965015133376547158197249976670984704305245688393026443179843166618295323330509926722332272686018119992616360360353444400953213386257149841725365170766316186312272873162498784429953366972375791639770747889550173468334802498854759595414984889759484142853538240140418881930875620425839068683974629652141842510845341897933898893265700817218753059156442121900462533924382939638202776244910229987184297672239715247531325435700925655009993523097595673855749659609251407109629503362321616661254620318657464914614893049142585243563240886221794697037607165569036012382278362345179515300619637284201983288087780251449220198839582322243458942663494478648666700977480981336241953225106608815565377577256012492277611199870184413120310139448563602203325053889735536755063132238694700100244583357402941176041451154460511639163482071602731469913570866188247038365851486811585558822121838605851266857298588075748674850359190803495289003923982154716994891163789275239289149716817055472854920977551907340318603955395140507620076432556574675291665147139738475626843576764286546886411181530183077131765897289595235753122437824739232559024509232404973259502154462444358704827097147552845787734218811559425359615923378658453550284949840932258864273979536667707854010985663944443045571700203963405817349927413747243932079469241236346243312819568726047905671797587601205056737138680829507127860146966308274403292625885724931082666930332473819100480790966213223482665688391624806846138105258737526348248860490773834813739987842254068995439204709052845967935912200214037357211808687083594835330668375408440103287642975628119821516800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 142926118161975306368539068101675826761250822053953586143060623174250216457662057755429286011722658280051054997473252819369712855884794730108245657567089591522897938659046293644193735667149629971684751083918923485019162276477842291130999099799378291885559156766764207201424768984703760798000423177083282313954947384611558623678511009527980731758333384286625253043049884679795439214266648069679375397417281788499387121877888905793337111206783313125616954959044998789157143824331458989858011376116047649758358861229246595297468686721026406547540772205874184904192839190953910174775157369473388122919171067690657940163824226368365123286375455674347338909166235951837143714742814891467706535280347573833133152975241748504552971679037898897750226956342988436885544758023880262391716429522582353530677023886278578017912906379467730256848390175345879833823618619183693657667736375049907930827378269001379566369169707438324849394249786828548545844338471595380661955164425554298602369611716811458373939699910769815601619879081146943933199962527204323746345036140383135171337409287186978788242484600164658722861360469691873297587830211014124334557478699882015663110551574182787641162924255208920438593032658635409773793617535257662152734920783446915654915070031579514887926376997266391963646697019238276616946086150131810193181349541233679522226551392560319067701395425522598581621673815908626774395733114094292259939807323451236561378482895955476795680158700849034745995358820622744207737447985275340094620205269612570288577960687178057159995581928321669220502816907778835113922418908821368878447096596895315901991847521948545678839185405694237147407937705731490226228068242827078585523756446220820093208867762078289872472386210400467308850481308839023043988982754892546960669304490398327545510999973629464124763446951581011411718528674600493540081813788697584819977419092054353433613869845828401892177335498097298007720129686413505611927867892034061045308421581551298962288300525684611385698474450724759536120011630799907672820407453503610877577005197256586400411026216106645372250502278924952014662635732767349368217301721084022722247836600541837389561143854652314495293897011935123330767169150071663469792724476086555368315994722118039172520085122119328660631494809082520678979935427756786657652590704442430147015524951907415853198516651392693874680272435859543681501712162567894078794900435296652801835452388908029835353523331088901551943776723550437779932475272164833703478809138104723406237559743408647575600809582473689133460996495258282545864861636374172462344373000018853664401582810236897492044149358265698141489216627590300849701957788106410895125827853699222573195960536151440911556352125492937168911183993589463722638461845130931820507702055524862778471835013105387354179350337268216017365653001192044641304370045311408605297830520334209022556686015471266405503981354646702542051744551561316640916500827103568797840041051369705131811381088904947442483879252505528185606258448321298395261760594813228599583803344103208789938341365364906874432265833064918416848098765962943228053818930186179800158006245435392339852361142586604431104025233241470198025891956413363626202726072254643606943451086198243971401312861215750407732104899155019297927558086943778238701101410254480929883322849019313473514583831811170277194245433985684037714666755780525263049066444050172212634035160612494227213579049889200308355253537053821645214942822813092913477015727814910729691606565210118621312123241972051332876711557031539603536468954513367357279760562739938438633522786066101488806323020376777724325858192629098399400067488881314797422829399814883635224330705670591941972293601322379965925183532305020931846840915543868427582825437676060016047328926069088910871471938624264151354882730388579332954987649112486689988726437700131668190200671450823702354727154281088442613111514053320095662148416547954435480361352923245621949734596232505475798275998801137854708211184926822666871137380980155970265411044954347049341089751205550810947854604669165056542097472803497315445353209875710406586787233644229477800825960264541288175286535222314586570420574694925743581853303812886878498282331723141099135523766632847880610176946408067875170469220779463920975220593836241465204190556909882389761194129476891004445057790736820784181262969758872111889444620848285654748067775565254077819523428464193353531702262227329987851245414163071963964004361070384619819919900853332018865612010256848432018789296295696916081435506925108599088532349071669917461190285328030714574549187292283623013656810040908178444779397415636015842275820523366420509511453917309679460496415328066230684403878524820233942353954493693416063145996235800024199098383528548228349031764412737162084610943878312817254246006773824377074157554303213485969516535418058449973138580632604768746873872468863029743075555081883100829853050972735088460738650445350630856332987516611247809570532295893945589067397929728249258398239955981390492043707517519747100225636531323793465674680890921099724446746429144218739782632272375579820608652103778955355012788850381018722807991995223595661182222894304868530014158437206565943908342261889833390987138332701476835238749840290592186443425944486141644735452638376183699890473686894100298882312850465942428756546446888643826150315807448969315568342810271156357213992194104754237982394587744402349788709956134130691030143111677023110358921736820452163020271556007230084926352565017574048061536093414492295801210876589945812929711852909299728565370353280703688150449754132406985863271418290356480622696091763240369669209716141375349157036231224987299507841561314973260679571943637081692348665240673439896956884247930979693489361269886987930865500160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -213020672648322867222341012507836465903719762357573496854160679058701863725683747911012005418056150523407948493691045525718494107069775393631761963684877037908879314811824407815253471978998356625040816490601459888356250284645882175352669031520041066541201047676941704262957823905706891476199674024029841944301186497227820962060104754794572635857217050743198646663605558691473206863842530829983574205889919025405253350457382758124592503021524235900151696114439719214147288333930258266457596782946290347197763648981717886589416065773116693101934441972917916015394800618798440780720317887418555339267936798637279203935373469352166454964446333980475151392283820396594018348637983391707324061732566023765943043011599750178429539289517062593882180497017306317697262141965581731682381786671951417520036587084473837122032426140940341367811131839121190503285905391673961338339448091638477976691626540426205384703994209350232906488263817776267826255798681001164972238174724741346929361643515295287817632223456015553801745279637695950960482558576729146458012685393414787278791507544112297603401401150960103428414043466455336025328604687848362624746115708872438377797560512820851078761926616654712272801092437573597033834847386946129914689472147695219508307205380540301641007768170652482723222478443610510294812352513193982161096965680371302129250045113107689543531551873832533168837652792392821691765975335458073596239279667353372337880862204849994248924455347989516321343249852759862204838506515298813776172843848442748926666771270417865888562862672686715766963440704811086622664267778716094352143496052948520806001017741723867493332604129886273563602331418039407658555372831495922762250696025559134858723155207965094509027936363286312415244041501600804796750997858023854810682355257477941492999487542913307314375384260600090226734665479048710311800627987220186772985754253372773570422657587321537839869499406531903309524323831891415640928353187086296491287750504259849469577942362940337276778625503157288756119928997843066743192203007780577747240978462681475599646203987024913085649768233345600854606870556812588407081506815118489283082194300426795724996487007220521185919533154544741102333861286909917161546273657765319120199153270463314196084637481305497985687123299827882475826750057851121961738573685820583740176001815054751750284535691004035675190004072246229866593934226729971069145771979749548371759884949096031148179395515901261552871202715993582670611027650163611440632403372655827933713876236825238558482606749106155653629289292189856427312233948890590207919666263995611034946706362755671557990970173905462286363850012387804449410046120197541558978248740783440345435767115905804404569025234577495202779738050748554039355528607874509965879546958734175247780005554673919979881221446265704675719332967136048696711360284838915683778558004102855881248161802147807248775853509126613188054327984244345091673917506945335309461242790245403760803780878570067500506933347582841718374457411671143115289826738489246524810937459322448028319956457135494575027089481621491936478530141246828119848386359101773756964437684356418435009920437698105973450153871519028284749523348183164011791202439719804328118069096385161242385210608091308956041628564135732231218855720976880826532642219200425701838974512504957165915118698053299592391300338812390046111974555063466490032234213729475794892143863176277036851230301880733601820325562245185705200880893743497397567984009695059601228000967830366524412041827837662056631922965110046016636752023105734530868372910615127971292034328334057756890320567334220232716594379512248682968747263486364586749876656942259047487981953972869276146826428118186345211326931127405744448577310121696367587805474671204083804148633050275389867570827529463527257322905647207308949750029840378496026760658425877041829965690125452434325249351232175486598318803808922960686213485307745595394257654364818457166840759642551298204760370346990049801445979570791869347990958784694827959738111556540220218914305251900134734106793435196826889559576535283272986777075247730958020156553977805700049966829261949103388608638520608604756258415335280310489203527707333882200363411256785359549168785558499455493119133957611909817397479905779190333268598058764511367291390546326066660258104152295063002371810006989293764447484936711506394344982952619843118722156140581302479411063665061823603567814261188738931283987511342753500561934236842901260366148157579705553521988984823107740418056451572851549282188570178293621333593616281560590653411129090294954229412495761330845050780849159155170970765023386460526213878490925708464672678131564566907191121639224966607063347831723396704684826542803575962854840191138709176317703584525093052432550814753360646761807221487311688841790830159942197066088546691982094630940730095335977831703691132139101376978967120430986813846940966933208634180408362445767266660440455382175738040103019678971110784562824795581309005066153274964218672133486117452864923520134088743013617749042216578859525004568388917184151435437046717072051945409945740210435941405550620780400685189816949596338162385444246674853970626741254426330383146121563337668153773456457972005642972640346015202984050812531038973501083388071028946319847062124792450498166505512137196272202707401341096750753697063649921168578415483800110644478905283437377374695782880007928135362725788636069957132144453271426139344790249499565073584421605544953062800916210716173767045008619665191283955472588664295379416298459726177436838073946294235020010520521006737947682270615030474348288395567921743984291228574928721091678678250504499615350418389998785628825586805582367810996779097147189421200871826398125273018368039246829647905246142267392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 202942138146470274907600055321537971621138840200622151566157785650341042079558581038157205850874885558248953752871928186948424646904868189548327531709595243496660713495570317382073916086196257560879047640519617424999003698929453409467493372302961767532642988288332598859008779190337116146417170714953335207131471297870347693426907635380844686709596743720927983741963774837104941678471684503944152385817940046531435965082069210021814645583006295496592613817804510097448807622674119092623192751729063165287883336343148303079243198145092595282696676908084409744433829073872489875128859294606274261310664056732333634770133989148119466978002397555546383816353455448498794495925891765288180732128649026687897132975556192718187830117244767052994173868595207062581419434108518797942531590750727046513967870322136883498024872708401721872140659646045959618911958363240568264363044182958868656585475870588769395020197115020965244724376883500379942379413831240395111351863543708324001296706404472611494525804541867078064290763648587933916623408530889925915096320305400104874507689321452000998772295352676558462797728369011913641288719870575466258494584994844449288107565131926708084333579984287161190554197212770198271135614759300863927439810384521307862085569401910492478264522278168397021646758901001699047706334657569290300993667198031381751215509918996467825753314595776917426764098400082180938548447230387729191623440106694974265528220478385773297326806645546672647363241062611825040251254847298794692071759529571344029726701912911739125258645474977465720858800894971944600993333360400972111545132157368382506065723423899685741824555724010054317978554997778896049234734556370218395704114726360291866412094379958502295261184887430252389851649659484162785688239226216525418096324738008317195786788574319072266756792582461976332020961882049652035699040639886612799327015904831738510219769917838291178893934811183756642018899079665008128140368597380864795051911648137647460363346484454249944011523007015688712395418093995275300365783303095351708250451355874982514919715318635031063899483703868919403788149760540715047939581555003858953972061610227558786935904948138186852465136241715804224228313849064318940483719327402105021888700300301111185836569247454823934107254465317230096458976753552636270011801827919269498891220047999856524992458164626259598447332610198457295705141312011866404567378986778029226041186634381911041639206934925681859294758010047153065652501277770284046513986368330507194695096443503620476872248171553577920442912728070823488170338154842130693026296252351868411049222499741717645625355035789274417902016731655348739694086153634700836999091382885913283454121276898314997118413638781860290905253961174830765234405826720724401943446739268786903415168686299742812915674019688970806580525302640359044827674426004872673089871887053566491095097672140972577832230106221947220322996466136636096891350445688554536114813079800770872458719129706385977561796118344334758211336770151125193906035211518046821394871220363134729095595690178462712637165439831249015326147256901060702986462196418637684807885396670836567953312043594587592155136915722946365243692873696180040052531568037639631453739070535575710279953897304784259530251831399274632176345814066279355365436997538843343287966437019610551493699397267569413346634121920575131668067120889142154853019561493675184714529506723540514784321477119906043426360263924292470312498083251650973504449070129496243744448795920002478340136607032383305956504804020935242598967542954262838280074157246478919210482306797736688183201671432257573475710543916673818193627566116358654971814738025868572123536386131841900630942979110575493774981294486543356785584361550819945197639243367828432509532058325150029723341209147801971583777200412628262665240132927198599079607671640805303918108158827491456699332285840610651496256189056879773479785284282969384246788759115364681636479240913381854492250411888909214924754820108969383852088764170786591278510095855486122655139958294428903365579744426806530962502725345264297826619595137690813275684834739397107896168140035247449304296349193100632135609802921528818686460396915072365128283621655136854797081149453095108698742693548758653652683945521929827558976575612017123832963640126465380105126593344342695681003869593389576467806291580861704279693388603066086204319148300813291763905310763449236581766506116480687448054203475863233542016028643195679746855667029895331938119984261398899034047040560753252643950017954728818193286456908165828854874952395384546994377515758118350463778485961351650676340131426838425154397805523602474962145310999682162121342749585706792996860240057098607064526243231004573201778129474282066633254934954171309687680444962811088393918432986362598149563031898966267255280169780551958622466993976331887198311311766359191525663450892725474938680858655914709059243063326050263497935315355605060455535403081552607109605632737401869454130508521340324872049059981133951033674692116457058304005729588417886494778754862091897232698018872425548003094228005915615040215838956033651893141712988620266178188590024039718216718394294334561919552352805987040829463944099014844274889964806613436508287824687379570314525680303734925968659497630448436269701227541942271320228861442958198011623685184398548989074953193813219258957681843051952029342450776699125063046722648129207324412988127943200040595520451778319175538790633739862857397961403935922821110457843670046333364424443721717891153869964491703893624485979391590528485791568090676468013613341503513968172667807494215527056049888526091167980920295625979875502469856442291792047160195647375329145934436184357667469586554412023492799097831280150057154188138197841398988800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -129394954088999165737469912185030753801634165038930780672555484755088296948740304585304415001446492881079607199440419330719798248987897392360266491696642289125348552997551162952374304252682745374644257440063087623388131163377310042694783188744864662017261634589976745410854641430863068872208006370614511271620750389587028229466033673220833695131273318416531531665139919783534021886966814585549640327952665138627147755341318870569889923791547887880678175351956002022708896392044752474951141559059193832985981734591853669555917422356873800408247777506587795268417754107875966714709994877625841933829140631721454398550303446295356659249446662714287563195562875332274789794818584546727603738949798534969479284321067660817666528351869422394322112861373224129625561340089762110114175751950667778392207976997994360231886550056557256452437539932620765571922740836891110942725875899013602501121064641224146300651745388763614191521198741343860066473612248863623453641626602244518436152522164883674933764586271589989293116558996558291495855020756648627554423887593747105898832751300791374616155678095755802212472287202233524731768073837649790712586195456627001187198205733805866109857243936134754486224077394357991275629487967335664215232498427743196760978878389576535638148282921687779949961731471766482816015119361152525924872733008402878044282321874879139661138667772219076191323051728395607228235291300170135544465587669365804338933121012553879449447166913335681483965077371331508907777019185509211391385553827889927634170204047168859374619965052090516414925518808896126457921870480616024211349074449066098439348836781159417310436400239720183682212736099647521862603700892855369047575181817307352130782637379924293749705861179444891179930474109822961125519415020636128397336196920071048691557965149679629880264544785975631639701191443501253993454914425046662398284972221860037815803362079999925696030598339656851882678838892892028655990912646394158936287890503884890622954261707095863730037865051347351100369792480402871879829454542968059671292582003455364709214255965981816560098366876063593264137424698196567976922049940434154394071981129542037242549431226406135653756844351564880242454995192970502237315988511567224287369912543998958404405279244698116304353963502521018158816507405986848213498304316200650682343637473894715822990982278026372818269368155466003673967181831187262112574404254828083271476980026091560963436897504648131850406618698573405389869085653878285751460062818586110560017523463453348733704997968766117902868640630818977520473060607415939325407798657770251246756481103059584456708431034505618673656849485051676247734794750690480965468912269780287673738626631230787136579294019609581668994539682362769763297393606307443737545498118903599886586378574749747007165265705540876016482949784084280494285849300209550698518523471425739050230361680259572502411767340347838837597823358521728752236186105514896718603391804010166853099767094913589855559974429381555572913081770407259714713060574434572890098450711145359747806612517504328050239812213364523610384567258523271096409780438440964619567329318796555607174255982840659722705984355743851516604502493146233150867183762496936624894297443897966307338043056018270115288841420391428764868560098782373849978760630332193012145200787975727863158170763263574151365008340523969724977892688933006870706548081758736150405015317296299380016272979699628154529824576450023394421871418580173266109684593178617597415540017577840324138356328968513594968745330050732275229169848949369190356530465199774057923851688843236880031006735036660776698822692689999897638320351864644086917365836172616462190517128898122643892432447500665605374681212441475180567462121656871052764654285209889307419218807245540365945037254755873132531561063061221823890110963421072963800037841644836374683851525333674463304173608753807140747706402901183620522277080094751851546840183169657682884469207391364858836608539680057860891424238900375373357628469004300486298965736456006956793122495650202605155680884725880582355522045326302868712438290564650729755027850745361763225888518253729298159212416818793614854481363474351245527549946420812010354292560837803774774112389269363870138235474792268304711175221935997189292391101112991297356995803886415132534362019796738365415896829748765662922922343865388423758096269621341868515219433818199220338029250125296338383773340066963470264843501743806496698771418037319669541879232773192601941902113505557929274286668424713432939757064143211960063875377983161378768626354676047571230781786193162398392603692151281666055297874705011461412496893248274348680986538460336200016768613694300883996418555917210282757211556104444923307597644535130378517368370878075148987480210034620462017345365678664758317806443504574749178657798493004213546515532689919331665303078719448277546503925520084138191174837035964880161546008247993111730600534929989266370611962064728499192268291715851768818119764620757511208966752742744827292046189000990304114965157456885622513019627295173032910124100117975959493258570028578271090644035790753083692436887552896956356160128042896014677669900864821002658645507820862219491448414684563553899435056430197523913222209972072769538687853055067661652643503108423739800970592241970596274830313926127450871284743661055711912377789511997167879646353475486815869201982233884872030493568590725358736925624737230981888804826414941567968058891905743905239303659042596535421472760493178615027066244175809017147474626758171996583989650166380259637170004695979064669052142801059408816547591686420797018853636120019555704323463049453055967316760044229051572797420306575339358590357399290994143128312866554592443898137984421199877448808232845836288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 66932118418034999937353698501641701778191632228862391164643757005243858906969847253952085692760478556596605061853996234342317388335545218596098399179685780933844838401732917144321474958325632321665831705666525418378293475245744882967493428524490052725031424692906749968323221234739035359755225889349516063768917275201601037509696993754071750304182901135055402601839213032587252333957388204321107887812543166325689813547481221311035410804231592809240382488077679150432757066442130128031801036748462824240972491862192017944820766188665089431213962164337960361943503173698387867888715820944582948328659057628955060175136577154846221915782416882554271927761640796170635401834271462982261036979864788103317794327233106154480484584925355838774345471452692748521256251567420453312482832024772148171006647406353781029719012417664716647596838840648897871844561991019953584450580150049225442793249832990553199209148266953917090112748121712935756232727236792417523417515648395890986277056614517529939572180800481755988926322816779277677996146845514369051839026691525366172768866636664289545912194072097686259601847300051992290549918968514675664464344662026735858854954676204270605156695804110429635253068352461043372707681682341588244566798106006200450966278267765715077043218435789451072843174148678751129393459905653150134576935454188040017069954936077783761885513817059901742491969932307948526039298788768513170555859725120777644926117606972213556341750408517262559770105440110861097225886666106970426846555442367644535924509567043303408848907351307220007732547013236466581734238030712202606145674510423873140133034973216968611776966564713252277409504387557691330647245604160493364977377162845539878910787414969022795667369522583047340607257478496753624168543028338307990697856388265666964384336512547741359010786979804302587516611232906812704650106626447553453602789684698600576697815547071905051839259967414008561317929996971194086188658035916705530134235270374485789934472477750110431605038112489830281661525594339315320732025910013626116044967905763180030576903332299680910336100345504407646865279346309271175548877000725446952401058999042863051806455732937072747915516785061474328389416608281960311135948446695191262958339662075104881692669820524006388337437886683333397580362409618117879039719767523121593300114664414491436514020969870795959465362929164846110296492921758589725272767260249507262255822563426378489396880370048459344620340289869738705231653417163114997750148520111687372056017181797872491668643370593987538474914215291677591212352494802808557329641929587716192643817852934780168444262085169396958784233744024309047306718421286453579345115558210833548830645257289009471127453402801729130147156867337092072085396052343570504851394888061982661609364954545225297435815219461963708087944884344122462620368783524694443567940728569107629597978428602380524075319443448386405660077382640034259264899264816676914978351062975428819895517526920225661841542624548617136376099283898245425814575460082028997980788396930553024945275164095063084359161106456736378721214992346938944056837980155119909953182218145325407337869516427625480317635663837839910504935456655803347438799458347520862509139791370560059543645375781016349568767238507180939378003766140506083632440245851614988794141372818814631422850616331988549773310595139584228906709250258834196023985209457067854422286741145033476389017992411764179901410322256831065646961499097006952470065326627115430413443539016523753532480129264182272584546603898332875923617882392890599421242830496360793036054719901828784196150871522092611682465111362780449277991281803321486784933562918958236761271214741360796814336917334411968784155671355790562470027029635996265257661186138532963014449335640797948124291327751325328431550604409346202503220397664621494798539886909343512652354925531493159149093834864863459314902405032587705068774547074222064590379724617214979078008622298466613168251567571626879961780352643919406846660830787921645267222444475322436371547139057627259104193380640192886873528481339410955808889810668971085099652828263693535810636598999411363397925648198086843798002118924740755720630687783398727743563772662570689429913960203618539279857593852454154978985559694156146037101918368364299830173979722730852150008296689946036579227499984493598907009149641191402465501633640960308981833155500094254468023737529388753302419861238065363741441168948794925059912193284416025378573352608825099944881815698155708556871988228030917940916935989190879324727147842885101928494801447611332555872973325326095009437319781055522223566420748286358052771186719936088876237610934395747314399194302003466280531388662253598374126795707431394469747742421268823317611536433581708103343161074539629415325163900098386249754003231740956837598956869849989961486135689649412390820542261788614938177044371139104222113720695139500044875419309420990807798475520649293507303820681245240427738460180528649917410121885031798186248789142148440973436906128169332943302058745110599311874831275049717477321864912971164361324303250757162501061873802692888604012224679103328668970676546016021818959966517373411930201251729059730577051230752370381406482037607699654856167382581383691385009380204005174883541866694125382562534883376950508276753222919088618612437197305004311501151778053102589765932241534281770668779215820252132700779288380898426471963985841760133190276331990302094250646516473947054957809941143336879370285481276674031525279613243525354019712417750681144530396231404677999883566987658004279943028602019201678578694293416138618285097808955223541350819276768839980131600673641996950515788660479884864248303736757489194903060210945513248067554297611517761140747207974118752256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -55973702093735277529119271558290568169085914090422318820823996331771963741216221033730168808396264197735684781574938869572546556569773774002004098843421202444543396224221141956776396804357630245089436976962288923627219749214102808435435984207870595545871340071218467146128579896676988226845062455095333464797494494591484594709028211893747196357984706417162751384523256616025922974272939605043686760549729691919920400504949112604938367516918259815088101145357327163679968587805700186315861933638805024845012523147701561075533334948525109755348173454744750726999140443449098809580288510676888969584227031931447852852365199641440749622803727017237864797092726495636590306605967634150494790151192485193615888209089520690345858074657138361164672248640324969929042767920939144394268530661157863108133854555712622319515407002892902201204512332070075535383588668855979879894645267636831801090947536649064680230541871210259906730458198275228450631247726103031783521558345736951809116873246145248412251384902818612037188067967358945492710900695332170547091859757680889955646194761880551236435023435183966446740521087313404294869450086522123518544905166821989098329299603367818162897663935274994850957657007134155307541499173285282501056902436334195604483039588359704850246385450802140095822623040564346343157537933206634380595415605525208438074482007080192141711925575459330552764825091944802447945023672591278488487464911976650489909439731011006860074238818341704154853677674186272784678343545093434174466174479693630032073355107893811873008104728267230408710125723590942440273825988717927931394123535297392173681623712755293211248142911541571599278351313779102551062680656952239523875188139659653451476167037155743587392902024325447418342018313680286442476178201328594878367333918821561274383598581617819056122427576094381779467358510631574356823026473083975056237406096529184502602729225688533020619428825619129143945308573410320517971621148422893668227206057288231368270611467530184125913285571200969272710571438964982086587918042496149900300429359943852637123482063940205337656970137885981500757575367386871016793554572973817576384502603903545376351670762064879093870222111960774628967813499022581010611192447916807133140766335243919936044265457532494521103862018993003595789450760756631382795320912118792054791914686006047946041191107394709984856447565270476554819363623451752308095580808424965247268670807600393323673259207030022598143812036333013747449192836803352062022863455762353075168422237629280734775806761139344791285309468178861424026207530439214942377816299005557680531929038314420968522655678687888400752903563493413009767511552750901705040218129275569005966820001715262829075239030584909957375645923547983903364856208573502102586790252288693620801078704282651412843682877733098232644747085693136224052367956506524333722402764363900034396758263031861311048492172538069353040308886839915640674438963275815830844590074887490754960810312092962928915839733856840240371607523653017737429788743894303689081705388963297703207061447991878538440559204545263551333918067457163903692709670095906323266493371102536605012579501258503358535788204087238507693433890351646015741789782964450618506419792059465931619285322351731855300950223417806943046782901520550202996609468644810084260496547602927124379153458977607775207019572984832104690200523418252613589668490700703584962216927105656745950422676496908250141532343290858249333306519806945440307149285854024738324361321767346595558906978206513764342545933806020738719891653687114320130314114582091413637667500421935747263452011991104369305660055663340342471555576966162210730068971149434695765824839998250527635933643988859719694139858351847605806427569199481743744089086004325060411756717247642034862876446667117001483055277557792192591459485087957952458293474364360255215750687822555168966443268902157359986901592597452028619013526123274401192125481539419989465608034203069885259380886873532907305856962933711504658936555658275751780531980745906971530522104979752225953769895705916709891719440753372951907475964676498904241395346053801393695179992645444068693613289120027222578774871792891028028768945906442537917786347124644202359398257379311414380840178374935242536393481145979834436770859318975256574177693227551003221228936628689221954695266147535352279978890442180156462277762905813578779833366978589222711500334653588945721405294649535442245168499276105857976809229978636498456565438787815482113079296467470360082099644610452367205139215698847117546223511060992862380272048702805411931206807889068272533450772715201440950648150361932960611485891664041624547442082208730871648484193797072014783787586663210342855911844054194771653311636428247216899620147795224291913888080532738334226217998785389895763031936388638002883518594360929488007563333537162489352230970197994124619893620388947269863548388336217954636796028970856604981890396477229510631941829054759748487974867612462906889593165112343472578437346060031851561575199324342514102064883636391135125162734975317440272085652601856446600989134185350346120254433766887552181097179157156599075549279217170821773888421450901648308417815079290521180447690419527761574613631713376036107178464404113584338222090833472861482560935711983539022291618902989021348511694643153946643885277364775508080107116969653720109180077438240615250577430674878782116570699711762344898390604721298521853005243434616869621968849797744541073039529105017356491714719404772848982608645921040941538403840240412304712883369554782182254371004257897310942782646362299921141641489429383360933815529792524895193915885640074251579944869526169600695819460535200542705672137767406709970603581760101054479324319404020181779999880750773043200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 68231323994588774627053766317220230760821799299727789818466320326088977013885648678546907354751036263870477077318456719360607616400650881363698151551245687009421508599377735842402004779759814851077710081785370158158211228138063515047321483217615622851466543284635162962002594351559815320292797403096888322980752990284373475452760829228028811082859248603181246593285467663538801295909749176106904009409813732963192290461514502303377800597383402262716286431818232425535301591369375395138945426320227493853023670484852188354970010728561836488939992476198513262324857092501714497364955544698910249321458439166127876491914778885460135266789338901159799779338305415250265203761293475601461653142447827102447579429906146869683502213542373874624458073647834145794956660406826465357517803230786577433429074977546288511869611550902594131887685417049247660976272033260627055113803747023617296078892265905185435423689927972387136328509185670782088048807656602803730404326489603134194181263783252572003511138603024660387796030299155418760306035169738834716644428484379880118945964033432335001793616287154530272052833012511950821101566413280166383191485149763422922648153030637952632545047884347345207913712082458859741563979389771051746711294584589028353142268818805446562120128586258635159186206463745513505502158975097058529905695058963026273545337957791502131936093392876057907836626370365050718503441970949802938887991420095311856184511122823031622999353055412257843304655743081729132667377647066682068159525765693635780331411685408425255780275779557247832935821503718691030613514794517636909568106854816798339446101878139775426943888059556172075314310288627136722267282160078003346260261060063026134901025240371676476427057926185987508067374706893845711565658311422164606590141325590144787187938799776698810591237606531588987741857127056341410676879412796392931238724069092866674271885563019214033375850833399684292502686377021920060093614166825743727892307497941421718080452176104488589357765955985855641929658444141398377747822716100214762921258736885365870050584355686768854459366535125311386553417802162226361249274576887044031065541735315432343122422979058354732481649457245043088790144534888328332489881667425691398383682094147115164566590943895826936534532501931521927628400515993657411829182978638811968206974506838499181879491242512015893803346043599798373853266883261128071370516152078058352918399666756593757397733041599244563586484019599611523057125332306586740183516972681820542617234666204709439209864125819703775671167133106815522981218660454713654110710829100752879915537798404673239088413931705691229316184535824789940293003067438045586089905451061915649452418480304326244509009279133961715570031484960666003423485102834686787732033770535614844453287611155060301900161201581507277679504927639626667708496394789195519613053457101279770866858198683871601424746130542785609120459472140284003159054093259044879985241180231180266901674597110015854140710256103398910690986322438445837964869069997176027007572806602515838379492689936890539262477367133596915808204838918534001068897856706039899277888230327047759719232947259606900255244767905915927929194611866291182089240498810830644606525571327676027666975111785813511841904588978400691646281151612959047994511740061036186919839851969985872929522212935921127773547802989118318465262342459447265254187638020944342510781218483790459626642138504709841197744489095896852447555341225590339484557029916527753865153802500164430962621430907786479515047637478422759777425525079421627117297427600210944458273542956397255214381076381338596914993203562275331468634264119763268660175532250392988403685665685259829496326752509790857390040186481642204702314139173763700777529168135939876664395887921148240463189810977180563404311811439674720791795031308314441333254903199819833380884420627898916796360242613338765404960839615555888627955049459407864434809731754831799743388475630478954623657718563413389896226822814352172812869639252734765559107968592669799225576558470940298224551711274676180432526949045352691309513877783478923572975633351194235403554376841460648609248651536556762076146931323214356484737470789120562387638895975761386193127798003126329195518864892856602785420635675359193659845003325818612984219923443942573420587374845230030998451671014562284901097644912531025754042626253362329682056753970590784469396340786773320037222914849811114220244223695171554860958191969434832569581539214932915366457752791391126012435849649879560105019713317630703621603182696928187089017178979380575545665280490649037363692831523580848070728896835291709302101389613402866310870653453052515222658871892511992268749799701796499961990194524445953804608237935151664841026990425355555542028051808891198716118256962438271362856670689647001641286868807504902872566744379692636297984383193568554247453412732328431272335878574906024678943115063812321029465818760273888178113284449061996795840364133847369144228881940006491759895281534426136182042165947671496118289327286802861727212718654337270543301425247171201040130577159252537428144609815737903888623706931304814160811360922897424855421915546765093022885727108795286279146071139365047527241587351373738314041212559239214925546978638982868807354719340129924042485825660949689012506091101104894288710913001648593831934892548450279007240270870245580757900766731807890195381069366456297776823445052838538684068378552358069548690663445420747718496360745904736340282703196962471820164528579989600122320598836300168518185947966136803584108169360892458705630452945497564031390115507736405715900127589807695169801854505072410874996039052818445781320527371581509252038123702882926224271071716797722832928740103168358729875572853309440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -62667680702046673849966478676601525725378713648730632859562217403904180509564721986023198522613537606278802239162314862326847944403859437975106947448958174796157853596101735764201949175021390352985087880595281412702233986340052476919029949509296042796530365839390643906381589433311449292822429969657198361465702823482778973435035201692341935588975591776863303638153091597899478406043721057092937293731797758240605479827632448250522451037174930566407182545796611201388283758721488570301668548668512982463897204041460679146232658945103723689028020211665490075304438212107733123037924290711853644864971696710230707072140005579663085754198177474497056611999942377448588076734463343029495672370387481167699064881449322652144061426730667842891383616422186362735298750501188691622758611088660963383995339314802388726259105562898291915341126524289101686580932201614486087355623790771160871312743147857048874636611021156884220899091390044563230466870773754123474882093302068403274233410255669773079820813037795136368220718606450980891297859796000211919849586574610908317090508249442211767292422992934987250125050598710575507959357384491807563355694380729847915969019439705850996606929429519723067895573969461965717703770671007557732221052295869709212369289154589654253878126584771743444549327486062001895767861617484929396799759771137590749116358449573315174062650421101987600409320401091456843910011037507179856931833483085650609495981012052976313088053591858836965382681292786538191797535676125142887421220559686068975191017036132125842751673203847790400082496564375064721697615928929782284267185207919334064373388636176645657272743734492284439582072129453636133571402231570486393374846762924217557918077736611913251107359298988771345002307616672321305948138716393362212978673291079117547934139730366623332573763569887605568570990458560746687812711534825067276018780726002054679370234344854828222898076675479871263109419176220671055075491395835077523040751832419875095094340444222565187665758592114830250068349389348771061375725628136952252869674121805274070096250634040308457526450563678145618149619480061286746225947162802892801003663478680891767391262599674055196520654498336987497464495417213992252680289113645956795305843597945312274263503087800150538330438104052062358782864321417739101185312503864317732002473017535950070075126742950893241392357513695406100146552416841387350144062749548865743110857260228248543853047594752465639822531044846073436285143717679217005917823720455464836521749212362156230608555521845200122417593938455809563839209923237190661578829776238619260383991451074489719747331471628185484599071960408589764029480478673880182785749288242087903924975697007855578878177068081000244178146813967485452988091378642533542972873973222138969738528779458022367949877248746720778086736986640186258718539027541215946527463301343537398765777116931896977961769086687786596459933092496161966664937142899911898502814020090140887042404136306112831335517402759487387744815833923722311226515337014181251507152558165068713609596194776828445679972222202794416876444134091326688085137620773187209223130873283641286772316447923910417715026853220726034118408877848009578355933309165199934039014570687589720152288417456821210234020526794687479665493527700052974375173247866155143291209699291321384875837179066433757345043895909990751741532680581590466889599241260113834975902115030159118356101885028118164777018522775717572280830527669514494471701077144293273061534087857266387388663185683172616649663574400751378009336482444664412975230267978554494948385420389637213170645110894717629001958811081234370583416188714790977618218516795229074643847302709369412235043608419238579673076898602858054562935872746470942211611293379964453785100440797906084774227248083406664286027212250513780654272048792907189001309491251408486325309447384634666154736388466802590718926542369150656740477768553289446840419483866786521567918932265657452683341933213979691929799695006445182602114925141732788907430588755366951787613167181983204428698938211616369688958449252446913790816306269132118471440003209629496078068015223445547668811877604311798307089414591430760794633184526250154265011733925721593162710749569882075791394608909101025649521851515579030909937385603126350612401002147565639732282041531288974752242956879267010656488201445227489306999165827858898973237947587479660557082274382868337503892929979207345203626219339442570897086787651725716970665523058068123620291335152481383474865506523465704881322896606337817480068397061391984084039130444143920735635226345026354140747042628395734590950571888580021244178551235703321464026029034899793119045581640753289293364527461745748780302428570189568686884652231522457080579450439190612160841991788325006427294352684197495984812347533233055362749892524499542157687029130199864045516866486963638389854872985186008895242543579775030684778362203164914125079043260455236460732051035861373616320630036934541225445148893994397677626548428628115090961188920332061811658766037023351660527106714188077398877214975819812564953449619090304598119061366262877309167728329503801296509016682543451927951024310953366670057085643287116122582466111169930712043448728892268256969868421956989318874245310632641201231268348437028150238415031112719082311859924420055237721372013081782709118893619166405299034447418341734114476779718487723994932718173357016981814022504026710768842700227136084918502391952591249660399732928516584483853201321278429799336669880812658137292414052580568945101234979641675804308944901037520163285080102112031604387786663268952203197336641580351758178273775205459934965074153351851543214902138851924293702603385514424555958318292590049353134942292103967816461211140096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 36816072914390034336501827742110193864084573131256930226702680887252157513833886707506920866984335751388999800749130582489068496276445954861161785808659724012789895144679159736609931142203911123758797887266155484872841242415672310393335073462435328760335604763330652658553967884791401759765338754190436324813467183300594776509300574280773937097722076538468299314629951618816180544131750766802010588691505836489239460609130990010174448493058419845900169900234021190122394453389187645145637228602806036445836406958112034837078711556614737380924833128256415731017557615211010461063230500042385281935230724112201014963851093311965339239210425597514387192233131971022667216300312717961373447822994378180948774313126695244829748574964013046076223030848956544615383145903163701370395466767631281331079484936993531058472318199376868221188801528193586509869850623623402563552381880561660792137529643076683318599297391884666426200172809222768281850506825455973321319744443092190706057280270480986237431158368618960117550712416379900174510149456475115370855208614876326226783710501552757715518936520392128712888627487360698753698909685654319254362806812805792100390965057289924463190697906040515546694354151880052198603546074239654585797960503192413217994671064542226355578202159855660030216673634838467496885034973900778712231139815083852087304111760940203904764798026598605717380241149976263541523522022747045910652335445881436147984711199968650198108432084203778496571796730491500492088609595651203968790952643760828428991984855138217740393124583309970172051432033550150232583164858983140351501716856242439268133748507613461643594502288580049563117083274377351833294641147494746919947716809629674385438519162370455748614535241007415893785573114517161991618731165534347753970198571407769303389373864292429803815982113661184499512929207185115199908080075648347219542171339968564485066980171059530205654159525398961341041269508829450055990571397668374435669879668458704592061807130862348214845097760218029180089318354268216798649445808908060705432351680417606740939271447212506994959598371199895919251141278574216750134922168150994877784225630538166911457016700998506364271970445328704961238088073665981083062461062895347102902150399613775706595778264966941673065658209787721021068365530403683828287802942083214857691429516155886909849719415200657020332845929168919597176421165095933423205645371215601099826825487590420042822183685920732214439932077282013391489981025712516719620532363345018113564372891066773962837144933846131032100294854650320242755775355266210927850928245431986389535491374982056342831080419802292584091693353488600591370395312289934797064225735507461154854233921338355060869183332758901963295064669398691249295472389947655208052729347465215514439750313448522723116000121018372351730548508071134838198165499183064579572703200043571133198899026741825615830458803925723662255274355961410904244537568804453188164521820816162280418690060598167060855535940897977174517171900388440573589476701819237461624505214831228108976959823160682107385616329707382368088118454916666272637870033061504428917414644859407809398792111891653206786366876788977065529506215280083524700340566618609771978183137743310887812898099993461924168247014179411981076458356517512410717612626955110160977275575989324914346512160615604453897739936306653555861821356916257095932052092878124452498649661649679102483983670033089588831816016748585469733109622934430507394458734566406478211842582435920574802021144335261286757409634939896720865654096792907474972855044080708818632154268444840211193560081183588604164611336056404794917382707556675254384583370281652661889924385192346077144169637577261523050624074314805939891497565446903523125784506672593995906374718762128418702679596512316555494146368239086818608726966953567677979050348325093358914312845719307147821715474324596039676528481302899006131872724220902786028868991111690940723412039500994362949227067357612689578306008887658274089076285892976113108434273878620336734081930054654510442281474943905862282334690531011516349509059673943633809685933700199179489784852036291015805025921404329262685819904832280432880228887692168362227304755822590307002944774577447316971662678586721514937407496309648832373477592612182411866831983660392754213039992385447357493772702911555318423674947350240147830785658158711440025393876783807615550733549188328021772204203515341381181683211009188974059003028560150856825638840854743611207376689321795930126012374312634460930786130346137876274758527174015047005044399374498670307143858572017234748728024198953654965410134835012465820672997517274806321765960246702886414891177714626819679797309926644712476610235065883053758711411098274139217650084098056511520952466341785138438519486510003935508909001686612949613695314336406379805303832752767126167395291170042144594300906375869368459847524374517792389040270084555175609680393250462601590263283314147661379435723862483826801162420934886215233947653834907149846275578450585953522302267965821540820542793647319506436935894294239201647861236149805851590941575372238320555121124336544796222704863739638647424177532885381816732758066396730372281576171599944491240993805035590457055737492037014327901702686839947028079502999880610473640267572445582624036549949305672280317418732448641051714153402069466231960713989677991758279949983218760082955440056997445500285071651636326413328706277380025837594388958283940430037371707239779855025970820081800016743920261382982655688997497852530145162905748417384446707330217739719253204937011417790593980943849186312810995390660829516764571039731556988850368725470721481122825466952938450599349758572724159526447602308348054550736378680130949186472856518656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -13485999322439390021351358412115237017169172219858774123792038065611477988834735382552336433681126855756003748784294617943211150098050528364103935774442956639844897499062782189069260827669383788524120342765293392074335700074342102262961918305015418646662342612669847080013432106538641252562523287402135135188690416340795182927374404142826939509119481475727945940955861232572016423752006051652769373791529093009989000778444970764755602011420493482022603816375329463786808537076761137312309278490960800367669954369508350276318510382220045735558353872798981472975962531568452717791991357176914232573506730280067853018008106696236769284575905057725679493779931759281057979786561458149619184066947950189324376367664579643304033969345133129684097281291350069852112002124674369188178907911986000349575529525365904322255746323717588844405713462306415634781074589863468015672774888729579835292174687089136577144440990907381054857594807812161484518986726381318806512669268846250810340618095580526760192464086895270804894142780670889907821522729049025843405560214512528297514030640473000835936254690763942855068700772801885317738405583752375688144184991878273672214093317391450908374194981831462395533239530143890956326783935716643653193879055289812552964759255386675397572096787582953687788726762953023140844293642753225196772713552140712192911182922946677269450185578936902629628778635997251953424478761088045993605101065788377633467298292813678965420856569438417909868311210311074902092823678945065057393709128087326207178549002809420770207622783810919626799415697320746231539744239416949227293585976116555050704162259541420435153263962750011515905002471182415464515575442476294900818470279492979224309697509767796091214632115696577788250367329030598761690638799565411093628249728618848936425021567082148371861574946374620554184019809354996355787489068394171223102274926997737916176769980976120648949462456580663589744101541934249456745230028363845547285704895654148288988165939502131689540281701704933339712460085366018586041824410088499762482350420192222845747288887680050513432887618052411482187509709870544492545790807763535859905356853051725467199778971686078350412982460342635324947410808138260864862521341385544060354488063559822819020665344994269981860952460307758094407944993925605355928328947724129394725698761285447861936107298091586495965471764287740391348454237709722411129917340726695422641376192190306093225518473282136506378469331815377505364760469847508178436343025016755455275626317877924806889364573769314522244504722246650725035594055629132597315629333628185148625755900798349608114103189781175346081831374570679558958911810046333323922736929487291291020531326146897427872814318761579778439915913231760709750997179164528133068023016603698591609308364999904868884589983742548931548284746066471123580526965892523295500701239277309127888696938588697335438733534437165904170402979738932308540121947526761166780050586861542704192333074332449841980061100277115644601186900282606630685271890856420649629095051141362421686339041025533150511035056780868120217338370453134960483200574873423439564576440291111702316830243415297741824444334031917925084212985651994015547378571298478583334055242251658020629487068086989292705182989819077909492882342867856504699347610200677144995945409816487449950807331428455605876051124735938737213884296897364421582037539387170572277945124224071153259623419783639191861750595401350294543895727506862644459174957925799180358084298484810229570060716441418809026492696917463297614079837619668472305413306257921296680920023783661051450135275486132740100576989980042413753038746430237889852668724826827284038142350800533517999758189051799541793832320093167368156194826668317618497828462091536777130821535632781132707088002105105283505016995971430458101763100383544594172485198898562024704906011310767801308459657027564283573034500962882189219470588326175991242181040839827041846629274488118828231621934962378498107392427509936890703637402321382626054301809810311944701620439983526839608067901703795373316209077076244474894259508501421917915098264420075147879542246366659343249895393749428841096030918285235067453218138407574682119094047019432719697587650718249247016790244718638041648949159044793200448574805318851300191795047694061589624469966395218908343485258095657477274784973459730996219380708878069532934301824843153292178498919892662263147633899863794728672264873576298493173918674376214224300829250151109704292348906316756102499575791251619017328687491564770507319890650747589050769064492597720590942768837607453298774280612041928833481832815103746864974318815320942183698844319595031045005815943094110184722754282811791174642276478469329479027758938601135740953023264075731110372873855246834953469300768874264905174785134650080954207176142744568759979890773928841437288770626072674501682145428074789587804987192472848287071397093272351390357177797961941575717773151257134172995874442241009110761374145627125204188085475260486644186217820762674270370013670075839277553626327638738184960320129793503691582357087303379962503657611528010672925309066009494662374276102705624152381667090212925191444908442221753180133553645711584150609726464860440856642556785999980975608618111647326042063451401157737659895639109332812562670866095735925526360450783139383246907261617657464195061191014481859744459132086357911888429700909491734104509639376589535309146703477493947975558407110308240920629046159348536105310619631997769400374217278365830875943820445778501327721596921558238452637929281718271205600455527395337272990634968701417634577643487038462479527497137281853052426726495113955504552952797698492017114694221369972312667610203611584333819164503751807411953860608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 4783243247900851372993222074163552337799013814695657852556038807831887538532970299554457886261927857915414892165265196399548036555614634360528563953503104606481974313588726799958825102395702213609484207478997469380061881644609002124946791009954823747477436856990676855728081407478799397345607470133782781604494984721653162187158409989946094068789052092894143362631595233627329860252196240324498447768728829587093255722511618548651434321175058380581871495345957171652899732346579190755612950742391718228357653179747703674676517978028374201607435668194677656464836930216410965919068717628542837490685009509988568601357993423677722386588213370685051569748445052197942140280406375195579113603126227775297031379411595670433338627932222632546394855475900596571447567244085519539969409906333778192848593640370569649027854370721118633208941378451727792571517457489172031662477104117982349456205703422067757386825917436068883057041981293754067701793152657344436916198781127182498968602407556462982401084940638576954256962700083238380867409342096540867755939983622965857484167768223250968877113390498224043041876233298927229325062787951956019065091093416819685123405325721276520920208560046348010576927874531933888068851457855998045940418217541549710019321135572261486156899917021968364240935738598632501666966489370904264851692509347507843732779514674125936901789576829930029322436706757060694189356322400878378553157606632770429580215563362752439978286338197778026008785396167462177973186922317810238432939391792659358916736704405000818300608077847013166743954314369787464430776920098229991528636928001766231130918713260197931879757355833975635772741295246403788127484414574705058944752000437898326550154037871423384034837386543496455670081268285599432189551411202601232981751626772713994744795696389060825724523044972821388626140374182412651831371015297114926658657921020494741835134445570049196846657122083782925839604950223085565805011422038267341482258332638493259381807060845657058633551669611249413741677898020817679993604461173746596328482795938646904711174409192264012467358450186797153244115717971537694693684994794840022195604358915277767415722481809336444238504849513373377591939150199394902106076524257369092505954119061259037569189464258107435998178810155676738597255136400342860239409876904317844675646185141980013074005624923749998931771543549644578719834086799719131642849843730644862392142410823086030423459423938140270703181313113522187607273936138589383936715264804953693053250754359525974893151572291586686177023652703889045308704813595371821876169348188568622645981027614030513162461528554637141846883185147584252661879927241887662803877460771437211618038365070974008255163738289429426569998327164594895718350204362804981775401290237637650619552453818997547145772904087210876931604731293285081643991042009809152467361921561727678551674699945033481126491356671725330502505722550088708122117232055480303556340883877096720224739616640217585377280119396090417621719216390989336990976692118837454591838597434597015360296218465023620718130882788133773179560823932927296955689298800953572558469431485897086427888311157928433864256990310420813068232346707448114551341883493073762387225379936600364299072777367805022909668964845340850387887505047996697709584680626446146278106526192961091162303461204206862841934560302043580981434492956755277816585636936824149652287566940933431418599617958623037515996549789374861832923057979414377913111917314276644058063109730207679079979494655219952795611658266278713069590244764090199428242001916617679496364769818701519666614016864297687708512916540758880284933546144149118173448983808010720008234555484807937934921804626539914039672497932727950601096168099363302945706079547705360065995687356539727749356631676145117722356478383510688832045498937145775626435462510451156456584846205644707347020251491156077466165607905980037676919460309990559654245417023597202474059103904639441775668469133740129321259855946123639857141187278788589808688633166475679729268653150875368562644196563773996623422866915698513968053192134807033587961061881258918410784401613311576333517494425720182736129467746420833988258579441276084519983252562606587388097293610511268428413310248848835509591865894964536040525731013279241188023221348076903216420794529123733453359129689955526893348360397642191750237231145955299014486684541980967553813734048512262177035595383976788908464631608999815085417515455679965867900704204315246667164699988425768211504776852253056880516782313808299356002720266362297318071167996502225334763695104941912831591261425770725998919948284368526533599625855000538060301304399674399126429849737271930113794202928694364129031042134920591179794762792183983422303244442968742381266352777524713792731965902942132876194277141004372489745510303803393426744510683172614507252339039914390317367382115278258790995286886401371960953817030069333876477592246754961665462125166476823510212514812036627726293803189806137217391456418373771627437211801293308963032038689433245291901742112652954354804779980516126260114631760695787147944359291462588651475089663109806324182048312484293046639152765048365414567638413252767080659886048156522294578148475064282491925273930568316071770800116448816786451991921587822303344985837694057539823329569144063468707995257553607748872086815280794519849663449214037283936297533265527181455644421943693078779322182753616181622583059635607111242547725409830124563754700628313460974862927643769240543235159837434962560151444922953356962010022630182117721896386379686465636804443405687605289713186666637288283031690814415226829989714116311582071496949698347583161257358021001290573391004466745103038395456116197981340004538400367989227520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -4823004009700581044100858827474830432449783015341357090365344762424018402606142927221666648626366068787908620831487800046358101019688419282840836129817154212273058304796379156142407981983517977026618671296151754082739674869704321620578268707024924276804978173522648203676077398558293566417321709771622026486453805273528240344611373933131981066901795107685501129434754768070943095363046407080472696694584620208257310480511482757482566253603338887744450494876314224941582377335742349370263214070421051022018825891035769740688334228238526047634677767617189830554693373919198893173005687729832256627177511172119850623430946920699610107639876334742868938290427952495537699613396542165664049981880086405831909712668866824122386095883156270282897935823538062700747030194791955696324483987083236909754610160183317544011786667231631488949085988772064746302400952605408574727834071499301323097868259997176722000102061481850569363522781026120187092816665564793727197587779569444384074002910219187241508346330533121017083851464201724780155530920933440434460546961645343054937813909983109760051735678836602463937776627372775042449126282189412166069095320966752611447341926127152575540991453582746728401134179924940247563429047238399132462882719867607678868444646493132877996291036309508428999178875690775379272443748621610484484251246428499251232650980865930424104990058742261604315362073838228922412111848576272994409116901190216472543322945744432728621134112258014796928158958066130125824468115627098920308312896377474940631981053736497200224081948183834055964109255166059421623368602014539915839462524545805791090755322878688522728482732570625317286473698832048678806136483957187654316760855482137987985778352267782575529495599225875341866871104035361731012741637450076469997246582381895934058532778607878650239508462555695951067536031273080558255502764997781928853262872888425759674733913021255079106906807936416914865181081997828356830621161899494497387102651514484579089770915967599469209117855794119150542885361434783605787690650786910237578356574432065488383516492438791744738741540234675051706989325201011958119978050995798291810602528830037799724286161470743798728065297035483245012398011016184798536463302966871326976197651764208899629563157318795557504574243055668470126843682586296512075388272557772963377721139193095010491692777753707679028392152287274721516036563894450122061650059167105908496019141599665807448396794401023369941725873823412926579394465916930638990659610475410572498112193631320421398411585332314862959831125565489781187516798888937448091831988737107970977123675644669208836327619039580566650429657324930479794078664481230508911673760671290318851057777873117964346131113503421702236048413380114068641077026075307046009387324216141131269863220592441242248425103668703334780434102620253893149801592389083428014345337913105794641846237141457165964020872022912853231206765923832162204614195242964610980198396625632840961944183473097282638871576439028039676626293723452581412292417098816212259898966860872110268069867157943354379320235343875167330210379782772159891084929934008370758959986158815224280029078633415207878782823826903824037691522882209099457145812391492747536310347838785524616786638237845370493472957316935998881343582034444507296546331625356755911465565876169777833640367587222575693637820894831152083321626000664589440806080631600219394867392986524092051093311095891660193370761989836251718415346696493697662446757721958146200346171735092203770337485513160500789652594520064775242982547044701295134326436731752926324810428533460875115754659361192711495771236890462004046923008938760312699309070708221828934316459045785430956362604890988303192966671275510090356655118641010136144960685853052041882021327323379656622865575115710195064199832993247914923332707548197283570150813540241668026816172948821565720377377793744069475124522689646115030469315456277999996639281474399320476079382554324920420424036058967605037628423930094084009160234701372992873945762466286014468412751916313882323549455455656840621206131664933899299559672261777615943003582027300236941825396656001081397004942694416341707360062207782757580595678068541747147637988894755896025488481910620313415792771436449560196324839559906022596595923423241155969725812945712299021735071810709150802508761686538430339098142080491708524399800247768896005213932082077472501323831116303302963809856534941043809983138069630051566091553146097945880303555949182676816480575506117684882950821089411774765178569482486213634011900290507252224195056732643476197831266887094924626812539196655049759965854964730028931497366955926801401317324148846559495132966338090168190338811266395408476339380423735304195228037472814143129578901128259823536899278813392611653807520175093019408850765540925985606779103184968541661491268290654139899218119849014040418298512473423757804210466965456945239741817201165092699117670843833265994144150832402457931112961104607569812320087618229058337039463429545267117414282209718655194471928177488604393206283319452332302287551063187592611241842158859100133819354708878574329906396654757357797866522291099747744267001798944304911754555288353625067969685337036750733567916640784269060278768008088955086183036785348833054242612551309646421649385849458233377016881035235797925914090062369650479453599465285831582860600403291351673409362481740844315362733476413550408444399364794618495823654449015518737573462119642594430295069993086480116783748135036151972734408198348799190794101504041844028285964311701473938837677557268555800617552068497845782068716647190113851136401176781960609896316104895035309770360372571738044980726961666689502146135321547768537107343828629697133417965682032950378496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 4963740428748735783466135507173703407807131733929982994562525595176601285498601553764294758206214690077918152638953329758743459478066099898978013291424154834426085390577779219800052845781753979043964990928674062980503931289446779842649174215589735153769514261553641903611308569897634381578623573209758334216813992243928825320178275820183182204351572102465410653106658189192677871141838134833245819875787814602556548185240993677661449841827267944971992216716048583590222987150194504802787654602833374110311480031335890113760570138936004870615723856816401605504951266919879985799219084560431173465607298679010559447179220325526438227439779818286418848377615947118617104733278333910297053340764961912304811188875868527404977878990375027178225464316709213774737480401235406264836208968852485687425060290232636552439814305863790845552838595351308787064675166285691481919791759560753676808539408342730606908812847112696508061843510902546973503875450304568255496704863457540870952393687890242603681022403723864918828831364479082753693726322259860787356330815304490354018414114280090557900935793277652891152280332443047165840628649294699604002386218845467743829065897202490614455487443013760458160556094472698214350932597654559192353154699279850232374399149305008721586074419233478323293641792274804541775948704334182539608815768087531848692517348245636813109150856027686664926356091825732897727735225881634189759661261274538617521649733812791752226162370028697193745463378445439465619516632636171378481758442671148894079320203844883030908810537150316973182990379242532661420756935893635939276823471146283449138868423694291728471417553097789475163078744585325040073712647967995210944394316552683365042032254433663947497066380609923566286412812032096446846648721465672157429583862153514782193346152107286996489278956957010964012414446155763008848170105017525758076609586660913517743895409079135237886406685733145736272629571272835096023010401980984273434139089354767336747659548487464441136849525640055401153196074511664000894754982256160841950145537593074989859232264202193397122956364126445751577035518241728990000090774596146549981959860362053260938786986918309269688187926398703983804519068310256223151245004304524544614015337311032368564297844066047963667564848782384530362268197739597824124291987800005223860868349235809172647687226610607665181473700373379182652681590234359698096603738092203121465955109357571856682180784747393113991654788488094114892071080633876819651647184692300571371720492378540013418722979984992955464695704392225935475198042481194800938951521541021496563928742584642835946238826771897312532814183593061493427961323595951631993234753665548293091949774717731110739915364510714942990914074099424019199626416236730199998791379357108245093494825335744722984017131252986639232284900808765083899404899303679925122463255618755898684546618445620342060768438379919864715745423815200267840145148615565501928516586236740484278284693367397621619945094403233316094464188550042189133837677296817915927885809921327337795454154065651091085001623831629876456615872842144259557238401344669014088220543609280254970043460554732626819096508672791663221324145598814739309202590967539924939611292053934980008499837869614759945188321240451524005054228560471305062680331647824396569448336408704888565605594679633545701581669503738061694527717075874407172047604338377915567163393426407683862801359292585364698283527324961717169731128259147779381457521202249172778382306392199112288363928291666865868944102885048587366540946435840736863310101321256696242106219408455256117923327104750500668674381293363437999929548636081510750455095924864821096605120229440559883366043724274964400188378326641520481371726691529091008401132278176877747315037921713798994544746376515820815115263369987279407859413602483282121098260655026323697058613852197131053997073106981954061543835006487404935046686676153550009166556572533667446393787517281495969037519175063411659449671861233626279728533181575227698477306247335555653532650251289861394488711891221582058742779997928410091239822370301506390278400402012771043191483491765111933773378518708773851662764264755443711762309777748318988635841843565263570514074509929513514948188256458408072144024592674074682166135353436290505553989170185487606051843285160646962661186236391892214365810660096762427093214215982161145349071604010054054105207386952814599828415698267365027296679570459409873290624747787446493119533460413707044265598756746871022954014916068834343018160780398410416188949445869305101333362097989771694815617598836778732289720918450691136386323256350585238446059746201835932037546053531168328624669575141935288522414975671643663209350472354824887002878614141642761045814126613763534381004868018162824487219468976004645019447221255749320248284092033644914415403757709663212028423419224348092784583490068894480988662367619950711286878972642375947129949188557764492308060451822487667824887351779913970419384263422685723030316922081972897985838068401749982598321606858084137270412249858566870446294990029296502062359238488842117664635427400326353979262368724272579413094631866364953136042171232018314322747030733288472251948584839041226939563644743866365266289975016256086535146202455826512633745388788962520949892143981324322181431863242393473187699464204148060660392473542871010455650166549451107581635371354816631356654803421129144517147232968874596141476493031666382695852336289578072354622786786020963951547896014384856388805882229761436639769321423791265074931393438374564637840805375903227886634316051311604504796862348479159758761243988393251336240521615405602988928363705167208873727745137076918457603346433939291164113792665460018455009380706287616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -3125857985056859336782474425776313894684533135477900125543702528509410045224803384055880744909132810422803598768038185425772285742690327148741712378862983932228208103803182787443596385007364124511570074836231719806040663084104481440121542493645947511462056770715297692975140241115254073621232499818496869837454998252103347677755699210312097651631467765067504668362903841752005114711171442214552885044659232269257801483119172403985105387357581974493719130501383888886679606877396475472368637422758719181977894758554084458777921508313603480089138607541638142811824781770033033336609153278683927866224833389409532992492507129856212140764492831758297875589151720605358243737098700674835451116164104493270257142798050152296702273937851903556856716827837539459365720611218130287055391631978648450780364770615106710853977265771017440053870783760568978134244607245239806527850857823592850664516834751221799036336641951259722985368111039877087849981494415495845619466752696537835395889701505597202279890897533056912286729477163611766022637496085095950691356912226430784644387838539434512991770886139484327428667896944938080290094038685522781334721360626882541230451220148841132674187399430884382973123457508555929115154144953758634802139653740483894615670208134200289265464569291963082270939838192737712966004198694466585387568243478067527230768996884381208120759153073159912586905939691507491266088040334647291565445249046646552536026595190734249012328847517762888076782209494367675554074854654288275335920163563917097548741810546273505121964393920554498445640395610133091087299094367602757874638349815123458368920664663314415813156980668986785235600300840436060075836378798296186706238883245120332665426695225750937505092329743307338393671788008983774939962304759505571704846285447121750573471217506929295110438711700444823344590717440756531183527948280819530715586172995283856574650321138824198222761490182660387142160757949278230777048413330919362408516829510721395146522236873279914386817727666045579019457445823704478202323318240744022435446376879534994393549787729011722747555989370786337928816270610546435714613630247600706667844025203007778474517429897148112399891299840572172591092484879304382582495037154407999787287362920211343174603445746752634734138078654465373380895081810052453512294163511982085420391890564867257212779077400092428173528624992046419026813197219085898286915722781425356306189375849606841808763819926457313763692785966245703613044708841155892510103959856201984431344083792448326253161177420646798702461935173650988755345281031254254650978059526718263198254953347759557177691103019787707724230038245354549951098416372814366609827015818890566064212824382176811153042093149973234589525452825802388517640335393876437044844422996162532099383466256049451042574350215764972019085856033850748513450653131626376712255547833258688293488863107170091365600753078216773798206848526749948410319040277286910293356580977472014747379541363637341138639045688760257409704553597700482956720877906694591762256797196669245807711928223651566757731151453121939652419588930936965246763725733668586275228167035795318885940789876452709999145153915610908829347956994810886153577798707542704706262649281368262088669422842966555362861893362442329883041571403146215763664181742282406762050575243147353335507681776768750505408038940325890887433529142952138293998712453858679026870268461935542097998734815401418478148383563208259411929431957639622171715447488718305382846603327992657718702008611718621318343976578053180798940164258111160810723013532196311642591156502566981655603781692060418748004373146705245344339978011140158465887057229754584092326735798547178487540243894342540072389848050517213331815354825252501536658249187034953034243732632963073062015364515851054732478080163466193253381925914625640107529872087546937281527982782857146541255960361625714874580859733270837817065479005468401121237170014228555759444057811774267378599410084827624127828527172711581091391929708073207194653892911844600588484039825299711918322485527550693964952616094745097166573296592213922466879972813817420379551539701918637206492986313650187377043297821426691868217606699539815415778966890069967009977434474529909221276357179798875380186063404417347537783851731546742649454563862844082395104764326970768974392864169427200922165810368438260086550477473356655249993960321023392139993179890644820733248430893916351437275565715744180761838383128845875087405275002797677271097505082659468954787108134393088541720059941988406707770821897435275860363005031651431264391937443165419727102743244070251828973359723739609768987855157757715550996633856764408328189600934265762822272842534213563603947109818835520382704784551046635225488303786716332438206181956921417973221410154205655843397571326225156664968128195579909524780588364694319030979557764715270850019341042131055421827913449087970004704672227226710875656968925091376651484309219374535100034040661470552349374915788206528513965186021716676832310076176708364340671917008113186535947030332188972873784133651445628076720782672903954969376032854079295588236558151987446286414123517368626696779922532307802716773445479643853011198389038473148145348454434963347543012547315383559039821830848997982458092426285185982532988971876507282937892203800374471329708299901474434781949301582611974412113683507303471701082122785876018209948336300096491800580528292688776914224214590450721538522545562128693182779732511388525675155805497458238993592253731051265808476374876518415417952414823737417375597713132123813655900133821117747915425220586035244933335775340460897094205529590962768181571249887210872975852892553553654532157554754971757307936188756490810629838558524614901760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 1109252951593259830567039674167757040622864581910808045363565096929642873131076196435365600886349335374395368731407405048776288234887693387797757542323771612243806587505033954671131923634532544997870233536438529384010380584522865350654190092952889224010342096527265861600667151091668501707975909830937963385043420276230371601088711242794969537497601076463093457242624070750694191502958874226670234614259769560352185555660152554728526985251593667074926518468913480310768526492788119055568567566898877234730686203826631859308124806803928107127279721155453573436131539333488390548308445477450304766382744386690813125135884771136697973100385067547467336831062969775245132159837896786466817844205557869952335580858768011273208184550796282444778900062391100549217159093335734567025724538542171092621028062602515151950408529449566346139909898438209247392519393368365405961287131487088815440611429800638109090951899302408349639999817146324211567994957064936736544724703794371938181100451868636727085544572271693678723957240901276413647010499776013795890047366794298918156701580205720287325248170078939660293831559729651373566812317887065214585555773490961460484754334704692284672198815099875923299196642106684707438710640463718993317419748178260614890105775463413805643888920063050485521054109861737363134468318443451959405521534078815216104500121745415639785233814414933484775210833276164174311494009644539377042797508333631886092250690479109841287263579835025983222719747885977246260181789578911784847067990680463344028069545039671369210578737051035941362424490978913732640589601315682793333073565443717970897705938521244217347152233491106133308796722911608704759532192266350127571139291981652534144890411249466566047416092949921582603277849965031302398726216139855013006470527810774266074958529877203389044047474748122418895796052806994857041053303069543523527591508077350368329924864151975741812231040936842139820336878689250010347582608762274586176784404438480568150960097628697108401779724406137838860441132699701760789124970930188189670123940024726087727554180007094990733473206853512827017117878223888780427296659781131464839909230722325613345537281423292179930236145607249209273082538361623518104559453477409119298251532114552063991492884879199325390905995858841792255627323578840892674196474693584156270226630378659342954282938653492960636403556706999457914955732165687793337475063109686268633743454210198574416983828593569837287830603831454086915347166413673587797653068661182502357553109750435193189861184143478864483592366532730051554639857596422559444683341679134729491508343172568945017260817621391064446724766707826724003043159921223228784522125032777608475257577161517353012970178845209144875626891783897854646970209717915721740502465194929408744418635127639598698987222323127850845120662307814279615646273322741048749808638505434837159262768694031522245791476394880851073842554526063030128484067972685952315424228556630522693791371854987509352595994573710691231952871866750432754245217263681375302085409930023399503971866100407043930551434169654529780520340031773887177465357184050866027710032145769053695625058816536583217739264680366696941122143591890044333546604601132220599372017627508590513753065752025354759643341637162022137702122796410279667116508857733222267195704539805342761832151986420054973236287900160120869370451925344949010358925649337841403317292555620709971411533333980329928192139356429433717528728838175217785832739128446305967131298031050055179471950793000380488971063283643532260146456801521189419313527793860333399443119125290650178399677293425393880964403253052469236517934608292397321314598355080290532584613963490099704920859529059532101526540890813090475092549312826701471818113983815653271682994885369545592728542028464582363210827850349185088909018509731395944424807019072625071106986279339424802759383265766718611683222481052499158018241096304644078375960123296203478880530489757001596517360150858944133679700192085734356931884405987805017224612350817426104652497884797387660731920578178900209793733724304647023386686163152713885908045754644362331876952145098281207676780120732179772804881473887657027705553649831037408712009266297953522009069655562430558434282775899019007893609790880665763119926407914689082453611942378869401113042597663067578280611953515826717636765227060703949474841097780198163354856983219420058011231886764405129154038074183998109316547695758967640528668951537314854412284226753954644642173241172943986756497508165177986041293574407683318534646317785531966580043313689915034006807232276478018253140410705554868525438016291021433071801446269809420331062640015809546871862836695291668575360654941806128530250714237818220686999329011675842367511213265647561263895844063903963057013216121222772711663248723815231600702855760252837178190270517095132011847976858129188627477955077375072495579834140140367312712390027635383400829291237000749070816080220373478545970439046622135310233688071262634390097095211754768077785722883026888044527922624327547147486674821446249113943203422735811002136999561721382200962581451654569075343942002928018264135082079813299708666355208625856052223421747146830712261102400449712071155533174234488362311335144743642183625528745212682110009649193755588720125150817551126581642647819670162958873501718306306165587010933179781395255600489533784149839093730766657915832353366814665560991201623306066724770800910385369828563251399666492129869341094201809216689057248938201041073678042328490767127614716955396886382106591500337096372892034880059222772086759707215336675529396673462852602956779956632293735069853794216775700444005814470921484527400591291475291837557907471300038366145226602489547383740825600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -109122437649198699860121083339768677274402487560030908979164912954678656893139127659642856466931110888716654441244395531593168466874869986724591111209362385614465233229413366922416783142876598796842855226204890899755154929989990908202743359998710146169610965280503171192832690290806371065876011746073566304371446788779425035218305477976070625548090926776478793296868266507907874534229273322000086594207526572967027692895540744020471853843281474110363197373019744137233738005585296499937705712488496417842813422772262623359158632069933650563924382848985726811917856896485196915380331217616133453429228340256708605040660596668524786987551059495981670560056046927322483195223432646954134473859184329688528919387046448214759004699078307866494122488610936567840536820370742433810054946470679628586233451523411848030043786677266524893856632917864885159461415811529976442287327846726228110875692953715145312303256586840462117424773926688236054351904169646115954586625231117314085605376131453322803275954737048414241355615927965780094847972001262458095719303340400370766206732931714276729244435841948893513938028127086722344091738977688363886158521664960968806134949633693617372148901002322409973406428186797177822171350929405342325763531905084079775833822157731557047334682991474541000262682491735627045521318304152254159091742888869141393239800714940084024443114249746631960351932008907594847347908073720711606763897069690134229206382275800223348059258590813354628884442683501667695210315325916673424037783902149835802969232363760045966127925799604685019107983805209753302237600068936153298275552148179901300449311987396366954153859446427256035868029978995867370976511886378666918954922482288606693567414193675137033800994736991751906895985152009170729995888034314573198154366387329135669836949823617714689630548971075377575201158329521683561206925881060870132658997605715017528910821588013372960126531594836076710289467965836652991436130037169758515972352411934028667738933004928648965888690377317420315353261620337696066090233199178747797994888555264311396588860834375000861802071170531303447329301724955280705160102811665145265799256107803529603381765100629105103214092477284364742400020682995683220345717837055278590775501013300018623656408898461693225516875045792600568251220511837707868748489672522251613159905414887949358083618308611756267221173211557687259352965392909728628428003279151190815959116971554917317882386025039282267970052344189875735168141459155408897393252576308162013276557813979445258832835954358637772038432936677634790758033874289177390280129364341881894429028790234127947570744745184561857121287073730688640387935908627125752826037918151135273750670250863721424991845853903057254834500062643226407039222328972235896584519485784183024354111481248205232506010338300753254242936873079166643441228910255939234197299314713527450556248400108621734715064842389668314441699390720096912682436260997835869077695045279300991886291573458056937040821819726245246482061269653798488620225302836728663833251539777895838100957668419299838999337833816409522482809791279362446729325865304681582360548437754973118338055425883395401385053767330464407372944828181699233307979295103976120166171186757564974300631914360067687359305281358760631814469834927289329326039507961500756113773977147785886949486296052831127653161416479757467331714419017906299832799752771988925252514527964518441442298789840217439206719651990269394122711404866756097283288038845179124192374457216827779749297694345294636288069781673369234580604626624070400914359214363572308031591292885031980095497497619423344631670290028369115691826603208186008351437153448216222678495617424821665708329539645744585111494314816548046957871120482810201293503828952987884547910186046412326637673089131219621414855251878268281979028487537033216980310774046466466174312450967632021821992329335728184700914133224567374545536533514658893270905244719419372030762924441519577024668426470580012501659663249294946741200154191016291872984732573300676176194237244345984301171429468510237892759634125006130571019374182004335959806271550084667880380011920086393437367218582988934747501282602742484998430849630239864059158680674798364355251034948087892729088932766635774357749539347431569469437268433041953494929839054483455359164944512892221597326377528018615741679159503680018949518205359855575122047151718937030321529718421872260360438381246518156466303278951319343256955663804615553580351517701702932965228866061647264380170485199964679452751783882540875907344354904612305904578915958688164042471762067297609090426173935889820304993584409900874598034008187266928514971740344426728891232465602626459695457763165991214638083562198381107364662596753906570443751189474345764268374992780784034817941707231444297334195253710454451943768921851098757302009872070631796572047702522212386651765421408545144202282648086330580533149001180509859668733050215855873225619590300818857378242582398772722805003980728929887036921997281047670510340204507194694473056756004253632363240155023587913379432079486062716272862270493209293279979883493067000918373738753921570113797828476075872004898006691466513811548124220251721315845740518766664909287098273644019903326322311637047811970537374696342531159887201026282324281541191077719517786134301169295912657119643429524096974394455004474949761903640068952959386462059888342875040684330256736327670001691542366038563104957065408507558381573020594680841615669125384276444079258471745951967628481919035649853113138182434457685436324271091579877538174716293026542708703319473952038482120433152686369953492543541209901139141065264982732906386478265229783431259054659693881844802338462105166662478582516476752607313920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -82895424915800753115532480724625166323388245719225924818427091495575544274600557874698514814544605971745473197379451968531841851261233217373046989518956289456984154529653019533382318971362720882236461103632576089936929786426381229791733572098921495012953479804404420922731059848489867328117489221809465903135215647275153949903719190092455893131388077410513184631606047658078905899653799395400065454725937886189159497429573100331440946749917368137588091803151192420084558025319703217131762021710142855185749645016219635819113904633040072077531170879373628063755338421668880357712948348494148121172037847303897601507805395542540984026479999818636978505684988572904426653074138509471361877197095912216916440564142360304669130911001178943163459754466125412239192129021666319890571024920152138766913717882839935012447085881142269311131780879059200659643277772196177708852989288766425651211551882428422012676138995346298541664583010386697906804631150210269292346565213353602680349278231190425310567652722147619429750074089015921473981633876746323482646680194569112812661937607049228744836968141336701988015801743184898925609646215164458600444868467568510700184435327403780027902552127899209493949161418187842257756609270280709164817013911395230211785549607875665439963994104231563686117025727945253072363250571099650603533309396917347461795460143249271008602657557031362455036556274903553731208681795660292977164007317106891840345109350113287546315411931798787166315517508734697709482852906761193035841819247826615836649481055302584315769694831534135618198811958737739842407965738273183000938084583579619734276989521856025534918115692569124515727298382069514880454506108464047316183578964820423944778624007175433949520917015318569645142493536004836090802141172106082841810546463228241039576898276032581034386378110785710705401983720674671683173878311186286678784556722231503908133699215424977740271458760229969408476281076115581956204982362275823586411303200719443304026353433582220826064029609965723229740510652830371357097937830274446616080185796586087131872142425461856779881271599828752935392159519579136237906674154774786264941412174866166584052516192803218888101679980118496300607508662902055641415481592448683521075576215045837575593376390744639655868507465675280002186193304365071304609302872286372197840837243906965518199154193775019650811491715317422080469152368593772999664205248379898706542675496652129571545987685427888224778428179527301019903386731553738395581004803082074294128348916548460293505860488377322388942782702067834677021925163393152337351244387957472732889880470319312954588061713659948249656061955794872308462877262874986833669336351090540623890450093136382112512823258374240354086053916757314099127024522018065684177850815827928989802393136113637151052132658737123204086758979551065886281529117265502550420906889780821561227509223737182355546307231100018966366844452127648108359688149331315759456489532078995635167929886601550555590921000658840161137888882360717723221025344715006640403922128227741180715840167007074887536807538875932128159588799360733097802453224258027434845166531729760106627581274878075556364093669864021621436068638779616385051307514809726797331500840696447202989651990053109483599142416917557272411508282322376585773887236339289921855525804888335346658723160040369072600474747507864689721519748451022336221490619274877851978101969746296883543687420054529308339442671876061123557470247274225471253567137278152066565400549705089159328143939199742676045991859709486600683166009256588405743243255447428579523160577524245284404120714880701361982951441236426794310284366972382997119749237870971205459908177006377778098617310367651423427508081198700256059827434727031952077738922483117028878462262762371459189390472675187667854744645344672219901973395953503505714064749653492251276448023718080819659628364832858220061539512340837746893904886235457231770045631222841016197135593800400767246326539973270701350335833866476234364185220235251751231701113151673648699332984426647445359389749390883975962843942849455027221478557687946595978835958361193474371710716631066141047485786174908994723898862107612511292694182077858497439025045278597942731114938146208027502622893640492603605524218475147536353669688482513180960155008941138815449637253644329318655861396089746421346098660700041565636162145298451250619491429948349779480620245859667596413405167350570509202117605893109029404729460810354613633862852362211102013767275304245334820221894585839292489226943390998806963660208389058020080874078316945574741747415129295001284089155356571739768361076276940649667824659216495190862803718761733497371137021603235918911669304657011682201438757536501303447101640381256706326288796963896872023712389904324480404526424177496067656533370075420361019733531504279121919790788421322264335100321913196802547523982127502569420479607957295762571800572295151864252166565483303669715511389473859904203796257012409815687356957339347309915286161248453456961995398953917635624030295487791349672537430987722723277595859718332754004189107281587658120840631816009122230777359477555684773224413268243933763978328204936072551710857075447969270586720953114595271035207571960063700774076066578680089156330347420568195843151932830734106452906805845581940945577412760161807820577585811277853437794615177488716349763298360990796992995964441255687664848027890126669785950973516268509047751662101230986984235298099310918067433603556794873337046056095163721477892829562604420860589114237915198288824046070715514062732424562772964275591686793297142280839929352462405062620792276561934429399505589204622175549445386419684084514262316195042582397493324618397928442692516436674112126976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 18531535450898609575639426200485986500880481425435009107669526035612360265779733961964568928581926720131544839998386356585772540850568551004277253888785417957363310215890921108087457107329788843075609621529612656369602367041633431771002388894098437838016112736955684200069797922236344879290865003834078996249312294551720095304428100784800527581861776112315046255633562616669639244287663040162748583437756059883973310856896069766116198529024798831819417751032457500118829695608760832508662318216863512476577499122193456765768481150245846387326299384435899870418608296204572851334041243746291194078200220914690945348058745020827104346896835458222196724329980038641691873368960653272152186413435691619228840490128045547321286874466568993299353873835390316277111700860101858631257076029434931188148239872040390096207125691263410081717509855166355684974395359731276516647911949078251905540642319172260614058332753041723956383272446399634500018246564704044439121391645589291300744636983798146936475053633401979248252127640425804340669466869310164316151057423845459612172671188820248135487532337840493499428701671605654528784117993136627924505930491229320510988040785431721805232536855966584005832404796902031445086080414904352557897335376184465361643695792110207311309600519698082751321920815540000842480267896418701015623314770547450744457106040737782587840979628073494189598459187482814652573359107068389841825569061503107627815810492310580577665440579419011570349434802013109230858749709013664938071908112106785609893368944501575715315815709514052562572563568869547772275203148553924962157512424190857298945354249166728362195017300360192420606681213624620763974004641056511388398428885801187784800158290006777406009366157822581662087929299110537493271423344459180418338606508612949307152315212126903697325562450851742044921300903253162696662849787462770458440791527010967109717862003414206974953399837542423121463595342515847940737016731001245669666324377396972816891917024124674122000264478941824146736682981551076908177980059894535373064564591650870556949845038576446906501274758506553259253279835886362452194272282463359959628962351640450685239240028811190292014699607250097800976709740604096986729613039293723880960812717494919509266761634938039006828257264929767833563838722339748374151206563225690489508202093228422217026600771821845027776923436399918021458537955657585838018355784606549294446879940573154533324248626649426015956253670309886650583831036257892696200213663428291091283715034552552477433073940776657999270673584446783754177484018390688594166557252565008138186284639728432224040013906153524076381672825937727092459560942970377052802016366533284811527219931001385402027331827046370216555983243431236576797497591407925425768367939179524838157263861344624369978599279103412870934860280899043584302737314209561686547285911350169696040312169854221737532642685721014996623621826564424337704004308281605666623541587796449589123408911796706462518719145137790742809700443593591439717115044540809770477733676124379362312978476449077848019561729348299823756249099623752347752382142901973127440852170014396171382111580112535163978313705816192494051957183341654632768793950094266450429990318475512057558773067503943263299795180610873915087803142344028368202827639573117312685163231548423742072994697865134211583693585975968612143416750922243874738447886509315924783756281629781553581223732783195766327584357452346228337771698205419113881235750902062471984572470269692256971931566042265923091297374858258761307640884843676426131753851438260270475766121230584647427932241204086174360394758160104871183177863128622897691762729220731512544927729292025922190327688030895121017022070197745815906530825704372533440614402053110207114394897025866850814395357174977242493997434559931648421917038204584325947186137796095677539610149440761322274301868839131765412029476496571967463779159515590583537983036542959429786385063572555575851503121211944454863273327887563243476635992440652993849425465881994976770493171787062576473195602331504748184702362899296760921038256247920635541899076405200358914393451419221268253445853070771444785783083993114913795613951854246108930847318975030766956864727113420221123138247743634594151046028852437962095406689188883769018354375916754433066331260565107315276310690806505638035705788717370333417702974860913275332527952709850604839962407588196153190056891223607595865387574362143219896927149406786395641845362992387553972812309972246799172997509906175589236902629181766469414100790474590848502901410458481598127258240232066628464395699953622034527866096107767674707270302636716705008667116736580090763228913990770793692150320793840836633732672393488354215754441979053183812477344269316759873941598343390829938679647286220348859153888270987817446552332352634484074094212690100334568720062041562587610732239539857701200871817497595649919189820068627361711725548564801423448102093706836590299895495031972950229303459806510574357204578133799590831556678245288167138158526541517684007933539044804157471092187690796231360617709749675496141514311958511559613076608638158280806000203327921368289139195086531810014110155110794302872304667659466301097210633400805965649502966329527989541584085031451602529382616759647938479929421945358357507230627547611253925814725574259322824193382721022742233813605778814326417596448479381257363584782627099607206711808790267894731722178687876216504039126206557176805640137757873220046874759511919549964317694481748719590372687383881109240866673585993671793830797404266696251968495928076831379558762044363688163415216208706339525315447267971489112521788457186122500448115552198993726577935336774936502720183091872443474011750400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 30121758765420598859885255575219868331241054717761533440470818372212639142460101377458254033063747945828320896291494687021796596280284168228552517369234835408105384469241879570789199184454309135595600916950001084203966512489523363230882233196666392626635305861353684225634775762265329084295878011403014843288914354359946001365238067522048243413603863072260458013323016477095744506241368400806156769614869692738421486428220613288276544524017847471010444883657495914225653828612012716387467135166858428999784859728627002174626814762052863210166754477435633871293078117369676952134949187335487092821313991439976430587268270243733963780200580984249695530449613796388791462703277726775524193023639078813490250493578536030506169413494206999229070216316918338124004770119555879888141612844899304276969159498236634329666983912918840781340973527261318470895610975355126162563755117150988896485624276015690573659949249960941664690625508734559034704049110738137060246704137668902844499947418011628233028754587978255586201254641958581306918657977840135092150080169761886811082566612759247886732511143047690031670386815517991032381442279839861051116492257522698883651914672398657358119004625408391726995533568317674192036857558599946928821056785140785698190181781571354581527960325249474506255316008088187859632584714843615478637492488229356554711710112783799290812610007329339533218003234006261675968009473775391977649037592376286991093648536249913869218002017713098648755251017319641118494170981259622072402174375487079583435945825066378381099498894607980468443721468944720034187208749861101971742490855922418898841964868295303623614199450328411714444513441410961508440049870505800273297753541708154621469112808998623442556312609277999463252553270769794890616816512437917043497047660461333613743410016083990981720838653290512926146173395168907244184945984949955944152898809351739776959293394575729225597702188033278208629633328616924841505543407250480415732894558350025356064580756569185023812959953243026855756066411157321803835089893871212029471708242186787993183510648598851772182093705648090500446583591305137744285157905817298841865424611820965814640389710849392749823107712905707679442400788710707123938535121589923068371714237803334143636509159831614075039693954613935663685021900505931791954957763349856056702255121848360740195087084279882156696385075317771847708717734788695330389024728289897614905367552017383436631372662954424749485581051055458919560160587152115964766969778631268073859228601414412556375750249087139968759852309513493071423481743144225190113756630058679203827037940078590974605033316511347967100351724993897106794279309584338339064096043024308067040205422923221801117492479999440857344927894865232253227057520231397640600037027231420424783531406245920803830002665895703581871033864787189549847503975965327228996939016695911369407268000884349247545735212876713353741975360778370130820752294612008641963056221312544767524627579401320146729057035276527525677139434215809140238512365092171285967877615455582950477681165957452450977458360858557218604551502743465938436619008456565423987667441992380147425384456248748223838990462816832426102085362857535875613110860258350936721545374526205537663323256039710251292869066374997698649360911876291688177276422410136025488992793011114910915985338247692156964328784619565987165714943357500771791451969774204681336777845945424696377999527684485353515575251748262887107035770466101556494080793078501807271049261068353711719946118933382309393858757281700955138986475781898843326935392159223691676471526591484129911031128887991232979243538673611891258191728527158499079154069818624993582358646932356569111449808626507528063384197862329524297760865923957746043352713881588122043938327891589643270803415018138603610887863591980403426920897826380859040850174967757270381634924891653536289292662217025726166611302800002104798613336133564815049344567736457988822157144669075202404393368038840953104323287539162583479821665238054061483111801487515910243345202985153779433087742841789399877888181167932998008854252412767395695601791794004877807561557208219597161720187200150758741317081981302882222852584453632758804063419874541942644699199132064246944302114312779349602864483823655369917635310705566640019206237178145669039304574037124227084223164683081093218106989631276987717521711350383044015255973684047507007099223039428440501800906059582605998662978161227420171460711449606605369569965428388325331928536066044861351104622752872800005206041075799103555931304816501147192494375022636251679624006494076852306746556173038158541598665664562002892196639218389391639236858025629697934651159546669977543204733602613129787714907838297292162589871768488427445017383196119785230806370510962637431138913238336467211523786607426490517607536669581761875807448905848201771373293289014247430532772800241637320909500795215696460906818894598098685556763689696978885941247401828874563203695570746739880935052685108168237048830031386946270384483173701820421680634103714013904211601923378952908798426570268864246153675118405019162936030054417447377180947072975140609818305569538821437793579484516439426275536331031257868485650547213792736703441161813738469515826203000331777373693672490921937257949097123338762704641950847210329360664062768503387659207034378500254255471013285910020368855430651397622582383390346448666435999039122923209564584443848898421590926330801042349278173943405253519220238720316242077359966663720374056452263493814663435961582567938399945782653630684126926647919244052119587532921897797003856361773400244086269668466046330695479200136833793992166819406029089877168652122152039968452165089441843350682758416804574436681318400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -31628859713841884526809837076517724624304266507519894674314923917422429698825109418353665301763165317938934176830031204754551163802443628923728253253144910234562290376076081741963915427770828786862098213074168767272747871243529570038194236981939622489431039475701174601016883082991529708661220346063045372806366956520764622872690985484616915999003216487043812734172867447137608324744919055601705406920507511491369853312449320749309382938360778100224552509503678561547854098309434519439494123554513137891777388045946639465770956350649573073451002023883135601188960967218986096415388140405135247084505539556281674197957260706802420560977150492819851735469445583998964384610099928819434193508218617445949662716408407758385278308684949338850665910014463085851223787782789270170239324797569696199346305984746707715126187962964133350368666018479256221725098679515826329116690988468618809916987802830798236585958879587325728129056792356956766910225870525913419919073528642147028579145114383017958597421400813686825758131910803273253239547777335132283051071115778820371322627332804399879602629963939790134599814177233081607113364201693060177003805629363014372284431846969544131878699875779712509279022378673234837039596351217668666007326262509809987854178504708589653409012228404498629208470823671420383959711991183998866280533400295188964596234681807462882319663281774555808994361892701545000354297503778361167658524974930515347283597081440452791935406439415610912945369572847592747487634148130289510408494736488033346438767724282859135808140142381295322108652689808214313496942344442770568545732710431597610458765111166696955625176506951984836261637357123867010651655490746878928567031485717359063497696028188815561264454021403309091946473828825317111309167241786591149869452662535084844238442360608351280870064690685671990831170468090734894430708781659002411107152575061065653997955822839800288867314077226982816159325245020649929898134547701239558541234451406059015719194108523004522767577410132293835177248069070635440464323334485827280934971235792816135998901652345824799190103063244305285200638959041645516660266791448260528279857422652513559382874567537167425326766875258679119143730971991573849109685560388058534396158568098498270657264319885581668485153111270343678155060472086800472366342326075481747096042623835508411671628509630556212887222445866561987876858493867017427869963132811909220374998966345814291141938428241945697763845386830875314710619724858355919726485311555636088786584993896241637876033343222368411166915607749959752854697762451708384413505673566245210079640748778797732627442436248847796711236603303782753981652612984836210236555339002907341842444588966240604797346400629802214499784648874457452439005931990558841742838771003505993205647013256367353174074961924333292200142900036890512701709916837720581642768594255589670592334062071251330887352108794200261397093083185226535899228119776583290123009202792483448107552363481465151862528190303428063177868703525060590481538932655510505972441023550488247340953135738627089473115141573040182266765860942628792359539847691911689693160133938077970216875936571021104118641682777847283356123855058078792250872269248703463161620409922450659069254419292556288484388023230520344981072441176399937343092579900271894658559655289160568484934490958924001535338717525035403795983200995861833949039131958310294662524643418828743942780215964324833698892681179043919324500167561240689008829785503926650491760869090689790735205986873037340917582448758808814615236933828860673047362988458880394769256875823465453826114911893281643726149186923276364215270609282298678725639628225332414742032662629186331925056913537379324652057505269363858482585999353066447610085453302201413097315382732892371537890251576031885214627759857140853444314571776281991754432233186822147890850976439408322651270038367319049011813551307547990708102194485683798534880630993917687738919076771767991549842239091165195251218939628626029941647351074012515182932584383508903977990692538701163949366925003461078349942176911155083128270342467055863904253779009505146581801196202310799734466225455445394849893351568312913653498580074488001405460139184163822435804221191211592740960886798921473069538099583778881939968605573470399472019015274602741550963058221335630384758463465700945528497710901441807829884690070605693479680266015099615899170439297485781043217932046928418534519764174046061702752623472707265665134042762766897203493147660196153844009259637599118297493822273811347969271309448014384060186388031171396288328216007643618113926051219363747914617088192842351058116956921202437823117434560294521442465624779289245642388631172079180746632051318992218085219582599122563197743478178555908537027064078975234179921362345103543785567456317390903729171130156979204622942500121467609644190129116575212496642524399013365091338005255276016508602792600411485588270447046649094717690081933386061913876541133179152010860543399212003116627149785614943607858072448641770902770970339061801306064596838720335929416032671460958714867782972749648636170977726210063770194615512285608607933180770852523777536615822733526871609214236521011156507067040514015766679042455857442745438809960210554899205835185390589265809817618626313013621434048128913437030009551659124308038095225092515132459415024745291965574504094861664893721095508833448923965870447001583418486112689006232341715060299124008754939593296008132003251992160204568570391131551709930050204530353718543028377161630350975336664759639606092774007938714406560860243186369370522761960418875473339010599674295617780954155377191041301892717298256204014155029267314176202475493073767395072337333758458540616318976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 17834100905355388046959003555013365472400130761781325697469630847098438822833340040938487877769593259258573525184304924782208407404212963982689325666895614655232091144616181825662377277344115921791701756145924845480889634637281806830133619816721816378625158321027426760778844972063101512840861752032586197207015864482559799510310234233779714696840851430080447911025557674655603042809013442719455386153689959662592712878288142811354394063970967118488823344495069429277053974273546453304118516744497490138499230610147719432177299852987394508706002977884159425643017163982814611178309296346916582045776477495467209835256135001801055130318860407008220676922129922812390864236339636978255892309533648599704966427368145856263534451852486129675640304233048014609376410599145440050455419498614292518461050844159014417437293302675920189111555515337476964120711462210153888970123484551740372470970787229770385413605604484689813108834626456113696931705612842758578347064981917111939746777420583207412385377417809057779630766215922591431608192317655066577455216166542498948875797686767581278813889068029644726086703500882937450170584791517511725549437200231113660390838461713177880526671733694548776510121029446449496616336657927282235457321011885134381337627012514340047607151092924062318751940607365040192199221603110405660968654210509438623755769239481244869637358835722185073643305639436039136320774785062524581709217915470144221208628183682756391416206185255794187173753123589449979290901795604368139298249158079517554952580743016975258002292492768582028791005839465578264163067589168123986602700678002483225173847707391878087909137040528216530922615158310349081917327981779430055847676608365962188851295671243949969762393634400300941992469040791877702764689393913856686992961306896382412322559985643892132071919053495235922792720849405398897781995021853752867847405757145884171702367155072460657350073001567386919810070490787606344768722651388571085168922665889877725730943134070074019709869475067082421559228388654747423969216746372827774667824291553563373958910011834893935621511193103433315393775915260928498732981898178547662634035219797724853517408751118068264716277651956880986726179831850264400991047880643116272514581165610499647676967714576940507340959354513836151618807022117450669064964262354582013914306467568301983642299769127852267445193109927957227775621539582034541724878160041571422950433993431024462073284212561014195272632145081907699498029462447731034788831806677084086325232024456430996918597305443867742489038469306166823844309019887299411377672809918722081218474670938327707696773484592610310249241469080813532539701141533602392352823047711877356837153285505836049778124165200485186237444086491840828063386709775690011992031872526668073267380347268857861013261503333841938969911109620241837363245750846129521884128326997245184963322633755314092257469965065234882289252069852111152483235672281279474132659716315678668390138326426917811690379324724095583823300160858400192533547734001268443197749459897051830242159025848241343865191351003270526539936353747836235699855650858626537534813220534903447998355441635244973621882438596480526340814413926267304239403669033723896732721020628584637896444414905295557600554960379299621893535969124932440345152088333482016948808141826174847236931371664472756388612747092755318626678925039066682504634143179555969181491887261034122571097234743078065150603675395226036424097238972456129875937425673437534617828796683112298107201778110158500900231628947300619165469298963368568774440221456801728068964341877653065341589898175446465821156526738925666129882966686597337678415705749426421535043492960007553244514919890455223491289051605884605960453454482545889399193786493931016832457979947352110448671793336512433038284242724786767044188225722710214381938688424826859126990598008816782662142435819236065636551256287247308412757246760599980752571058870779328485101379237903866087485749234365881258668283946085357279013546586666405350781971973470514788924497139415617268765740994759150417098599277913214998019531801729958885550971063946736692235619994650501783516857618914434017128066931840073632927797331592150425671737179195043847591354864062497793716215364057134763726058632998255241508616850016590947143234542439359309783170368791996122719417878757932245466653404124510281204134404417088093229225444526576249876003086222199563693227375845667506106973691279908144257664344929533207696134687215451133951287244325444605079349290841845890794527448423207289645302785941389070674947841881534726224372313790785924253879157824970718507838903280979517314554371267484647940269416461303545418726473268498102355549791847839140853717819326175132751786452406896447076582813113382697114335535833917885153921414610911211707466051668898804841130552637927436747629822407392798974290260278562136780591589435566691090772369179769128284476391986836974874024570312621297610062269352024859397949624648910081677920789851251400992639591039381644085443195623659713361060087215088561263910601469828479276061096067614169732752923161510415744303064446346547888519355390179852857083522029533318011658976387098566959948566860564388175098618564121301821077055307960881037671397782901773475456203521319147076937544982073230991708043068660872007621574127249591001719119277085822738244874438536249867357477272238277210330856131926772841322056620430517768922273834137724121031615792098974900547826057430029460317297938051575603269624758729472109182595734466796478307068128230944168783784697711486715270159390831131691699458253158679560174834490637875340049015559732393306096905555305480016290700494385729667617663213701493522068042258913103295911377809650483200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -7262726883073491696752163811006190980618502403862855100076527579242789366758763115751155919471326221901460949585032843355648402431777752649407634270580860572949488654216238173648338450494369550078124850565149268009995712291253579719861568085278577114412604022428697569403746567727152269371905409501759020130943294839722271730551475835509465337931526562031331927991324000347651977278982299144812450803164159849165582316093804077007992247124053856381248656436567722822486249066397236769410861489333212761757294539080430163531963026825407930634446291109883020580028496780891750968854694138694215543579001288847042320633838082922826961794246608479340724112520807338671120042635085658410530501192456439016120434915394488321100542755157399831620381237425339420988795820331381169876214922633325871930939443172268614538245480519640089255790114592853132544751873489763001973315664109048253569424353668933196622283142036375757732179493609509576903443708475943090233188993859359841520884991871454271524130523002892409010912844999486640223812388605807539991157413531200213358985146846770768064741336543083165909338891649338527919028200133894568311774905161566987920775393746507237649732428418024803542785988213238752142077770009827763703559020257191766761805938633996171172306170462020866932688216162405652237820700722757632466825037102230935269238081379845179490497392942090678593019923373998040513581979329842447718718553547072240663366684181378182778812110971649805360983554426597114486870176243220423563121298552051262053713726368497572666157742176433845677459961721134781426991103408509178141500844893824338670410259041936868560105461355812947832430358116581743791132773399643301905029515777551143198493137552204238433898140023231759570307569317589673542112325740363993363196840109491976170347302487711993984795083279556398580861882945944333900210912293069705816597484045837077666421358840869861784449082791171188940503938042578589354651834649078329991185792939316081705985022951088546231109343539492514481779442951677789668276788681282522116374445093417730903865935912562386543287306738187009319571162832271226833901350267378914765891985156220092208409095591855738086552005632268910186980439073365660612359237284770287640906438996397281797353940398916369149681537898721657829236514294576446258788806199158308821919161829168273831384269004767186589500241891895366511748986414873810702722949924082719995054763952991164353980224965796569517963318205056099338728859210753784523085852054166704791953458845749477955081976921391708496856053498830587676855815686800776927316397236278839355284689500285959734741058710138907458914577996234018964065118390450169832382327367437593939729495902466284173710451395514704868816452935723528394162239285413417880643132903152556471915643959790189202119180666038862441000212908556232118018804739942938588176370394833782149697130841365120393212158365191929978289178136568176334469609057307284246674373445715404499747972500872140377767081431896448477103453233794341879191235479306050387671820058613861184080271699551399932239700325269827680183566518923372987314384827402810258482013426896534758928736140843539795712334956775676951100220772052721133680287423934170437696413139135930684454151513072737451927653010564444887552895856506902600537013342648302885495612901503820250463768930909907407291537971863030236526300183700415410066686858402266434382999991003314367692418657235441834739574590877406226585960924405636733596799961155613432879313845101508218275327451998595373405077129142431633480631438213836667114573080011621438164925040879857416547649143342566347252528827403423644205221269239555402489743749913273295475763894412460639319248501087219242972269460484762055956248436833382107781588867784410466502898003370740729382504710091773870359155719497126886890245552167498964513722014514515639177751031003017670993108798832431972617832779050956237993888296363206408714710391844150581185593279924778673590827481194923770692846043313658927471774768876423758948642000934317633022575233229404560627934964632219969236763551616097296634241230990608185674180119590410120349509565351426002022092319794620710190621623440848456060404824973210108711739089331882268940226807458728163615550686320600932257877203852683695524170359231984373335784258517297168108709468038344837191534881717525229530452465167273597493392686363512755216360647062945346307952837465868584871120131263450895307828169355203419704701402460657927120259016713357647851652137699082846982745250764373224205937978132224032254252102885161118707967641503548416841360293543715728419244279118369784122003935692928365248782000867561396553614621323201327878554154806944910521291419072076626461237178746610130976017548694379015636657295301408288338683040076523879515373164726969549402998605533718169492778259997259770334772723199078484199811313046621625474538138655858853052019612082363238046441546373117423040622872590271397939647117688184167578621084012198468133770047126680715482448727970662946861203096513903246139964194922432273297330681881438024133033088314720916885103276819509850797750287923449220946588883308410944836504076031977652455451745838313776916785362018357389935741445085458458469117165201945401408997769714071068063329595954724698316774391614919298670735415887984309077121824552473031250910010941887278119944331069602931015165859312535228332576014927988447256793076843251462222188547154860109365799251922409592217776843445801024151390207634759186133524318869007541554820003065368576796545591039564910411703414371427401244342880664881813527253242694682073114537738127481394091371286373029354056425917010554494820816661431274545245729264960922891448110999709849285766349861830000640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 2332406314196169038247376703550994956627669808929954246263854493922031168997279873942771137918006777138002613642660269355141577040584744527877760321911559277729962846047107458159434576666273143429040374498324046556066229542079756586303042148765096372374018118183345293632679898099607140983634215586200632580718966276814429210389586300635050816517518206065101460181361583139156900710833185705349063037378201386914443817408829150002817544505322489907153150147700188809372051120859381678416059136267089257338194445999272164354459393289234227233060592311729556962505459138999222973487881831060687221966545243426098885017280916608774742075969331529164266404547527606737995387357312643187633671952525881706065627806489956542035257842615616753858411156038087644887440886250633732463132277515359748018343690212806788938932463327666332014231932734986236541495338899051692689911836062691785834899808902048810266588871828156381571239190141890211128379755865188661317698803376397884680066882149257846143299674246087904342225770839993728382416291261274560697672266849575106176097899676181678031145572752140396418897899092069894098258090567193248078381603366211553401246353369346214402951625477855869073239984694957146142006847542674885801803388994222332497768826637510393567388888145223163049681356528499771651050671939481334822853638171825775103634147750204145678043729829074041694903896562854279578149495541319586797186872159554785248568293011753616863910217619347905608858599886847742698533974224504575976121242294986077184949528628596369544314554897291263824693553784275915544740023362623722781640938980216646084276137433616351087516130149293269713968482554179532133291403505646154345335549226398131183574078131262916497202656515066940981384346060413387055232923747759058591544715841974020154140985464280062114529697491512097788277596911113345494855649753311262308859631986182666861867785227714400399606074326863366264264801245672381154110585183837576511833751091970851455219470408891793571774627516201901679391572644041192227831088476501601568108115498832235637630356026774219003365859438304564096289415888038123861909909260442262115669087129160365253493647014981012510859059710228045559069411049349405716155590060148387759006307645062955470484783164361403045111572082365423161380438260484585540180537225224777032042828338665744391533379247653592561419104079730102442262747364579837417030456317414255741171164043082731920338167559922941772382369442366960355577040829932373958756959240515100869464429302737892318215175372648217660542609104691754767630754667318435314570313574620860752157881152189711802667402240116477492834617572434806202178438585897585958514933590910048168436734489590880342326361675502695957685187233344408502560957537540816169404858409878944062226059638887658427083404434923110465546737570272428815870025941822779935287569978857120387600946780533459376379704965353741401088875531965560194211792550030955339651458295854856920430560257896422136797742510127384740342034686436043645829052630717874962649832558136594503439850292993083274216170349708587268292888021842633533021732967645853729958146900387841709816550029002984178008789496110478218734927934394554404073720024987634847483818687634150404355717034196062137640372261277200905992775555233567315032227696664832055657605323593249196700774822254336161697719083849661281553290552347392959139094708738407665388485514861067239331609667570686854046913203431151654744072105226554177295513646632389159252525732851538937081290112752968517315222188697448582831097738886682769839897554631838366627941894536573855302866465076548741338467826800895408366281037854993789737844695780254238045964535783322842253877489933390138838656286511376433834748224131937526912404547435390162742690158848137364046842514963970630861202071060858516526869201738887726573396989261024218426695675962407155309949474342519851146730609143505241014784416893474908893111737441003107740137018212640643252247737242019568161657315223789481970066256136868752760623345689388178773997476968516631400383616334518030389245174997949534026870062557557542789796122856004160501630625083264048888693738536350958312701356146161453055123724549752022654258076655491662026929411971277216246251232534022403294890498980154898954924079625774334353752119280453526759562375269944676272954968191638341477455298659676296886406054674067827089117950101095500043992777480890120018915541229045278721717190407431967338581599519834003273101513017104588390357409264308757823104915396241205453584540091568184016690002115419711280333259110063627528810625005011713688289803652244358735406814361601627862004328509341064532559350234842370207591342562773331766056712406033683187003205805373385752057134531100255254134575934468653292167273910332081492506776456660841505423690871132385277427812863079434162382904901353032965925105846040602036121664929901727326410812347033214671766502608140713891810928149112698431649272576092590204115367273680095208948296380125969922649533624893381011348256240111701488726393637453846562639560383540545608693562320348259875979783693521776677749722616319075524685874770653682804623497605468429896688057289805607646917059644495241903855127825524576172865019983376878714706943539016712459206034523724793912366294249406843628936088812921637120861569422483837762741640168870795595742134228891163976818923449820604561291589273469530457592188760956896011902366932120451486687413646820185312228368683486453989129338386949630660454665015968038014942085868165416295807016540446616235119577448235211671972870253354588238515398673580587017881620171494189877425592464343046555424543493562803267758780558064201004848351299020856202629951838550131751050979311616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -614720428894989742806426713249831841982142927279039419382557879135327770614698199434626548409989069276788558871204093812879626187505353353182297423945174984579527252164363268987280769608339834225967881398474363678903030507749245780751388388650334111253953055785970961878176053622650662095607891501289302253114090380192437383685582905922798717719731428381694065607172908563122619935305672108712551121737345251916561871563773819493048404450963910107730810563201901794099085926138036714508761286589069254081730213421755308515049480931771835066324645441334914114767548935726928775553048502652890317324532094646324942569698081638343493550878895904379408300458847138936232218524414211774476838715297898196881639616951978219938944858615003675975588377232878722506899459825630004378559768604903134148348455681416449550717352952129893894167649262110154301829507604689626434757957619523607427111978409264588908984017871781896069660480020230898175254941631772781297425303264390301318848885246052024258921103876129538564193737052725675388418698453715874012583603555581306624920625947627876285827351803563118517261748687596391806487232181307573553737682721832207759445405014250217060195210944978908608105838209700441996194442624710318944236359551796266951195293195351067876672414624564917663392805657413882092930210418435825460477612092268712587522513747263433756047046821472034788011212645688994586771840257481785106959290490221930027694581332970390319674561019057327344347664342437149133506439816888209160125171073170225938138451429293336474783705427383112982916321800150233469954328268649095033036292571553031986399157986038187445483516356408739610157363842192782318778058944963211640125167392293152582994311534546474465972804638139405755113357549778609087630277038962360510457559810957360415706749119202816997237674946636110721141218127451890728049686726947077891630872036869423086879656068345676350518726542815432005621903213638301302500221191539509488464262763484336772081206386186876698283015718655229134798718070554583028154981699573072713167855509564183235289492032372169346444816073985031973399918181034428107736321881081172415222663322703526760804118667695733516651774876209339629449369213717137405610963559557273399929844685719084759765670884676463565469703356807409307784170757245290682264776851861417117220730634515926068409040283222899865197399801940273500687063468986151970901033744834183671571115899608508265920907665539025442905568116030988601868960086098998951255793741287748221356350872840558019057208285606235080373972461921505879420556198445087952982212385520258317045704210673707194480682866129905157354195703247730814071614923516554182358307827333311409945070424033171275124316399458696032397632967340687147792414845770796977185524927457605973121153785045937192623638062540766782179947199698586438413397513238368417565010114299800188486579434570656351776860508180000737564507312732665957573077512402753718355895370835728819685558351179844016565369747361763168072975719491213030375311170166319595813140227896614527431883907095332150301993364213052373755323550194480661721273756045135521603108747573666850968823099196270205419889548521194461462609426482532133303949522246525250320229801808632836624556891641507382949372733028012767567979529992273552701818284431668080318813922126189459953187384944899756246182096983719503490798105453818495234841161361909625548825081036983676021454017975417098446897297694808935682121029529698910186891238034338773105511340279282977637598275307204195476903613959974452772435588842314355747349908325242364662656815108426471268008857691249733937682038691743651664369168775859551529235848907002161281365131181766767249674251121156590593358327379103504229164497179274807039078163924677436193719540781961122344174528945460055107988729076049985287832541535114082504672967068518831661569413004634148986405494346013186469631273661676182300538853642858415896867440517218586694495426471026379166071097222042218628161948614551842156182920539974292339461203022647431043262099334016527742079919829774453229461879901748555155177930141603716725746787150423295208946401284576790775113749059213321938898908940527471422180920657858318965334848885591463947938083993269014417709425479074749779992054354885612057876081907322367525695364820303253293870290538251949044389659758555602362213845455919649409360784983925128308221806402611247462835334966819890730298636008125848831893157642418061468770337886355548350526829182219473948662456866906981809879916894424705480583675471557246984275417952035772416946149623316333658420016028499521668268066994459860401256808020480029727504636789272587960641057726482419524985983055181576467646133550559480181960803491726165821880727020230477284705731604410661567849831941056858629924524322932854949258408391333312760718799372392476128084635347633651121322736304290291753104696487374247717119727484409524074105629862735283939178817405866342393590630105256325323967141532751608890619684438340267835665029211781150508181855941807310093141912639570769959992837030599953048137152798101774397873416701414617657446602659093108878595914049037514386254971740407983044004371647199549835435536381983552283399606087500032535767189585169039418966266569974706041767337358630259950436527941630422083149133097932816631930679784705306029996450653903197956665652305269738924009568889063112340238070995878311483681074652252117039301645761492607676057153870475024284711729956912782276220097500873981640397279458206748668485837857428924241833890549219556659264743268518370067363313886156732187643218163227529548425634739697373168476986023100121928324655128019689535883140639936630328730590554183592956875079815607819771945418752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 135952610130470601033558398856588836110876154997968911936115081669727504173795431303034567862009108254700601574442208003252531467731219256328365355893076675918320469471242805485222769018193296514615745977900562568358247837064940115384814019050137553323032351924098658352938673221052829765574261135150876667540107185708411260379164004361591857414546760094007221385511129318414596186558461626041134821387507544838386769599234919367735295084847438740768350372924565004515030220522257678299569078329599282317822798762096517901984690448067760630219753771083489039757696319095403241238277579035166496413208786985089143051442323913359404176600791414763659045707285098474657530602696825765018276056944276664198434352416395611699507616708422740333637441943336851213060905803212324962633410498586555657043232236260734201496927642736802578178459648414765900999803507776365362011532374507569874979316134763725126325288460311405881667963125118204611123391254077620858620209816733894575936584911165111456097159206982390578617204350044276554695547907491713732255649981306203050425789649774342472711946410660218461942556621358296404235549794853730990267314920519171690365901536698923085464295502905652329545897945124859980491526369783128131689069147803614564123785510550555433845999789014568686782254511715926970752810753953942151849841086203051818712629101284557567172694399793025942423944534252716053001092514962817409796964376992955343999687689293941617452990644159232860664850649706994420881799133098830365959263106483742630555926229413045136711050223498583658361604595882453098247535696204716160431389472719499939003139068670731093037023904196155450897066015499955012141052972863856877004090964113494259131960180449411890796786402430832322673816744747641780903595813744267976357894596330930263859382915927827996103379010573722681384865871443334559796552390127046384993132591879878282831310904878411162313187864338834820448396483834629600192361486150091107252304392899182566463730308011141196086204686023171938105942538734039423447814267110374882370861363570228109440014696640430293205610749588339288061688582554351377952352528761053572542467626402328670999605596384904691149880449848891886331496143548831280388902687171313416211547364177069598937687429847345912795633775189441660713444418818837717880334331750474225365806057220878997927833860313201358485641274861918526520857520484490571466778907845158501898243807153551948741761409682274273023058927278581738751151004707671339607578980196240427022538675246276605083418916960206055213767883866341136806303303341229387738116298813089821809514363742909290332776202000618611903598598114790346564945506466715031770898174595985944385730841099373750199383893680344817843004675688887385022623914480433470454103774730614740977192584590406281479988693467660214331058810215447778402084150637698078567679711260138165004557638970384604361231629950558944423064648356841662025701441989135482986184474015902785453632342136792550954714646593685541488360008048972229151116461218624965354978706629772861221796628721933565355764412680291977490950861190478580826030437103292526329693435417406873867118122518918985992120120921617962482325766683343848042056845497616488149151595597089976741315478038538671192370222304992043019416523484386202893442460977862422359062634649838171898886163822140212477142047130068803817182029038294780071101787969409635349522434144122264062159214260014364305606169020804162937780916241698515114827192628550412502559202169045233267211168829121568373655233121011158121427644754990291573868602413569557626077846404400126347002845415590972438629161484592399671847371992056823530363647969318237501994347060028251459352543854375981378528359570099241636066085062115100067147395679352884107713009579659766276062209594097286248416302138302754354932883262050005456913475335444946838884912451260378981306778762556202121618279868019804062175398789012052359397367855838750353367120964755668875394470520291896405877925201568636296968106651785454487293794355507353294551998388402457385825772777613690616661135691705492727725717539964247581340319327685409050545135040716066364273548803047699410235532675143365827120248794654970871738951282561867560891253118700928158260515146014493986728561494783498206722935251466530262877367367228182444801832006424120904301416736665010546641826409078847506779002395274603271433955688153677608376735730864038828346622598453382654728998348056795005787824072527542393888421793259167100521159918889766971675159979524175335590746242637250071342114976555620975413550876925881691728993328888768339514024441087770052738840056852446489892444009617659662011035685484765602194727358790799870173144765684296865530276121591307022826766364947026601492533587935065517192269221949858118894210719176582298242390717021077160227080971336782134749927395872497855031449169483196964508933763223166229818510854797216648680106484230463981618017851076195976661793692683772160140749776515236963197216854910956858481315752157881092330044118654436260419422845527500285226869592211406496018336072324924942875235245011734059847979245068223764630283861586849613156188195337145423462568685448011417060293879341343799221069763102664079016933675374068645211977889395038794898055663747883743158275126199455991482769483298060442015968125587049740269292900408644583809216930819355961869460585387388379420441634423859210026744277966078479898274620943833463388156117828901171996119556809844935759720870048924151503189937682012073530659881312371145762636006934757904877146484473050362446440218968193330082200514629578186924499280019815725697617447643712050885728500244072193229366511743552939649715073932716613702901180189212944881418240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -25626978302005895971629711032008971145772839211303698401477498595696688356189020398820766714036769435566485297086530353465236091773918563237079358739510709343246163565314390438946984759347400865572086760569949663544084228087627695747135206894350572647163371794466279732225163813224316732307789033203624251513326295271665229260081119789040888494726141351512942074733595320615822456298579957498756028570013299574227766501188228493595318295445833874949335064838410611161241408951093291523620604535416617421406386714879395595362122436454837179245869934250055634425727793099617207477214960365375538865175422371649900957159113014464286883534629280394918587211454984073196775542577150313300970916469717206446650717711672779652132007240265950805349316756057003531081339922459941495320457247933281881297586515625248631648692654973515764938491548574056070559972534529660956374446959272069929253685470873909930095380351606286371925835139973759075094969789798892798143278887480340702735014637947833834857459151742542805653499870058026438607350799647680651628335842219819884600722454954849240092718544810942612592422588540633991756389385110573840730585303126103313500744713857537237745683147364961607638874121988521795216491157279728510821305234038178366386946156804488916784242538210134225242146005423788063604043728071915698139186221214057628476221879822627294488863259456817860913813827565270815223737535748467969721083280782525663845540725836372278643364295271390135691960442244614893953080244068151149250714488423921676726227496860632027854832557682042600226514491091442832470409766967223988502516062453469199576716983375865720108844918822602288728550537901432931441207772644451435351564193600746271285748791544390921720493211297176426726479405137970756266291520670426640375616995042693203269402876438066241317257099564125149699234168517136015097404124064497489243889334106624628831229545133509248256992137705201387341563432935685531936781360030205963136067549387019078607535925988391238631226843106669113009301042630750948021511748959705355816109864999327132947760859115585529640832096036061801111141390158393736487737134384458269177605857097835790883430819795993948528122178926495823648419968872883751369579897851216188302147300947812143318615925412021612732571825949523926921605872383341021471491762798152928884088352681037134787320444403468168684554074643684849180867762524610580346914426853349221940294544189511493790168662745278250608511588021956674835275342097345336090559574529363144671432157045624766293035270964268727277170864553778200820552288893998765048722829128627377827978660273629526534992121005638469376689816994379358839098711008272168584205263396704146328861663307705069807632603159367764205303888807680343942283094562659377604628136819631159597299343529085426580099574439285006922216501829776675006636116877678218518130356594516024413675464559200501764499974175578188871206488766036900217434491693534810613394426584983637389927821462729814370199824407739962830611745380667142360298022885305131812972937248743142661885188705367340846210246463560631262084042271520185673493263419834909611828765586122734078498089050428521394076415544775152614417384964040375856983535307480521325162300116856389070844195056546259461056039425703891652334587372623015714393869233833703473342905127307125277988958313073415304837592253088525146500745454848946250708945784984615828039346419446325534904065512083509199936977600060351018596567858502686523950553298093079032080250929988382467204346633092229689107204617813764027672264436101140824451979549502132611949744414257162025673507004342772632667600689148208302244645750495029096314160615437234265860771232116433235054051931771824258211460598688499834023575999839488724758508446475275545900548725115679839879201017812649275704761215733344349539045208189085669221608152592280251127314524937612820338095684321053860427896255473108536534711584281919195479581674612454775125048331803211610595974962721476137027849159140891137380468397241135138580992198234829166463544750227001023781303459439836738694432950148912943762910091620271529966038837764573531943484669905092914822578781681411072328889920738548345633076835341464185140395340186713476099465118064981583221523207663032656442007363892017652758653051300887182906707937199746508727510473266520477012721880780323316511506917701363115895929243478683057940645613251390767132334759966049782160679434527577540800632760031868057867498588852159642328635031855829309655334307122987980403366534806555225782201170135828656149570113926673913684198105633603175859907866552566051363888055999364869655265076554797956085255125400372207401010446407862617442816844340364489289816487079339408037594386836639529877932624617419471608068600425991208976571699629243512134427268497676269745082645368198972995987169295302386454599886425382838630785657531220001875287909040625495355102151237471296277107095069106974928853380623436573991658421015378390789158735500840591247587415819859944958288762913711991580104349189333000388626355145793405093512329111779491367796409759080458440363764577882871217840730359262686410458101041259824980685605872431552863536369173251993220836866766733442986768384633777137109699179356017277811664529202880499423243105537489889756150816731066798484922976930762999198876534344164041841615587284598975144527831784416631120560623007452936051552757909277600206227083156052140041830842036179758294094397533142881868207237369349104248745569046930950479675837070274152479352464815927983825750875421902525315460081607642119133625103167007715843611962671790314701534560739523639369216394791073927340099699660033141186644560390634201634969688705628853490514146287621020581888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 4183819342576967120885255164291761413426158632703575032706870575931373012775456138820109863429187091142755856773099021196205083875512062940373141601471752005536243191818270511984361555718378144909086746080015640511579059833750637226503215256736872091508678499172349595054279350097426908221949082772449662599726437021836233121656636009595547152642371369446315040334038598809534100209859230907137491723828043540601840058267440994726967555604327353504612017001626825548673029214938488291103251544323913141079353178293609428937002091305921336435213807700039613225433357734830721604147847269362062161045763270335810432112009477554267976960960318951458498344487351609874721278191500640348810765047134952391708482180547319895867446718190938667927119021203470265722868584743501791663467545770264291785431486462603777401993555735021856717102115049791606471055586096474614342631680051932432367200586458220481040217073584281314672366646798692058187890465744265069531921259725695938702290902393355062375795210180914678123570625033700892880866633812389468604722986095922966747365781285909428335083480284255367102863423070651421774626290663826746017900431992286698301896029666282885965325525773770954562965869276470768126342843343882521441699542331031995592335654112695972440725951779878638004738008297380513882799513170376480587882979523886706360483831716386230159849840046811107564683263895042439836677618409835342586862469647603187562691356306872794648488590374099575820891705636405664897765874850454428854857236198014401796163607106427368424588140378703061141136973772919385814719554844905885810674664538484211962555301934607123735824218153352733712012132591009641913345408003092387730786941338339094273130749062307582557064225307432554140865905742242345993502653862242679017065163915037377942080134908019489998288762435911574036395131751551409055198694581716718489398113711407554438178559915709661275492117758866561906277736347429315948079623294362932393017146819584802852972004886630632470770750663362979350013753661630090905913306340639401158044455579842652586180677830533147821483891994391252835602261651812361299279954447542004343552444720895573432820775820760008017324079526153570137854793728909883415183528021537933689854420987571641859948270184103628121095552912138780822764459230369963309986902691049400198633294567825938703771861296543495807035092316508539068482993859491680910017484543612508302772818743075531499099702207247611963152863594042354676246543477192084199091233708197140007966260188912550375376180541822360526626710993964005157239967182320627427849406024200491907216114592801492809746072724831287856486098293924861559073500858742093688331833895630891359786835046583771451085423980112787541013411205447413797504490726671708150982954500520163197978129337136821195225789022533282108655348802869045202282605041644023949964901372720122334624283532084887806748732283337736548971376926945721222876338613827162387949810839823698032579581630920804438336054451018945435051097778703758234486388246654483693766274220674678936149541576350923508021028714203968103296806610971040141939639366332436393046176320360776302447831336664529262352773885228383577790678630612380777977374135769702271120151594821072055133162814505882583322276932453110778065127956925608350492721951625301077448080635156731754109746460331323440712274971708921973608981913255675949079704036867315405882478653616320570921324136221862913608144239354368034266125072389429005374254104110693325044251992831722816761057190935590585817121900444278791191220862368185989105527183452348197588271694771771616670694912664660619126390026989030346012671422166077934936362244590782006809530278462078818394190252185846236655890861007373962760953282818820506336701154784659978447295933657840441830404605127099485685549820536761144983160803113433596445169555907347784290316469969213806642652551341991201160252872677050896755387702554837647790249068448257439778734930255908652928209886485112416669633936096992157807914977246486623638546800574192620218130144924856236968694303030364630660224101516546226486129744756348297982356033763209005552031289803801131746605283790089714977663461577512439198434417754899715964163210182954580163680742382780464294797070454592606634167604684184742848487941203677758603862537291016426508903230794697325254926063468581519717256387914054000516485453321194985156581015990071685660554721225856265899619174206233502015408551603469296498810129824514558827721437906399997737685074368422600830173716317044480687091173446911390742595601569216014681161514024722347418276560325419378355126146010577954432331634468286305636319496507083590617916355047813119944599371411486671470823993266824289262385131990574980255791835575571855478776041912297126305541068495180432644214043752859721791476600252181974852228671878882289523029871655653410502860583663853890904728595902348604377255478607274124905033469757878920638083495275509024577287228604994325056629174572717444670271248637624026174909838821208210558712211316608958007072571123344637756599732449238342231844366690305983065499407957594754347927551034866319045572050838228927679332023859939946867932566349872562309284423974846281123564239056606261462175399018956661438232723871308875840405022137873635554571850048149650373662722807298846481833748057834819331758709473274532006924144056827535174566752578748947683343323794022881535706578971050343234287737288196327033398544836031213927721786650067950919213331303869352170040307745763277431099594903729859045669137732831670429129362270364026698026076589623748385154161528562776202137274621679296338603317458378592605180173270408559818236028804251579629479813699840355277066132707096500633600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -606361599152434856727932448023736507782632280721188543936959760305040889155175346984908062330952803166848281286429912326360016552613475486829185765329070127314909656766896008016135091968184213671961011740283800388906079601694091712526653141830068434578410869535440017108019734114272803895722733159800365703906873591524212228433243507248909702627546671403655306033569412569940723137556271567792040309860856807354923115075168545608869249045958843330435792105543441372989168187503362107878015358065295699837580915583816954985968207106863220807307925667757215209464232229253024452769805751077156182166427018282259171434709202038411490201478038628756870375255716999184920158189119489099594921446647120946875043798837526336406170339510413641084612688597099172741894266579367900563307146420527650030254326130203139078961160894725973837547151409980787902031202653316392055152470921837712927783322709998231744980144495257721942379009948391051749266795461628060294656985415032962281053510782617434257901388160674221694585502970573153243463614608045881303677813404576550100533640656149973252852265635860591287808611831942707554377551182849935466749747191782180827119194174165574176671163642930024577842884309083214220821613431857986190371105987633707852109933867234246088411004296689635921297431811969598097875833931190333996815715161937674585739137159604825031927174155327221540028939194842139711817776704771936839789125869152895468407736518354184413410048054301603411014920320348402350300528029969807600054231921591734493455667014839944860717783425596208595904990251456149107449502383632694166689174043833101098910614680494103294358077779767927876229816803369352192749950561375258582447708454256256927849151336319696070630761602898928371798928574645264070227318557437600475644595783841738347338958816322743078675597006200779678705903229731990687288265181890800451867124236612122362964324758615662328925515956080846486129417435202587351948951811651844238380150628035943524647756161067092505208960895005638818107108628212805225017063891970083503752824161614700811192529216194219773278472243083896509799629054378091611837734778775888770921887207877372397479230125889656903975975234773245135835773257375317778172630005905124938462430232510343190594421810270017284610092073675930535123586062533483864029749679321377949798015971945993337996588543086407987542280167170246399122405676056742442744103223638150886531808333207126789384775697824870968547906990597533767592137207138951679248542095712801404162178918379946809618470043285602309312322508578721677088613827517791775433448190841040130365186541804125119401755107070004135584391124221363670149106983011600967090141699943092386943067524004083716637550399565926373430389957986135726063374402836782487626357456392721130237709614196234540075827775382862185510634030419162089725344563848454584184472792874530732445037481515609695207250406296355180100982377389223582035297579865149944830546203414737780553696319223319606720359287490843295416473428693291619931382552173891365238044565102455789686231750490094051214237824896061350422444349569534113102806372199182004162144312127574813305789377261959900327456439000684151496389973888305712620122533443990502145547106414028660721901827788643291415973227896738903125251129331863566849780248393652465493806772425793271236173084226725645656137555267947388015193668712067114299557888724858705431291833029411848449201603864542798036097609823940471741852271385921312532249387236950034407722546010062743031056380138279109660576327745225279718895019957872768838614595318663617671999457779517204371070119486896851523443427504821929294000819839012873933627797702482863236998638227955714559128525525846821229325476453403390757993895271784661410994618776818348297714583196994852888049791815256467594473569150496155495553966163501457675331887324795158144951386170964963510084665470539993864302283166407776428305802503976914218418086166554422084492532679221815146146551704576201608116187151102346534541740876737482985153618447912459126111575091720765856133706563175306854836307460840828424867138895321289533369837197890248556499295196587639687088783354490229783327809132933221003108740300260847839001186095315437524825152804379235966171868666009032674118453654810565517069681527755856828452640795787227571655317265830268103577798150839696853256826336441036790097122606518789673031197791304170107861118668432711646243053341971029338105315972820336192877327709558561376357443363444437509786230726240623511285738631224145704279689641514290373113745464719940055953242615814978548166612059603431447121594238409326902597949765925490715383075699319529344551379533199693892184031136066707579751733838887503440262403670971867109115534542889850285164744103393004658457653455997247756139561153507854021787611390332037987545303190921238114142220307146683068563306407683411919455957995805520672632452355280183570726411054340430132049067742310097913388706948700566320870891975505591777704963244921611086798966821272511196178164214121618478345161066181506324411927910625403713206148307448412683152749903213938234791923114461834839227637490026129247771584391234189429210803156549913124699313833123209257359963168443185633756694897606323036780398345285607335075655732366699860845865957460297315196080892321857045181558464918075504104368879031740773005747253798108200033301044720477838905011222374864429733713316440904802281305393158406341577216667875579217287964831824376138155946632278080415672215545869934842940341869760453012315487804727217076114081387361875343958706066863659270248979620983300640694258201712218355284546016793941226640021458417792044652656596499115490535414621700378183656719655569981440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 81403861249030288582327092973257882923564453071842036482939077207163339644362198836846776566847117732867408221268954943069231322396744459461426116176790054730167494024199197719225913175433055531612482182916414328848244479563388830253527757908303132352518630011714935633656358549956298762336004011160550482184293752318355414879034838376034555991079143901244944845104102238874695750106902653442654653974591856096940215584088660561455320115410315873197371427432455322519473870664485041073836862584363943052580355139700346003412757383734499768193337063421543214252423682425250340572151651518809915938810549485928058844386093397767269905341743716436687913043464479985098150316279737681409374349306121916223333789862587591885439490187718359628143388147355318351511973257686900345745522164082835184400596379765229607828774314190841656285106624876824200615298950162407882374366378071217888979645250698093770245717714050984461480208307426483019499902424529802328143573657631849400983606636081849506543097203148205182621265732322616548003433365968654972830735280306013467811954561315672389118171478248720500571055086890175696457067341226445801663224445688439082352940254113698618469892393590463472734680562769313947229724859152720770342835757816309278282042946769832959438735652877766801378728452467510606607427874801183568695545563115174029635005400678457371759909629980383676042722639265609977992523562680578369636034830965908893948054860203487827789798503936025946325264927603288425370973599911180646802922474936388620038758327432481453940159669103500221164897559803432611828669995175498812167679457651135463469023532471864170624684741413846504707652897581642034485682542016443288057581139950870033522698946958132519811558192405520467708044847257383344004249156764950831162903203441644931577057143756312668327347552232623205692287862404741412040310412223173715676515186337270612107154416340823777303534426244185539921671370036660382665707127673280258898277518495662233367897408219519413986673338775590326562361958976529082161624630985753552009437210155142824767176087206491377986716344219501929620800040362293973154360482814937227837259209429772839865238325649213614377668612311671822250651589038057441118108391154433766222354626831875165237610619588834462474598836089134337381909393416727110645054664828323331808414773267817622285758027446465446959947018235895414204119303695572905294472318227398191762192862605510599903979030680843616731590642910436890847351994881560804555590178636114257830650161246884651765901871255308275602899348655242985495660658617376969662891795790298729119829285438528558303106627064253259259378576420798830157683621497209858975285311716753252127963337053295220908470854809327554249721584737054508793425526009355995786239555743776777862534984854704583399742759886548563877236030425241646607230727133740756112587705178510003820819600543877138978508301393770441318844338401445821480634566165711655186326161242102020847861318117941766844087549899175934359537010682307581476333412703588157731224774111989287557612605795087162963544641485228884946374471187714474163723011546175978994543133400472987717579188732129112782117708774724266654878815848943148389604353259070800664424505267901591588617064064862474638766093245033350123492050829430899419106832826637327396514565438654108632665083499281136090371605352227441266171126306683247113011892203159028091431098127457933246079298744891032463893272350778863431297883658250815700092850968012508940765917438774091752763998664003299686808619816250727187496916203699199328650976795278959843162726873288743537714220776219657671866720532181473787555822071262585062039369555133092744558936034185572128238242234260889528357696780927884707224162033008020332330843456128391785164279653342072535180532565260088973578385225295680751283341596083286539111957356610893303822447088316934712799256087297062517653431696447753016931586995012440608201666928590495002635395569209524367046195857603883424445134590575597818782718018152710630296353125600005654660515447555930936082438311902779993553601499187406319408998504478827721167636388273038931826800817517057656198430096401263659629329100812623789814438307960161430194902263598543493414859484819079193952223098667357894511422145934581287177134333682245257573285266861790339420962604171893187965360267481771191546882422352792019536378248984482015398401196984965179203924286642938979356207059304192452868145155733631069296544729996106837077182802090104767554973719880616287951696482654306281640396341238947819274829828093954535827298009573006706372780511304597827014922845093356158911515083139477967057823947119312405101396231212977526740739532237804112422563091705422477955178710731181371909412229509379718930612116999958866578155063673177976100750946000486008018927639743340584317827265256796077708503957708910721213058306426643290072648181864635182147954855678586160834519344725891538405431343940576519807182988502484862854750760921430073563741829179771920096993296611055937959086621079139921784276771374531474562259247809664024791686653158227506288503223519436742742600962517281158616001437385354462886555948947803001281686857809595788546080432602824868197651747579162391877697212574547647907195552478992608723263342643211759396650738525566367929362552833312164786080688253670947432354655233146845847624241595062627476994720472343235190798309037248848399249789308653753755486972397552231652065895667832646259950395381395909055259526758076222784747438408455751825162522989262933106709342530456079817554186106436125271152813823596605672177315702679754234731263018270551503309495943286562687208897763267320977362465504087184645681554794410581302428596961280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -10740603565701043085965533757166290996429722607766175567848269788653459126623736124127626315167696622370789479364084886153365151307101416630281115161547146033007762007362495605965331550916169533490772222533542626495673123914494955765173093338707455107743636025823517919638254903745817984155724171161744733898523767794486701436959709704040580768335476979238040413135980297737171919367769212253398624940912035745135753485444891539976506899458568241682121912145987526512728502547683512009635398424986116103190506004971639450707161257998770842098296920675501727458220639400090744701808935818765660541131316353835832814476089653024723491859911514104279235412216190540280185538203256117066000385226252466914730325080258377620425006627312635855969775372886717025415563975330594221673004394536507656748372697060828558622251029894766174576025290051242936810547815821066336892200278406797527875571993476498105214111522062887129359053071344662511910156731926727396170374192058818023240767041292182306928713310020951318367729060728901174879673828152745197434418518617947395402860100726635011252695006900840240466135191331562780718413552681307909381755849799700353444648945014092308671936809154056187831446012743738781932680871449631744418373670488182387826524955437586869717662512768581657651471913881628320137683216740578325368842612903010386117596642432880695944036389465763809425467360600598765925327620189257340905294546657819332381498117351221831809816387042564948929534245581152629476957434605403204599830849213053780468846084205302611273007783756648034781819685025946310034141259446253423171383469351898005892114717437605867849706192062643591649097497343591251185572696216698070488307240157082451121887285233989311124898849466148024066301214318353084026869773016328342711409483406763936545573597611595529698111907393872730686045691444098635829800373655596658697780822855087238875176230543058693960515787055508741727769683677970202523359231650380998129071308033308598104956019735090762202317062480306241015522675411508484000247326078631003664399983863863360884575005000827797814596473001719025065290332705149077018214264782577371918609079923583372120047166249009632934903733109540082122829891224291446450189156329682147861887754949133365626219579882673447274949803579092901681968379313603843718215337144267106870864488221289502945428974779616942746672513242591989055815798840824942237706793635662471563895824419747493687865551374034160639866807738931865651675633207465180052696671101744366958686534404664721833341714678886588260660083452498589957902868925439697271900650555337680497785023616318435919056045496862525435217410635237119402086912648113375001201563813962554738273167782808170854022415204636268146506268306930892971626933572958936512905920189427552888028156699339957033713042764115707367015213076175110023221964691276197555218034695790891828108673988457278786733743207998945917542601919529843200883774573488340742404767672331071116082753015548280853380415947125173000656489932138958351848756074170230005332098060314551862823604623655645925940757480728162052653526870977289921750597370427477069290417280716353573735479191030201557524446688505427213266362519164854047542468667887135172016165349331227992886452140313408607907281713584047549812956743379641635153155236317043531881935148416269678392859099521559320090573813908364484181901746851407598220902783907026574833150033339452293300749762843216114639245780008054790185816026892745853477053395618004467320818913835578458167627165235784903419406208462515833575175895359387517970266259092706281338875448343026473735223549455130351935046913605267035462009370941055207245424789094746396616329226320563897067437093482501454820144763305521180836002132405914063530530736126891522179065941868014967156767941029506340421741559974931391386040135356049141235281801380906950232388386822540314835642024524646104288675794516330002525788315753088455372790994348898429264924843091714799643741187236807776826482573882544080621775520385868644467382657029389466168629671242790965717626903966263380477080681031243146473060170751471241350235079178735523967144209481380738628313413605395954400948284408471952935693206029960583215236477483981262701853704213839253931358591042494661429987935968046325234749060734960351344106368661730915349375144013170843729735485237636124489293544867528544123318609910252889330805077762868814683213267733227617457279149432011331957604879676406461222860699240372237701447134174373620178518902348213344832570338638771171322937924206266622711179873076566941047046631387055496130893711615338587703656043556738363409167622492469844654792358553505497708879377001165091207182240735968756002618645678899797653485674600026155703971176152735130548546663791274967651062835497264192890144665036646654656324196469566235473269174329835353592257215936219183235758952680165147534527065575474460518511519728738561710399966233978358722703444418788269464091547654413174757047199780263279854332402607927591355172013443069375956712743167906166867174609560047779205448681732163512079739261518020509611560088132671217879694346370008589881214541776974680635593990833049103980568409094521470857565717645573498690415420250364807894243540253230907829297795133478888961436445836554986135324378097695366332605968151528500227282871470905173261466687483669971898434735590541668630187835992464100654147976990333076900309695287228482887174988050673489849801730858025333949605465053924863839216875789404130422032782782730305150198378854654361957237741602707416244427542493378654563375238458991635253660740753623955635459346967226191765893687477594695708103082616504364496783092487507031630782213082283380478720973209600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 1454742490940221498474795666551845164993189491415806337879086080920636894315097699330630559850973528866004774081403664521721137894422378030476585979691433775008718720945769362156858229299969615447371347576320575305348561081391690468123063208874921979619944160618842749997052945109332255791260809150218801588644747291602032391190819561928659357255875866082990754997730883446386888663191584969768264957709266471213503077548681692639727327824006917260808903080298244736661957621267690716893461301250088762653914708873521920536868171527369672693139617721622889448284349910667245604563112653773130220887801822700821118015258185926931577107783329767838490732056473924626674297781010210828910387932144519404782805883635095320206207205765310470182686138033222358782239895560946955152883574876795365361700828529843949386145655860327589852726351223666710639554660762234456057977474014724739441526685184520678132643904746490811712098985397308809499093802098802825901418910306903639621991696642331833912889474402319632418184165934745674449270425748879124785548767397056303063597114186498710256615683474167319378712155494928260154800628399092443852793142212255130590180203328968551739774840746571300691555793042663920168503140491866675488987750972980776839989253233720200664212069389936844895564752735826062059105541300015780319313058070817445720745101274502114566192767705376262079029674436675494225847319263004552159842919355975895369586088111206228988695293785087661013250264812857231697234817873230599624274470069591299251342486203067000345172934081058522024592536186307635938796349477553799843549039508082121654393590510668848389714572215095123501025188325854853929882202746428494131650329564027259221751072812812940495526527167835615347042585929083306822768568800456328390022497092052215524632579151490747094259867006794449267864970982680676014174696982080668534567989057676342156026489210406465579884853051607395832938606248282620654111241689333227618998418820671083068117659848158527163133005762818804362172427977584516525331720976287016759191153488560414512749030163392217011019258558498082211764034668290086759347861962994120249690304091207352652955164531033239397135447997455780926411528153570930562528267093049062083444568619305508440681795503911782823221255421959194385335127278010391075902657619931939148393409908364122995427033970190588278819052639477883137412189880888695164494432765646819371977580590319558666014690827849202668793127775574933590087830148678063636537469696477963461283384454938074195113041439392457782717899531098010923516098131122565627804317270861344092136792408714190696154450306630902620443167039845209768843815516076094852983991983365932709489616637968169476937503947262398255955061090317608858481127938901765856865449854278304193409722248979732212927481835977463042351243011532727964211452960052404527759988475367935312880726671504554334268617595645474352146598174815118869943763351418424626841649955832215822408056300626013025789522704700304963222137393995610525362097079342532788170045321703083912600127851187010093698375394526535221778970628376162499967699950411760683913146108230028134836367988206439586138420130303678969321270924284731693599626274361678482300932745685241917981565716613602243453056756508778890994496759577660521507077835184917913285685609136163422086075933571656348673453762446706894610292675821469158724912625917054418118029864535445081426746643247056029180956946299855350472433162672606365021615208245003524728907396644104150593237947379108931752730851384317817407398971751185170957873916951979326946199409907443605589264226570792760169787546075047380868770555670869623098217334395733353374612781628850693096814071308096745303781479611623220968079635679900897296329521537223945318763499903975290927784952416576957366839521982631969820262097560002840876946860075037513157300620845105458662986564624654128351104565674644240715699303877320972843035222291215352320165426249931359800680450357219429495442427379788867936975392711796273482933273839815482232433851316162582091775537240626018406037953867972167984850978580369105749623964543452904962130945153062862192535740317397979758677137947046102055489876300910069893736257076913157904781274495920617054942428593224048363021560379140292932082140472882472909106061003066254050207671397930949093123024445677356344473965770396628773978994131943039297713030388792769505749525421309983503313569660464344799576832428394680927205171331333239507457474506362850034453186249763322782304692401045447581005625137345459528684727423770692681570793468803839917431183150547873767534020335515289882537676063473528292828604808559335891550964871722015371474791638243513580746104524603041669660416543194763495549886273594980613646568549604345137407602681650266313427332661695299413336114239728185868259026680148027730695129274227736421041998092476142729990154237238697302890366526416906838593296441131073443285289731449022412917312385530896433897413779839751941902997886773363678327141273634635642504642083399881062099787485343077846263609571726022223833251557910012630497242787915601917038310689954083677928370003312494347668759527897467276058424296400439983275120343245566630187950810949010002295686057079120381466265391495357398078382713520060645218927884492563470465881006224673710487846661519224332786000084986790327353956473702611080910241833508951043628632925601229151846256364209906288459154110295948151649596291815977918361747322053621924781495433358533806015338114472312238926798894279488278573835628271374811203022023700303387775218926670667493352177370312603457975008549485526274809538511415798686935328686612222621206080012498223986132855585663468670623416320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -199365537316690554035953839610547447019673976320187763406219029534849974856700893218104559648214604461344804846523835420191371132551160656274468550864812080059923129639345411773288403916473918736387503154042458949919377904937644081767831543308659202759220423224261481445569684544821285018446215228080867083422356729670105354928830555993322124191535443115343254118910248367882852374137399847765577777104157439607876973739663467056489963795247368624812128584940503682385491129867931367502753339048180886948508917077226664206184599660127272763032743053310687131441455194957711337657626094326051732437111603873142374891175957619211982501022765586387188643100182034353783800581580329446598310262498252073456447034638494232447814893618102212118022207222065316452741514692575865839097537815828642504985285404440477226492745969933198058081038425418260374856808201419888581595839512237532113765812744217619138169576132679967870239454476354483232359904165279876930531239061580750627418173713626783204408117960949882377036806072268937529004199097343224220313341638913501374008939857973282517344422391735140498299375916942939469001784863227772065264373451174501724464429971638610971850923954784532606567482137194856340187677497083289239884922615976269200071536917281868206707080320786340508856146198451113126974450269591665960807690662605112894474634491911524843748388928366493090176370035727445402816608653337160619656077754414830231653530580625296364362212830320357821867659087541413943664353402452016991826028719252028851355894277693628965477114272865432229856369465618950597903750277683988009168450291538410602199290389874570509627219564284413160145350353584957966591370037461513980490598101032855829336563101535378365428138129154370868294878072867047242795888883963053930615980138225680558368399504167611241012040397236833431856601618038385005204238217448876481329768864809288578638129951126046627865898601397062928094069584499996227367195092970977005489723961995870921240453699975217297038568824345109038495763463790368971401218140205211920659938714357379836844281286885620472601336682313820797863973787721144048696827040076885965401539579760845379912272965078706037480494403048648680140607415017373682787916711594227874513909880673408452878094741635641394304006163671835963463178804887969819270782553682243842271734253662460668670418443779290591906243926336422151320016331655194162432472532388634364584371858343105115994798469054895474765088926247000389558352256290151426291336717199852596835592122603020342846790942529812085842721112047509006096733150928435216352825243318016430197336816467238548473083461673031947993491471556221650274713992681066310663353520276559100642751307976606134478299471090026679263744616570979287728697673738916182881589088770843180306835922938452692564050126642515860811804789054165644430867931788407550488695586723032145699899629790821111547850994934375415553757878386590951431598102127082497863781213152740996710039504768395800828231797379824658586431679601341327630749405312700365127264621014119814595668157611767386205385138449892528201142915412046239140980437517303365292610831438665442251414947737016343865286102074359967575861019268437816790367772555725830795033977547993903410975485371073101786304633785811262681488015592700865464331520548535241990116407018428749693352322224747274460900819793929198248976330399516364968981190156169884857143901689056807886406850320987856524569559054349597769307759092703618625649579673260964629045700836168673974273317705525251726001934466959033264130323229035384564954877237810838127608577061037177533746751682903540174168842923063608569818514628681045890632956949844983664451988363908769470884796674167493228439345881623108718890893669536428830429477253974883586846701227799966595708334927110886137198960912408601953642639635011425828644282880514555723715846055708777229266877502408669041397510923729209081556357317551879541939477543757936307574490108616267754530766665101704314593190307566525418996692608629298019164421924640123540401745570833951814722484909756772053600702352453467516501959934208869349100730613683029303574101209026358910291076507821885927093425768457099558241114862790522919961468934063775667328559356222973985058205998290413454319370128518080731835684031952303650370089185296504756730028374587061928935517810015368281459372372924874430696146243449976637046615287386718432315506344758942945334519789383366291895559961291214621932040319252341241210503296780551641668709374470553657588652019566537217034886414131261995138899494757131765338844615557148737219267659704432806818935238278882576356062349663330653681741655363808804954930127038515185291841310425080335698492109491562093841387111887198637580998644446020941572423846985309703823801167005426249957594805382781288367082281406496407888682153122601161230219179508163684933296956142764388230281469975714022257623007331911385796338557259034861178799450327597896589142935750945623014386395580178893272207699412361490548263620964090200288822801240728243250593963965006510881643471370959354477010354365041852688365754940608757661684512933432856945851834065326725068698659840783891412249434709295769781136564153573551110704767734129620704686544698660822098642942356880045811745517194059925591711596822594180882184088498905704382866454404771738026389796490572729310372080409284348954270279537830276283074633632077965758017211187088168218782566895806665846019657723872389569363964855779310102515233336397672432242934869855199557729592609576702102525641838463316672400986647369216410993916015520624277907865704072320809040874489177575916311250272963055852437254117059695365645263077112329684225299380344868306944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 26011024748309310701900322865069544794710843771765513463578184915600225197125567607097068116664979959645374636224140577940851520438062045531983162503477261986396537740016666489406535621532109681304288485509172534908487155985870132869600905753550948784519164389028876766739944343805361939808355142230141770954672638410595317162899384425377140237068071020314162400762521669661788383710704431222175604384579658241977652736738359844976686797943279832501962222246264685358784916809274408155778224549195025715736132798830623300387887752583044097428941027193930768686437485967791589804103693321078550904185922155878943958786201282482134528157578455115664946045752007223788506038864164024744598538587514399824318220719702109327701401552533260479721527801380127412505288106567168449405379566812138924899125443709564567036806116267267261324889955640467821255329203727919270653638496158450173918417971456686553950152251083220516531537424843883816602688257643438867122695932007231274728197070180062653415331529655678906025084883898994071350659810748827743105176269060035143315860153783587265927060943638462258585533557282822941551906942372999677207177079354131350324545985191127611336118746510466757062108599630282466698135485542684711781133155624711287288622749567610871774599913223692504962507821782711806416736738906518586710285079536925980526626675005513077584395759456030014027152601398328811213558108051110890682124841766907573654225252512420139979210583322135779931525073819261894417044969438083057323073082944553166441262790322664873339308458159562648832717095019230628095287434694253799843860021135549993452994790343692273856921337984040603475912811022618919480277577771881484904111616472702012417098897234171884596831745218422977679375515701722375961802369348281715567828958321059176245611072706202584080734394451437690782757801483523944670374319311347669620292313605119507425407684567233599113060389992214086607784679464519223803136381330349988101803393532694219911767462940125702708012869295621249714365085622776226626244132422152473223595188604421729933929424841697162356682382242646675944240967151381610478478446321740210813848101686275933925781941041797867977730565127499584362260862683355184197359530699858315216738580724083566327678047715925325141141884460773849453605064212345495980044201057023205320653580097704220207956422784737200522790609221745844986887796077748689743456807670675269789171378466704619654632076178460039049944265799435624274467766848492435519287003497773552441755279051868681808183556084213148154025702004612250046650566280723522261066305426244177527213500330160234953122469599913140322401541073413819816041226981556237915114243182838666784163014635653191080383605205061418162648227916296198384705078708710417951125542737079772920820717913248527365698246049581910087712984979093823491153164108968765444098287246854838082817667575826114986976627109276232187793767645039296059050700777964295288439942008708797965952395181369847766645636615429570861267627024813898790556179852665556878282986451535313528917035804447337872108935167493657240771161116934546806342117758805397236654886633757374504989693720797317721512758344690550736315061801338369329284706745665534654162943861744889177487451191036280415048218255106553730846900356760094275947192850493490355224710551810924424839887936772216395884566114748070357416001602919205738622078976684968853520424135140478097215205530655769875198566012508031818287641005807090550136850291981893540844354940572858622311839075415855186779267102690638993497445702672950366150757276840792832389139098123870854301683641440136788719284030052981152740837533952770449715731731926570346476163718690298149563469848096476839898418444378057062122123621210941044919128046943646072718397703632610314048496463250258588242935144723502763111800832967484287733802160525106808365228830570626269571782299798337551911150452050947513861615058725069643669919403362244356017935947144422151879649230763005607910221433777703610074537281871903084183868901082538014180101089421724418805987877235695076851030744882747815843041208411122840967874159366516717243858935966132837414381962156973674227538753866783807183267070938654282212484556316507453180636048717835237430401080774391780630007247223716817316172011763157328754929518069644368273396174150758158585426841529152918552155932031533267899163072483189253594781280167259733192514399616423786592144340766711178249816739198108107446896452363196025578117651037760857769612314510172164791415082752898168150402722993123044715422960758750234558214886138022737273643699920405040740511145016147934409017543094572435148596695306916417895425672032114977238711462245677467658589010321435904857792436044432664465982263816267266065126546555570970659198887476749605025179025682588313611585980513830793660114251536210383865351528288383742198710201797284393679041596810514638551675709151501486753239764665419253777390197799447764721675983491957967998396249511455179730610829546370959656830689446634300384164310600530866669948139811068206535391695692390173815063587825683264584858518746668085426041991223204065517808004403405294505701161872662589932345781136681760719382332397880534238477947269479866064122425265702922805203700899983181727381030437670325149710975813393596448623691299483431998126648557218361710379261039790637695995446587983979465245677726037348484019015013513882327690511098851170436693523762600231752855694195632281815337026096990836989907006223819539070028433801605989865952086293017578544322829098215023459949466550734348396349566163732447349358211861115955659066374006920752397194303680460204497453997501354976702860788139609543780561450912771053977600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -3033406284575540712997025692505560774804080004294825040139815300873688944159066340726208849400166537530181007114856792008879391291324283887374534765868365273913479142801124423509564020191843902091325203161116765246391183814076833252899906342000509766913979043611095538464327569926461461825335296426000858983683433262623201280056262749405246742152035937219464100133151979297988577411320993729399047645746648933136353494395500865407013690019308032323380062224133596179963042230593929544139342147487999937293779497070500769118755822277607061497902458924444191380453700242883339588320893370186643498406345581514976258959954599657285329024895792099086634124319440864174030217014534976743577551340463379775580866816071454277023555916675190773191106724581927424332756253457564321239588761609108935222269992957967348185691286683510162462903577150705408147600916384693586379626598665010717610867934200943173376502744289733033009403165783234910760414380104281768273773883565481777684367038060585183330667014801467003092899110330639912265678655566551616313856316168203139116711012962146568307962193025017735371849424926264902001532534818054406694117894995875213605689990271884966671252278513705066160768792766828814889954341026721990764314235697301557246198711036052973304292649877314433669707210790715581976181138857030462183517460070308200023639954207944760400946250649273607228186221956087692961847236413910052339636989712517223151755789765957614291546502863570725418450219294912905254952342753083855000759390686629131721519758303093598417318580445575997668698209642772302810026803808748060381865028405974330468685791133467381996410634244936957376199399288591301877955521090096302856325736568279379144126118893785115020643073759837040396090352750484775295043215639717254590220503824641849979814376207913640328075298069633521779351403773541915079021474603327711582503665141837973350091094412726890085630113020621368934220445837453368593766314935943315664174487870863029260954810302815162397241420080472300873072876683473797514945245979498284930307076187182835711391302756562119952277289830759955706870284095398322514827290619360383258375561032088581482052796537853173127997984536104864612605049612803139721661888712996455363582142790641769791607865652769424615086610915819810662653575908488930094131483675226473009845163052477196582137565803735095598332050167600442984333538461576024066148198510004766036450087288289636542211627139795966161262876073872897458490605998869620548287471940955468523010101084278657870070134629165635879987286535984770238983042076342966231235267449225722291093741459814692002785517601722398252981267591003466608005584713978372022988654487366832213979772733518508937374093005212001854316416527055059009119219289379645874729086259162744557040798264655656564893238275053853454751839981827950879205231286179802412418967144516372332656675117474324157648895691113645791459615850190560652047751598468745001068239121408064142226998558956004944854624053659875004524472962501012156479943774611857642070580458330116657344926189703699782894002370989556788662011860589399305943370896401901665171961816097483778645595160530619739421691871412360652274077705586494373010108632010689703580383346374327469637817312034587554256865738255362858923381746363649937494465439635107126219822088302961496209219852751760730423105764988962215595840843710053814795713651553275737829809964620569268280107417281037222205844853339368521468873244043190830154190592224006771902415627039151136367910667928717553943576647678286343197222112149765223412951644243752205372531126913080851276954738758155905036416006262275203248112145747579095195778095296441034072510164659161105312420657130546994866715405389366411107203563406692299502713403754515638220271840534297295811123745585519622509128697104069807394921870205452150592289608231358381493304356223537601998370642014334102116325245694657021229186391294154298786198370515313938555804477413559699398815404028252489399311393074682611485466172014780745738971961320886869102944417360790995002222421526720253239882142780957867553260006050050890550611240063119187208327862702573487356842189941172713462297639733719801344164383017186150839468035291204893629817536744979418270964643886216962107730277815700677553372366327831273941143705566938357821894352823634477495539919919295894863511709703685705607253864252821746915588777254914589039031152992459035610802816106933858184209913013903962399218131283804097615389470469659995814887589085185216562825781274965351821813087419192524136959711154308923765705121640370255930705964196722583737983374486308634063484269188197603466823833600936057163159343116508713571022064873199972819836280960146213432321597477852674372246650873530257098620027420315110969327399689957786449784485604666836344691394731090822769011173674286962524889472257878279006095920604656268397617482251412615627399737541536302031844284377930180508296338302981230568393341567431186705518188368373995952901112978254911249801044435587837958097515966583539392339637416480932030982717284948321994831918598139905952328083603697821116031046816450833255364341874051193553649652624389610968781762687122671165411479393516889788985656494660424823192874424462856145553350344706701903478385908885720175513735367776597252315836762358770046341036232716418832833262906469786676476658646471000433190332042704957449901104171577031860647462093417999452818586486708858614081199433346104655473433586301934235040634534822692744890676092292741829057077291276436080876866187642442713278563922382579038323655877845578493802687658046826991852167987438693860829345769916153119791168272441156416679349143473387197673759479693312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 301069422741402331630317882142544266887653465791886715123958235841419099580789001699092128151439859581883595704433193903458190510483303981499759118210299706779163484284585718371684001521297073529028198107942871884800778803859975328868515525857342748309000787109525920365069413769847137332510780587189474087463631864509413448965084677657253368059188215632514265639431537302149085911208413170899350099589443665103749732023522253742341144800229425176767593972885266930275730894556607063914013359059063444632930373548044932184459021383741705548699610436768027950431898118301812405332751020927809401684079910551913968232331129325794091623127612321191334143855934873442206854983386193685751042446907353935937466907639576187302136055567285306429873223801293263487530580467391611512159373092084384538780148412259759764842435627807397297206564154513167232028268036348903104992010349307395243529852559615693360261424965113496276052840623011154893211972289251674209697149887640357103605837171118698577141645611244431525705222864943491170561284433503311400564589391907088793251297071601438362445046786505638185510088672942688586364237432139956731099366748102040087699694208222155557340125228945275514534381050753288028699462721838744940235888640811856708011575254082905260604100521691863013121311604526625085762876022625507048509280821279111845876459308217041351826578323696400520473133941514988262495295157582701155792088835599909106124929520748757829291568902698277834981624744071828461780753366103427483555271952456913075509766281907919172615844853960366409551143405884799483596923640308314961552665560890601131702404721523538208667206263450902755387596373299518317325579283968383013676828391298489765274315598191919926726798705522518187080628652145875668355235629275083667915203907111277171101420606174280486759819363078893552243551333226497457328221629075100414002135781552142198841515107708024310833526878867165758362977312798632643108521489725093651878242270363624316493422486429252489710142576532199965458870307234582881613056026799436686478528936377035712266290098350800377637572661252524821610008608595711148805345628013692530599332612464517572117684906321426067232951626091826415601364207875698275988129612047128735173721226040778735865662415707231276276517149644096470680964777509008408806535153346044725973104202208022034451473143278147279229815572919711714180514387926467590071797100306234432080863423430724563288846108125794556984388666291154457839471234024735026222525903730499825451422781089706195033304410055942325408652232369518818147029178468324012299733692633706063934282720885474949110228679889916725516899574034731735266622534563858270700214387662626290248946357423126797908099104463407779776029567457218105807817936944809053277060579448333642347591178828221024773290647125697059664063674926522597011749632920555480445121185772722186465852621264895887720375909423511073240784366242473106853356190730422169221822306494925179596047467616766852562307895216066509981041809187760314678669269022239890221366346042856114811913900107884758800269566117105998151279437739582680708932562732898315318573455924508403479620714713086547490498464197586104761393431008684210035949404376178191680287020391422152540437000912110037699472398382195902551887100867358784926914375611850311597531174752199867798801765549159341373193231077281206900756928333965543600004278806062620173572480119738569115159845618109356122466568414057249750148646552979714952868161652632014627611245640307811294895865155214954265274871444772453918779968016267936263866213369362396470435268248762839051187160315410326354485240056254994913269544391896516372052845317642051931102614500656518967812560644721005456806650543441810648737165529571770126691372934861930065274468222650315886394095773410408080712091768906210552160564706088251741933140991528058190876499119763949148614991583280287673717079387821284431850577078327147048668606894125185743349233357795519250270569290632014060187888583285185125350916789988976698830245374621797696257672712038836977450454924751927356126077681965111286442644824100735075456822941439326761610793446809083159811688306202600094434197292629227096729713084354037396763746965401286396376335105669150268985292388784453200317969948015249047909105061335555848558888350374869867784824049731514769037360690489531267691656860836286704229065463531848722737720104549967417527780144949638565470092836951592014558630152613348972677232852056264375119273982180096653507780348006173190472812460048260777692056466885041955124065069153822190884299308619653212537582720632923434452380496380294747788843764182517611235964691247315104776375213399011191293875922141333697849971589537080198292102306114370152391372295165417344366209317343196115447828646846784575283064668458501864119444236971956173204886359042786200730350782013734338744825080215733417022753874191322924426477066819386623469015241550332518868940506503156384340928753168751196238464661159443015050778758373135272878544505251354891531002947256977572861614784313573897018852850427414610491677271822813153729582849520856348117027826475544745037720106628800166894597460628837723826584326140587001032598882234874246549856107869101226298904086615925206515561426272568149909137798816177374221251867281866335092282179811387528666481903196215366200584663159117548947005963491379300456199990169954266447289885578866863715525476250091614644415393296110278532093977306172962521882832978735132949641753805163437551347227402204981348949974737221972394374960331866439250423477752205726807242394652764068049404451338733833353369165979984081502892684872650722534775959566127912956493385006333858974403003416576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -24214180329092909648903699984573449026216377059733921945629781921266886107928200548521797911062150742218828303510983882342883912427878589640600980661460790164262441145695600146651166263858161702972467495547609867084774150663634039549153544620653304388211061247086025233419337442541819682584122830429156986676516055358327207274544001231729251166405496656765925044565906998335786436939042743196794189219707968457240172006191279501698341664057052877153581086315060806175606154190450413841220747710825206551252528949129115423189873973613587438201253984003880565860452472618829223609171769514743299473038752314345576132205302531540737361251751841460241719039094595415132847852714120507633867462559905517373870717562319612539340064800337667400020649016163495861738176730768327944735357346072108430730349382212954714900973486698165408401540000727296339377284582235192113137787332652460712282269720518296029660194470294116941087813655772935457126024598794251575971619510389595441109260374172345967643292327852438159852467799731789752617289399773141887080975258019540609083818992911308566106016172223684787909776873161027702370306680728086767472586471539833130927579932009912541987717869801252998178478659138468618306504370907791994050406725269327774053383276092066951273384454611760682652085644041963597970103032081054335918087047233325823628141173793721768027346707120793178822080163804954155150847408687890928011726883798022188417428874382478736918233511265793313573737268744072693827752985504842816791033107977709286734897851398957208678232594865296101662522499221181830252695809757651432268214540593859596398872694073800626299738359031656883046015282973571890837658709438388834763023588641665294483938816790360989377225948153098207103307110779901781220600870789797131404167681996219434210792271196170731885923094880886635477326637207629744421087122483714277109014102725394841171573897359984195565089212992592582684385751929735042610359692436523698377807829527446451772479259587521735624207973264520415595544664263827369173495763593855962837895970615475283756042970789349844341820726512499183098250865624858398671848622279646637116226018510570868528988651549575038985351718805576292037909702453410833729192258311470712635191821236443490772171725878779734576001408907306035937936912237934291626193029934364114802996877321473980285395201388052531043927276788238857114641841805666559832729920108245237456293703850133733728279600805057283292002970637156536605929640142048277638074939576828069533649667143442169428279425568207420539864985593188328997355019787867294869710162761204013543522254657174642103766556634401279933178081971850657660166003565411068771573369409878078885807917487668965355204530129440043679260689537812889136971085535517774301578571751549880613178736371862191000832559947337545926296696452542249472755657985336539182321248730458907977277673212126963913430217741598695050694743211501133375885886514246441201426914480935311271315477755093075679150185024456546342935262908251329538608489081073342774878724339045020552778438307294225355345335202893502652815767147735132449686733527335804866811010508739840665539128888953646796482693056463178214148754635556948294703707448251965403776416569402527207494659547027545192172765713987673865297073933139419170174470802677682533861832729089222527967602361676843763437140435296348397485649597635409599860821877756146206215582253870333765809353439886671195458785106144429323047780512458730370359413971833144211661172025698841550352198829776022460915792319440959800348098271224302504882723359460456606327132883209845627325278567851538645366149110671773011007260212656610065222430293350875597977074191791450485571565976315589887933359772151440891294768286851243954408105208354579234318494469336053390403525306019902038537270120353839427669469921758994997083118349982696614730087723360748313974799601306263443886526239428715666147194825450823221756423774162786268887463927808985477966133546320944338550293266064255389318346840782796301008843558503111803214483155086881189580452627187868472303585973979002579173445189398721523690697896850778202902166196429821213841297790252324585415544772295708618819784140935701659515601140571287761732902141184435018648769885849788172415689866591008848906231080516371920101739259184771313446893075355735567308479298957612316660403305970901531158239384921836228554366200265715058737410789798548312226287499794995301459860503208210203554343356133621025646673319931810761361431567694751315257440698717432348402735671507677702697224659112319151243855296506498856385118838462269102208313716473270605928698826250642839378517421115467692161124888134606670844216212984469441329576369029735165808168766276508725347535911563968203360499053919982346791531220057590670494322387190135334142220773386832113171756575366338708406588421695488622382170299634590285461842462037545194362846295420893200918527520806301644943512029137623000818151248378044732924597630069290325504783691836352130956882781157737013882324659611061204227269021840268854827255984502112263570245216114695220494240507562763934677663969171660713441184420742478760724685292338054096923759796134085474496355721614499626135516365656186296465769560603612190370063071660573576103370065189641994695911528192196000942642254235650614432806482200135464570020599706420557296490381222438548225734255832563773997167734425024026804213782474040835907411012681171320519875517914409719773898713232349201232007431731365200540821970780127804317793861866799828579698984301050214857774131668155508330127567899304304831456432828390558996363487116630920193771928936859314250698098056332916686187548574956188509104452403200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 1441839032767605412741951658195872595559041857041246701345958629901525042799570186293671526808553364594666597356381618078848787814512982441522801577398989255249568626713286865472296057665861862803345851968926397701755226858184758779828874214594513163658486525109816703113804458781728217283679059582240968100224260518566536715746511361770494895461764193848698423411778210449691747434781673568981955692273217851418041672294436720728730730732967166767928627702737908951582028496342139017041475374582392980576941570613262250551524954250774283981113208460644383376788736589702834572068626541185754449199718468929485576282881720637569501436856269492221116578515762229751113774979742786210465232692441676733200699976328178406044386589399524303929891796087464326717205154345529434591942024947958788408162898967240395153974360404825257144951191772182769610207886809577797768659332500976112871534104684037077128551573978060328695022356327263108875075481103516344574087425308789221394324558867525808420922444686906296978739465857095563809819344854662480187906416118531354230790857414046375647335283925294733627420468719492356651874169178895698687611509433826590085087537630713691623128600110583409599457615558932821886063612473004327475113777370867937106155915099241444703304212036546585051987801079610699909817995258617142805163354342999395431959379435173720441170340451103289829828997474502780272478541722646905882517213832043696883851585457136333417211704016132021240071855931776660220001011383486363582165791721491100146493392062286443476110349097524044303621031067148271765521339926858243603909027946603254286945644948278199781000919871640908056196149689733473994619383265779721247412869022345948804388694933669341257327259453545524826093986028195576756060919396286981052698224024956437916987170360723270955620854957849036427014706616496314044728208445400664730174396722099210108228436780715721376853979898677957273407127702037139615009080351897511238130718232868074363318137625861137097557174412186378011779655444364494758578402931427079343807308378253235267143779053228423391110981067085243197839448266823081603408733537051454259175518321015853826066648449203136430842798303200901674947438354027143776845658217219091201207445450727731217030232392471046658653166087056440372864826944212445602093381492064027165492581525099473572865666248977796183941967218342451856275224856892158654515869112331209400633091869949494198512592352587655744549309112976446807854332853496311013658104099401660080212837905325605035856869004846182122236470030406073539096292619724716211060363336385569652938938991969593482591200968399776978490249110671804684567937306843343788722013079544148600775296138169799445201062069078925985863834478896791528720311863739796081154361271951432589123703633542254336761467279505283274499745367319967820802409485678248832492280102190205443238991321402060070909499723487464741303134567353037026931815587542382066055506599284456276133901760686776922029944446030593106014797586896711981501998388784689439331158795642861181423149154641168178955341034002282866584866982145440468413216404488102061456132872305933355433577785831230260485808172767924642848010789812282723325630940273475014392578363609024001708609990528279545289577980774733016721471380072371401953650521263424490810380155589257145098853981883433591273688916941417499511762903489544690302249852148822521649977572839705405287078023272421565414292481679787918232897299811943583791718996646264738175944958595382621733087674528538563951718144998293713206164564927383981515799757116797403418826333397373880929006618539059976660406999802535536523047949119040170155716268658133843256132786879243389676928081285422787929037800382728616475717902910511305027783296385144306690183111077719596075384108622610432122759335555567688137880826405453378115011556670006973478508969302594284505525073375251032242208433118237261712555688302871582884115263033369468314877905374122634345081044522166276732609114278826031466521253093408257393610647087035319715143031326512793805407676141218836760260072832875114422043789935605840711340419046308625866102311036044149797220307483493594348126611896285355695669825734858702335835861395007208614187167234681079627968403405160095679447922193481719495381370719376157731916886660807040236290894548270775853446764393123117835421426299776034447218518568115677224414317739461416504969495432363356197662436351577640380302913312765011175079993866120073761967563538730480415835041548030731272510521562171811216710783509212659534122742600421910350352509127230571217274054226040189072811434231866995223446331746500738026667415045003112010132695761644094848779242813121918960152084535687534389079021355445561195074986948460902945967946032073438265395602024036226955995035456922481174943821390266211123723727116340023926727776143855422280816261733973870588455907324825746922486645346600733879896658671415106375635423611756499858418395707074321061963216133996850647003011057610995169976744735021867032431076558947853270147492464693725081453434840336646977665812438551335760440734698967727270943417686021808779981607075268929577646738974279665904264932870847147121774005953523731721354299045018898913102138042880851994033117428373250403086930811060523738582608582864258414126030531197081269692813299035950591006023241204306565713167698571711217754450444186149329956690839259455792031969505560854362632895119828513630151416404853670512019463822941517045149017915549435914895831124465450591805710156311128185073156309032527979602023299525824312394041490671841657784649084049203695311467836056595468494693932539351617759362046728041659295996952370063321637847040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -44700160449690317820211483169582949836558828758933329928638078265045065487262563109514380874546391467876491738303634111715234976909077226467797403005128497770688846056314075033889280822279099612867896691597138131001796795820292371583266599944677300395521184546720834462293340291129595727530084358282279167285422522030620272312835152682990443049380015151288217815246641393338982193385137291673371231144731038022378623317787445198594012388484542651913649134925642089967767876633673951156616451909724670904084014505792799551811696488026426167357416375664168590375684532321981996000090713332942714867846924893184480410273653896377101418260671498265932559298923211989861159700804236293375053469444177600275243942537957763623754525287844767182150649068409975063603136504183456999060974325283649237099733309161748263651483946154668430889140682511270337031654514390973859784154833233055837901857994379231323119799710355300470104017956341776998514677584016754119081597785580743364166823606339902877815311908955289931801044704368355566100987090028550271090221914204866813803353218601901093669743241854675504165051924795188650448575395112997944568795447132272857393055151794684965376244416284696579166152675685710840725736363552245877565580861682856809934331787989954488737477394609885628408163205186866674087640198000441744254977161633213783541889173905154779826324748240860424933995337989008117353463496392795257408398739454266692156332585069402962973035201605714953706257490967858559737327312294898486146598510419889347674667109274115690729554140259568252141274673695856543296600954511084187748193449837392724749974212045923540705189238649251755899807311361950120907852983471066870933641532996326143597299224987528337777576048811219697135257086733888135015251923693076918072255093169703044784748293341684759019281605296578682054159474159593213857924481804447623615470328383355298962149992796513959395056813727428928055075187073502476939306890625815762233940338371416397556063291100872049920572441775141120595052444930189121122097923029197123192846731069609325971331448792180016354683497310137699910172910256683413713121648510822162244569646954692689600878903684877094859417388674729668277701313576006900021222200685929902687776583705684661497493573738904133608793115315694211942115283429841418428118638028599766217015111606388155656867266562564744730173336847294609565743160980385218475575437530864112872748539375037251446909287547651065240841157029310606549018711789674221952618338449264118419535162934621007177668726239674165802364918215475745485651695779590606095990224159689697450449135980146640288680055691948601399073276519480962973387816028208740217786636421757124127072931961994493472057843050496688130504690481609065338448567447787863291115764182688152888488120215813830699607673860665834524755567688352084619706986499052868155872412436885144201804629082059060712293483090199525529475821224737757727681301637076702482303135848473177849346139440812920530341621819603036208642573739094346392759031733178520556735827133513042962729040648362567797606810972388784020223318318022608905716067229136296098460784828838988401858938973866011777919468895753036779249334689004618078201922900786396078937670364033292366192060308495648835064370414930856471637500980096818095532851638231235869505026182923323899110256482966005621827759639416961624047455048430973342690794752772344165875083895035631687188012417402206919754483994473446265494778133885050253187176738841845445656851961609339878783701868660463621886520974795143665290791211402761837250008849063508986854280098497147195574374021363507441750962474304992801905550476173076890517265760565920190357095025631215998290302600343231321882778318853619035162070762492529653748071821528130193207852468080385828234732646287388682594106960741732303642237134882044671839602126500022769331682897452079803672012415752575252753733734474699245140270918050821919484731776300622027424658441056224424008231132896359376426644232595909132722099487081397046621177960535692733142392321185658813853296639946037434943698599702300220833859516802146149526013089637975323443288032652823852697321634323075400308317171912235902407206408254205926101758181699252375857013443123765562714436620598059905148888665349951924891877637792072095745796587171050250773022206250107290289623387410827959053431487244540911554575058488668801042510855059691463683895495885253342485990798230082294835805706017090979893930876827430343815259704079745947273213933721134696798862038724741159295074735299255099650944171482535823191049691654070024015961918558369124495087265929469441791928298514944408347242414128433366756296389227332549661182064563125359369650112459773342684252043472992866677529087742609718531304995713142765026494782300495825425744028909765055732544341348248840272898755488546343837114973217376576737366794522987016534543739583250318851024075913154013925551596334262985937625345191041215491233211295606516084008714835832146171028440613320822856710186522114872678996894347024713130837353522333841170099978121709761085602435698952165129690956780845389368572649910722628983313316497724091255717526920427541873882627958079196542117123781953272936098609403345206105815568545419582981167787485545277455336298722460331963590040175733492541248679432957169206675281131971956459917424594271627386293248089850327134607916505359303584347028799285609150685750465047382605605142694473826947820383544159523184870145604822591283367012376148756953905561690936230936706692162023162919722593464776078205763560766879206059013628336378094561452340512606009943892520706645920333117904107793911056988025240719872953747913120607608242176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -2248701973700123937418421365975404164025199563986368073317233977401146675055904100001037457442249804150782743230831645626040652384383545467697138385104322126241296555739778131769617498576115319030426234388943871270784204908712164448113867033261055441928121390457360080779125055058449511160040128463520497135993729887565133002356999367293840122833044473980364887807710937738468209011953867158219688258619753086036876528074808623985731252820231541095240101673262463996006918826173727722657481964241925202169910804602717095947440592751747477749094375460419220406161385760006223929147311646928655652050826863666566676303440687975486719084743613654597699507917442793960961067103259332444852673930787584420559866774705822365108565056147060509808775146955758595961496936839234029736564213226291227128068926825016528399222175471297234270551695280496142187615247902353136526713155207467822180364984075789484043388238656716351145870967930379595591022159262320625992248893288596688583808811953718063110811868412007050134409383619005312564364289437511808091660194824977186699967458714322306366048250633686016052912543970958458357870758130532201774922815594397943888689028043678337473416821881788675871012134193751024565835757788353529919046407931391050565085866000714810898601327277801436738561842709605419803355516491571374002701707493601336332926204632729053196246765438412790608940789831048922165352152050259255381948258997070353167072123775766125782271571012044702454469474309612453397647438774916014159208472954499007973863863437496390850727437552437962858780080530632463270371401295260547338341181466839012816269509023611442599498657300559804480543181667059532114544322386550595345637480334529012366831505648289138144610151505857564632601714352330178532318882166884783817552017607722010958815661729047400939263750147856397977403359010155821121698073644162024617708493218114244413871961527223921746966800581239494946186755554565034027804517341219449015029677429073036632827520851550869546692722680231122324636263211940125376913431214668131753646433200750890050569893804585647829528943369059670130530740898536646397736177647738862815588247981206493551413277360720510697292249460755821908908710766701362292321187243142504372823850884500946529774720885791373722506321783534410973923523527870082094417828135756587693460110236866748077760137964828830595005609092794313751791682042106490591634205011419468253664688858013501802428867791257425644742445142703405084740819035784084576935906369744269444585618081564230964364080990910524745392000315777621691470001622762861132634447892494340368218276310263814981972338928535712966671703786338448197586856064673723604740727874507862402659644275505428493153931460271773386709415203342768874597641550061399462948962019781871739972905747900517014215604668620529072305247162194404393698545498363688488981235945168990386677314750693764445687494421055737842048586694128198313592756149483118210508146673841105919335834273509623428704373496718749868222601356483370043030138506480874719294285867900620935152640094407170743545049645612622189019391381531568557462501635835119558867639058432321579343328589464042499179641775858072292150170848616751607481171573559835066117612121000431198701081332741425280035566498349332985600159838301986771286503426343837908383176322703973833959107418859224177692953787765984793687708301662753352318038828395840724746879986152351881956996436298875413341155486411810080266254491577162787193816415569620507533562662624779567711583962385167161707539133658357933370703884884432284408783201343920502187473936428208390161259724952379422573543891776322762578106802267803475884227374070149905662259891876678985149702101251286511197850892968086654086021244941149444467214245968970417855075035091997252990503650487964833559329397760572252727401659762497041339860901709606146592706243688809225262197431731251666019796047017017580655409227286231734377582210926258526374387591888314449018313173889158129019590768401165170747459105125218875073949105686120531588680471962407296095062552278119995233004472798521593656509590284102398138745512655001460426791225152331612752035631056429107364303006472411683554912266762262478645820391794958328011378575905857767592463070656022820648512319332121321689544482778762070125405456758494490932169396884752848876271207820011293139465659784709753354439387870258810426502504868056670625342793739068953476084444762072069315903094737971853485173095088841141047083765145517357745718327402199602013258990653825783379318386152348589644500752343531329160633393573152954853646589482471206503964034446936124500715412040019016413128955365978843403896742550935390889559332210642826803372124820532670106352032156960584484033220539184847771508856875209349340867998306297878238424943191730176314168531208401377398286793811700394732351834214565986427425067077461255232951102642801551189294747049475746419927032748551660484041654424859764742901286431664688191578227620582456730260052455790840295849967288925999752482634602005461985920996435886497583093452803370545524105356145392731528273984841522396557234981933902555047050998256665004501673009423567510507371815136772075577254236128090065018087256239474906833399653322726059388121932342119096037524084247590585707916765288037235712269527646862895177449865110715484349207194656762313103761881554052928284036187090377964481904051821810836300982615733435423905229757882621806559912928907725431788851083973670303200027530752494068985053967367180466584636916287373140359954996761693466798293659393011570019462672933655772519572616091273066324002940583228874390505552503386819543131857899149079827461403057550524416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 460689435971880896827752872493050898857081835423685863236747887703114669704857148046139821838914838400769203425205383464737658436181389222852700246699197900170335198319261371811305603836929307070219944995226186123581392400860987876173970901104253799010731445443175102863869316670032865898702146489545745917745500843440043921722143262334109741526320604673558176549493995407249180029266507904280516204293266307415975127904204939579608057591715682059946792688544963528350435235515237337782602506538958881633671644516681808092107243133144265693469171303139946145584695697503125344554145456828580622903114060872454290073764210112317549031191069887540779473356527891327156812591003038035757148695732880774991810217860434015933092162690792946764903932108682498744716251969863846688545626150808414832575090101611675905070505176191404845967313097248651046872663725538526951100002302706579828884762562879300258844332966050454115625824167295639261186449588077278988536919775619272327275355737214651364370793994214009025530029829717838995549842618124689220193176627984022123934690887509873084258885338256029055489994534556832883044461191349705833960509804975954247730494460156373645038075511275781161074854851356637055938530534525556352545960235773397603193643824773483342686165319269304693375188919307191749892981010062614854374858730419883103516841987144504300013295426388021935870929029909725032258120111289855887722639931465529875997905724453250378084760551946687424783377187547842220917923306989974214795696138107017663284187753254159794134675527402963203666070458106894020341911981493619463820406539123493228098060506508248216495758961395703961521802013620142768309155922653361905779301504989846087836850067949329128868369439690151652113525224724875033288023406404633181791347202400237525475252940589202275322227786540638069068894868769811693642444981951945309214676087114684069541762621239278924570084550150048663682645013195322059046106717586528822800847541378968484101851752769325173646849453362148483338799919547618986559835757761598708507245759430038170687787488154291844453108911852539214324502185061771473191935352908526490654218029791655407846912204148017100326921743682312506665299686156090640238932158486367425451706738465704492689307331041710621317208944619688315496682936077483719130173495144638127398488459098099971116820602989516367677257540704403532359734174742125761816330368278465010872677774710336637095824310416995538709679324264461672483000003516375371144706974100418772810374561112485303026066081993819478092453376024470096522330679612529663367524786299972570479514288792754544974955010746927288313077625779744078698136701551704022609153461869973086855876957123316626163312904379318828996367484226443302507387633882845315999155497906142437005593879782607636647174032096694365522646007138803087548034994152817789289597950360430369652729151965601556052815491104315924980977254582979386976472764890776832438031628222055297242294089172569856589193632573410559581672327005149087725902735011343536055285051208453491095977849420635649112704572683602143002067189569749363477162342246700539236363784810896329508056958975028491268363245896758369512704439372629239246006843926042221928522086226384661888312857543067134980477623438279613825438832881288804388198716076032393950152419963967220916771639516401961138897551313618982918698250023794793014434268727759779597898074939056319233923721022149663451399457388446415261530284827552081664190945622278451905662900641374985607152312622545789733207581187396307660903941322721163984782947408821902421870516202063654276707472573148782772711289252476123115257776110904263736505409724776565424776072278287413068853613525615305053863253020813247947405413727468964819876242011845826890525643908691343560600719906943120149759450929016385117975730895186367200402402223779772871565617970568210916437219812434289366815230381834337418325033975249919569725449176990048355743383111405372228680611986531050959567656645225776613924961540485553875256690465681470256819969524911456261038361997694483359933485453471338635451606389971181667452994484206612351844244563406565432256838243572229403480730492118431506449251272796314097620889676162006335008537193886742357982273226248564171107592192676706476855292247047930580994394917733901329608234340687136648519947490479083157054345174420782149732179171731550138688412181041818552264338228646455697535250234077221400717677775483802884406572058141263114489707772603054619624596090917378056250119224517483417289100430799984084365642961432207757725242445553470575188868657536351336800018959471721802455229293843489128690307206371951736361647770120977567109124567065143761384622382169673691842055250226552594934679775934919325221177201093746317482417807930483922103705425230448690510578155357311871804380446233306653851165597011329982622058987846836636411151760757783357858101871393576137698402809796094065895059193906890718791932445659407235219540604993377502668749964652924882211470860590937626293507279747333431544845549863384073747423620602687700260609056092668064551738275818922786546381534752107425718902510272703524032217973728776632279443831285013723597455337230705516148266385207895484586318139132573024964863275541717909835449255058682661212349144791286772454836423396677891134489103193741322596344096569197129790899877845545870827516292220063061306692689129556788025352062205275233194145945022898637087005804916504692108029112197711548093075533985862266824379346514551630015538992347143643080578080075682046119598940257342553512634765525811226331526954506837674522832321974341170095085561266417371217235393729403141750375097638584320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -37785020031960431722022636411527498924672281824818667173436014969776018795535121686368073832918910637395230137999288015204209036251702395608408309085795525996273151061839679067846447838194614888637896110189759705757773519721559936305241146638388080328497296294237525293397087445399954562389211590804293136286796236529228061638232278028627097499446223679542526561131813462941942664328212004362254393498214859036593573692136715526581583787148325227931754588331963783201829679078609200673352430190773057067168745506515718120315986889574955176491471828729649961496583033213875581703596438781958873179855843150183238572615234947756667141920183700185908088294793272578366194322625175824394203086479317708508325909918269847434908781123654087604045147668783788148876850804222210229479418876355403203189608161339115043589905796035013976046274587631345389262548687982033102817496668841621039809068829038563683686326504618801955573312502679327253883856562526575381293419407277514044296903388822021180520309623189839244770384241230529195631698361373943750035818809748119704948000863412501437789192610452787235553947402456715271161741516479777898099098888535802471388491861176255399143391615676402263580281527897233580044195015985990635454362577888359351664686530637340026361273092501535650717126986832239637361548887605098490975694101348604592119135945303081231867565824519140903370823813060213853810946264957351395134650364303132222353382309848900303285873288441911661415263171633239965853118964533009375966193222106967869143825630321397679773403502815671068677946023610723681276615950256209250127905914027279008386720917416833932836899988754699170806733354804222825553852593325547316502506481451357148491078589184324255778859323389389056967598261099047400910174344533801876913273441674012998212075377496782329944352529462055151290641860848722490312998161799075122255415346590553821777489621245846345665437243967047963502358348866656866711382820808239594126994417937813555898180281132445222505851396515585266908708942285889653147115932436176617173039042551699605101322489184596400726516886508231121757855884552332034723609259516145503374962632392382916396509638440281240497526191311034018081174919138417227889080171146250301951994754574058495647443553367747168924360197658195586765685454719135130566629104039571507967412816140306987358215704180792227411760273880215949669727319223532544187281646682623160038007425612380710925937671092418734775791271107439199635556404175292974958477131876177588444199357413031316142337028507729318607300563648224244511732358135333013669761939560159815034847109346786341412579538873456694746563615489011844812491339994259625876489111760793404352715634989039440332422305384488662796902250309655515833849441235203285113212554163953800665052379242291978058877516782556333484313296449625549182164186263137301310343623782125213826554889356425392109945801651334714971009027426394108545158885595256586266587076338646510216951419062957748465801681417947334484624953553865164308205808580454844182027885959633667100923828041907675852123796860451157798754776246337290176515090513084384691877031042096527685695634038311426844020717422336448983884007188784260827620465656258810145337756224789276948483008784987966458424928715571018127594588957218104946248428741942611478450693196683907900151597073657549054811651997307787412240797550733900365370738878700154543617669517985283860466563925612371398184290124421954194485477810518136842257831156514427903930459789022454036274221612429405182785149723543779323068202572413480532596052962314184825919055347072337987674420633277746034300688398835064015465714362586603100095047039558996542553153802262984507933866957816838347802841600617656102639699500703880156173594520867756904924376009025281465347906504947827418656042374548575017163469710121517939230178234482096914928322106185318175182750118433336078420743388258909586873103186936379305605843654408358423960381509893151184941456403748552189661389481353468248452037950038410926876862783742892495657815191241885409724610592821120528851918017807327023068178337337061166369173726095218530725547017743508530943371730709301470857151868264409467912262087222267658792173730534729175157323034136186650102289941999055327408763891696464723294705996091208114747207538547418591349790696002227190151462338796208848773538876759653707600329622708823843168882814781981658060310891691941754780955977603341693673531251040961961467834649080803465027007160062068593635116973963578050521669763928393653809161136341191706832839714824465740968825494891141224904599605737634632815745367284843948839456744054941120135395708072177402980988255920742095152789485504985912323002405049919937700644116875832827566137914969085544531844872876851265740158426248018853147000872006157357298205925180619054057103058277228189469943863755511561203837371426423277951296994367164709991285757091840837995044782198958064233382740451479282165932894031788065519465320617887025680773273381886472545536355720418841995181726646046396534482485629726735636552275670430382944482636453553611945860311020124420780991497522703008667622685490582954792255803577443135550938113343861425426580574591802838626463435065110807488499687222785997818537498337087890764891623969373594488364060141291189089068210056414793828515406284765729260517820955671523620100717745843368590502527285493374841973841555080178851077296149881772927069242917013769489295090759728654681968011017739217847441387557215445393505040307578394931865867577971492647064675478695156760725799453604825779066347680571691235206300938088707993221479751131503464906920063971438241959974581243032410647664001024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 1837663259581317334118182232212424236899704508445533468389852931269094588745552022491609910374454045067070693542567582255473512704410248798148391677819265912311798175864056000677827339055963856879126304662013714864039473356352787227677016009329867807313081292427917117554497944410721368445099417991743861529922407292838804503159047091002631867149038816478732245072623868283188579528779918444315935790963205340338444960066945416174072555397684839526352273454066190037261965321433175837864332915788410696377517231436536855681655100737693539544394370379338164229789363662257096063756221263201015100450223683164571990380713940114593926105273615136581356864425189336864463972323572307255884052432063455974817935514886428900821118979331317522555062730199935223468320755039337866470014862631191377688419676344770132093018372014001327116381407555112112904587138071376545860270995648240187088928288510066537949268419023027148477769872979328969806462694783644656881104687391884083880073818362989601869115430268364286407712475106533997853306709205645118111860246427635662965173765909149583959460706923319308666161028040349466045278789535555545382296015201796382204386786961066802372955950216869054515986233935784460882484073268507797353350038682445395105644470786111105010981052207399031176013574970243631250924291747466771716441850732396205342637348744320451812284623243132029117780403717916380082939030131134199273689631679293157307700803374199896578305554813826481379971016877823129937284175529623652177479104437851892572205965594619841802246387551276732017981311468174572712310129947071797673341282737573721985112193464080119974872167813257744923626724025405264367716427753583203630313261835989347086858955704107231627226763925423291801191625914676177442212410777651304379975914339328810323394542090485499395151953434365139965628398854514300892260572635422342588875545095945552338912340813619478873878103778192858474567035911863320088936951960443541877784166917992302193408942006825623620999514845729964599729774249801556322673088112731809437320427425758062876070603019609359619922079349766138432957881710183052064582228272183475778229795454153159382461944815431323237634263856019452951272359316002395722671355851026571602818676146274240051166131436337447091130984611713694360943869464754611501536776581484228120206011857468212281804994743663414818471311538704216303099130329903754015517292587573319541336297067192764792414325604853658925493177480425209494455844128602814215874148366919061656184901552496955521760641597673303969601770571330136544352121100721552913923200007046534124577783512604359959516525873748790276881527078578129890372717903770663554645902216916110425529638600243252251070816789739046897783384866569042825692603597365526128687026041561107911961382934623838351744514440816341034921568119490548507416849738438718328603550458514064234870818413429313657066757914858275953983051735049707079575621704512743855192349756264099884132980045379172398581763676016415671562728841909780990247762352558534974190719406942547131066102101321621198573291651836702506100123793765818756831781070642763568322904988103737635862779659478239132750950226383929614628841120203974926830313672705003648558892277433107688489569813091261945215605501188949889942412462292727426892790450029967652476653514304903679413074397860927759495032619156130742309893150518835845598797319661790002013256269810818564131294239848669460411829685718953192223970805757482113004581530009400539951436054951416398868109056680596669187541544805510202352074966792666816090747353722635813569173738423705244661480399210395672797711459578611926085703763726860924225760822435981579354302730728739963021857221859046987931841319993824350393086333578852561904510830978721491191411007226054081608497927348426352743826435329508697951070945584806443656859802248898963843339790924924411806310952353748991770826872878572546933893910335682175990786083746855250384396102591254181590671043875442332366604781251139497953337748615250404255941765249091284895784715015487362948801145266308203184107076957399936089810313846563716458339680581172588103366710000131685664667688763037792047794394426852660196403514919569288852341419463373207967834221819827969151461469472248038702457558787026176974855517887428878470055940176480447561387743284997500602082062405647637123853037324769463460381649292838833197320585761883840280531555739468616557046550233504812900469570809033378747443052931744163221911898792899266834131966618272508889718213780324684145527884677758729199009875950153370032415439062508772477712088194236252105308124309849215405066122085423487654298270685316830238846965091029559692257342306156475661718263636293748180753595497461956284853646464492264329219153968531836749322039328566579277816247434151038499798028493824471392643072003665487825948709119670274040914497766977482077589085390631034968547146027148228253619407181700904293975080110475899880928155280860519489247896863956395961660034152431236650739828708552980087730667465564357290513843437009423383691951467910598569074903921147344552466143875797139829210759286255067856425278046524371354190927170163363646125119943323700401727239380345410015515526476264079119181738239246793134127442852545824444096854614986460008401688798982296849389044215598363529078561439135316345548797215207919972747038275364065855134960262086234592449161060907491410602193579977819299437255624319939267542913947485773651684321525754692661914914229503377058373503611753861467695996430031298454353865101626453264449787638871789911252436229057105680375326704104332628773639999351722841513345643129324826181412454812581996478123212800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -30734678861402865317524200085590726342748676620556035426261013096017808631089627608985020036952614310685086505139009614135088308282356300409304742228172368457695762677791316344226201899532490126138235115436339914243414014863494936929459120410877702192079775805405754300508904545104798757051350343310176179378392242969519529678828429216599806577273054293377290332336925849787901123959577878211205640195760715987967142079934392361575759573059118828102966615567496875848985188116397334919127947678078139202621764722288919571268212866771636278680035875026411743707116982653357709050809934884144384050663281018560485487008549261066321592115366812656126733094989927069680353752789374206987243180156782910231887214742781830397370474894000219135854449228597975278323983196600478025860979643436466118478890162141017984740197165113187640739066409508325751474776298092926959912172086121535743904974496739193926477134944060357912570971633345818105268877675863010511650994237247234163955287983345526029045268446565227047882888214666985180462241405000685344018549166514653267507853835867097658735984781184304749790766153757876417285462306140129117244353660746819195687328754857071039966623843735998108024259750198765315042235789261084483776515160070755670467170874794866346279656670102731090656277615038416059386981748757752763563519468556461117550888982827372189885913760977896938686130101865423867696001126401405112983282866686642780616553195613149406637065815248180657632708009311210281627682713897035809109266796713744689789433444301196106420717353950673009347178299804181771530986145069989504768015386288290321301998406934246618163809385153993834425166253100076589863321301707111000064446560346314418399054175578959164077579418195192794958512104919326678159785711493114388185767561829704866943268833125545598170473102443393166080083924476095244232344487849479718158621826555323337989535691135908575233047932029180468729178582317804056468422414692059522087707710474312923174140889552254492604524052497981592447916326469234323975791668994809708760477040118906272197358304768409274038099969226886355648696853945675783540254578689866773252773012075884199759317529432142153163896885804514031086144511619479297419328228091409000527795767169215278377484422119983565631704453022871931485905250368424697956651731582626093756935965609318676371447140167672606976402294806448355840719331471966246747733743245783383333908046225235569894198002612682470807985536134616718867442718975920831074741846834370564327670715560853062440089978430352770375461569562766169459460923353739726168298724240940481334900596205627125190562735830677365072855994411895994539859476559061519867452140090954913622849513800433508963991512585125594483238986991271408166981565782050452357965723057484081672460434974364737160287962906230661153405593880236308635554281653659356535122981464717634023207017538385505714179885135830064860024891491200977582576774291536061354379855582523794944798821893595368651507762644456405761680023388712706572500719157941274599142773950915301224683002557778329912781804092133611589236433948485299681896047115067481710364328777568840499943851689136112118474303849104162335226524400784454670301171927467405646693341020325391398099934272785326890100459515110415296379512798272986083437745784971812066709764404233329729192233362542796790831397485786458286045818498545137016054880456327901408594012706728417764684879542049937798539568039003851359096367769523681378229053783481919417149248215966263880780922259485586615750339175796518208831816644116191516653123693530922567193841939642731204686058214211419805553879665758141956836368131683722745535163015696952740373654738576223316616261642810973277719141721244512675675891304511600402100450870768099040089871401406556290801552882778502502058930168786691925251228179455317007843994583243997884938078295497243539038341883604476739499548175810044304144777919048038067308462586363639280252183404465751097147703828404538184256741724775646979988668417102881653586500568796209519243351343149489827915446713010330335209297744814530263052150417412044413473282549016043015014169579769585591164658748553918345150298112355027902014770678667181857133423345147356534746895304710606055045903963589625505592045020157694845771582617654596407830189239846857777060884628342778073915006807195006712856524204304130228645375070072053488610351105220936131963883288747959723824572137725790595678911728800250436118219421494570820511746254935009310746309754672940782193568677017212623978248464464870917134384735316106354349962943078424915578516435510286206464313033372005556606355446179834888772000486745578177447721780605392458642960633064960662835474633895668464452300533040454994535472303543934037544047811204843570444527182243884588590895269149299846922755412101581117968876026282758624676557104632792576185041078820123592811287443852819424167221070140326441260857611336133346907615936403159682019336432705799944015112639448185968249271114686893147054686926659194118387111533703656439123749982470432762806816751051351348575488136192004905750596670630178804459528826443427622535191624975899124891887799614680927536698682801722259811236147318130707326496822986237652675055167246625994830978839392862201615809463634362108529377849632998394312916720764312638722764318235834036149445663954307779492611782462619488408062362323709810486131872981107565124601505222602548398093789661405761725104457895158943860825481100104716169300442244596830850542995677629187497353373555480346724427893470752760414663864558097485361115286192280848421908145106181446656995958192720819189173324695545671334312848110027552189317120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -3527561070864925417178821027514941170082624380726105157078495295280075719162932990518248293688727378866175472532066183048795077928753244587737002325620922062485737645654480027554943120037601403963787631105598546618054201872959615316612224249012093902214856651779806615101445448109614567251210564701794525374730750525476446944256193072247772812562603362577181681049818794200214291087484459069242972716468278293409075263484800829172203601903699618522329006682690183286042815331100797266319322034102341328472380259001543780988544219313685945637945807192663648476182082820330231292887969575775381345208804733831121659177499832852511662862449109875120478761278923922524677495257733373304692560686664909188176157184537601370285484279713187415591458971266040104967456804739734930850638024888790930297261428306329419310235798702248834285483819128829688059073809106264909418632084527315387256965618591365473784668507375861710239724150954630546811376569647489650010962608003398807856758232066925984889083229149687542962077945768187121417827331279008133219784369496208445892435430942629578019183873347332645551504771530430306824339332181940143549732299203243930528558605002363793987873515465202619106441654181027986230305428912797341266377884771955056045962365590782608762474184480844888611999986631447104079288506540049279359948496881197019873761149697345574603207198188781407971358858134386468923896303341511771704803261661810219354900350088714995464037059837497027113262702400655002325396424549237310860073677052998160939077376015240581858014681813720258994097767437079287963127282304669325248784619355169158509774688421618131324522006990304727980618168871275650780493123298286765828484052367713449614906145957858016880993723904560444852849724882022984726736687239576321410133227971273128428540810715808195136141276122284477948415741568274565058193256110419887946055383201258416948147164065441175484150166301490019551633622601455129363530974963048097254410471474004663769972306148800666812050097054819495764710301586909411309054924054071755973806724648225787895403148489313680885632846159331472418961985664696920692284804362250615427081863615788135749811019842270592022283957311719373262996720696276950012638930830631826637497708128242834946789905928402054134160015633653521508858673987261399408995279966885443216850882955390676693008347854153515367546381279583099209709354346357797114379742113226245257281395820174898927981112295793013797292576381536194379784400971753607334687542046358704969249588261392511247189583442873260009071055351098911192913550042613887174467830767752882635061916827081055788264276550251670891098902263071195445854649437965554316496422436132872695331535547455151887140174652756277708154653560779269102545543630631480454194202319520531578740386547418958640187154575129833091953298160120094602679175836848931939094643549481400796135224197347724500619004220606457888926142991566925594983675901601484542156419580433722274613345446657116516535824040491594381681026188537385419844406179328740618737861462547973689593399152900382764263716451882540917784139263911743381895322789792159871584383773310340593362156318564724994946361340315458434125816680103277251700157205230889269931753842571023768522774986623092124502420719190709833886505565800645898993611471524332961428332832641829538529360759140887055762100158614544566935151389011951596211634010214460288442102039439810106322118418916686503873874200837154605846335062888765840645280915553809114824177479735209831276499631945920280188082099884262229718148826971177423313728505917682134618800657862230041369283745477648541178907640222148825921780700581512532779238066293965053355433533606776067991280211884582763463351531746748296341493387244943162093250577698770910715621494441706593664448869665867540032136310866067155006768597959045795240135721888423446928704880522879305222152603767526909831738886719682325051310854326031406095127987118989619943590564072426054790402316988010867172614259244816538226612317416143381438610175512254412772339337548676669062788081223406369281926452862107205611005332598912354956083776383006020816289473468561374371560513186227525863889864474218441053163948459341602094990778980075317741799109661339696369170078595798139364363313279123808399832583404722327589851345108371414204454318197439434854359957823152659408273421028813219238741086688445446509575386657170799168280504248184005626967234298683789770607616052346133608619697383136368016733551237313165248575645373333277907318000408828420423137647073474254709962834941368837375709707709640431160802573067345412028978754837049395223190089352075919872786036071526709290103187750231280919400376986832977625693151443350214070411266461634505926630098452689284475661901386240841648217922676018731898010694705089715391888778441382079654602892957181566232513933607946179185328155389849691252557232694341710151824876818043559635614564285936181886415641687818524626441128003117907666432763356546732828302260869059915615868423430359414787206290309426606436911606763385780206362278184294378536260751331740593225337904649210852650717953494045944436122063421207157231817822919787410331828552462264027420239181990993838756729038090507401368514704276025473178885650138920564145428148324574686722535242687286429983604101183530647223503090284915676268259689142722998022095760203793872144514418431506107853481676094604544998921013309153543501389880668098090318967467540635859839085273687069027843388507648942930587286286961565119086093994433344948746527601422341091306888971004815092835927910764345923333142817559986732107854214673832851749968589110609237453861301204714803691520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 396427572154327417206081234802285090877590584261161643176989063617850302606154707329702115653824797065329884997178066008471335281952098253343168824827599996749501930678598790566430125727657288273546794710773309753161876445608384856519539347061578517314937042698626839457992273383648739170096981498838067704339225188390672610194958184009569642466521701144745202139501071452186738377577745748516588811553999250371787601863872979243899270324977396361387697455687729861661796961134202908297702884561985634220004755279469371511985655388503028858811530304345722923225442845048415603780695799010076925739948686700804671955377879442028113052765875039890029151391033352626779415457631843233220897985527030373180388642027110870844589744604751847651441257498232332931090679349955531582341910588830995051673253236413574155854796524459342320282167746382143670221636926892329266688448239563758519199799894286961984034165606427690585436136377892436437321714111154775340422312001157226677484907662865860647065818823693479319529687954040526954281192862250159142723786327734652703818802952915364982643178578703651728260606964521402341798312278069488545029386873684039028439103178336907071932733745660800121449371643344162459509691370458506010611106162673574780841244968507593159619331527343703679401268625002672961642314451184620839084460164212888311392280229227739304146819125693179488488150259487384201632877572134799327861105279110831005747138610146377422803521327487684081891840400063622867237815575644304206607606359651331618374948607718445088090135507351361094802594256281099134148271773794341027241276815661055010602150577569684400613911138615218313827662090000126092397001444288659337402847769470348803998927579808169562788039700961900818391598259085536332800667636159869702152572397003688949417611144527449691311739424560714638759042651245534329320240328131764927044064904446736852256580414990472790243880522010020925243411454625381200471440081587470789749721148938155819014467038147486142847454612179277005542782485454180428768582430030972838559061752620088385724664440839695808614192085833720538539329588659865050441307302825248076411929466755737073292851511126956594033310519257814118085397981033331610786646731507805145592331640407816780690730777067519263863836734554398278380251883522127911211713250753672982274242090965004301316942963390889273257668714358457218170434065187050122901882969838729004179990053427073452438172511626719532930016291510299734669965389798358948284538200446188911189275040479485268893178283049046528575967295794127038404987363139498286514553824422716197834214137555152592909837505770993340588547896949630034004922371453378802974475627923498844939356304958731676848641945012410267673261865642180507755821652454577403992294392184801917978193968375834979947251757108598785358984534335898489970276613132007224200256460491250254169800986684716790448829966454366443721679329448056351122569796207987374583833554685050051908253862592535980437330055107982538429041702257204520523821854235639225384986576885747828906589911822740318829986979909839945846842191821492976162674700998419302265277584897135351319291341957295166265767715336271029130956310069685793586339582184276693436364212232922873330638235061677876019667579361352485747868695019071324711815869955333121658327813812576741497305598279644991724160545741922238565850893368529670130584891403568972759127892608769225198865620852772632880206197390768439451842350273261123281979279954206708549227554436048324260871297049589204756629669247839453434568459908410836374347094861962781921446431656398265105475242602504396792508807416433076183824700198167794428961499380959427066905471760325125882045149950909241876995285358288712610652919640760794697193096714424160676673264802409353965496694837664365622933808519450592097932240951788772503389887867099597858410150026952523503640333883562714790896358409440278473949015919878134899234862272140610474977248946678185440300803289856886459992525857739984671320084325294928456384268677418078877503957640998562586737358197329802065474910646831438065198538174605758493524368957087830174808564244173828318626205146344493069209941137017873693742475669320504783419812001243252125902920646337857128907148332354056073832534889044314532507537188262711811844657349467241196934309019064290910199132281656024864411018683042714872360410043230508630177989143392342437123045689086977454968414118382696048226386639359756272880673422893889072501141164317746442578996367912744200088271864393656629234303452538052943900262440037031006164013468776530377585257917984462271661628744096598851194174505082439333266429430676815091144753656554297691087508211717511441566425713323552268587438875256759727786216844037081133013036194450493797865043990142094644758614279983488326483390900452286325681039751861116620296271220326987104406642591774979254740471335477197656408048002228176988692922144371805678466429961620903701700842128430634783176050881099666270639481959785267775975158611586657377833710946375970938669185608848473451183928567796955719204204315376848012993263907299899329129826043073132852668698035136002232803417511348555534550869923583911832873762626431818932153656872150513725984245968696863132918371297751801926243939557688465171659367168737232702910007643711998031198992959499345823508136991201928970676145334783809832114114269343129454259017545909637309877998875922668399689213771780448144772142116953393053310097257098133280974285433968670111837379519475760943843721293167276510471723111471093858547872991339882184928088731525387415024899219948428875668772772157764804652612546317997083520861382461777510400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -22559057083886076846734037348426091832179823847610964792618338073052129036450854293448763100477179923918944953767439517650905303210993849395276193165883129731369488373495138168908814276154874454205151375447194482137876008904184328058705225158894807479398041447111966000385097266887837509504412619454575669442818511861551568768970577101994260684726862211258820041533970038554436246263991213703289966924297119336351624951367342190070694014741574882904488199129919516752808951054798863388757749183501052180287790340944200374488329034390956703516138398969427728559593745778445665567636357278094292037781735408523720952478541803642915057012357611924963420369211290885868959991018008697434746640960712539508291566911044728333826004894219442866186999406913578615050827447130226727799539729072816563123159194720688660673174724456672214261749691354242697130482052964708062049305186536346474248546889567913849111945764532159605241639595944952790406152091694497304125974545692116815145503610711196822067602028476502145146497405480602520082780500898027357251153733177888651581835068027521697766684345467124605541797959596585359588483352697202530892782066347266962393449600956553631282744388538535075385555205872262282323821755866775312771852455806371774547426223495365129011346622950204155913543928216103990016446032736297652217059482770259028540124933792293121841970800467909013554725635449446952213830494166714439786624190232189352074967733302826351566800549651969840382605683978962925787686882265532987095563175113876130118059466567336661567211866582620947521326588772614323490313392091812490626226430806689907691018312058184383054970813077357634450393677427633857516721110479509482208585766124290732423294694945731288969601488194765628572454858396680165117279162628238928057874664258022372244829479868695962430548915631917524566564917490066813480228510690399993470202698736927716234601598751887690369811088986206894778174120653724613631672507492464289158221810295214361062287363175694245766403083362928167796575930686032018655996843151901264729190314266635615914042923443704549843192042593464897841406580320681308307440400565057114096796462106303865998464960308727204623751007806253905811752278904815023701327073486099986028592688981249432089524611884031019551071116424170183042812313746657807604978168626552539597715973932827895611366575661390813852721498154141951570362740933038794367336055428394993425088361168459859151516540695638563398169442115292573977867316992897040324865104907928014355038696809338582094540577423929616821754371202701344574584156957910038707393085589861956863508031804456280695284165023286258215273906945954002329486627896726689025543624255245546893524777283651650940448612647302605042274907144516752969183980821395489505691167258914159099998345355833034540902526902805449038192427091495097366101127239758304236951081375631291879840828650363828458206290488079691556860777228198411488140958282071623717958874602821853058071035589158577243877296684914675768530453083281042105886747396845488138157063319580455964787395357161608855748623587800096490091416062720727369021793984002483472367106412479320985351946706432464732264600179500283670796836301164990794761116065603646513295633057088469789153577777739209060480474427678310025507965159342022730605318661781116001114757207148050878102415927982012899629948794117761266474236212833037841247849623933043445377305517661973107985031868109883938180122146084906656119470658902256004603746067258927980646693398230082069442028009357550382065030809177673855417582091754453918904253015948752449933318899836925315992428348444304652484324722360969380013166608657823083347564689961815010758508859350840243056207770569421304222033259387845210563224377702291610274725860386828960729077024877076767637554760224977764129246262966757527343043409078653238956218664528281782528562611638681890105548776102425980633136400238743513362302368317618857193514574355872872579326741928116406775447120831286396599713826533165662400039601503861244649224141056816788628282731721314458884859170604404843612820524042389592380044749747561298745206200115046920775630646619955877695454079827263603261497491290798799702983837368416948552289927238923741772869198773456301724916637979142515237525143257528936276865199771789878321126865314642729089319872960662139777888788905500696198752479250918663618422132097952877230911643252230666322168219619697024222167167039549067039263788677802606424211367576510742866614035991719945502087819553054827254038458870349030520185098426145036329889969666883701248416149934806968694297249313258782896028325288140924613593509754655685232705125076442691953927633168914806883936241189734262305843522711130009764124660391295735188553667142155930685148624752748349334993173390657649709735013566298304606087459826958970803238757352653123019121936262490041672334894839253954673183889406118427544868604100585475852961346759667285911530165362535661371408488635640243482416761681811273426594819125656527522037407474549558392715851073068554578456855163050186446377267340273042628747359162125977740296356029425655739724406136450605895480716378403159565948452334314552865209027106430491778550627321596124507472685864273594443487186164714203803123805386171390695081588856882059665357073451864655425115102712718771839569283818530462394130890869355654196700007554507589219026632649163541300754729608863901320749624210796377475664189733494809829773823617622770819645485332874636115048196488545004504057531508558115994987167753268414020599270629343397111830862383997818785371926123079095015083374243969458388408166860124397348490635873326947889892202465198080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 780754530685544660426768966151049691682034033512515061341528705652965339138040520004584540112254646795333055666585028530408886935617655718909528183113295600405110240615031572193686736980277739178762467251014895839207965747044255406477619957243092281657500234638103182359309606085210839482385828643811398170597950182619078794505059832978008404748929689954107543370018314471871859998850313155785175660803615359863076747437944361225318625842756546445956491188901499144280139797884940897689991261736861711243884862885784735622806157284894017004768262467046629936032588300522635154327968318560864863910669281753691225111816177019601588847566297298108978730681464341314647614157839413183478059579068264271665564781190798123773493061371814414684860681175819064686284488112053491723733315901315444503020322958184545451239956023649225677581175802828123165722391139583680908596150648139874290401106329214559595065584579477575151140784717773174166418788997859379216951330465161284193929228483782846617322714499022409082908411688433851733300503445059299012665034805375900396659136967050957570970327218235039137750378525780149109718050198376914356159201816397127535580827015256242515575797049501346145661076336704286869465530327329747288667307334252581807383929623219682412923342896886800702820793822952404383161063461450911794026807121092587320800481957342742590403015269083129530275660921682904670584249725879602251192268710656855254733317784085051709681785964073499360485052296996368958937637939033497655279596644337210818050943434346145386762419719451596766526439306419001469939494001785754217195259530523058318758628165675125851082469391638993618025575032360769347603825820875304517068591405547222348304062927116038177395313586862328686867470715698443955640866761310140962905259589564271504799361537870679965290643938025404557624253535857535800369323584204121508422930999521656565590081005978189923430875449844084954541226180876495939944394789709346275023235324398785165710561684089558141389925575521655378785508060137575534892783606197383797568494927583178163863019205589633663163354521294903674758919353325645480846200127363517035290219257903239774331434805208935691893974880879242539516168941625377909203013598086849901454517827548207733008670932974337891561235834737036773748124573685032620550433733984384566888269746436901508917863535105951802800784644071431691834072624223771020932424181378385022416778499791282827761431211759710471345610688397355588442010326906880908013451089392719647751602525265241488807403496144852891875596776284362365717872259588774756455279563179828649329570724221375274804286720162971515153147728175480446198600041418280428795057036149268304756693833830724097795786504253429588678322502225258235823993518728713980547904438706488697303297974961390655489964892973616898819401907842371539300072251630158646809853182603912372723312356686437375126233158101521124488636782187757689603655980140864545925545945203983877267923518232508770804269977742988415711229381773910175514150995485978529885147242798765795075480259802433050161844609242603731831122852691883648753772758585686872517511778268179941763670061324165228927839126170014335458515231887396152295769761378100470147874423810763647904970767533124730924564341052609408262350307466247173818603158088158447920724522750480822341245035736274363449316753778554164694907974962397101687392199764801253327376396091068301710580614030057061579342068584143032698393806388946766528527452711968024193920894077081361864210549321420795216969020590535570814784966698782141181878599794475642767829662633086933252089538220028399087715947494286621481579024298942794803759701749273372874909808857014939663003367637505884585700619701554859935522265171895668019027204483363363255650768331052586209913363403393924640112588282970286630723457978800516067199569125726874401188231666567849462697693262109598091698136395567489958553464696067317497180534201950257898062247180358162605762356807233905644366161169672578298503711869270509824120463839851148373489138763058614522804177150015840363029154412679424235332484580484000242507687922608254317631358719859765700487154433714943444067159551692902435413403046908947144633842634830638339720687705390460404455738803452629771005802538029618263628303585061625396338979743205454267492868975303085224441466999595085180933210534794555221157806093048173072657377043708506656915224044532643426095769135031055065414827981889196055690864772963537074277575325615585189182740635116547666541880786557874230162661831571475514328493610899282136472959697223848531103197334813509194938786078994181648220149758222713549695029577350222659360077113224921415006485416897291393498277214738649881537739644351406832365849090578741230605392038810406444992958204781891680008874320423629073894398630304410561130492034135667246284378592815325214442914078832576858907824388974388830725098464248875933061267748970734681239874425842577170406867690846469784779866601092654957325089639831119962156953067090805822956100916651371730331916945478689623699610284533241464418187581644295794050295806099574869702975872165661809945602276072147055273690683401627860412360180426575051046947011195465503868140258217244751227509667082775693418604577139801870275608016930246365350507486833360376359109281769392882157982276129193577937483336063729354641561872642964751327268977543500880492632010340803575504827297298206399686247396493169936023156695689316104641006937972594497731695185455057208585493241264455237862635024545334920565551140780281020950428924871289768700546035673674769617261833299429971908252183093873948403136708175639153767692107776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -9513937103242503790914784003476721019020075841366859501180044009514434095383238046974290102292192111835659617337615710814282596938491848132869155742972357285709005567036206682519033831448342645476867478077188336142955972139770781508735470506599099232605515818000525499982512932096006034396969320187786624959793786218666028664673006186397178697317100867754794805127664597534956867047786870306188004370030192258406466204113855897533471193545889800845857644044847253090681356518440975830527962395289927188715621940564202528537954677348184833386819008857312242391803767874105339170870317821944308886480251186110437158412987502458837807386728687534269410396507907363447330115568030975937246703202437041268512912828120095299390785825896635730141803100005561755131270493995427685250783216157453163641921610951466138085315119946401096400648478910916149502015543060235779807668776558522728252662031060725328312886501100425460010830616233127944065125266345546781975866667430853938531310273793483873293594384906183760561655184169375150353146425554668627213865728647374521628994962171522731125841503915913244098149948169281325227818699077721252929695791694241051686857997097990745828161377558288855822967204287392094715733158992075653822396378482103456476077294461613231079505078193076992263874390188872759137989870243601175341905167213433345874830972016571404968479436330172506556212813671855404460749740117493660704106373664715978586111175401212528800335156083007370936020952408639797933558319974654176972666397504369746296316173788409043754206771570089169422239466511262062965650894986935124393320961414692938323876064810067082249947575962930767015736644714909109092188269489285842324970586520049149372748965654664337287971489234684077370101414825521419119995873295305218508983106435595515593373089726229779902663314179197300501511549411011369336344999726715565478775915778642901302031474778519497556526913786030747469990553868869230495563864395600002827603299961346511006376301835552466779020544656195727760326355426756572593348780346622867247186377921800716995694551506744119173058333394196039537056639266166184568835425967889295732040268130153603169758126574367733455444423079409490973876522166832463940494498565389364291792394134061336493384943403236814776097595653885820501572000489189514268987130922984567131799411365341721933414800629532218997355329028128048681920647928770022797481537887899445813279139324948809697817597187252330586224216593935654296905368680379797954997991419601716633947221721092163345411694421261021506406547023059553679109622860414668969123538952898705127565009580506050708709704766118677450018168219499965130476214103990620687865765526924297199553525522436109774964789006993316991512734801248914195271978556761152029735677695712042894961277107463710342566360531645036920629375349607433444170971369395252124156839850612449827052051230182717815648011205534019279028418387294281034444002009692946054110508855596501160300757290073668254498263100813011122374963057095299784235298366027924222114080185513455875040391166940359324504310288266205765746938535768405378046353263656373668254679393438103423642735275595254000611556511187497138692931303198672390686293570452376907000043563199740883205795091287430651021764648119645143047124357802837248562327269426229789714809625966157116047544875595296124665943152248041309322046935799140245440816958742188378084569937907079620972515616902714426299942979552771928343386732480145066054519631235062790534057840814474005922630781749774745552038884606764659176213402914270278193682830832707358939592879683991332107976671881775794468379794876869217026657315297419920349833532828972910868602131330039915081603151698851004217549875276821946951370286492900753393544313059188107168767957540481322102536833291090445117358307942551358631858474958428829604123580472617134864790434044328269372504287830326229870606185743338131855884317550435656849268637771285521683339933303616076518134435686670696980246496831726837130286546569366504815709534700243395466727275925988989688393599273247100465803416018231537224814156654732722399096217241998575602937857956204314362811355124022709471451922937901145703234012509788970549843642235720169287574076810078911054845576206856221566261259863918101263180115072344648118925589439151919786381217716080543145333935962368280728072548268334375357699428437512848890736043311884693924382546799562175870686841858370054332453962692430117285571441213655717335727650125993506021400846247550531082747730123107777610959745244349134087617607483281818153985327218645713934979953762945200805409612779191331084607503006477312589464571374330841972691618348485747848345575892165304909399994129344934381327800599549580539977420148292334637098016169503841956467383534015424617349205929111564893160101291904278098868087237516207499298462971525277027078561389618124135841230617517580377074204491513032807244806306745270450436199428977667782960634001651462461902967575683733275113581405925637703152756340407546659855071837531716159418989187968599630413500028564279326231307159580250175476476180597574252927142703699963367305911874323551418343208087746999817642405773440159024373780035728485631670407938703137735695075629257292462145076510275619517244943939260632216971933064209751222432561953349128869889776674688289907862005935957093390809134922034448938733097171693611401698983373751393633026625370061615939437206707063404010387681260098694123857491649681603315653063598498788456593082285917305532317890318808075799661667470593571967468376130710583724477742368750053657916771820450020415974852081302818168311318281202892878014054400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -732266234021486974651925404387640256607034229231256370924272673665333253612528145282100237379134450031970212526299026396270019919070016762379391937636486819986323869780027813210459769396408382655442526613536175021500567353940246872962209412933188391215618500950925058349460855243466099822567079372310757559415232785167566183094801799223785393915708766910307590661322296248498061348985442336509548911448021456074596067337585503317467982597200587842958109314385282681063864767921250276368515444461872404470860620270901173910800546261488864309901388476199737909276464801046614214063545210833274040977337427201493198888317856922712699806172152060542880517255090714664479274051890290233258839947513589673920114919618416191174388013526610331272062502780823298750096935106172413172849758534123278684738489283248346256824080341240562791957630137101157134435787387486533693609290833180643422400621294421470649569351901784618329483891350996156619938987350080791634750955352140527615895648841940188699092538630734710845209320957140706715800804146348622872091836824959366124308440514837766559855996006639158064357911292361489248993091869345317502704081255225314791172743306845226139906892299699721769673145535402999565364349625889762231608331812098497882768296415567236901442657302984141640444744181311299000848256608796810168079105439443693212446664512718871972272026159338898618972251157343651108456383702868446906598796315210335828936461418756022868907178358369374528798848867335297200536308744555111563857001751378081437607768674276046672337210914416360794985958682615516011810718501423585818532650562013896375030112165167321094113975539080519803213601271399703221567855145306014391154279749746312716078535435327089461753395104548859923067312928846154032836220051436534599170710227651337988605192831190293199684906891880876147950035199410249733094858614719058730614195911858981100188588183639528890954370009475603683359950427863339231292721598380468335019548789647095039258475854018000593606203793901924935661916169887807585796797294534076789709068821405997602456722922087992045548876353456884158594789080526622877448085515927527405081084659876982329659235255787563982587431393302572271999895305169693622108565440268861096677295364442572421186030249756327914613040905499756355052277305152252216936735565502257035490786333690194613644994534416135049337685091109995980759077889675124425888893559980444442980393031246984392633814357511932859223482910977495700741223639688932420148821516224109331123836023314250641854700190401816562816990041603324424200721961750425265437679892367741543644218134742671059541695792672035408300684867340079686401214708432217863039975892073753642462354415688557772804686754432714287992582463017989507524282462197915128811428569880041494232519831108151089323512083831115536685081448102654823435386225340727435916683580614420653241266938139707425052295706197272073833811645819988355617901468110397814894715775770346494274481900107358207521497616152929128520439938036076668586550733842618796694483323375871510303750694682038208009959863509569276608531803866361099272836540440531112003957326782588826942151751941451448744180117835615019414070821595173901832741633764404673411635509047380854995086854477039297664843060804220704454559450252319163975919481413713351775786447082098414309577375516362988337433272181467935769918296038793162866318149443881956869311855612915345698846965160256567478124481005443971724628899768121980957905737456605419043212652845453062450779956625133584787357601018188291278037515814329603201887605016628053291558476215504081754311763538957993963167604031239985243809315810507893982408439355740321807656091900744844183204320631609679442660033740754125756092630804604238255079942604320909901422132237504680777202074003081779119773064559142834651098864102689287857899009499337490838045225356916070885368401646176160893488913236658121651461201943315613681667360607334983779678104528851171945726372317016304350768765904123916910211518252735276774011194897888295833899058366360748231504962940347774842730988349351503469435249665591026554931286807851753391778562630465923691699632699950350398895320345562061841894985914221420376845268532251291940728289671177028181853784495621327707626620690254958394379449642053465135663734013372667390699122369134732097096501869531606137341651414083081291707616842066564989146061948900153272163274327416423262942908125236904049489131011569601162041387591224384390364381546526987911081692059006308547716833865822333714501227366738979382186577122677323565935473310013957363456858211350000811064162028266966319452643669847475855993381464283818719438644027225820066518550596081317464143823011489607287531048852526501199418532878776091582922707987882988007663551003194954792745678400350654982067950830053123330849062791278296312886868379785682105675302408734493606640843725526450950762170912207397444120509079755340312256741401873312754738911706769392228373895555761604931728653786790502408383458150562718756036227753452993764232333523050227538370253720520922012935697698516517422534022306583196652982393517311719643873404655837561366212404201680728959079625047982948288855774566503355150983543865625148275155094928913120397818586354846415137869863607012766536206676432410839711723882590018735010198467329512268917364565724130695830124951091130449780094422274033837869563128934575256938509763702064359777007236987490117329005788905490759542265065508133107744562917778909322593092528330916338194035067047719236352023586964750309128223205534354551066513650588038456777488656026996435007533104341601765716604482763362351972352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 58452877405104198533736901987695085827652470485542702254421684756946687466426756637731735528859321067871834432958657676329158684102015637308216920504516801908165508090320943850230479205597402133632894815628065156887676973412724269449346393482241616607334760377094121522303547336945568130408327467236608353691142307909126742421268447072067315349398247913565667851778222421885690056098406219124073964824307952175991552150331148198966405505664660331487486741777205218956507734673133897674349419170978441646185308070805656323585854440213935612288645459711232201434445850529568867352404736026300423875923536204726132804752570206248725980428857319851517098895783265246726106377050612443465957917569559976962348012436616226008370577799917025702922090888509879568649129284653957469084006182175579332468087982017554191613958374617764976686080943648421333283859678211601106998960030498587361765205704379329941493954474052540183714903374934125743907936261191191736000285628337220794210575137679733481649234435490388542023298157686508857881679417553020991186808273459916786196195696270664368650475274326631617189987251531380082371727211257494327243996915565042672152291609624249834085408926295415556186067413751895214671394724698602089205522958392070262380305321614222954622915257505025582726568817239912021194037858857265822972962765666382036736757726554932354616193624341689080148364293239400776038404882314674067985209627514443807609401048001850933062435133391844199616692104640621634949929891744418090383927990539104537616014536670357265085347891203072303428635306674598851349675753905800929937552360093382558732646410096518947574530480138366723809004023952688542312968675832773532630987922514141095948091395280921203623469616235312813951256920154593643214900886397766413282129626062030576570477456467953188331745950912896073236287566471577048995284057460949607710757976062045070938430371777936231194797837913958449762296835223415816941413783394952293599604526233108800487815532104947204790285091891757748566610303273387836176272809645601217096318395554602564708260781634475371226171358796751314303085165155197813506705148999191134164156948958782827901451828956027682463533996559180044054623379756900430703453082587984905531300786796169820765646170254909649811502575435185874692814379406227254489640457189895387990047069231378737381522337980518495117975883518952546191927500119672608732346881495740369228709486243156882886680393541862603824637377154948607246671453068832976746057408250605655549910137207090686115592291036918641198151591037278890734726023390914599607521641988129695417979341661764777269283192274808097977310108484150445673999889394609891361512386579756224433738066001704471692587385578246628073059557922178445522258164583414325393410673681848257886675028613843481555420145681956131949927432468278383519795502526032580014450277866648721269202997113725383579094425166626414028198253219494994058263289096632167203216989424786826267854459593197084166423246156420208362401724033261915611065244533208998869157035327394252830673892387635362034532351872732349568689213626125381500305192711640667054080381552412240626541786749903410259536599643348343120088355747336551419935043457739764510725371830470001117784628517519436749482411336345936617576706202061823912054221065137989047540309331971878688498046913323587156680018494291829640261605640610886494401299191470658828375124999007909229624328466461546509016455570999951440967962380815676551563291813410639056190894415366463131443897721923314131651153550181481401950478585631089990831924434454371955797973478246031128233692202693664166082048735560222342630372860574473045859143385987229654113330612205039265673247788647293961346280215513345190458498163385957168395404242676914766690578971435186830376714878658767712091436424694596022761212355466938106152825018760705295085489506533196908904317258013522059850694303543793506815261917644063511901123859945924411604358160653516649126632896755566472396116419442759073078095555716825333765567600892243944512997339492609377512977055112921247368826161632226312066258226460027626177097004743606354935987207324798927512600763192395867069174617384234732935650344960218438692644567423226323071666948851343405557381395496012142997972125630646738584140268238319292282407010071213126040653677875073110172700566933867885599827975582428154433689183937788850441500395203558006698253671718706490827871240092436953663179330534993726870467867974014833165075276903358325463251403306872947604002147847619028555015588474400258263623503197165932834371996923663624834634705123212278533809495908522353524676520004037801660034812892516748097109232743158905508046516928616943500418115504596172250159362066888681402504156599761535818431795392841954665099505980350855455401434844990553593348222611842265305981016895781049793171349388227005380932586735900986302524807717629328278780126944039330171577951679402617146607698497955972528758056735428105448730711353379558426928682272231433921541966652523944757072364774037415564444230539570056790766742929005342070529121429851825716911863723868733136960390231583939041508820915486672452972252489125041264964058900416661101718482749021911264451922828469888433914542580813045362356714842332576031709586788384303357572608590484336407954425468691304856612235642727219196095890273903302716130380568908259346658480333792001217465227587892128101183872351349457432125232611129502240349036160447985531296465729813585550232349530518636222167897158244977538087532860958502119417152719687955669306825512370890740591918710443318769452579911960696024280265698149156675678956601139527680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -2323495894529482625374399442862956625693161230628463957199300090429429722323831810833527231817266017278929085430844970791014926605534667658715475166127482011780476953875410899023445087460526437753632828519225415584507829947503034526511072938665201801714122489116686070611450518956116220447607480130896289829962553957430157310574907791919764736270634574981907669428743384191585645015396348778522747408057015727523322313939258869642747847335236583507590488339032292784244836889052017159237280605629026270654730457644269398300325774146724755705886078290593018889965048365666145847096524672887528026005782658000115467130543154039601316358125839548789858830003007902482223913203420030116249401724863158270866755498434389158918708850515360749979852639645889061067640163680002277741122729484952008287858142068877003832706701399196477728288892908325233063633231591508649185610156885971871904398133678969567030684003163588629985319855150715858955113241648077671362498461021965007164706133538832043892544232100787965785598747280080305883955062064690971053284696744962938827794079476490934169977435536081427535542820970357974566436948113086192256125363234551889646712716500881458677386875702877353424932064993047301706624223987814791472626908940041055933864740445806996080712311797073785220414829803458856673220401912636748335071998725495009346135817757280853989683934773255818066034431563044323568253226860476832829663065981189278198485393661705990869194562942010684282124464873266346367853924248390772279977183377428383141759453302095178963596734346943480259386944995457115775104545609993627044320038000724781832707890079671612321166985612275879736670186777555571066330628646140209363086115267008520463117777238676209901028604219882749218355026656103868836684687914330983722703965854330504964375811608693707525516970020405404399548502555977054918134744155652143144709490147582751604950606552985656573980990851822094286521412804398293738185447676252931064946303169346509965418487034404704989738963460214176624209026965469028318393213148094531165263130569709546499512104597997420794490115632874907315283088923834830762046938517821292291545782983377738362558650244314606558853543708371221858874201527218421261260461505627326014443393938621366466133615031871524907655776702192840245989372860326978374411589843787654503601745016523326580797110583072201314516937945005180583640958469203234212148521505919624117135201848068953768463264469526350731437099906647313248915705782785588011905196577873738447241257511838081641885162403473409204271007360291890432663597225726984546918592853669930098165941165497241283263068619380840362070782914246804271951504696971596119051656390887480269932353594681781033815406629875243217622190777975095424732282962433275188476228572951209493880945469749919374394350255535764023835916944954167954120628669406628333441511479680247679980329373105077185018214850663002458159485849918616200026563834805116965700133336376940225562412897285663324765999058846936766887241328982136808948961452232881162085073818212101727243962008567573765454330477097006687872267833753263851707737892987655051356680508410761966870933906548223629084574878650054827185090971104168737154024838091651484997779613075833383708550641226526957979251130322566816705512737379574391877527003920344708636082555181219602976505245916202866104944070105120364172275221840925718278442175914966979314466206887027950910916966387117273456523296727915770766332955612971405538807047175819312904303519571951954413969700606975995764199866639271627808543703657524179661780669503547074121688771147461499130047342912131044808119041582981352583266201646522145222005594853722780645542997543916176251598336366607649261850911806623397699657281476086679045479618257891134471524045871039615385992660395492698041713972339168077596533545510799182425303693029406140490052571187575047260693535488277783482914274690034288101066327005954651806436963910863032685653850335686523207292092395561248889024554519284466933413148031319220113556191578810983829454288400575330644321299227449061747043807741526129364817358249394994508144073121861020196779716097495256196695323967971664267479307375345126231570364913078212139951060303114179956102292777691672063936516084662053815661103531964082133533015036492306532472834565442747866507847319311708165200661508777285520746717861433885485985509863391415536922530556662975733097955283838331217939962349154082756703208708830964538313323691002875535373283896757299236225920472261360725746262854198319827100887703566870925799122686639076021230732170418667995514287450578219250593824509596698918204656593509696635807604670714004104760148713653508078146331020245385484651066783403828078864606044834961301653023015401884489295239501646057852750806197474053751390440294490208286890560050911787435719140583400614477505899689944582546998785636095624638414533603430027313427813628081853630969941788169483214402114447871221071434951579048071166363794779203858558754286753560190806792790255838421305383886527185934524491752023329057985038297582338538513469834524912598321349586075867180330681293311602906323509157564273920848266074474301236680643074025111356784712209334991512765711658638361764526906246687908770728771006709409572431558724546016029571713321350431567658260832393988493937147584888751919837685707315491757745680214587427886724840756604781683076575545825264253831776831487531854117123508650384297530728477437518491606243901770848245166042268253660701713569511562498813431474035953471961301765309903932450723231404898297628514376261122304851882501323628366445529515752235663036302122172364619776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 54364638433449429869178936068194955018764184140360210719022755538965579300265760762059214461593056993429949955197412613527866730424873777473337221853064586141539438274367593855686927880197933574930696194395462990536501065307894327578112236809956741370211992082884148249280953499055771369862282754742732444888561954098331807864661355929577549767249994428784827022695046664930843235887756562414668989416535706145826590629387630492884550321346453387200025320643808652992806040766150720667942266979537979235505141404641338403585919950391621709355465314702504874879657102917175150430834091166446163348428606063859986703902452295489940174616145290847999024419160030014076524958773245106209279326874282492807271997179371470677537298127929646898821419665170292440648720498340409108664585433333022508154112746215703491049123846887896011346178958270296254042194800175831723353810752946032950390903135211519071626592106546094121188261245882667518691446506040358743759679776614765644478391878816931615648721419427189743305731160149761513226546989184886532098737661721741027008576280887649311157948172908397485791561635858599008081111423585343145161744044423540884362439963731115612432199836513268664805505842413107103663670211269387892797857656117627305721410239659267530699657127822456150579572679464536396107213922018905939128266083966756692817909986059713402448466692922792410146215987834974127219078795527886479480372721727221545908167302272739423287660010678520544684282075810435536021139960158109071078344211414431914343499788740148655029498383112805548500732614872146503727596124065454868052741921164649276232387195243389725529641395756050585874341452351627967710660155873424121748547074515483675451454650443855514380303075346308080063725646318151414687539778585115837563432817279388894745321216318725495489588078084977426207126815543410884514104354697650008378097179988987446114006645229811818038430182822765820114987790751503460606920574383907049462581936243638653919825427918572250781344886655848802603489698817818293879111716784461541496496831202899006217040446931026607947663351714453001280750971411939025759092894163855500536173863755364276694208607453502078852217236497722110497955360278128969720493337211624907958232359303278381518416357383184470506724671827265513076894602413642537240979418156388144935468044703125938330565073022395587955682011858318306321894902277623955490059216686685755990367365000293067124562810238840805920901087048976900394916842924521409761457354146426407906745231214861824779246350154060384920695422038369765692138624189915158343902598741912212343525719976061351830999116918422505873643844254238098484247174139984793817584788009005224773133173659898267480846787196326757650640913964058882299152190910317666030201455683227024820380911830376174363930126210302924242645543027191004177752814248747507210700549632019136652146562924524767147694437066820192798123218738861483151021459296896956542075472400843930410630843845264728149614850532722146889180093329888967508497365695662904668154991833913284221518270387158647045579461766548834453114142653037061729082866022390954007544004317520424055125566157387426044394620034548405363509954714316971621008983444753592353903125278621467810577500239150727289332249923863846611249190380922789002336327556331876111088590294640604379000863655264953452646145684562861718962783089226311386644102494749650775277160173597677424267841118540788677206235534355989586440430213402939545635486513786022424261011906408199191723391169593724640894989150714938927517330191131873037677335010536420653078995019510787136592946366658118693352469261945635745305803208543222590237674643981904969100548663721815996618739009841462491635643802070931268360506232666982698520633604018770645468631032846792321477228810436546352790082670340517002405141866757578277000983749894587986753946113613404987488682943436425158516195613897454291453660863968566337744402052145214786181444008931055107385359588242938881497249732553706514023822554763619727706522059167748298912621766075082899761580246688974189219039873856272146121843135777950461842524245013856505265117103507906490672818261948812536980442792328882753533881117986104857710447767382162551133765951380478981127336269985099322302608759629167133653653116032506943669828352329268705115718423696220404298128338693469122929001636186433891443092312431923033501900703304194426739051761491411625605313341461525900803616802335701157949431412456877818254772924456189560783504175071054120090768705310851086857815452404989427392539947082323578870621421513969634740041812576789645950100931035575174037693890834653226379648020048192948191159563525932634589892859628882320398410182223877418474216937631066069997797823336116176789565770769432814604354317027340556519630776368037478125898526030071680445039722138030539293391809686050044387743775446641735879201344153026276659142460960037008010833248863742175483990857918667327817361844175545733384719649111773987141062532094759570728468502561274000779763294639399363999810550726184515043535917877508682357509537609387217439014650382064744901181154974958983959461718566023033513591810238440032662945543734565775131437827249357462143678544652861793031327497197466779786780824423610016291901767959668277600807943261337043307206863805600166478109954251785946905090411168638121332131019589277656206633192535500379230368491393370899530657275777889615635763326492778299133035509809666567867949643490014669569990696630800768173621908410400916848181265050013287425884182318746415639459472049375984289149774974143240706697438870186321917595996848146316434783128780800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -267280608558069314664421877381278710914299029721105216197187621822004064529631099749945591891906747380212017694535752520620514426826177004767699103478925117354648599023665751054867083507375506817043308631655877937934312880635776542487743857969014916605347906224000352768918131011229068376090464597647914671627387096266867779238826610291192412656390234455481689326352300502242430750973971871314340664079764382861803836443801484504211537879650816826069965461682162030307096156567356486319400248886181063852843784280063002579960412129382460177531995833613491483543304456582985413517301983192375524934431510886157937517678734814243183087661590933900572262654943776011055334512790217563693090633825133274591488264401140313015070127412014038612818375829377254605484750333762433027780780528858126873680492730357727725636622641170377187737783909628024651949115282704939509006981870921296757793428911971501894338272312812018853470239003591443254369358311206184098884065500558211914768076511964262347761713829910218477622327306404901227132205611778924741650502014746816928316380447486418004312724549909784848307684070215219364067706101381029237967116637128467594621006542528017321782178599337994112586249343436474293942338722080652857594247346595806525923956164884042468123064358534892947552790886163071077725685657049929961464423126262471828674781989538681502940291476641362736886687937515598488852889673944115086914592338761291733721135641360496088337074713226811033437388708680183932694688021551866288451128321994169016214933234462576498544427601991077182794287106336923042853603829283944908292898614777024907906041527048174183600605974632512721075450989250733012833600947826707806955385703040831045752572216049505821377996190238392436828284367270274014039032608522575959503873862263045555905833970157293889716545622395504006147191402878451939352089405220487054421767208395266489172253673475601568737379712557165290741507583472597560682261040903749587729043884164104520251548900330696624298753064886538954389948222379068374982303401698879045526154017343044320180480759216008035654038192947119731908549781249045057301260990063072039081228667660850594889998560909388430414035431915423208804626743508698299163373448318965456934415553549466510442555461178260185853352027199775138310587916486316926598489982666131857803643449976881706544307314972757602385203176123750177486234447299900866287870058351221567631603562411642121344547475948656646643638203560102069025906415935328536519820791246220555826162965386055229708397703899577734256809886359272924426867420097594788811992962846335575997588492726111223679571418964796443492407152845833178481571287256867355015531419723029702143487515667039744955269527985308406094427728002148183770422492170619479322609753441846993204200136998390346513586589953984411644008414816043748003706371617245962415659730534214283789205895373237733257678528627571990402354039886140110001893284041799574028219532984499207611822957321369420996885669014678372243322709443026939478369317398205296026247101766401983678397941995239739507745151655741824087258961128643596503597546318498178135350220063899588384828806489261518248771398356648224976154082521610610999789530499030132866042465014463656408564496613920261147730185334326296996035666328001887340431542074693309870076554173975962207719397022913112289517934587681942955095988338051036108898508296653143674667987410524082810253933114045420455757417725151562047823853015684700076135422373852003979621044267110480713577329161356569774606117169979620967738958329618654771878592025918820290470209971557858788434480340716323208605152139334355819208040158542155808983202880278290251431887514714192613987581799368196597764294273326303840658903926751432040644133333924925610851871983007520705099994298889860058674123026195781158043971056190302031659136632392034970030261711546247543941694482973594901815571704588986630470785019215376321799319125578309237752677409039457897487789116974964765616501559466845425363500616360560302971669809650887760690926242465649348527508470705525802159785425011635395424445285047790201534742632055996935524571893821309166426944134966025076092268570562593374466662759694331223068228885807589090567481840062984000718256881756457095196256136447457612051074896813342232857778256936144422929625563523902127106680238425293322507222581844150832417445171421948609848503222884965031458353941889515761457053666603842231382490705584611599697044127637914077171604670539398246431009869960011885462892014013579085817321726353982971009765683990859134005396089389371085489830253356602381881625447369006187021645512311514735716484103052543063759801407596973543263579633908708917472216821225828087591253029748754862901853127866981065514231300058483229963237937924994445513931096528100758363510015088791674424672154509039979122584918828020171603719028376912719312265054583134072561001425814598367603882314868309365437348237291032767106939203534244049566287317550663974440334413196756797675466126526905631387833241084924453241201457760119327893594244172931640425183633682212828219240135332616314414435087770870977513049030842010635651473884436452132243293214371980764138837430402519618231821765906781509810562789112701593424482286856656334751612225753403824563339743276563863509559169206399004497349985911731951337000182549770804759641458571467058017092208572728158550122743638129959145786479787348658690780214636463870175716748236139020964768981961857698401172832963644119247023790385392993015581222212243792047683644580745309944747810117121691971497525275162194596797208686332170738562106126335701784985600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -40319572876167816119370619324517877620292724148912695462154545978174565451312449323242544830635384478704980816192679293119072150378750008069073784535650458459311188777410095152894271359557397007830439142859433514970378370762786530437473590108046935572638309645529042975112852608118399737794831509555653535684327047300712960874030913829629593478173596801679786301598750152826474657218018044180493620761856928222269255197238454034468796795040616230928246165941355625375828444366534490093417886217572266840928580975408261421952834558158589707725811144341467920143155047679646056104957962264304194276717607503223732104098913143471887879409354535139678084912866359048780133512622372918069487379968826312987087617862351251555156690572995177651274152064073781857706798284568119306920815059557209220464521331697187986015977484283490126071894485889707174773329633148868655909474441724707251796271416460630314516526425407972456121693477116461800807607625092331737444192845992905225958255880064975055310052402009492784532309067493893343726597590905256339907557277708006120274390642216029616455970898085602136078282315559317661018685672177215879468035273734727442528152322895215499415759549867111343120240740536549128555746268624776694221933513662123132449669289658318365375242838412938045406254903418232050678189128926359469720386883673213468733795815855593798835445573315632167424561406368550430202141726710471684506713150343632326938665133006633989271689926573494453075074123980063661669866788937389082740242442107949564249216098068402269363338665150299649806979907047592259214663308788671591749504461854564742991726125083965518668066307498549252165167741638594328013716540801824321590841283496886801732074881886575053288102342699751741740399629211626476520291811976739382167435552961475450723121412605530780266644379099567263720441382287203207090716600807344711560566413231466230501071768536147812287299023420740243869849926701127303156828854692769077877916355463325695669182940935026722664955927166625430765124269379047058190766108966267868644722667918878477421877456779079233035223055963191450731700826389081972612439692002292965414486908726814729221561352956452009868513340052429430143842342994252578267680095197924500453424545220270367821354836130346766734600978445218447539367709129526592256507100829120713464595374326596687175973714841180234985951749658298813780746448690109753034583022036945288055658436867284788869244853592051971862157462685346362819824208916770243446288900401109625944024281163685375570407292594829700936014896091760746619871646231216499101556417883391940417231934368834626779938896395489018691838400754284753388310559199077019447767578592509556978626348634564610484584260894021663900007172508288013889730777555739963032052212873805723368098808552337309632749416377066502773913592197303800874037781303447322827261732774604986129585581920858808689516965346428386971048606156392556259329479582093957210613296298413231914961881735738041414765401123831523573705567639464251468240874414668404666445145388574660690155534761527221850071378054800083520309260671380687901227225485309703670296214582629204616247963857279572481785796194510242468622067804566958564953577437993880740444060339159039702804236942807417903343278117460174978960091279370222797544902712061719530306235912549572523432536208687320479674290401981382327341100493647479783379141116439044225843514074494947660916216083436854038468838586483636085375916965232202190456667868662504029337476688257732921937601395127626661132069650921561918136359156515225209551141759989283312429838442645584245814624795772361192971699914619561172267540877402900636750535641417273804823167980161108317299402822926449181564908210187599126638339924598455380751845975435548380696934117553765443315438407481958047323034707636476531608604261649900897405564187955602510708853444396511849073212454137716817975150433771682120758846669119504330748168245254775428957555900796468288750420044148511846908494313110655744228479610439391286686771838713963396069203449855094839306443989208679301548574481504615498561590336244461506557964464695683993097760262723777170744580771940274660949889852935321346245021226692987456193264044618926093230501731982282776792924588032635542938499384305401724597032693779979188626534615133930561370086330859125212903649462221352253611335840333760681236165959938067501877885395013625849824777891115212999612631733262336513117162621816422483076082077997618027035926696067118293070552299286965157745883063668486758079720392968207406550765682892970941852880178026767611081439171209387596977089166173010481316328130110683120985354145335139667592604628397503872950619273235096237404722708642477550117539883922216369213816551916601379074281371655816298708535264939010761623127865756779478920455342456676423216530658685704551178687362440501588379889453263383189335243621420845650759669065990753084445217200912699243423266570944299437660099602584523794767892421692285105116866000815935646891781735986919238499944668037227244781382337774289190218546864455935640269236373336124436407103881592714271326897914694670695274867073675892970452005637092187307115118083903376835490535928777514425785603728594796982070031691616219518205680764409722950569169319661124521935214549956235128606908949297109523105604233129935307231915367839155333463835499829120553830551968932932522499376801555335572369743126562002207393454412898262603961803521134077289738714268611684966568735039226733311674617509760067369859317051697293613451871150714471899499337803223505733339738184936193725290252696625259004091378565838616211226624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 2165410039516002070266263525067608160327013652262309118656434441926838414342988261433311542907955403753426058571871470384028178967653207620216458277435363942837523744140151529654903055222074753547547467525671849553229536856177610117006128633245996316889376991283768670653100766577313211646201660766200691922591633402654805218145361481129022282841235055844895405590089772061453201891266986291528514174332988536158753539150086521472740964307380708662042257066855840865819928331176833194772915823098241600074010297153210888157181845011792244044731230340417049609761821463179957826316916416395226791662868968539846818462723628644825173355473971907577133320528131848442692006777093646831648486598279796858705431344104788330608003630084738416985876356823061982883241133860575145188914324390602339286741501779592992638937103945444179412960507791031049503779588496223855341907516073452910000841729935994449238807233562677509700777591017499620794621309960176652820378834590795848537998539299998636318992858887977583145095274176050687420498067402393235402783889148470146356333791674996053403156015215142133069357938749366510910422074875705892409892413885482926711584837574328237329071103822554425530361360688300699492432027093912832515862316217799828111242019396055134781964349552609142534831699987491465216901033088219805333389687096597026650231224421610636224296901826519178046656083592385019625059406695152371783606866477014995867830661643166683726244756699544445343358239076357811874856458864612134319600283123936662236456961712723178212896971606542232798431151177873076934503034109694377849185932473289794573862088725758461389445457835578504682256051021709730320515676585135274782795861872315549762041857424667142236181863035161176122679240280415015709017464483836508740714152477059281703750638717813460817820176415208517377664895705591288200973420371700954082471316506680635801816993303794372890512246762243433436321866816032713480278939044251963496380600816789019045368047488623328091968176256015257368308013078079861637298412678577814205087737583299559087249724064246348052613866425336053647820510681666422872587743628144656620377268058815951986465424840532311916601094296915065768258145658139632509548202775149226713129043413710433593758066095568798504747555395827198610258857728964010096259628771275025556448516633141418750816199461103840253608827371174098192619257885794755917870159108996676340342809455881446892971750634557890674036318298149826930040431516711479159711809124080357994144568607321006699116495582437475703655843427200926751734442201637082318625954126012521929115722991338014673230649861867714603212455650129782458263940741801007998394218729651341820687160064488437387659673409760103143604805427468344610121314116616813230686637039416049098193437766867889940786724202585518042908835935488269772706647258497755712304495720943996718035990303546620324116085506568623496980194064733901113152104054677785224101554743976501329207506068184404335305554825352991471524380975999941672418882900583197432403269651011321562954256059485148712984161823178621232684023607728585395963965706428679708717440976060556951269336990206782391110259003765951337953522889183903340644764562503973208269139310010253213176132329194378421491304708887941785160354121014556003573374531979043543685257859258281524005798468272923678521050418436834067717207739594652603436826111809983642423101431745188127111194056359488765430193665458363276853758468468495396085141429979238180107081845774076917137801868014246399443615705847760919364001635975887385153144448533198153481885116674145462523089254730938433295859174662087638527405429162692354719028204056530083816653276433050978892974348718681848693657501953114485596555866487274992706093139252557507230213605012774219796847838915100933050998841149344402606880413276297316435157634822505165566000643547171230513941393717982292107249726113843892447269372782413443869928513838600602096240497843136587954290034722876146762719974835838652229698701694901689940063430007234984212787082343472737060551252071232651983020421434582611113768187441547944196427040684161646166675137456472688352863114596262983481082600313029548448395975107882504278094804505071606138044403359645561224678766609263622257140029292668872115000212887431245813709841316971786033200490712154170788696443869532920239390899018591563026084928661414266318993361841713347958937461440800047348508017281230469849354053912922094052886682095832759935127373285442187732366703756498546164564255628955418665912818750014257092828682486842881356877969064145260818051668153229511397921868983833513821829479422819504688146491438967719535086247615202096771793740151009693714695446714398015147635390751202311927022785175882584333997379883084210593014685431672984139756403760040397379556806165970167794975884586456897792727871858628555162483667927270340792569069525973317774299610753973874166628602696271925629233529963762710420800184999802125035146358542821235463473285231223887426187364153305152824053431636474015251057686352134763204958146724081502538778055811832261065338957470299722130712285690936392288344794498312704768171150373367277433799192614235825481419977852225143634905136261104303950127387595255232679885809488423448610538588833345754623169345197761216195989096998578385824893598629890401118217184948164435653765697505325755582966654134546721716696847470475328072646420222042927874976828073926671819320653506891426492956505492178565995377531240329722955355920144617327196021839918297101330410666183731767721489255421555147682485355531317914758910963947452824798843015310885089443840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -67715022288382072491316273919399563861443384548583904852070343011329725519962867657232337843554561532897225544421870084550249330498377973155620601393353339801081277405913498283045244958318879783849164397497717012379038212746493749129077663735086717155216070712425054621639807309243359047693846392941428293291483383753107149214926282807780568227849122207091332138280941446992644831746843376801787331762559224479015117994748292200027197132247017665428037144318052120794134532474154724482251879253159269082445397542496994425892449852502734944823394072752045260992523238009699996056143640504713452888622951129161358089990302859135723740518587073195661413533018694479272240781606904297486577020049817048684990718405610113415382674627689651641310030121372362866370906115169172157791135590572160185183190928883677763536120321008216539122153307406027484624666567381532790088937907248860581793759398219091462509352915349277502836088479615345253927831254051474648979665515110798714941666744148587518580647193121116640506277087558563923982619148270200248940305787456225832571652808728998587985835125010231351403755592425209908422410335728861354578469466252404636957039793022251325280851530579394326903829636268130327641415483419590594827559807856129959450681418253685389348033844912629537358081174461232436225691696355121254368098946537208587610869672166469174928514842619018983650174299958392778516136985251456122922688630597684618778176762721117178127373972390717100025012080805851332458641372667554661974644483212749393888817753443478124391948897571846715349403867918270075409323429995280799267229446726606673923879699718206922134578832692785001969526240975358936029294923851228392454885142749299776578571749906081097826767568430387468576163011611090362756679846402635785287602910887156580157370746891334095767427212892036530015043575830231910436244093697311745319334922648067537228066102293418629289394267585550655019365636182579839629952981994591947601075338235439368017459041207954324742335811772540164866889708681112203490098106012172492491524847702832759014241631395974895326600467509929614952696433220032862093317327186825178603171262062695252350614012578446951948990022573675025518879992279481415656828509472721143004759645365259468983499870976606507118135762431532308081967842184815707777868587462124369999995975364390551192124742012683211694610622739784952510720683201101864688093736158763084818849698391459933342447546914294782636646407503371633422669191031990608823650762077560856867255209068482216525186698160241092060266099230816565675702083651669079590641818508536551178763523806296548072241587771214114681462126310415658994693740090299690933598864527459940879077076725272591512259447734226398866762630562727449394639257017926639793926982326790731195920603089464365120413031889767648068334935533005409723615591307738048050348520244605929876898005873674885782825239762913173705051858448803734236843224732639534261561430125693663341191753930587320638101024686352587065683458175335886361939437303350608568804026828565557736199978095059693115752074951634763561985280461354621117621825974103040339538837014601309007358113235324012771180220393053094240743793160487616285333390176633203336503332886841605474740743959191947347979032505811341200658725352542789363280245219085799978314419396823005868968794788329417424784371678818444511559490393869979896919750644426700466822416548084263594920981648065493575299100355987794470061589417569891804310284396714799228369746369229203666118834435942259279316262010809157486249304498758273350056890564514420754873525683028381668054380460251618590294255347319540518659699808534584039376386926507821249982355772938828107469713880580550411194636497441280865153229206727527710669311379755921880136939062054230250916611796741959205191601383255039946262617327679177878442792803538465868594725666861044293594069883175906898025535534444072937952485627113534012061535608054994435996283752096981519638096468269610229040911273657618162458678074798219525663263705377411207716520825244092706060554512143669763562920541211438064165584877342399328337346719237277800223560637035085819525221246054516331826747284028358940795999409473013499278501661479416478228866016444979213487488164372816942906770081321784315276602859718875128670980337112015563892295775755145371904240573865295444091949665805809009121472305078344201005017398130702172806477739876719364894682175623938093031809968297097654953724026153038003946156363375871681970986688030726103652579655700420199311481718655328607361121509722579657865201231003345264482201927159939993641120280467667350337981662882154907068052610890699883955408098857212401959947665503750769422068620509574714916135081330252251381794232456544246263730768879489049965107062374455086553821264040503907879079934372245707521384728454155326041164114888728034921903066978006133485529213337198417065803950178034128957972979359796069611560219566486051646266965326055396804425309734749320017824788685479214314694014032832541508697521571974609644178497322464256778631542008224052201305119640493761042033535910118106169872642434376442867391497071702289291496699523985555223576085361301169076316577727220616261664613231346954176562889413946420034385438256952197168655602386698970794614904289752449215263211487642811330829848147638894287215022236820003580984871443471782010477346634115167668136048839253418504697651713495562424017870800657514621848178680562695770647754316532176566712316562475854858311345340042058147560955309017587849683306696839050798780630198797064718117869239453848107449201664193039400444061819076608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 1477011122323246874423858646678107893678813114432272648292734038376293092418005994402082924489686152536416539075995442780476602775238306593472605532785568972270751601165375037485339096881702203999485908900358007588417950389180069531071531902818159921625142090180630903600605072322167892835705082086344303187759251008160302298377950019437160922513677354026861381061022771370095057820910047785341189126917870444168411453281325234794260433425500675135209874950027613077424766880974959188782873739423150379114788729803273440696842010310053672362175517191029434007172023524649876162769889436029362961299299149449928827981123677003147221654806200721747949076284899377810522554058795765857931155170270244314731850777739118078365598430745939595567358674189519020560149118595747100918419952549020682334756115210339216089548886749518946065781341203410315948695964910202157421539621021411555713495936153489109424712352855557418975143656569686545303697101408116668377127068011661138341728194051405149364515110891111680799537351932696017792215256343293262551772879092591454135336747627550316942994642718351828147378458772484359205593860878692069031647066650543687184791049444095819213249429118282001904060251630829489940826953497964447428721923873599608254320696767498170688355525749820094894070101016005356163680405609171153366408949579117162953971489457978407137492810835338741695066308860074953309344959514521879358502357872677596037721502221731118470811562098071073735179725502858486538247298793555479657548185500838993308682834865090233502169338993676782531096736743964782585842208445165809223181056422899988954051613446619016241217549973757764466011222533929546507967780177616472061527064069101205201320689206734268900795510788010885681940020198060673779323556190431452983672757783251211194228645414164950463119984498351885598495700094504356934765268746217224014733053645505721357219588834204493687866383298438502787319910729873705951463787442575143082657617032937028433872176935967191881478382539673317767584779719472429603868602856184644404259753517614488788143603209566895206485613162593595010124747170867990635170990395270176280307645952284530872266473583060750528535617739746187773597071960504556648689334118240774125684056217950194096849275878137008017225003989369248358013572419397285392649791479668122699639157107992411786012506325602970825503345382175174711014661854885115345975018097277365306563375938875148791463883495444522091933007449661314359326674788520665697080089144271478147549228011072749412480662066552231643121174943600433602108071213530669345637578027515607368033971069070124066109799155550152182384896195058802726139988806095671506070761302149289210324545735106223005876740705856615717201540597379381258847980420512180297831674420847594180238983090250103501535134099554742072503942145122317459874877176228144851512502441010492807810395138682532141815906864015346940101184889729533754608837896539453422814733149509872709877310643988834617358936546118718019111709442427774045283618734864458769415871691832925686786199458443494126852244051745491501000664412341936884078799887055598929639737926333260447411474611855830734054132495243401092052818602657967977366830967566365302234708696079006610215273459714265939306638781272228231778288434823973863481198336824508959381805443290130975810090840153347561303334191185958158513082134351928355664944498184701390496992452288883163696358724587845235673069473824989437143021422941273721217724485466621469119158672376292964066357371099062534560648648805255763352776935694239577430322846697757716936236590996398348778294496425004652151056263240211705797942745057129227728923347623651042544136650664801018378532970005608715596118003475495771249838358989221947532965915758859362772896683343727254144283914807345941930927554234104152702522510473167125772127346357398895674013222234580156657529915760966612340933815557291967868852110757813189267947464623484676556014660754757424425773061555335030923853266833181678419540813285285447715777236714403287814601550009437674246963497459432523522794091391941969186258280179315307846485651595694971787641546717662939823613504771986794974403411223626743077247979925970770318402775475927822279842011407916554804155183697395650907162820029194731548743598155486462194498075505844656668083738896440498703232799082482560492236841648234875015728032852773328933427209192330555011802184837850975473754254392462863570897324948742579102573843317497163026043446350276456603069129319061413452066728491933269620974017403942527244678850639257228910454831313960537093042616315164627806628298616318054969893621524931587242210340227693284381852080520621188860324703184393566238018293963523134241614465175227906912746284231240199855051312860145580589919861238536487228964946757369026203084437418764679641592293246315647326435488017249212517398816123216965738779963471357208268544063440751706409336016041378737849936913231668580028825283440600235416483319312804392809138907819030426924811715888480710035007311155102116282091249719926349330003505638915097274814410549235135054955277821436187880572544536247104060406465812447607129448446467044324879060176219907004333744079929387923596817385287580155491156145351475991928814695245564373777462045876396942894342676429423147819149164649374938531705024578870759565612499688652519506790152738453136531761170277866490879677967178729246675904180258539075948076096322361115721045674805686004856766573229086673495504694915285876592239003024021154704095598468296493323150553754698967597160111536949728795530454988317667552376916838648922983327893920153600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -21455826168228852789690413646489051364834206400325228979801951265423161078344468229461488578605484903293130179438824870084915066287088263806434498124760720366279487065219995587090725125281251995994018433334074919026445542164679763494579855840750977782407056505234761350360200417656021705991120359976264414338954245791580900137314359253803382394431202039926086921084832565786148939482636949611857284570206906096234238470631152761011751655769861537934178827699086715746900224440396095740548418847041996332264093024226460552710340437730035365494399850525117842546775390175833037430911486082900623629571844488080290085048094636468990680992669306996041284153382855817570684740779070197065507661128653036127727997039106596221478673488533099395938070759355199628810100087942184398472150653979164099918123518319771702090724194409602123944313834506186871250220888464527902628813295743337765388604780380617139052096066205708306658663031495236437920398026573084114155641362414204803257219896348229256821097347283043603159562673987305147794075686201123564432078208401653090921869834373640142891671924747086816095884330541979836200799591285493740026134441785814284340040340302583596529259530883828005968146656360171906889351888075871808354391394005823872003658315844794004249755039096637439159751665684402703862984533943893641604785673706261548849914755193971817096685190115736135054027923462753400114757231205227532136308401996781860483200368375345891869037339760459170767772226074590700451142215684714545012989495011992994410079032136634091487795730156846795543490893498004601640324641395841891568987185099568963742381141842143882266667175915198958311767040651802658220601488914612460163697737887131884405991340593226561180496496784473126718390229130283754443244438815270166965166827136138537746260610160458554732689277080529933737671609973251964703980502870226212938279261445763182151822041902690245348595708451970984909324135958223567627913266448887403464179806204916808785946658649435740199881687811394186912229400541683604650883311595548676817484480128763597431240696252309631378035624049365248858586268892898386452418360232601421839543915388896285374467285602732328917313833584411885237473086762485598885610425519218526075035976897918544055085943332058113428231237868125345647717648509338936946408965971384589993510397370560936355384654487041688291063199070304439016535631959547630596040531083514812815616441259721227399500098833285507053476464037482359233605393216151104910281502821020402567757325007850014737689855955232260206146678504851282595264810966924643631271803748219099945002897134909791727106376882719969274995328449333656297634633018983298541997460465740649418551196499403273183304153587445678389195313060003447198268807202953465116708817683438608899770895147367575842129712651293824272234843499173576860377401437313675730635778107671492619788857703196550544159510647699902625082587499592143399679998351510085116654433138768659270648166445990588553084464664761936501851266042478848069900004583951725002713640671401409250710912030818506440508730816813069274316332237744695362103304744682161128557603975268352643304436598646080630770071613514188790733709199759760429721060421346722425026896151158425454098741855332469051469442287820024145736457392724857834355435971653965321073556013825789727066834155815817466860799023876364420524758712449289959986101674570507431240961632684987461934922104741622129954800077107033378882649553602663557707123068996106353648801229135666209541386725855768950224170506742141347370984837168940548192189583925380241941594783425704699583031671850516957120934433257765827040581900766177880914692110702948184316262617542649119256975034144248741146642099626635566586283471717885319433844984598450403709869080219747855636428001783419795667263895476736104869805116005774993175592294046436401088949822984094846269360689946149478046736577520368999017258674106669630753034239396244346357213914090698591510117144673666510102088204875601327754404448803645701752712500993903038978701974457298118293249760802048365541335931604708233446285608982558851119196081425967464491260328152490998770827262488662730414819478797230578720047792716562576366372448284647759965420174010159996940976579862209945706374398407236978736474851047959308671416834632745967267920094327309192847074388742410542565034363746199331006405309876021388154713184383584753909465051101885091907754675077207874430496134633521238918657292585113153820438536443395319223046226893108866426801347574799811891220661641078507653548169502412584076792184895503756842443049640189677927191477057288458402777597516307211048918620297220481637896840213875105550416595719901403721258031880955584222233780505980056932068490456185085143264148255491015873903535909829720437427137661654180293407066361250142474523766292917538433585870159990023204131688981662347497441805952042979323227332211920530079494613579753542019697289460043751802622206973477309749185646237365545820969328084941675835478172059805536728554267185151661117112833920345001156249749773736102650550479471458643830370021164876302421503491339534130324242502570494304143445039914564472852606525172871622065355493329144917286356223715376892851142071284541658445741267419395367900217041980030082533850442710229206867142481385946773129451085419542994019878800881970937381994262339006356391446547115440656636531779428071207817596687440386353943590723610584618701662047117136747699139037599570419678343852880109335897292983946710700585254095603229558985061193458562463651574938846052874195353915482777803440897356943160547390143856640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 122059394655939069098242000018120765955866792573756825756452482856939686441984290427044615331545041855791185952132571907634317422259985641571288703457902957616541708215827872446079348112161521730194583064443046426289725535749857682214771609694696288353820372615162702217055806994647065735041625678747139842988910026068188510824938374529895712117143245342403775086797178977605349087587643688732670554555395243880082532285886003955395085665005006924122397938454322018188649047937653846078519639716948112168480964392663575951208995286910645993322811881616813897362758544817009940156774526788874015714327858434680389271459965575978355221397863433238136218881342622865796609972172677151373943312198179381652174691044600149943387936732484337788810809471825360228075116755856550809246494867817616976860936109862853315902971947467467452695046490398318688255926270055515073206083002901185165179434198342680938850213588320556436714026777186945902123711802896373282117521529324668419364977126164864749422970942438932323589695656180277358255722700136832976721432537510234630957546456480756919589860737388549637005718591613912429492323084719375381132068713544793429470520490509044196916907013789852046561858563422838782445144011517336192462075113883990075685677730834799483033789395194513074410270701668172766081098587545729517588179116980674263726624784554215517351073165366198740358601128775646016002419201521444032449625226788268066832074691767196680551794765008153849516444993479261651512514980908997141810672370868933374000320097477864603996440684417098774678262490546573953975097452746375052594054734770531206148951133088873881944619754900455037253109752419365784837872909633396292466163551453712664638406440341373327113345955225328775853693469884796532464128157595704252974979898202764129862466423036174734567409609922613361089600004306409801282723338639332515945880295071109591014922798588863070454726839058266437794784232555046079669072247203007884980934623516479514195188224407638817334477857960942298496092285484283025123873070466675297733130314133850615968557377830126237993379680583447891877450658186492903236931381323811188409543905688076876096527972177245009146124576635369427132121750670818210609729941205717188854390492629413898591408371678322114299657762683414046202361279282450140765947326826727718948632018707418986844637765602212774394386920129891011450582333287814047330309771410447404816195733794708252166180963922022153040951289407831364311662464867917815206702338364459730753567683570858713223754168712314705391231326891485380098135235309069443130465813231929869395106418276978416502748909232520820351825508364146613819685263827293647327298586933358110453775725699615767777315391532696037375839415826363195577857432521320998089424746832614911736593078345155430404976413596558853963666742865068960545451698416696863780801615065520309359911310984925295695355066572192598254461138048100405007647648556657835683108202512197151530663925538582172213904768743521787867061899975801491386545268778492928371056453593407380630779050370687436856699933474033029470843868835673598702676030310704081033828442451421190271814869327642183583698909345639199974144371359919834908905385934908846511329449763314456041760015809931171021605690989160545258736918099691416125032674185555371586335397927400776484996937799455867241960204828845666534433352930703810285462918343347533703519396606915141636852991856968742418558479572794037255939200034666892237689374326170565481997802944906492767726095498344328928667871740596725945959559040820751040251936557973939237981859626797022508784470232055564919742106711611758911745451352785097846204344065927645491301608376486542169993582509531168123467747046572929641433816189153143393849166715718410003441115009982397897816688334169453682949925062318000190878201238545239872433989675021703971851432189934323627806414269767518248022601141157302359600115689966125677694777871601817768680587592429507511047208526573880874195447360662434001944440788881696885063386446366000692704913936792185643421710757085953488178124580634963402053545465898993471549858196256401058028129655912364657909637401219924318215988926794809417254726144658557932131907197444929055633563576385977505028485024645507270826506070518966903309478424757943541171274814848659326368895085808946126760754902742212503625882784558183104034000687070079751744635088319522229679982384288411571847708716556685666775036450277190070924536675907055812771956688360612808273833303595275826873796186516971413178288681132874590050973936356478661743409218716670525057500392484751008789161229093702896187699388998139243908338942370899434765856942676026393626517489936865834732985433756161758149962062535530577503722425467838629463708849852095742354392490863576058739911732000953183503842828864042962999744717408062448174367088647167785044000411347859169169238216784982066940322308709686641605631225450258470985441298704292299390036167008243983822181266701195461430068557882242842621275521272552562039547497865775753023177367961850024020272555510301726689014040798350318767444728261979330872319813347042562169666838866619201427059004496980251768826115047603260952213143682994121784361240090913824295392148454552061663987195676300868132827287666105827443333366021220106010100505929785923877115293385015659215126342753890270718228224104460021588175109393197428463415716346509110734576896750689690311332129096454461668172120531713273368829275451904364127852722705697994633158016484135669442878040244262010122383168857560796486639830602909091219410375381114703190709286206735709634560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 3148429300281734607960730784803544438311875717477538451967620378662401488848144279722648369641949555622320132586660931687581490971843268173431270925693703355761740639375967485245241861101197349345772481614353006971048726214939752181950967101513956729037010165471550496297774438017833526794191806540084588665692364390168497660765809565633211609212849191500784631083017997114134544939338334621914797046777115513858258465933033622716089671071084980823301264762163463468330486545858723522818233601069899999620485673442748238893803689301964478708788765875669758938854183624339984037367372707684535529446046924428285242804693529054967424166336218364309122413492815889965153642468303530040250068556106510562107679267933820143815584595567250447236567896355946169794368825595151037673776548271019315773268512795501121561631759851434894371583228580246454214882032419617484835410514727030987693175061025650723084580985583134703649018832039995764645365417087324115847571834635809794359768926245479738249916843035219972253192694944903875604435393498051399754027850681316333068723026506394419335260816549555758761974976216288080212420926460530780258088318222645093745273264927071201786808288267627982680942707070310922973472938230957905752427721075360877084522433544291731050114965827012359102688886259067240342743627201742442559276009847425104215760326196746254900411088675598715985079192240481123165507896884514074728612247758042647263585454786083343213323653045704408419121676071171027686087966217557857453010772911645554113376330248748268773098899088667297313304783498509398171618280300410452712950273421520668159411317467651970297756021295110365118916219439981206773662261594867192060246977800846781964849912353140939389423467849837352784359245876558649831114984425921609544508711926258351208359926293900086479489415571649119716187452243223682196192398527816685038423183512106458539964277102380688261483431472944448300802936680439859396717848160492861242728575682029546369628834169031284354679705549659942931432063694723784781525231952984691466977919925843050541323475601285249654503668819627455423360395227996614380105134612374749953411829504824417486686791417241108271632067831189155714834357016984048650066081765518235388983014970804231186222997081591797481105942587906275195363493573263489208792855198461011731073914524915581124811570023036558793955390746344956471872915489187713834662105147893222644238617814049218468899401917838425901882651089727183210961169662083654576097186819671714260450470208444317900782420295881572767818653692907977316848400164376937479091151882313871666979982572510602988407699733558000601690692999340516189655846757181363088755555987751651179637811055757425166207311904612494203253443585418460716170004523536139949931780284289757142591917893567215085302073029420880919562914473207582218064521720184931245045445852020155954777739542297829327367985347821713885183204303351120136489166121588992028104372802387960757391348896954749632888319684233643392693658142341842411653046183565485987610180809480154639038759179171452874292646584815619126808244479430937637017879750204012066346251576873256246170788843721873098170193203601963045316195448912152869056525283885800613168313764489238199970561759004912131754254975658584759028612318838181562130940879544810053787272657623014446049682455140455287319168598635073904074866716368440853019965010141673909580150956430663001076018366084025152575980246992707413971832133936252215417124570675893731697511142494855145942257762905509869510930409278015780520039195723754849321996533501192513556577959761480132969130756932605629473383471864509764223815214060383258319619665973559743958809162794753761073508293847744710380885534318691471429348769938107906861940602156461107569486172282478241928427200837886443728522337255465943391078935658148823307650359338936988034075908611399914552067247878415937935793970724153802721054470934050829327640828900535458503650131809338425079681933458548470996078208656711050569182914969620994088301059023592486203727464104305193467530051308548369157504677005537779241554439262799587823608574892644508646785168403339375031175697404930695806386654993920076532154590343280276786906348781709308363924277406991294275323077886906974352188377200692964590638682530727096132636918181996887609402398564716439742495614429340959905882901304220514555708780613004730105959100109571099811697133387173028354432703980142339622402247192576355602891727029287178389369661592929713915862591716507624838077354192131688258117399483547758620812099930338172600688953013586255004203590158280373109111695268085763644532327336025303457740764305160433553617266758198752013076135147219801668881273773918053490294049444941251734585189753126749535192794979304593987326367030062047991691692920299237453333432202296249786534971086916048351728929771718327572318819106331610893739879899094796837498814496731373198949254884789406770530492281315464130847011249821995897718158234766009821143588699847797926676223235789709526608101845923140145782475361643041628093584471324374848566977212269242422251313411964414003832451809810404873241198500478308364265041283706239090587028911769148862106127705764906597954862260886917837806948547581848136561241314717706437284555827227040682861551221062781056632932427323330152573809866400577325087141610878897940839883117339271224938989826658287773534550914693107461847941835604232120187074090048332117254586386193290158076275190835362335269066816876447845214181170598754634557975518562094624492312170997583650507104614211400606276858103040867637655710963646804787200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -100202240504644135475202058265543490553289268813842513589916446498714795551611373434649556464761415821032337478952184375013743802663987761891645776732358749322825863701611810946960813216511742793073755334820327587890863482316631946625784952815016850267253832026058910704807062933974209266770261019559709753532225258196525965128514935048888305503190890606535793346845121942357154260872382188280108538595803115348872781927106037352650472193947491256577790569703269095504400200907291906820061919217966607356116282843505135474163043551863339146610565952015245610089979329748249865168763123465969908501122963721376395188479950872142814788546024384411651285182143619011014964294247379816683011963126853697156038895524829516521677234357782354565620035685020101036117714348890900335199684193481783209068122364881429996738633853414320432528198418374286974641899773758918600692920373376820538418553556626350048217938144188870944881888962640335952063531015497449423258369227488241189004178984387067608597561007264763644460277940850356690949852295501285103456206306226663897781736625689933156222933591021079096361431138429406980283116409585404407991418632037189468972521940477694830057038998390886590773811383145364551321151947449621818442151108810506174285583954315378111635919469573213610528552640836853307610493059558906326646419723880343065345363326926162270283549800669480653631787346000223636377269948442077520683147177520660923705079537537436016349984539022368916002148045120609803335621495426116226578842976938547318500024596355246318552961588172978115292836564045019763962773666249955853154602872662457074636399438135052907850685640495646830692605482062237695151712295833976177738041915136977596712617904682900990465027312508151250846745995928498629558384634555083625084828721964220262359055334151108756075772266088690221404562193291024313513545266973624723626429601373231534810738162301706832539371451609899524213914259933118334771642347693106897641979929326405478152085258539592522278562837333810859989279125556230070842571985393907864347739651066998047957751278903504716625815000496390603913650712555283418443096932333768606738029065409131296101764170797980051426179957662609562278013142479828022105004180216544690196385974565082249915348675618804219217328861238597300616705130215321091373454894333144123128966575887918790426209286488195444971588690941058116568047378424682451820158154792616290267614725871245935790454494449738315670544758272673429526111943192357168305392701104661113093490379744290041790375149570530684588205634871315448319433111270059639530206219270141848173653047753097469631279614017135340795942811741621186605218276809980853634250828421195915089730159845649671816204346641716476585060307734695240125676876805108250740980607374656941656102537646273932333684959305301386558868634510542932730417427465854723518926115609071154621137614608723296335396453306168472953458761563034610139772126229077531215254708240747345988822331710491273977060446922116190275953931980296351757651291317322116508775994608719890633711284121981747541426998599467055120020350371468666434248871644191761981252810698666142823008391677633263681570295275782097168488935225318473778184714163782474347588291096630317964409939863455109440717023348664319322024753636122683889373043022861237540777088069934470292914218621160475452455241865786803225837633422351531617652532213780203883899621034791714291415012231533473992520449715426953466358109514391000884042894383311246625062554153169323127600428051461582614090303264919554437985326423534943006764182510109004187233797662355194971638170215820481649273072814384977641625856934359254466017981991257342662672152445401081938987904174303404021637716632246122680579699021979709257258772307204295462493506284689152740877723683477287728129926589683788840135707069056109141604353842497381257063383258490507985929810063592419220581961838663128041925755513703557176626337914689957004161567889759008350381412213610594712785821690203234921969982490650380176605062906016490957393213263089162841975305779296282737699053251986287864371407452050017184542378064126549263472283072798947748745751102904107131578248565682400557151928489832888856052362873979818794294199725525738451618206682855387166335419957532111591977647790311152001823938797058680500686834510824451926617588191491581315690261826516987561363997747116863669935874485141253732177933278897384348030491439980271798586722649022764179706681517587570419037629642643159300267928358018997603081984030687416013495676961497485982151145499044696137708853180780244094700579130316487412689882003138434171486162378718465275187830918647133496744903601885730965143705111874885046788513902825152900382113466030500145912307083114692655322634429488649881097780982769396287831064681330709854662009308715356838346114807883386198462061445093338093262133564199298643915115449469000896455081013066815928778555871038938197879827206933490450275617719776509617178756375279781029588327838622132552514002632275655850428486173952207518364908833223578754128482527566749293243634474387382081863933593261726586157937007142540200593177812419282661194886255697733353582871837556627462953584058731043123065656781316288676178400726434873965540488681544035468295107419043395236677869737495284694847182200926087069897113265843586000126892883038414035393211224983798834681453223268062714173403282072874690445788255758993705186717641072239659487087555573320383444155858439333053774697746038978581316247341498916412337841517911508129542246468309568175220172528260911294429199287802725515524106142707875840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 1172967778104882899631291328886069605986909365015490139471728037740788180697728150841530281873176990861106467812693252768403818225208943283036078041466776853743948184532713282447494622821216931825738594553164073864144021014717066210419494029705133439869335916296162489109363721275649972532338693427020847075759903468067368957645434171954760667301148953278238961600653588858765680645188324224940721256353744306887960162126742234974521492110946507882271726801495001024702814135439501347123864031727362441162371584114049054761576799707703423241086655909972554985026042838248611203047943987555841600137102158456990700825487077447577691044495382200705417585878661223049531994682230149841171257222361968718360071057743439401858591022765601365890807289940731049962072103573666673149310631937572784742603042824672365604565851515293577964277734072196287830378055522604710953794825444691312044634590962828499107935938797033403051729413346922841832521062295707780529518750352627949971855529436120434191420460315079167765907562201089353705464301769565429775819805640284793477807868532713143557305423795108783353928039224390946100961095002365465286368792412550706513883187275528642291815228019714721110018505159585033060387400967983352278743149405091595666858172385918662256172486239035111393708481847044948129362116804011215818229449628957918083909136869215618045049051033235326155563234488308509380963266082782344281694557985718231155306525121351530723483917021369833337522552973431112102855684919556495761130327195416798385963707447922035241898084497065991767059611833765191646586312618486058661626726276502268731836314313645227547520514605639647199973876602821508891456967218705637832013823316629425991707460665706235114899334866788606425278368323549861060844722854518701650944164554726225715505303550120065782430561320444466430893305609053128785597368892611852380203462320020952492030663940993923318549849887284377460102250598209561531389618899009385139479635799837645432819730287762382673836920853752187708340392304383022936640455531199231780187927335352329943211578273736907419137587319565074285053956203333794234408714114562483630876884318786248397967493077009314874159557027142866292184297380017963527007810255031604394617742414302076435409050941667875216651812925846615061719409447874912801268878307970604048782642940816584430059926593841620108909611960940835669153683741460173208982924165988359461378676157065413733122316749798611603892200260272263778626058619462277566510319304481074173907527214623342178229854641760138106499440355168939199466542666619237146430007627862597723661404109620130882959251391457366538646345066735887266619220984321626128645799466746418072386550116843828956988211797369476780247143439184607815226952396168722690296840662566245153583175651473844224601549106904570949366004064299871782553630462136428421977196799674136297087684095126353933756651294649267335814529474070859092734002202051815544161017043982931893554018657953961470852743344755905583434180080519341145521038503854697506191628058401331772775621446582779933730029286920668339620386796629106522424998418161672867759569932892157906407124094483239996740294572333370070651574953266579190264051434632156232435570753705427174288745532740450243339086088668214538574271854439565902534765845078480297356980435410997533233613944088020521049166833459940713784418346123137542328179033169891795349320386803886370996136195041037467994870905833509712083924239161587942758296005719623510990460490088107374388674225314645783143776104023663845157191161553402050758018624331255784522133257146764351445438165617453537044804096133645881823159092767836203467675524680197137798825025101227413412582776143941955667480707916443204979489946609136913332661748171365761376490178166905355861325075991651596687316688932282029911741854480063938588297207292319016502660663657606897755592161618311561372273900619929033127004394622185227358786250064493766219429639911668802724107281381399616461473636438107640303385758794022796788087855174737490347787017682564444823634201655054062590787000728878661109879408403247650646476571697820195485669612367471017841831595280222160307800807154580141206806672912606579248378044419063763484972315619624669335110384537726091075126283996098394640396825946509963243460573549844836463412152299727219019192477211065560414051716284347216100789743348944880266612927116669937106165616887315084726913159614954746984102999385293937719254330221492824241477466590043008169545559585328002056468399578857747415108576125285827205447573421371716970670310500506525672714108035913935328525664967090868473215759664661546025706536276130162804248263221575595605841643962938228887505978973683062523662962115444154442106487535817692729507218205116303132782405769058136197731121450936431766278770236150110902532105527139436747766453595548842148831568464370759337054226040445465466879853566727823967212821354554095977674200602217320185775064272942073684820758871651550137045461219618813616802268088274894536997921982399787860672256187841081436363268138107878859278413000250505643497059376076906162432940439017138886707323309437378318980613367930846377039412612722451072153385282228341940338261834817718702475983503428747325302697085492300605499558428200365020206494848333574510986137518006113595201468297230547528563326417626506526301891390532653451432507126254525699366742976784997319867614789545353418743604262107225104403292230031333551314045997914160642688085706469264247493734558053821662337683497870809207299307511699933565311986458159901837163718310349471955688334819328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 1629941442697595264903995218910793770932066870954626322623223373065265903551962771888470642429919801538531271741964187831803004180432733410453145857199031757531680226604243285517005294797055758049529089015098754924797369528090723704949932673120652193137611476109961036807526778245871327324782207349041398938368095385374077569897932190119176817940718520537092799698433948285279408538670853685780172213353926900503400366817223360824507562796914486742576176143370900644171079426250077801252701691767628382130783064827104823911078181080484837999066439086011587232437520181220845683033313018623566080407637856820221487977091663827945392532988293359154774146097816774093099562452532187342727148785506473304349860120038658315227374763210622880675687986552357937614877828721601583659624366506012871466737653574181951498298856663669003375255985190125367304048237682152144996544901130404880669798820104230557336131189969884203002922984216373068497268762680081327234403079136612774023566944459007198936946835842472861875016525805196581433533554188182813559707219741883851030274541812271371015940195685636519765021072505078410498543151528317005192505793954203347720389956631295922148419532959605345196137627421378254789108947218363149965807588220879978514099923715823049634847690094371084960761635250770387496018754979432635735599740303821053898119609425476765578055125192777208039443580814462542083281747969072442863785778508400664330255590009241778793791044893252471711513666696316153177018820503335364396072632154769411334914734147068545864542123866001155346335899368006013089546836369734669044273971208455421973256330515668173840995164401983644633218042133806039084098382719511649558281517112721754250373791634441755868198887146261691008041509830071287622667231978883876232959872680040629046854848938603925772814459377101758853485959977487611851150075127313976249629882442384538554840624274361815362793446827234051849521844569905748361283485794704727139684568223218546798263714945478263615199839342686082758330140161117406907768476798167555360392400350212533640063006327660048241987580650002689574935094486674313978884940636155211862273432506752524499286095572885096633507669041449706266462747810233217636152383740050963285018588838307249745451194283059753894262544583727218220989033170196175595244644014781432519166856266536153242350423627278517295259720728987061347428486849061949442321488026825230726561053990254199236427945546583340174813898523685156202703896935162134788443775435179055366149515876638895923300098917433254142014145323260478483222652877073551158716783941751731132359758615030665950056437335102998488136922547158925553757697971333674349018954388578647787077421761664683676943311388683430206742433804604055935420169321014682113631724810091954123996529188990444192186002650397182647692710671498354688118798915928130181567829058493688488901328094087110037376091055486872347031605788240503481106809527579443135546903952805091361657978863907303977731938641813359104337391789437746312423420864112362912567548030995333897028006921280491840143625745234712203886958162608710890243572330679950773642031001791436415371185840769215267080881122050497559804941137554218764569122115394334129354996126662869254113469870884167302946916686308632718005899497448639991484897218166723265693281862303569849809739636062937983685261263304598933460701027609741846158213387442737041171933026901775698884099725594799069728856790783790559799475042685848183439974015020964486495377239405090772594186150218771517978341732197690880597444974889239192801996097387768160597782321350037070230201851071316553053228485044188348753278669610804933874605551811298556493284498567862423355314142587983399108681553065708743600589004132573690007959883496969265394074270077478604238475701962913075583848047701725172767848613760189535497300055112866587000754461588101994924180865228093254126273545005922704993478718857326705048520945569254282307698433312074818787574536050875859472024221506471465140765740921412041557923895365072462884548204960112273561802767931197200867787301486547786817593230816500813051835258913703973842849344159178060109556309189095550439345925303258711873845873497844822795787759142354630448738040282889395494796576056889890891795296915151137248454945466640868504104305610351980128566369365484049731070270056428857500991009759167238845723735299784400589667659781007476147195553878651325312597713972408287918980123164397965972352693811329158190455780804688386090027574070273202334059659417512559800284032321148487148560969188199962013960095087150938677577281172581203671414387506442645813630465223108380550474159112929152749317896724461982548052059627955663067112654624457395194142491052189690240164830613341670869115417601283569304041381409109169554544674570816401726619428441054181681008548119557618882061861813080600144011791381223660862918478289569996873084135956552355435056985309713430753606673007554675468143333394798086764203125328723928153433592318706382668580616176314153832114440288367709454718219637558637881626505364195892771242670878323835773121399696871248937604108138805078033120724788508365970806209814624765647196647485648319668521550150037572997500478696008466430222589508837509538539819058905777420032711473729510740052973547597086539039802949907713220769837231768909367568125134280366195343062038318494127931763086464917302474504349931613572324186416245675118950045076237253103714481149707564374104477750204987803162708643153478729144297664759671858027893667188038099795267027989084478741379033513305957874750531095069283110092800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -244083193204396371614307005449865998811801939361912687093624550934430917526649863479685482261154845120750523764615045356780654085094052674202752578778688064905516705259253803579559624579555220669877023339268566931882293756100758305183350385528440324258324530610662772368679499211959249329980589116258322827864681468422598087415697876712801150944555320637341961981506646676780340738428275563781773079528735516606809943595654771839220188265841939565203677142531650269738520691482210791151998047452356496123945812947991516390237410476417546126245777523139205701914544056648508640562743336185419439837020252544339704791896555079855260158217138995484542370275461478279150741546866098720171230863829811778151940942271040086101679421503109535831874097653126543165570613827503455738956113504434157702773016981668169708887228272958411243188406185756025444185714234517517428371995207390406286396768115374835909961258874334493261939545554702471481706170698708262394710352600971209027757476591539468125213461009241015812846910203448857185725462643666162991765164419783744810337099636106715348987471368603340654034107116890089001263235976274720360291972993241865110836828691141074233315976951722104153426147574753363901905731145007123044421603186636534953824443102408091121406225581241994161604541141015797260365743322667944331169764292534881838475712246425852245053760026625432176493615309412076126326142012836770284633750778465900015232809282762988167791849561701781568746457934024157413473966829589294222882202274501269536475726767749034734248064341667457119032412033625741724260439401150739113648156776812168620952754042969859137593754371988366104553871926196306227938946311150512365111524917099075330332864730463568636517771512744155926349973813381813464696093006194522520265871593203844396014378915503878561327759707788316904371586190000550229138873063843289612725926972815368698530767640395979748506364354411340351706131461654903315608742126753852624160876132885234115640798761398308852264149820788479721006466334978595241556340756915537353594425101119056904511629869075737314222992165748645704696248705438508636179827582052129311898150037925775447565596868129501181655789691182326278832763268424284567043484963117976443583354487519470097958026663780637879815212242681588340099163801428649977745502318030268484583076998300176299710968109244897609219405111577298965584721108785367797010581694762698641913896815323135453528462293655211927341591216516765005768061413889344100570167917880697442451206952000923855225358429250815986573773985996870544624105539312316101811318884014409875153532161032704220846136445551041959961301122839471652570507036067342590238897157745689638593091163444069608200294191423468476798397097254630094328330889070977596126772801699151463138339007048511488475686237113205752317144192608055064412195954320305751212083023346052851330456780503315357221334875989393415899165733322200071505898803458617280885623251880577270543600887092066389766872014299148132016304114227087833993534422590869852884109960278765567033259246428135786647645272582283893881989911560943910975890576227674792249721866555121819692852325887862211919777725355186886784381921088653649715633806731766081164023757027453467281986265550499925509349532051121577279705676753505296079275289041056412426108836195093458914448713359463662663648041973247988914381067593812783864413078771530758472889310731768459070097432159961723392527596948327432315284678713834725246209955511256049630581394895625782881845440261907794526016323848547848828074057806317175497587019770151196411997605964138415167244069274936059641292836717637501714462643468777827473351306249491082956439933062010272551234145053194354733976915370162316829927555363881838264092781856938895322824005569582980281064366983280588765365160727794036752890757053594515035981979428628903958156086346042127793346699406275247150531932500173036899324562440987715587569333685086464876076099372923260040613281870969302744147922998370390574849323587757589245037219274874805182820127581175561952673982883257705995044019834464265657220121602551284477994490134272586396145453435157365255366364983474664696729295854731408750459432588995649789457162099454414363831520511912528262533185681299668502567636381975464614329700846919075384166456812924878071296184838740115693610194758940071089477844316109510443767366454045394440700721736790087965848135124901006273112754254236534436542097118691026327715042388246541681693367900508369958788745593590723390715477744554556913639765326175514553763837586173581718279974350745767897148879027197956898127190963677623619420315429586592942222160478087986637605969473359730884795338979695441663937761162216865623605684727273156609914769446855746240171828104111814461165336883870451281965707816471858127361249497053865479700463375342245484804664099421125453300608956031713168090426014895209528801836768689668954544556567150881726941624868729473973578782773645821770890048131256906457545877145693723900953173242146693326239542550910766119049691642811767612128027517983300755644694248118387039942033823486155311578069323562403392720741123964860813520408593633401840992746097936113615971489659145088576681809084487301725103351799935691532478157978632971923091091875538082642028683585508802559117703568395581154062320701983899660158184388560809073976189034029426566841699604553523647535638436808855687987049077889505919643186717416072216762971454562553829822999118249474944889625966092591758658300945771629610744656393987406870138330806133226188544002117206004133287681990482583145676800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 2747618459822442690930410948213401753625401352787373343201830758558702569036245608368058920562786408182296632818049988576094791161198163210981141321665417847806719855433472785557102156541422414549885701895760785901320874709098171309303572873848111629008869766010736920727195142511832926664398842853708559237006847981029907067777619970396325738663242015156568392466569875292149407234701293394433191427064650857764204917353371630208978400305027722811092028081786298331696852278936196717334281536272042676782167369664950023217077061062619842541121417630008505938753705394608009957515987729403829046018046297292279070603037433006633839973922231221381345284868053245613219459793005859072983494698411626879846536654522002067416873229952998081533485057271668766192133909004730396425914403606634439664722430181153238931589826768916839640815429216930402124375220022552675175021912457246224862656208424316691409541216291108972767435361995422390446008421761099316195480722295704119968415068672105847742050138405049404177188477526736135355526847316341678803568478803932188402536287823423002074829509025602917128627481090367600889947796216983073434041293785085068597346818899025566502631048200035418220233828471010688723702758668461223962649886916745305838018344656235973582472490995516014442981550860968452470507193726552451798952285278668808684971534444679641893555382928512556086944535956749430503492918465934820842373211744172614997064566654384530661471548712408790541346045952143984881355128471116012396842813528842826152193866789684758443093764738495326610983736254558902947138894239227686584436803866393459091115194340405001558568945878422512796432384043542336793662569384341131509015553698989330409109913536854820927563381367150063717895081382053111937265433896810358609071775970186198387866065225524219329220033799335713396019865900654726337478982284237144772257224074744939061992830241088392909371149379832251778305454770331770412942058580756048224195669366976712395486315493879151928910342395881741429757512295101053189580218639879700276446474070131147492997092547090565732125567278004203745552067025081820599733331271379894651939435565948329537578962934929174640347549820355069811631396793547689296631377469011891039999151886249186623379677824999888914790418077909558695857395270472414860054120461936646581676849140192954781714546452146437763214092468915513447752851172266327837074706853151852727019163251841087367603979735988960524925344249682189258544600895450836163099588755139894605868749131074822968349498897552177414070473911960640914247942357679244385011885444748283447904256422559386053593777855269084217499010086100445956329213737062055833086915479866064557973940991207976481728361881978332383721907806217813634393324670816052927649549033523511208977527923088878171434388636494359399890649178238587046922871818139974155539317666104899238347135240624059031002401296299330718219552073491618759712518840025536568841618510263724533971246426826152685135163705143048352126003629319307239241374732988218799416544946066394392978757921095846787526229304081398727597183182810856002772111966461246254799215600434751929835334277844186334423378891827764789438972522840602789765356681427332651458856708193895673692686251995867021778546019787624046851250406795561368557532877420708056058834594860380794211654622539627048317898286015104548086975537780132355966910246684003322013693625811666105897775163096506006026230356036920178973067824128118356752594733274920285443591164566238578370227237220894293553153321980009896080749287066340802954511008905345093630339027764276823740284633686785512826723416730619437111695139295960322764466150642383352871874762829767716351933594274175437890386859030143175129917671207758757027457940663203313216324713765796867596504660215822634298578020458486914151140041955725157943918011510897343262092478702639238516942048366350030213158587483703669952818017683033238109441111285299291725394046923172096618917410348534772869678003842830562588831566475800945959369549769650851397085760286038330234827874407075827989575668249339342494073155695767582424404475515207170005207399471942629645201787085238003825702054758003633252406274335864903091444581438705570719448746452722540454058264018882660602542113919025817776023879072101766417836915354803763793536232080362419359360198343342047063790018302218489660300593815099773623445254918184954580781230827489609684759304489065267954650430730050016396607164530358951280025835252213234091465606253517373744355798689305381505464578261175438490195679873755394575221743479977026818348539091224075251244439597865328850266739325847529964220325336994841836856137246027365720145409526119234839373342680739550916219587946918126361866596512357335619056992489592596025163234563013356924909643643488656068607604603065751475522901129548967764121641795045164175613910427032568947801398165801365785135108332489682527492552785297870540734618895113634500302088618729064820245695981464886109072186764529367577248023475671751178255160706345977793841975753893903648272189855540611354604754923238228344915551697260596532048324008111766083481082437487754116522528157464389379457644471691488461510431773180834627874832406270901565340275736849941635823362094836090514693679123578212694137818383994915487923548125848785770661605453654369681061768505308728867554005211419295110569723041004445499872493559274886089883726475158687574784459130432665182981343526284696075965344956681497724137997154688600321774486141579056320755648408448130639249742922936831681382558641198605689424122301424599040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 8646573477284525917655181590906031580727883737280765474353050239430857454657927520025913512069654980745323375750692834114289841522514771496691058038905273177976388405648305612561026582855938084780174635244455480275543513997005001940137235918525406747794056626356350369302894404531150064392198842079149545634571108241666463511205475174904927133678117293831570705333369941221079093454635802403380255332168231311204696706603280325208058838309822997450977818209601907964864092695950477161794742287650545938862788275554738501049341469765477148842734761570493463243099036884039723911093328824300993490356406028041141138502461231377141872542613433357787348187903186619976900229129570004547597170114461483699059688679908466957347303902420031033960975277926584057187422763753638203107730415656285633709523203920642395698598734282245831844417036644760911002383892364506870121893309548900136200959971145715853521063033009261608647852040977524700900905366667788051145868844545632296492127492101795328723069874226322487795443044342393980734518860536923405019857446931541233588356634133898717809182821619825767436846217844041419134268846183081405373896127399182740589098822095501770094747429327964388572230331589759280160520058571719124039814783205978402721966529251390185076324409214929170670006193360868463399408823255517011755007977531677368442799051576001913188832926761502583997290099605330448949405004068718137931304825109024595607410249646381827450281643159526536954190256714910798864062217630148691588382623152812678842356375747032882193982667022002351430117508255276663448373192455066960117563608151878245768043501555545790541899384264378069322750360331699850359578904006170727693917422486753810108215806076511434002619220095179857449524057875015084974657525531372660676486874349159763398394966166449491435430192132482363056579713367082342960841662627916556009560462348732495193545691482080682308935551800885792357631847862268968485127312461918904461443000427137752338166889021140326368880649376678060688148521501614236382199736202352411048084192424691418573802137180567567740684967100553379948662831872125162852742874305753110978933516746422522889577888101013034189027377330942868468767324533117109536663761520947791190385899345169294374326950027169410554729767066600872288803883929536495839674161433833564368159037519108984604002206945703622190683284407200657595487036443877652529485659529154474169274141457581446201137160828765646558212896974833107646187100891856474942098980250400114784280707936597198853257438792795045757892129047042187494037148115873686979102745307996827992630280082095568881325313281207016663156903478436535903940036899885339897933850525358033983075367066034004833044964743115289256859033863113246216029469171779400971098272860299766634887090142232271713234307615321924583157096951944234329320133698659054788515492933372905331292228150417964677694464833891060538508679199159180858136802784348159012407963308613898347419715714178904107164507013200786269975609413008274259487776540253420401527203622770024339557377998017384534672420036742214050660547097198597337776993738999456751064092707228038363208074514200888452834984824112479109804265445694629432935758702655483770700838491730059135869735893790689180032721033732249185993762053256607900871509700076955014724148868412211620204497748862348522720788010467436998184130527649877512669551104175958503169431417682332770620830728038557848269019300522602925276841487296423969500419425579817643372798991502962374197034277181683849919032350431734889694562050523463542149153190292682239879958602939361318800457801264836432240349265950760148077431333175163430925453822528827916803234602214448425551890228600949560716809096461348619207391573430924134578727044735171134463709710841097087643783282355351733242650064322512923273562365182316378090318269368224331727642667501793371091802056240963254200391315260178803439249314544313242985537523914095535839741492251231558912792904545481063605624635388200683188180593560129034495823917683662614534479656388613519024679351944750245744788968934544766539400950687975133741667759682413284464141760179218906706273568092202296082251987938157230777031186131231302056454394691105598681208541921627970770396524845601761547222181295989411254111657368404359266243937891019134343602166021800152915247881808141954004724958476159289954809774481458123933446085982160994382475232001338215646660150582283800605868045118556822707320344285705736895811888298769426566017393047389079603747882541487507593570994470172536781740864902546746812944867998074775720138448577617876575279577623132208265580292503137550699289067730555027855677157890178291250847363417968589088642055262345551062075046355896987044778639498094684151992525288733228647617008511768877403237592126732744130544963406149040539471165585117993544142983054454252429900752341366727488365068198901780595910048123909185687094006028298464341020963309164294002819354928341595941086013364083860922451472961245281631041244659725463090195372468628836002772187880762321181660632650945524514123867206671174422351188826876376721314771274659471775689470961047223680550938707483357965010946563762167816651338464331193671278251535487366263007329629286053501948334654781979784878723247832302912110940466438086982229578355044332338380850706739750417514149341556851990243553557220655010159027811191252998705475913526707761093840553724976745999812551232470275961305653422017434850608300918123457328710422765568786447217792912211414066693737605968212366322672591663921803774667322411258467384819712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -481533720111665184526620145396956264250311369449782665318626968589906485072339675257548456876465045372941468173178109168183038398749832893703917811786564836525530508008480311349667536722090887300131817661305242749346803140756514428577516434891142234453505630891136456443038058656782409842833663609062824028709904398829412419807791002744220320003905711389459180552724845111838985925681525042710994960642787873216240205929118002494644051167238963467900776891021837354936855657996167126787108869525924798442087160220114936119307386780120065809493262489012266303206478186961555216390732095872495847156696738035426698538091455583328087147162179251690098620237862282334374127410949045112693458415945137660346624586185311907811785947227455355441591360445257104514686207767752976485769117421092512500939947279053125159188189829804671319644895371641262915347661386787750479233153506287467683846184677139629736659571433804452568100261446238238893777570783555291658205311456756022964082802957472916540363661126504413430784854841479594979248425847195024995719789366049547116937627402473496672847451822148163171376151777562407492543689061114546624438386102037741869341879636100634587699848845434764075386836213267165702815266540864122290712065224296914776963192761845184007690232791219025832841779639507168419998400667204174921044470336468973355608236646418561073243869081227682797674449579765461979743027307506747377540233533880149714532506908006868620059270233243732774728393529891752082227197362098394101441878195080450010974982892349740520202558338182739322979047767261667411078650584136566266002940699947385093002374498171895391859391999684906192929886858545798459234899446106134582997349945942374926177256189780298651119687411641123907563089475560351796462589365014274427763026795949442604101634144049262475347734169867254808102612425638110859281269297956711263626553724384204276638530080464539424359563835020848695354010032291302910145193558956952859982058284995265118540811354394696445430454812263117777443064177754358392638579759076772698655901765566548531704766207458326907278666899267827436831819624899858563464247261137351505230238887332735875000320522052344209714171707515363897411937696305614205932247566761313473093576095352779417724637101448478537031988041004420355760191222770142818078125225462501034398258056489613897974114232478417901478201520642137726037945888591224834862772933545432593126893829518292514384872450812865892733179380763482519567622837886472553710353798837416782503084509387046218522771172451362907330284373724708243085350180268771626649161864265813669150872611110212783254758224077688361173971524332773957489208635301945631472203135420882024684765672334175749475975223848653632549065383782621132052851325648495657972317171165744062217595990983581735050966556721746758456975491997928116125904508498798544917024419352834646054477506494626355751910436815366751691281238541733597653063497079945684105127050454192940693798640806761666608165201944025231488965637393597634484682250901209562377590225060760066840166647671223017122799700024003148101676582360235180931269801234839398497495359705209776558418496757467204555691433169500789208739769294625633703455871394298611618194332942049073336168130645897318626020394265778866665117458151813267929380385751110547453188200936338093246397265372502382427247559928377198197877756977044189105420559743539491279253677680812033313865942083073269146214459422209583784780931315032508490299831006243528320782425940839504655165351262120812893767709269556177910457545814840883550547837608109816770875227036391910692003542247221328864773443394395431932961592781746696695451817429267263596904680569887883927502043459724318041351696264532913602676965079014289044059845486716198323285136673191624658373313033411605732110217293076194739116091022825005956646556288298562372282920009680661063676742885431127760939336896150337873176381843962108245524030127833531061167978815677913895081354417685089880878231982820746591610315368870415892836012961475332821589157743663711898419086942171882414891108705545482957139541117117559199017289635250608459345030427266793174502380943401119122989323286605442379977069653896295428975692527758814266979414023576921767187694987489283838130188364088719539340607305799374827190366472036227312496058146848331034610532901180265727138647763154672490129091067560045775132761559513378823524441044641497583953071268834850148178087770370701925701192280651517552054933383799064906517797158648594153355505240219458064165696729519653832234751383852306199956998241068393616564947657331064172394274713419010043712429986237810233826785851086639779554598991386927546579266944041210939756054432485826171307544658913318193737901965096755126583562141661068357819487532714419693711434684879290317617023414042830352290016251297346326235335376409937698829325820571599834575336200703681637740687310161354606830634462852987523214991764639622810503014341251786719405924217256511569769345130950974911538736225737412014277564760079766824596648923538701617026931722198440056775219406592077292911952191723340916278516064872421323778001979639063371192960923631152244446589290365270260209912762296507930871071952104722372195625968856279339632498142974269850256912804130468049723516704015329792379946986072744994384469254115025725971846359953079779101204869487934577998817160507277777153999490398292240430352202698655073573008233337791974972726441015934836947296603488480028363155680834975935804232543445990132269499709322368138701754738108960892788942733682502545525073510400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 2539145906881611051693149016943679644205037619197595090262857941245734422419944688377729936879295942386800210025179674790644994207909538576013023685705997518996461297161492319133722247522070579854688857533566845053146954252246691147190106543707859504006538326166403669588260064621888531553091555051538042081749602819235724312973441136086072233159110737241858195686840968989043031167149282817908459464045357932765142267961181796599066832946666378475080022037897481002443434942257473484447185848815169278440571122334680156224574991364094009582485422754522438144285619106875688969953915646847411265855556664868195352719674466461701106645042756130199338351042383607457591350170870446193603908075723170211662778298586630054286760104274993527992950207188029360937753319005434202944255666754423654917431338727957518536034245320447463050901087142596206837616320736994421267539543899936952207609701061639125386659634681000115588723477209827301820791974653251829166836427525215332412169651861886587674499931114239393400096751116111783398257048298395952473296693316348021214224703891507307643417067424084215678296510955049240261017695799632491395504549332471833472663969942557599446151107088378089890357019014525075164188562379654624276669682324781602991925525082991025342867022407019874737137271942238132411332612151043091011033656791220926846713418012266996493427078326969225839048974231237569291129314194593773296647218006874057598292749611690861047230524689711219283918918781555407503609298769347131204442063165103779225093575932625417088934486343092759162059091793115081395528078811505934829797188202528883382332850457145958675987276213383201345640932368666435208466028267861993687886997734782741301880579455854768531526501287993635893226797601405149525236460731644747815023687124502368069572743454050172209561961534643453414279182407022893709267885149035815308266621355014620558077828040362206593421789728326729961072657665142212220137649729307893215499118068971138393522903791279671603355015300333334961711109486598318169935219890794445972954910334952625957466192825738244177713192128750039154201741429675122314994579202846295590447106776247939902074351718775593124707001393574531054133493419653705036717405864560610919719766421442964292133018142670988836566276835806941149751746137603817165920095715656619441581975276664588792982303869528965257800013834573772704559017988242133993869040099624964381183973628724269278143449549817914878218652233738668409723817685853602701838881473807908383184492108890241165032746782315499544602734481715992235282896305529251283302152007673409394175648330057517546095299132267814008238410119244370940297582201272406194348513056520625200701786200009372949249680736478673058176186299110132891279980610504052080401421021552923303709308946890528680771344100800949752716324959431359696333114168107814710656501693969026629125062345871248882922161380261840170658823416449368145487899634099933728195058352118661670433497133342177633751887408946219057313759623129837557370222562498640427852659384017337314399384051443072597697552700424942043240377135162989036011121887904211267411022721136818630023167861146032832224863243599266476216855358142750555106858183777867953346281286016870259925672039103643459884651777872974759494802050300491408136226479852937726446338474945895057405737913207198591851138195574301313135549367020774430872730010019021036706940478838297360387605768765984007838258348487367933222385965398762742590603673088108119462123676284218210406410060617511571029213332527826689041875443348067596637813259785463930980817015039850255377857093333410777002317108605935956479135644044126458899626313917506135695075943714869406265013005487083746598847269666801126367247790299399634234905296426321832160507586543736393452913281623377586061471798814587867464208808205558820191271632475047589073764389064473191108122328731376681597892810497952013449335924972756840164603420093545505258531439142971700548769968085271693809806469021018138908823400105742317864961521551233240769602862023562015527285255804510771850399183634551234161763596668447193404183299654487034997174227250908387802022998634711499812984996494780408902068862194706715219894960887376931489872127203912735030592136303978518189503974909115421907560665628807291046042392890893201260917507652989438277784152879278247637515525171055345354671449982539403573966636486729277677711061847185282763282821242176127542072825163468136122961389066601387959523544792975727309391389262582460488599532860258049201505223239395308574995050855189339876166547783239162299682581422334661590555549945267666316707811762868069770775693896599666664075949218523215566560607750226698126066628604705896763086954297085652990591917117016384660670778609312323998920046315726368402496097005561742930194720950654907086747753027571309770260314180325955026244600330880575960248176385748524398040224433001777371871286968324898617637057302606399459734344479318428418347496340248297160309432321787978979040110389776488036443827833080877979136647171567482051984091218900558817648101315455851844953768297475821800722206340626108868475726092011725964059475946842131965553255026116871175732530434477140233229684248894448829929316153065401488980863725144151430921154864710763912542359108855008280158966300415520417067529594008565544293467593350857715274994916285537654811199891854875404068889512900528058102158470131467194336076199009124544837242826030441931249497617012391486076811964781509749528108674805956431294741605002832154479980656041731430306097872672991540674560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 51166341677248707756775899619873055099210880350290495948677228986321287122390948678341492353919580397461794538763347150562100564217776446586574853329811625130276852249844060087880952336189064573376872478313689302584844298052473334307800065981093743499468567974374118444408015509394229801897730918075502516124342564707851193537112468882221662582751571230528768402728962698415460348318217030563105502289799549504174402134629102845827668044071813896542135212776902247515253448080379511050057935817675774335996625912260115939670516975817350589887943678147124079706104866854133828754763375783762716903782595559607504575552117852171502886329832056941089870336902045924993193459183782506942383070742954493002500030576299715736176042446794593206703689726791455486575655047855422783437457420444398809888717385992533718059660024527187987062618867564060282137103510816151554109349431660200046179885545251400608638707372742397088580586184729750715424994176084680875721888377799171026331553275228638470052474050855852434495383444874412889967452220922455626550729603672482813859204786514510119010532851077886062209946345914347439744242998247298524456966375426509496827547644170554600690682534178339631684501573941784530749883234741165337048007742569383645709858406432175720027774766305507816239004472539097060702187858958233054338765585747918940106030529404301864659958526375707433205853323916899233797146034292922384812588953725852930008344076487063352463269822308987277640648945904264185302184231739107447090179408310599713715909542175226030254877035292783741095781164246925227606882577756811633645989540301108780603029045363180573174970980988921374778575596258506065869286170005367798647796463350420884299312715470221935837471811021474191098462561617339245722289619145070891930295313182505700241793569228123901997200415075644822785170605211595169126296316102012643951693070860712562671285029064021657696704115499046280460998903750760845460164117396343046992459134504506515839780549375585241714356263284804215349695106101879568475616667852765837731374604315733281622181956768738080500050567860189405621523777347406348465967949652889883893148630572405680131603194717574599740260619564941743887615915868578170956526684463095652576394754057907559775140064401977730120145138347860906125660448073137360768099785431466598893181118928502894838353807772426183023373902004030875335533518840878009558961985738679868299901727128832032687015343320106281104906438160107360771433339792959310113367930371968450286221691621559262535221048304313936734619538618932426393651374120486093279158949383338370213853589079042936689934173122255585381407264968398305899986146602216186174660873923655690335678218955526610024075030743158097704509626250036630254608382081193307503494291401974324774102235240761675391469499828004367953382989787343399738763510548842130312606337925327791069279525603549752578826476688352548961470523933764561353675660100090812382400195229846120642754711211007307813680864936214805382800519256153637104136118025170047207276477962639777863193625622488579674567122012163037255891695852038023823189770065948595718722552834117057105138493997058714866272990407879917388779129789966642109285658400576423589561642454374431340611899325391285265168291895551436630059068399884004189658807894329706071847986697720458425964262624435616913975338672095962278743817290411333150882296449182185775706369356064708534870413651229769689647639995041593632912077073449180899594222302923575666413398917589673574948495755094888580916817338473568667256695674098135982862079140759813930141096615579806842639007937888390717489458922228281252264877807679450256433964417811213096647640775638781357885034697122088312558676582309766110523807062064610525550913867172331420318751944071659639986949048250940056614775742318947934023664128276802349947973034774609035564015611437896955963570546488229328091439556425242456779397451084569893984455231265267160870752121276378522739831061488294536414297446512337046448727219457209629711546807096932467600499452723710958953786830573404995984960355165804480166220837228292596632490275060554394888588850445061704855491589996483891898407432411251114186645885120065678104568360608806641284079263159856322623800195397362988049411301556458282338064617160559642103247505795208738088027166798940328446325947612559852005224167405203147091242139865797071896812338841552174371793701990403229796274664609293687017641746306875971803824916421472428130929989997656727144345264047269532159300218087012388437957445803524108840089556206408518799798610424731621905097871331115793203582568032056476833550916420113819132781261895451882571073602299950703740445601289058550970296884257480565995718967971641780039619560822172296171300500248308439350812150589691823731276285471717123884911910732752428425149992326669103265004554009430358789715371403290706843897544639645312592660821003364374773063295095196041100905145746206167357360603517141158356495212725281363423304897410511209340107092014836993160650078504076346844904724486884137520238546123386533761903319881146157493121928394169810940813777517775991783054088993969347399534927438442914986698881147000037462107095027979192915203341642879473613893325352639435008263835778106172460653663912753795330756169977726977617885722518412808517513292576917236039705163283473295682325850484243145180361363129072694067109605676733338959540888885006699990856311574767183326598771227128808170419271677323757695807634022209600853269204825046566028166252327873990349626126551217803046065416519297269760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -686354165498615950957767335816692029816457985022210570633989335875659148266142433424822961153869766732636252424973140124582030824381592609602244072996470638915931166458153529979490663243744227546504034910738204046385136327442930887331172275639426790582640958624695834969938985999648188159890502825699756382766459580217514429895496444345746070597636306905132714924939632269919163668524897061347705252136471929909391664315437500731332261297410641125748890508773977924448249058557830206906667429489611601053383332604803942859185183617828312723464245509895243197769797373082806538001978450463687635969642466966416464856746680762863755342087274214767387138249921502564740270479918263932471700823785912353584772525028742877709975372091498552003646038880887912225969932030795313288716117908013635600925039987843693637934607234511280407381705609171618650983446914725443826914600109585060678558716380418607931228332500969277096634372244486065196577095614542447488704827716044523152722970650088775902724812140492735615422261418249084953623216471479772445184789364417810722241936613440915656205920838590274876535881866498450939808401363231558890458136639684347914344174844401112231575175287882267024915464337715342131052505613981866868089905959531905625065908941614905373093984761615542822214248789463695799570095559631607019129811817703902215879681515731892582568170977362133396869605491213575591596601347296276666867022764387986040295325893583771817148769823467592482221691021523026143940957397474676912832812792953982358285808109722638369083704249926527428404312599194725621601090809492856477832011960103141082769397347282405815710613788137975428195982108033999998804528206246832379737848761720343964465418868482480882261581203967722200478908060083819432933316271270040894835571928860664616538466122779383485825059473957951504650967928620711979001160854674419993498514975067967728325039272772523789650436610272668981962854994854084355330995080729613191523950766775058330339520189117402800460164589460365602909770945467960711549861045639630125418674162591819656747720743650458819668798556640739288918620213077038667453404447014679537473582157872877551712435627170326344224777324831528327567282399273035173011118444724069538277410976880366544731289467323891404165752065861845660168140005884151046154323099293208898068258244816626393540394205658230477682621027954175858024405024156348876361520454980680841385626782181420040871730964974570757135858631683454643450026095767741398169744251786181845280506840789147276484320099953569840508016629729047778554753632123619318799345442458066477648660887600127790580489739105645883243392923037650819974816902594981874040890565918627732596400402402112154437856006698135179332466074951238288099123962505472933869390874581198819574291117599935802439074867606758983680171161295413771763108814427870350000692840773810956380992027211536985922304317402951417590386103232578235005427026180867190356149017471964937508641452186746912021517876103499594233523623655531348306370155068670299866557814358516854760192932117373646604175431248908236192073483990094868880178364266291349033969069828072553048374560193807703236784870855678351360267205774973331674566332281070484591632336913808575917492800903765524269051952592915343132409222702003390799615122390976526399281541831085231541511983318042935819897106272662347907241389416908946232697654928341096092318173597368767018049859693287332644140260925051273286237536630716569840358436230220829140036025082978404891293729911691335792766078758943042427022340172914711079040721156943498735718036726292590078316302254575708338812047174247413733552930427384945042293895937822198591917250364862300188454870861903570484067896181716594822590425452085152391218934037492978879311489499750698435552370722751300500271015117540515508923147546272129197758971688902323893483153223116127015037689132549294123470578277412375779883236871465938279278136819509707133356507769086090226661709028522076607818727237973595726262032402771813029879234033801698183196399784876151479749149629035863139213806122463790359427085836208175780279214075409626930186488902542158105526004236560928169044243159685508165370487866316098952785014967814092083721779108019278542755952749128148067499313328250798320592801804529410278511661884698785541605092551397274935644096327155812969118107942332226022258584234071100545723386616642453992567044921101734399625466123994487658795438926662102728855504022702163595592658758575052814758238954717365979499696122172305469366151564114337552691883841523322351368778374228352494423913385200958798922779193809240600391848571203980784537855396771900569201009860187976370276233054155898687108444645408754519107019901879688872837689250708720927741321550127508962054156965858668021871629341254968326607607831847019195143682569982653924693558599360869548748873816366792342891714420262142985516331738238564948824014166476712548814592036841501878572684704003898166461465590623851664940979219040006610958938358556515172898002034361042331999909221523066440909174458915864904734997474346303130090196297930886522888361567519919170317484915695688973617777267774140770766273011851316273295676554324799669527818309525453534442580850022615510637480028521420812424255883695457556627923203869624989039303350280515950555753463671531966065573735862664146187025518195741606170684003163838843956402207692097502421638901332535321209669215526312716914517312518019086583292715109709931701472031736727900072439477757427829241092640293764291487516834644492829602200728633344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -3050816164428385488522864296655573125418956013929511366528952858621741754864524774600668233536223345490802802545919479337651776744782336418958502791433648565020791196089426566794143847663282216855968703276728239703697713711938689933163723921569830819225115639560394780073604504551543812555817565586983489391815434836811370354854751092740687570263117429414697990420868391770112143950203205420626749550464132514750917624185507945636101931576494712578162955218089779787642825520793008372913943439779442094358656829524323273635591437850397065301470028361510106687356760800505991598739541056905785428172216408743380519982006007659938276419611358051803681591937063868975385718340084633868874041479958430295880202945808606915681927283670559184627979704708503813195310772484104160980007332938066143609507557420452156830956754711379519834399797046875786929520328712671730439513934214975365106075910957450995848852204211462922158633607530235285299518361360960529394327764468706890550757055114439981942915015864524033528643809628676036139578720656865907127553617470063515559518524198222988166172871115058762496839031128583158231186733530187599530498057256104909859102101547628768168985736802282905339427055458611888236213261403825865650740367462909881504544696292492843129395965557088024498129434672437510046210301978781216003455417049378832380096152977086900070184699735867986082348781493648166687891670898329231173871592331263761544562321622554366296551912789297193999252588653776030622589674108135002544010733307780115617678937529660020781811685316575610150327742488866584337464401968575188334033678291410865958176613887103516928573739255114586077619924075570942174750845731485289882065697022448967861327416749321928028361947113088597731786787242560864572030969351134231588918399942086827878238314366552711049944233212279328256760448723239724910831863754590787673858548460493628737969822119889023212255950704078692223154146870120503683343665005804279585298732651363750569795245187844052205981729013534729512265562894268044049389190278680664703605814932875995936562649629080783318333209615725720633419612834494384510814239189082717468007281348455821776416741232673838632800511946095343608688101134070279430211659755898642457116082458506110358839450570409491189346011185534770732400946390520462045117628969500442134179721356583328188549605435924551721428323965126856261935126736849471797202596151598893830042457756213109576765049290803862400659777568527368117787853322567542756357228343584436375093091590336449821212898926867803337433057610867913017292555023689432728303007590109150960213370517990958318815883945693204960515337117402176754034408376895261003786990722270946730910850373143478794430274035209478117080897985207959142345667325702586713033941857568618573623107063957689577382648489344287982614970649517974038838836807678808973824220945802180313098768587672444385122046970444480976617780179038604891564437102458236915310571096841489426471180347660705253039131108002475406536831751352984809590545278459193060989701977505535788265269640827664657608605077336799230849439837288735815459547314799892823043990752438252973127865593622006845197906709549934488346275615204082284174870668443907735632330393416741046626228512510517014844004007021387630426865594884262430447164188381727046596794582964308297158005015581193589526765725372129488050172743727560399521052378330148229019651594656598340389651760200697857084983834471725466751812591355700720610741225274562170138872059514992916501504093583913399228379291157918860382577771783182731202798010513131466000951583660289151851688258916705180028638216063395499453764216203989321688024078485442482116243175111670957831626746978992668994102944771184528482713218872578654178878225614771316023471379398744885831530603071612985901307000955132878992024692432684689394597409049959482796072023093447340319366714000907944701100939561514079580808316196096854683926675674881750087218114013360726442563978414941906250411283415915776743808113120433974335752831779946878008704019593758473489218867813834995052457219186477572330779573739272428396477075556571441962438327287972933347254205675755111286679128266495341773651081626379423789083194572103935709255096192945824459582622203133331496468290416192056839761390775828133723872896026462070691571464124993996927278268450420621579949961314142519556207549978333725147421797061703592376068528471500630217509359424760715744816383781222752701533019196667157594415294794368952468497718003573629849077505070947862638154124843064266616207378841384801206667192920636677886996581879032222931912590986166078367203294082642544672960506152220953343839209505425730214652036669077234072434717522337976981307984744940937156471014263650951055732922211217963867183085341448103342336457759394521572788680644360732906282405671414104275461789443134095862321251126076562976690507177721621430354446485920282985920591371329568201991998444624899239514389928044759098407708856662119717155605761595252861501029081234122813154946212511720063649128020190731795410932564810799791047614587922780686053236858416505734042898775631233686107360206356315466479026388192629799008897438147846918843845795552483048540744719166312741473396007445538871854198347714386491009082324130884773092583676692653452704174376468410924687167120804415715714882145441173666993468565167316192203814474662535187393489102901861400087591307579237947360484256359709257698169771008269688810679253399525029319803580725015640423597168919517824516698329467724642542035408513138431563608883200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 110660361724857372173525412295549992321793605882426682126822775355148692766913100411696381493421975820091612937506280178068283758276925727004726959376694515875297100150727230328864030673697811156610453780575069785110471574331480232594986250816367540397688151431623951690546969566688945346965039860632626702062643195997727282810381473642160872723235716670637578685476967750276750572529822332066140527816029404901343037384359774743456697544287543065414997854762019334661011796172984600712213100221408518948478679505242692822079354350338447512139641447761490721843832339430062621965051564007351320053636586879284001144445700164885289726918935977025239238021757835517102871967792646619251904106582127608755119772686162963392450218673173584585350726177224212915335356759550092966212825582811404850847798968153723068007486167636108311789847795627000789657853955917436131799160457062791784015593464215072129993676535737733804902451899597062772141603284344947236286583414566856445641684980072321228144065892473499076736102244352135742467794794001462322753167614470382361454454860456950689241505552331237131222694103331893972830115755961776506453440969628625638576794841396292850795106900654800458826229973515600734195485353052030542439895691346590975300917404894682208709207678834763867056584827179420018717681157117336773067817216803422139463583138281894136784684671444869682417083426584222959888163616356965608645183266453525088550637881862406973567989627232316420250060125466809545106680765563900731417030314999909217563271710080086464593718359643529862334416281294976553162102186953289137848647720774429829010971589599568815068280094014515817764918658262602836570636870420314696821120676540772013781611706878594730519213540957149110230171124273555396826265561622440485754924047068593487685071947948737390954188334803561593592642963488378313197831319289517248687082775014214301202772385868743941916120473095200293987542676952527659866693155043087061375689147586578108275413486390475700679934140900520788560684487128340152559489741180563245827183880588703835206935864630185631146543427913784606975379063658864376448403605048151565263185632103897819851262068428263791266483710676434395861672290640170870708831780592620238868959080012313090746038689526410239189717601622464791485099194868604338109237570555155375995995698516219359712329910937343025616020760863241103035948605115901239650257233528352741626293457736648119585348890803626263477723052317077946017784549805326764622586158534374382512638230586257663869729383112067253438827272341277243733805868707091775968572892057664418653025247791484278759391401816989196404291442644709670807463456894741503312924638009424692385824629301449376111503603317505822081452880934552404839007904565051586993062064131626413153571477688815957520610597301377012849754730493943339500301008134731671979269141439492074764721720658345988766012914069440945072258329621532219590667856464476595750359880807234358984992814421261170343831299143567599714434650063004915133544216790549542156563373611379532180374996682977060678468648357663265900504440769131530899467742017441188473950026328591044926730816556693173046005741637002926923332471556070170243689741608286545497985165717108780905474311307223775897397541962125650838165955496754147428934612089821453883364876032414948986820614202804565369725268058017150708985475467241095399086384838958541497122689657437688804574562390104041741950045078750095465704811377487738865940343241362106235497555983607371596578330550931072787632660189590992361424271471721865957319292970798475604274071559911330556238889875111073362398978684495632236629236930632095298355504377902042745273972209745266925478245342326780571743669895214672865915292240901102761833524277127827150302820565758874445436091979557401918061380170294920925868620495754208570880394595458068475265199762831525936257305735999341791230145806253879674832239179502719945294101671232261328778419155159075336655790905134314291227820716536890695220652461341729946653197419702270376180072070722144484503899241002668068359508232912218120255851718173331544164563146558875909785232236132852130165569833638670705258781576214533565228042282896956838398917644680401174261402874786138603778001845520980281710207339686861820319978027920200947092832063530434654664325823936603309788077954239904929415017766436195981321755721974384919237337107334794020576176484191825230033162706978722800245949689532429125372665595862683130624065737032810514587342095503515276735392213079125177046396242128420948488007021130418214510131656664400309544313763362563532912207591345028098094076263337214187253260533692676740829919163126737587775094031427287702553410261461899857457726984824063706342632724458805533708033609385108047859205661579335485067932303293334013534037159204202906645616558080820085523129640604815030255524682364624904304627636175337423682311249022197620673059538652093744526641669329102740533654230510709124753415233062283478084945363938903055713969332085997599150347527258089834079824328782096672489517537736448560330924204327184952555988725462961819806568510969289824148437546799810261655679645525971133263106051706066241127771375477064935231752347706919361027767401743471908776008882378010115100265412203423872888478060303863297076928133105999036711416352196190706695695843258980800692617960503601738206845531596401710889129804900926114426158783136514098215057072514937291655435773975147548887666225813267183426460022997768782695897240088201798848171007092794675389017691624601973549957120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -258428167847890005304618910211921809603967515151901687150091099537228081765002859731846180485829482879485230254181665937639473083654824912245891781207889584688710984223209254094472873627576055659510241677908296768733127940407012968654185906353556281697222536508726727336158453468723499222605943873803852695129001074121866581920471418484350937223242504219472395360930671924358731450135003013259056411030954367388523042420351718492736723899936024697402500200712850196591747109195728783088074970686357303568160558854957160596908383239605020060216550250006925100857805494287451741567889318473855892032860755310370102087682566086175450113633686854610987881115244801380418511460054194099814550340849141295424827798500793458753763529943500526363720580790206926030713366769842123938169872730340254700912381120511377965995113711957530095409420753486272811784287486270903006071735819638927932403335259558605979666471399128850201750387108519191947812786712287687445409047919879187600459703599795905760791000242908249162692783569497228995188816471315135160800097922712099719979299011552840603960453086523070009946332961332130299383396654216413241963777774367585500496707585309316433442225162895362355420277360174392227321180291545474166268882980147803884270246156985371048537675316334849110922343267318676225297972749625474182384635329765714827951453216739716504115400016586131733393855429267466749489232124251792385586971828988077786198078930403370083124006939677659014022905017518237868711320721870312950761884675428985308291480713693668446933669868363607989953140481781989076412824908269718137550283999471201167884475153462664157890027367877109526217854046009006918290647210754209566947246019401613241426169028845807772914929165455872260332157411611378379300648733861402524623692783981172055867160077700715046467628167978873870407433567161682529518864267175842140498289521077589523554739692845368912472077025832705888688747205218500364990100337660714984198852803539709605001969571051308408352388659423283596723396236854900748393211242570786978334431951533745931411348753262522425977303046307614678372370173810909490047980335472472700156581887297091738536589377372461971933305307344780359330118591792765207116118555304464348162254549581081001153066372920343471626866735047159015520571876883500282102339579026572022028241768600077658048067448242998174319892808412946629054727987046388551715897639208336808086359519577519689317340191870801629083464047226692587544036213789116169231112836477149136274828666410627009910275561318075662463139212408226783940850930820783153206204621341384658199590774747314887172116072125272281188856543297899514642415079434964117479484518198308990123663710955628904214793884556221710303778982056660141495661942949610247504586351949141663523291247523944503501499641425185553152142286981760571612374000196010255041383067701157169787317623448906794266049377553558846051904338090272670195102258288953167883219413870329521923286975384023888967797884952280648652381221887349672561553756618702278958156844436314198425607730137256765599831205641744169588444222063521808441088762466341719195743328459105568372034200162662577557140933255111961352745795286449067520182749946898824342457013193586535306234060129827979693091007976204495571486598081656941017100029977451009193203096018348734239939187191627726224624074595482955529631551922093897035453336167170946387745205903173959815479646080362291493903181221820487704298260423804248189968023806955647913508462006840165087443202176771665258156728723008771902624147165234924877219765866943067969345860765954725071298496248371839638186549913495206688780878075288861758245590375507374061567823056589123962648530181824727029633364740914375665109043769451966216616755529303523630843957009729652330356441066670860569080417542876105999564489156269611417548266946937712149394644812157660628330177814463635838992583068010749416216883623675973783949022190730932051652116486981561696779743649013705286095120760398771799698217824092272516024943143649414369127335985135514232517872961093796374458060914967889839961099705124854380421606340436205917574632444669273950338613662925025550087997727236947632610306676054694782913067191388942348742549718874213725025214468014879425755836926410835622195383216338320725611709197752924291934555337482192582601088293350538130706697730813942521579784349291491776144156793394862588239954445144255185738975289390700095243555133593675279492553862062115529717391592344004410027543900938480295616404932874817096881430805904724776843105864697819811997964510722594981628379862030264504215186981542371097743845681750999737970630494278127475825764787641121907009859727262263194515579404456425461106873734520315703691305680462536247060715406379530218560654988163629056318275869180029406672232917013709168536132093664069760018777454326714902327364206645457921965404571595008655374787568716122463010086695411145750570592713411518798197426920011857792648931978050955233235982080214776375115890309412504617207668504162904734485839069633369363790803959811197214911605446827636175633628292927536118561290569255953822023088191661376076019773086680946600695520982194458702108414062331920529402243028140958503115179927161525289440983548094959270739788896147575246662405619869232898399137505047372415367027844386334627026196446217787168773919013657478544000054936694909433832984861516157980875215875884164505546512102893209577390392971305233185744376164584108533307244206025031203168327278929426474540173707020694220143961448378655571968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -11090788487968572233538853986402319117252260677365366191265789736039678877317354165721564241517007171254054832760526428411696193926449990478212486231576117564807693500689637866931572517412692834934518479501205300880404540225732026800424151713433298138386879210199360656594347307231494242026601477559570696260304384297459698656197024508625023067670097746885514030958767299617425605815477929333730331763393053189533147653034884098125089375252004096999838233919915613566222220807140230462280071423632991387711246834176829846822822599894401436793483098853840317143985467248956825286149584233050872861433469239369150025666004726016093666697708371080544860175628888883931903598221490970793952025376371631428518581735335726359276897787303664097821634531987881759290035118239699239264308387487080170280769616913556700849452212284309246186089050848423399577920803714576830096555161754389306004579981973983954416754122916521739263905531756128231439962533394396811856146989577626122287627364246872080002322463074623579490883348698345634653587252727003082333630796379737873726602862186687981241477013732432835748098293089442001169756509875576408465420380432909832517692588426255016913054564852611074788664155434866004377717822550073550582980188005029638283371596077765975149353526102625426918072992797055365043532198631029012899959134468574301635239952052523736730981781227751765912613188630526488417968052514236924691152700395604177129646708132225735715682185020144119840649443084584572373039413674192580264150846703154339180800911236141206276470802684123245371176666213870973763338264992157066945595847927946176906183882269968010598107434878936729605988952137234955763833441484233637652198273364406500664917320342902060373632159603050831634630063326480464924120910311449719456246698874516695181378647616781583340176200856186127019268025318518325036125919551890682265234515931744438591800964033674743707092770679527053659250573596684219025727636167908220759003959681139332741806786200940954905787966675459532058609417026816459484163181149486769365392904533189697819489440123800364967063125672063555997618026866611775998103820215396022841081310539310031598719639712461850632572950873818043066148250049987597907066147253258742326476901697346888616596603880154914175349207392104782495186864501598951562471336841062019040398176273797100100121473341369301572888442358040253149161319655353176697378109451680646520141080050784344187791861731722370538058584592189154045651201710652184729815922401154387388311761075067713451609340624673499107901506448105813992710405290363942298623444873367723108524401103995688940412379915987474432558317407077921629732520082557113460751011967314524968326385282904644464744264165083577720390716123290382879349324896293957297820054309431875858275407056239722739196788366173048567225994913988400380473740733719517220598921131280871665064329665954654859231456018533646905230007095632566853885789395689186241656459575554661649683773235371797243957108839451960775643678283597530028364062212836227326333443936491632931037532622900801082899931564463109730924256496503968951710976848466654652699144788289705967793144180105582339766916398119082745694685557248361481112724124895933598306973035426085303127281600331899907891335558554351903624298476161092367057448394723374641579864657571925781098623666891978915393128683613249155060139887678201368948357822498532152826707463204202858964253585922751368776060446914136620076351712176297638153814305805694242282608454227574804898391641780736238927603208200884441210368000381206409493301823244041357173464722928712863947786374132485436524932979430144789541484481690856911905390496342307779610480193022756935540854338148031060337102818291482630115237522189338643666291323216960090909321913651612346407974125748261728487412036014071472721425534379749687173632869161953138362956434390912430669040281830401297782505380404194388734453321270078884248763487354288939181867975335932747104446629828553897694964551247813393390788893169901705562707726291129841783228200254336689550977044016320597453673031892209559476584407388325608439828700321829432325083258372835534954047155940389458249447995099696464387311635234580940897421778572017905404114876146718414688976750582222650403775867361181590003829266463590402416350832106144241956975041686417199400539340840607155878326128900266006710105236066127786339080845972006394974737944075342225492746555209936417835737016723426105739478014001888032268173317780694307813112621448416712464763626457024456040377061589887518226237332121596708051977105577857556071388665131167550946468401427833217125320792996788156776635208367322641735630233708084915311134117146246174005964929015496049152815406511506001916062903412044453989915281620977905273364868241806593351680456154005951044565567926213859554867264907050207983676943372578864342523842553183376554889288650171166711193377878991889408372634176987957277306685911151478723312875559201882480813232419889380824225844358776263577110343455244839786510024360255952602411835881847118022407988970804051285510749008221965112718474845726767290393028754797285780008160298926876201839754849148207572766785159995497859384012111231878449165334979619627124691843933997483109901939622966421703512003361776456671252406840840098938257341604893583050224166663231439151955835853883391522465326684413587873599202782089400530497483660144443335740423075644720774969356088233024789273568761385946001284690198955958743375489266276690409901858292866902834560091673548134679104196169433088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 84850762746606629210524488203690038889459063100756885987413591682972320254426361937923887403463614933207198655297250332234050600639474689361297781954034659820051456852966278606914000869233719304870850120959816291449573729241523215564817989523826508533094896561813762841004489462715959735705900824093861796051651186821424086829215149501237407144238312813654261758785716056222903049350476303404780017696285276257885888492019326772472258794837980564891321663224156219432466728093369188441133163543819114081831037232272138559200166713839193635219076796993235164540607180358949823891451575558404326539325818246552649307664103681573117856073128244198944054096187904023727510860436474819700367069248044958247264374818218420297101049881595279794501075425534213336417894447758698229369279626054044510148367163557005749874406112466525243621584509533631875386973078055590067050234204480257833372532029505106163201774156428268088433913144945891432948030284131395484982688606673933997423214206888999569229721567218436619303975390274965277049520548531106481598951597327317854603269919492507735117177330386123294189901528311922747991281436489601299077051168757978302380419175286008892947171128621072575576319048775888562320906522123089440223107707286383058617491037489842167443522568024959963101359641568689745144207772453537163919956730339819315119547947440809727217182128312716222962035843436588333247979416532567985883054903741263734583626291737376618858356602651463209677997963301774718308102128070457535125971227828344861003415023844074630977783204761910302485039872527716767476046590813982849249629553442518584784592909339302057968670160503492231537143006185294845444913405951493194489536980283569780751248214868770386173951381344401923333788500956705133432960185154946470516081839853253169710917672602928421660352742444918033456038127020767993096524246168519820813596816944920970408856143456580548577525633575975661970699288462541173578094468289223141671786693963542198400705214106324232971363117960883493434237497818642974148494946446434165537842926862106534784882725526004656310929779208237075455190198602456827149259811037248392840008484936510670417731051725977282414974482824677786207061401996771572937879318660398655420764159065222433751609720695389659815883736334767962670125612821701554704714029203180175772380645919232973231730902562784969651084000767370084354799210793284102447205498564304578231314930663643516265326263511520040781395679177879239422076646986107332760525003585172064848076973102144886286210646748662720426965962285282399212241575840636944602451423740150333301552666934142341748732591707477928773677850006212867740761214427390259589275580564564071652652039071147282101232913704310505325338224722579571336125919214228885253530527428824484863440591741354657096620088428327546352573320706770087177605234671016653472938535521094055072650455253117953173385940631098400144814516294512085915722937259673585158116842863705598079535108787231222871433057957562451953161489714481489082499035157368434652572318832560197499521260655946958247128869341894891532833690597031441638246936135785218200389578388382615348663287675219530840571347634215797443795341499326880017890750210095384946173470739350514131996342558438737962207211021316614723735532925324696048153989197626031339061252248313609142235859227374333441492055673165168342100753805422695257689890500782017129100586855891260375396761102023253548249287711836365216507685998347833044474980077668357061372900255382316989168778568160887711759936419386309561854272955867983617244617878682380955211018672663195660998379839497287166452254310731773311498024896825490844810164979464604507104354081719933245389467524435077606276125576470432844259855996446351467177785041694840067366053509477425431695470610984801958471894095025909323890579229500754657314916572199987549722689758960680461595191753250957190856567230420564116134744926658133378138721728553105538073348403844066738482197413665753664496392747541809803078784560760778922301691206094028289419279976402611998912086924402029248007531455311281951598034935637909652051896106402851980246288440583799914525303522799138586809688943030131159813148260376192225130006207971493859086667765626701744819614874152826811478499623261276067089682396749106873983750163728598871639398246259597932732159290737572030881814745699106918857166251488262474249793187572259355384728699413657617204959326357601301997088401092814403395120036068196574843969600614741561348019749007771029083895809239871280466969104800112798637268530142354090750827393992488634494155395911129569078160186685440841895239668384867621378048500632522607931678446836584370440204850013441275176139251203701883057248192839694139169878515744686465676055319983986775173848591414488094697946271949324554978265326859002769154422101815197036195918469260085958053083503832491338302996788102024588480632365881760239547264874740799259887631831158282485287458250768696206079962156540335507885445095189086992954351476599110224458072232731770505576560891225918205333222232943043502923628444610620205853192508388272415396381901372974902156518843345619936068034029434962554231919538361672182432516468713147987545418945570683093267404898633772418651259402485589188139868759239451528341564194103878502938661779686960304786572049947204373857229322245490438062542410613585672700135745076148575084851779386162886770315337673264043149701430276077742645968054027164698155463230768585375703413921565320379993639322620407118300826952962422001878555141603328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 555376285832683680651657719649468299714172125503435883640290040211558585069088542298129905585725214295852658535667933776193052291098782483944408287391651597787930096281345540487925540158098400313354494539536287042441763635749360267775591897884186240763060401480648667160729082751149748290609543384028211018903016178885159303805779140228623242870564511750441019810470906237414609375298949423161413323384205945226660223356600914555581266039749350731981503047979043638860917080714335364651546874336157523752451499006325046949321152942356120577383813469411926795170669982756770338345950505269787450713404896968652167203032483079587243568802211104975987351662477460734840139473834794132406061374266525016020455863527495769777842635943549328289735238137406746318531946636099462664988762563062413458422461480460283452975251723285985071689114804764094384149089624103819798309578956141574373844995590681575506427983042032474460613734447426942748122784083685462950144606920560934145909167207318795501959662681544290150166933675820026151682787719686076792882738069214231225865452954996859952656442395347946756480460074515106222912929945731181939871025970522158361832788489393323328225933980468136687033001686071042462682910435194578238298289147608516370226158669611036027126822786365965071182143730661802462749727820799431545153984170117863164690102833928488348642259324258749658694981405473501404990241100934817576725014364091518717329096478741299678863477399487673609674384806576424850752159948284152110377411521436873034794666001274403413796934714290438014855173651183447876219853118746446883119609911139470050180831906917394375270801953659784419319309651993748673526287404013977854676659856234685424329404977675328365181885051284786796347113632283716289611696123322593490067979865223765310493211540857106678436469927687098629749577264885107962436964377714563307055606702575258620474747772756448582184794563151333287872142094528765955485605190485748975837761451619845543529086489118496408286326597214013633404865408379366377766459079825549426151159659615110056679977826188829034176909672006700667631714938606391042015748438603635956494243255851727051564346197468747771068600188182409677387265248044601579693719450696391120180299274798239288715647961512077969625743638831935266396317310516299382721398425664513574591915676436374297395082025312687416016190282806094482406396126425301495631235910310010801588950525422692114179870509801478728703154209922780322454369888903110390975815070708251451638473975620941441922955097437218863632861439851820435969831340488447208741296982163173337341314266525517806136132940198190288866836584266487740638788586370293044394393110836144603117416751101888191532555655118867909001060168154401100471359829909350315794086706026655755689272711333276377854098944113904314102025045223347327073184171028036963613922176034886701883673561362686037460452754217123189920849166374490434919239474021772849825288825471151980254358962124656940164647701589069257619920940268149526620833421259311650221904592347726672465573689902702425668016169151357712478455797115254985370309342780520431730997503778493453307161262021627311579504740731949922904318309107653435316209563846830813734071119423602959327616480317381189891409194657753334623392342515673757135870423469474327875283404830933387225570346066385958692061128145767892744356574756536416061176714782537250230592268439959040297937632491837086480672160518744986757211777665108037688195910567685246322746874087690402461358949360531814688768639366828080369070316418959668770828230409733452869895065578234747373680182107051106063394062024456073787869079044120247031425781619131502373685479120493335786200472811638823619231356658812454938120470032388801399497440032706037123305603439222920422753270564109526777444813863560694928761333963966694895679722379779682127791540859945876512184329719120464122862419343166989237918251306029806692109349836792994251908234384662136325330499899554269645271678120720259095353889137644978002948978663242418465080736865920684534869913814067915920525885808574656834169603691511519123096926164282530626748707084075905712136051129623643985805266107245238419142801097351346265610728887613075597811104488998528614375117173480160601141127285453222992743872591547696191660127815156789127547633534782254788597205445219686619269921510773027870806206794894841481163936780937181784778121186673762878365284542566727219945176914142341550490373490965636483736457881571356194382353887351094251802449443754590083261101164932477057832522713846716873322579139404972163981173222813598119117133470259318813298255993233904329718382511217757738291379692078239935747346283047059469977650465110642616091943998904706421446730291263411140445672165487124366809184581822345454547057010357750371207248741462001300266767208154206333547764673170778282296050234962949608953044018974850575542545570205281331854968223215642971923207011202107182900564744539408764869389227408781897757097823440031784794995008873171360371347302035453013735012683135830410334298293501494589767940449031019845158129249424915423004496166723788474411143180542826389702626675998003690829481876272843275328454374543600060237993630785173018818316648188913309545822305753582617959843229804997238029739664360063307081618795114106869003524709277187027345139843665016541675736968346248258646221114911502357193954499602151199098678743416263782381744060844604539692394306914388066107960915309703051132478940845890174318065075191501117500557761609752635905566310400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -9053021870344837892507108998760377292797993187322397127336574375071743490164215497172409662642828245037897959922315067832230525346795806268268178360952995559718353321950684734246795391270720389332717889522553754719171988491815277408637728647156413484465795355553599419645078504508780492685279811307897919854746895445539013010438662601239052814462536513615075338275212167396400982706787458160474116532814671403495867953305288810194339978696467041246310323328667897605092502284570665032100547281508622859719355709980082982284052504367872986721847563906982559060164556177151143211401016078076294852479039162728024920729519561231430457447677803886715977367717040836508329426616734857153024826134431195518623275227669112810587841608866136080118095848143501549608974422082557203919811973890761317203309187185393982212358674428605975819213541395571396444938175002247853768952949886948780348646136347197022462553985875040829947994127262154963101586002701636171375266621550976107908616030701374438307123208554582511237865998558805384853760669501862873696306145592681193984717730593761230392943650573688203898834843457763775118642831159161362759960356172313439620210726451581622841870707087538665365590939401467943345741993108711115475693128975680991612160594931869440838714849930918593190318911371952575461364848634170677305721766364964481918815082087644263327252551411941647628516186859810790124011805946883651630698407247235712648007337637926526681581233539056503409183737337086579219908610345319294062916822746657724781493347525653880780264786224281238710376649978796937254981563527094191430570958751237782093228050311350835675039333967558058118240122346944794835152031922703210196407266767201200227512623766317442566867402697164592053412156856221700165321216523965930525344123649132314191345611648660455053053909340296609677968479253087878183122075731417246441405735969062697046444630827288465190831884647679218745397182788503435062046636152036038750966703890248412473983293539785567535772640138491948460433655432112380470178302237007380981700937677247932280721663994000981087484104257932683210012085115362220084979378394032281343650938198015440605044021130090325859090711602492940235633337254865605190269422290750581270275351444670531510610805727504999702416379194873153720647323230850760914171913094747564805068596183726009203984317208208744170876402347258536404314045435571580560722344549255175750356393684197991328683438125354547894436232756070034161566031490991997722851882450641700803377311027596723330183129522055359975158694674157369758747949014258538980228613443601634202596142788342129454587354823789841421856774703811433924470884158507992213078630101251370026525282903123915894894607977722850141723418683250045802733030430615866201618326189860465768900774694438862456726106674999991054087107870645291206789392661529251365806497807718564232229872956896052584011760476239583446431203882404987844152740184891320124451232360643301663886472515795022373376788991352948444260153202063265059392505662186063430322685535472051693933769933015139614075183685309317049170467578128261221937579217897723707058746573765326288184867632959195085779682817482105706032668742472512036591790303337348872043255625720008045602225628920911157829780900399030251258158187128831813750285122870865528400898467380587371952457021911309496493897228932744595186895685706341903132886301399590881418607202087380363692532229634540448779081329263153038828424905410434645356157283873347193104738854702591661292378829125460259847510119680578412934608535139109117692766349168342546293692808650537937936092140835499540181799594327429884637919273488177207173951082150292720714422855527032947109720022236076064609315279179018743734470909858301343731221340965563284502898067510795744840778181911501697676704392283841697687078468546620521335564326631576063233937291658402275666425666208288989969214580411596354634081508227060012963195173250484939647153468956300175050940966682570849936999392131843455703742782922831413977204305016159419459487407434038617198966441641786645698562734364720013588858852281575866069459772252440085341073597577815878920291737514093071904752537779553362953258488337301726991181582320764047923287040579756844667986808583188751464404685144772204355998678516573783978707701232395044381640510219925928062185218099639741211197639630681861920365104903592735624360351921718646537294387677137087361589128412396257173667464181273112150095350921191415778577201148726805209601424262414861588242396298142523981306107394271700963999609686200989291236606775415447847559675820447583799490921957022844662015487360202217273431881856764018363623350152839818715153377138625372209687898258216688489848320984985350951036842000594135391938029385153248884691528312346409400269452668283120767830385362540524321085991533884914158856115084408133704697649645969079297407325187007006637768834637727439851116550709737590341935900942822606845496513298953900531689789480573477313175705953257939104330632562872992663404169822773842416495406414079617954330477855595184178115589197934449574034896769107034325121096443745865057368312859820855474197103587424445999319308850169548151103883433801689090564387805626486484665512692161915277549488031246327562869452779951285364411769435570683565781057730573009916778723547377169414948412679453957202290490907973697649627166540908150033174244438886638163164005860834570180614775356654291477352917369138875324027896518040766039297600072151175831267666160523585880392216182622789073633280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 2272155533846130458513244878176085316126539131024701639868889533181481747176806849445806463126920455250207682766750405676825266363090385341421090119367813444513566299987704108033910425171477959391058849012603762114387332320428546565394601765817819079659420638512696209944456746869014660349690286148508468660302445488271393509219604484580953012488204388345374750820781643815860010634613359020286808775612220264029000003966713224749940106367174197802552804451115100190860455002742973516455811579415220268094135500490653609746095199002665416727878414581580741016991200576081099559551697651201990816953784320845244706810122474984788826517777573468436762240998508817900156508342436270034562166969413396422790875851981758829004181810560975514756258548518051369491175952014640028376977881079636123507379613421359135747205042488638587186340983358601168654761188849967384634618995214174976870642938445440827543678081111199340384139896818695438551703048441713453439194343306630141461381507870379045099808078713422642847848048857166953081267309408766752185874284739276012321898426381772421290728882792632512026349277682307471741856772300184723660835151849407012833404586336981151662830284239556740664898972681843211885987930493073945320358219037592972487167193366612826833454434304516672856521071492041688465398075770093107327313652261606803124072533803787077573830662670666714323935750318134016107821731855272157318260612367410213055835624448206461333445727231890153971946281550844586336045779019909130484726634793645548320291477208598623574068711858787077702781244131267835259631406819642069708096431023485223346966235249032100700286539724338366274981681055858089932690609042534579165674379667421902440706557659349306680117590508432494439106208603166634721901086459129158208441092518119730909517674347613972456283835252629025573297279165040687068984761833066097710164597712485001168095720737340845706482532557644579232522529713055695029883638068572400840691972953676777949832417988467818045429727307611951216153106418312600324683867127788869850366605420249371563982245773609973820384404285834476645774872993843900651106465481522718456564179572570854142004662598313709073607994421989783253850972429646932198151185098614615124966000725008424985114254113041808250959383287095682192297144211709688166896025206604981362554069161738196355055304767712818252505553379690721882360189705801323334188241561049047200771341859007661422654224418311243321534910130862917038273624606699739967950855070327861563201346164189726106967281017472016046470048806501587700969132297951112590042723506027681011553651630534831383576503760492398587654944079225185664844026486305271921245881677333864557885415589773530620853680074111156345961399886236576925250449974641416398871141249792366213383845092693042825718824899559225767675637480669585159722443494374727042982025570557250478562044241533161105827050872372067078188712348007517548419437975891587819624096760374507691083503905790074464062101636919691184138626325566921722791267114213230041569181287763844401841317236118687697798941047407192366035529851720053724567531237047854748107700737510788771269286612238945815131809142086487469538173982787350682881589019308880369085996080741355374326523432499256006095168854817593512006526326735714811074842306329906695343179059713342885238800708585579940322408449906714965038128197537854246783032029804048653639023257512126906815707176907495971582395280824916397429382989518471155771074096457123443232247740208335639938948886857360559949175492680656946788504732853842019607611257346752329624045775618593306040190079514735251819715940757189199898183424157931724338000659745682430880744756170319589780366894545885773669482210552035352522090006654964466200732647246465731486516283284025474553082871068853624783357102463017194224070742457355018330138635038922416033531181045107008370469435363205777868109348927186672309443366128019277470158687334945517912514509047224488247810010819969385375188537294999689768088112187674959183098977467229033111575200687361153675830303367527383661197543857527928948574061482867744876425825025850695863381877234468578892226801030123929924912951442428575543532564484946798796521389990372121603327443416808931707370031362027375473490925636236587962684307156299088236751581250440336282235964759922776301298494203561533086158573859374527494586645456800720694180958830860854812321221291237347175262529284000749827177024033545865180147100373871030507549348697877209471684063814822149208086673516015871012694328086146297505799703189312647042941548788904561475007019670608926871501111950135820992619334782721536835250631455755328188213583509807066456874049672595809590574595173565131373775960927752954534985148950433499110525470856946126299275726327011231307895996352959256325089120576090628005097045692391349408219812772110428935928291418343750489637633569499172300885989970835622998304917880070299196885964240186619055629651480588268388035676952925596405527414220537108697485774342970100198858958577079219306317457053932707251132010389560480595625916427274031384523214907052919872297964578362487741907522283516000567856776233635316969213264573488712324010772951846318434867747824392582637699985333341470354323988426905454430392607462084256966322799194575569383140307514769923519650299784153720690700974641500855538758164889015920470700016288062650271972821257172311184589259109085002994196940376100609881595656209142126884952438610393941647194262292594642773768881557627104664862146476441075712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 499304425898965076367309982087349834338251867265096960377664183449212971713010371964103349017849034977672179503672882667443388759287980939893259411433528570551940780738485669498170638337256981770614096888603839671076820076709974494756029666073678553007064707024712577432525282624397273942665503233228276250799499935698231538707073959123885920037262638703130652217449418726494151173632725660433486122282649265972078787743947520753995846621031059837816682032478344047496972744236371720867650403271062952736156917836225042108749716833982520727671274882861580468924419151834876927083137447367277085756473746317712319495116377902213674725583292296612574932244562577941714869755343795472401154778663880588318888102010075964397633622276797505570107005538837602147435656154526192156742819531468017379208576439456256428345178988427074584648385454195076244927626499172569590214176757649198675259817953913973992385083439517804035342370588454070121326399203962162197907570714380454024608256709908827108543078850133200321081326805899297091593404662285605507728158322490849689487397558348069570879487600066390097957050346373927812040598028083408271012081003047239097510885438303939630249708186591220362920331216253908665153243318383389690886213054169380991046540692311330969492917802362053457560506385488480525170516839168853977197719584774819498858398131982808827467060764149995980828600883757479408322633927826984469261709103325514247910443399075388649462859685224062821679877465349478104372110925494694415758908827954725103989172040679508761160019176558355476235046249716743388142845568372479589630314550959077513268502601309239833706452731570205543377658371998772570531493072668231564140991623022324165378862912985764791051934234211069683968820848495678751922468099489544107171783192332520750394042811894323372347037990506674109530640414355876538184671810385363139962075394006783334147660182314551274706577155819309243803794121295985335211731145528632324402666124160395652816016955886933548669969241199237181425235102445572927174898117103017922108377000218914222001928388678641916265014028163476302841034280506563850606104246974170009812427364100614348155222649391906151457544953166212875959915513146571386028364298577224593027341433220281410917762049910201774545004004163696251856485183389910839491824890510549106406018547653885771680332263661308455454253912241369966876228352664825568213000854438362051294640932787111777552088067636033267183843972997708838865362892134337324761782991740301633606283138999532899610817989072228997731088463667427566710123858368179504447033206088105705096620107186344432388099954041604719845962291223985167755527905857102951206577260588433601316570369436063458197809746415737559387689116224701910003021407054619980536119309797704044402859268815493243045437126280167885006636297864965026975842155067170422464744418607235249017361467458852528212932568332363292762741960339546653770206263441549496703010520169238296527505993667516842795323846160948979326186987040632432804226667501590727287016531153591205804161414361034249078484570889686919551858379445676298205413919600187740088790619236222705495908917079503280946405445337718280416581232056433396635704078276246561476237450285717280756856619682790441532686235010613307439355783673785631063428342922063724473389117035351618707180245397868474881393391402718814842827617392079457207033761141295901520804024987804803130853076660273256443449823271547509680102165867610247838996384318155852694079532292936830499262935545595568691128925337357010417251876780945315348036044929745540169893330799301885040188903546409969005434286407645601742258760485819598497610607403363017928748428527881557278541582939698008916632022046751050684429728909832641986834456351293569524447974286078445673611568782053183759920049188197358911133035613534937441995309064075076050249689665022005259290011987439413068050637227410872045805725772511764612647441004650469973434754030802480516402522729000118997650921110500539851097142130743665376842934561016409928708755496888410140221188028556045130354817607960525117902924162813489620659893440681637077075796853507768886456066454484956348426150638807209194414310618918320710857117811703226305381547925743896627228703167424041862398631248443469536699590698779368543128563645820789811522105165190276620540278516280056459625904378163885200732902608504192449495447619576437276748552666061045473243399372230670093415632146010867349840980567885366217156954991171432372517964351629749967065412044308287605946532621990427603269622733519558362884303800424509520451436585323426456104442167393220774089036076405178676336896201832840033424882492331942566420506403248798781401704460730135781906132243585653691365430344524471609987331149336641726429410960627896473523553148045621902580164361039048026003609310912516162591461921123230479798514476152773458820284833032853310052778879458787766338594139930721752941000176886168827550783654775847277140662306476712958173380340593346280831692986992365985441349476578955839122915901704629560859700407567420187404136790282712843123897494696948995452875966509184459703397371325187002862775761611854454583073416930021338540124537831384652374430673230703587608157814188962515685304462922866535812459309841733822863346498538125300268002993655765688455450101535427883881473707185896523918901437267045797131002228939183440858169886868718324677279372349308282551539893038272928447699125683706882531701628648551441864967992337031516205124004813040241574961154621440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -1921630507589818465826650572661759913446650972796102269865614950248039694711616616862756560020252075234044668378217915205783890952373601319141304404820653468496760056173089348265297366671641414179285886873974915885196629197454766591511177831400201616878416853498408928676264537585733743549377593350764500894933320755534793782483789922819200203723370281226996250353505061042151050832035176326177568678769558934258672282898953077366784903581377729126133773564766033593917420232034321302101063075139034916769897803883268732285976228705776586355895385883268153298228193429664885908091147473993661586969111966148811558442361856899060923262616561166137410791032789160255464877982219390261386884476701261228653009717143490170590173229807029369160237195939246885908411111945881415870246012685601295830254900855238830133326321320453567226246166213305969280740481716735570112192001839740495837811531670656128748410065703244109936780076903547560312723475488419032559118049911998449016398614383743086605043664501677234022664473647011486042625263715071676600508500467774792781198531254222879162745914860605695015639060703130773466353390585020726962918253725779599125593588070644762337350186326781188061957379288806056629131429845676827275794168065510914718141300150479735025976328857258268424259199955507055100539175477725268650535346598310409310238886462530999291625470612005731657478079751321895255855522043447302510399918577974722780411264243591082375019364690522454955871306904843203151201672380139168626109665794387805302425929300364737265313765312922083808062443462714963438847885167141541531786776456147463535084301373007937069746132266911452475559568036570619091571628952596669364662741234612619412347799927554868369884424967761759976380295422095246970063408755534274440135218446592500145193106254377994540544801313937666683985424241438994370534568532533773049132780269957904451836101528038918524659506580416852731717834571762192284474349206151744404256584475136780701309360524052356779635164331561410031747539596517433956381320448643189505722454439468804159906322044017599112305917801690730871244478214302010615370699777069853450227927096179660433048690122305464415213417914468685951900345325876829056412534151072524061612547449742054459665289333057919735450589726428898140474040490102339983068465305357536899647111771901084855255959962128946977860512787365583730920803995680391899591701771442035757675539680783498185503931770213089456544692781520223831580767556824204466928016789617317667178879090334575086037700176721460923735417032419795655580023212398317553649081122028899415237162208053293732558993978391011591778523601884977093595804083731431253155929243715190015075070613814903332905763119910621875290018746485528785334466334721442368668618517520175238508319843980087754195519082565677856100954776378869642465216045380282746967474452379802539337619819727818790178086347453155092494070976550995659690128952407557392538855085595696874239383622717338638269556357745830242141638689396744222011496597018852949200668855657464648246582139939317577739411709236208918505371491559573085248557495873018033926266513380370210226610040697741208875394352662616963311972855506313584743137041362120508454815972770949825312601963703286409724720512210422509834029563003906933258503743325897808150856898527282240200974151539448108220082527672721768441580124477391625269231054538609130444794608473295221834593574193606657826861985648164984895627074396614840962091910148636069205627639372352176967476439429936799082389677040158678292385630626854620927014566507939275184146991616484150540840195861574829290266565904951311740585965948060815660369694466869872777258645030030331945949256792918722704292327357221474984805028486319273611968950375539998588804177973548924021137256370298311493324947645460624414801619539108968005443568631018245261813315206524198400766193898524281918285273727100291371167423528527045918540288833682698692651867323208313969301640465131978407300798773354791811449775208665229850736428038420194099001774999813163188410288865312752256328293758869362462600949195918149730268577093794817255042621514443191334691584990797479195763607894589541503329799090176067217957617568290951570917753004125279828385145011332891060771740390512584209076886621685998545518966287720576700622461291733226561178769440499303200221178065267961613149551563568114896616897247416149866566597030543112874052257933700426757560302799746356913332522898414255855831905290557267267036405634260473369031151321753913227440373114594006023213425615967822576001526767676720009591504231162642244031036279571195536474132405956036213720606082151095739515109569783368613486501829281054429796769627847049694183988309903311967763776382370883495580330068433999736652614333606929748544010333559126305587636720441923998470287864115882434554597950834046038363922939602980258953628876490508501090593978787975998253649064670704725641142145411041828556962068235284927327156541277500045389808348128087077689290925234419219451178503369680745725912293979017096634145631071377538574137022125258848089598222328688791019154701749889363058125538304143767485394601022089498413077701383741807960805391867536446134255114449182377184038632846864879848601928808655517456563402793862424268727963751468196950057931110538583452623976999175856974411492969991402469800885654298042680602999432464323784483171329167437501685467186234614227903227921376811502807950890914818133877597900104344914688102558986157627890300298866220149967421440000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -13510809153520614714530285099516022942965167020078957831441830844398604421336524174058929168612225225857145487762085225164828414127868598306942709446630655259820935525547790246405132245231096289233646846175107507278710718386863315505188244953186498543328569008938552092254124032339852378320250062895301594841306939779325005529291313387767694225996547988885991738777322790685197695073979491362868474291296712491994748392564781437604806836996334619695300694659772041681840090548385493390761779957375195823984414542204788022696173795968287298891389089869209769801239873938556401236604343967567084688535358013944464571630752556803336404027681988249256103300421803938231149894813034240079886058799428446273755172091868262146737624493169033497405110859940116409179237491740092718296414695157098460462615927367130417480903831923685554514275582913883039492775787192289485576278953615415085312951285516967567139091703095061074472757510437375670502481732114433018725824784843003268720461727213812611084350293816214681341081037252443069422860878581446984479330702377886920728432252085599647070992052299691750213034780427856935864489694221445830697651981599290519245715107523658244337238234148077732379026312904700435092322976006359857291713595810627051555610990397787456169311554368663495179261585405582410875422509027164793392497479279867400134079034646037568009571541099642229181275144339426726301142861132978964004564857159494163555071248921655887130320924143055728966558864799992845102700342308477937701132119059194156085934448341665735577517005806181961501238594464523724784125704875368994669470032704060007296611641178771131477092525312613044953252391734130455233314461563223865544898370788728263665659016414120485036859019697179689624981417700310056774591498962201306015114465947307261008557308546335964807870498933315353194382058931348474496543549625898601333877689966437932381462627884125215280714694196633489009673574890861961368741013096016350998034645102050306117969769300017278281603403724005140146636661403073987144338140753174044352517446557870375251196959849302251955937549595203765693161764496549841796623308197241273856094463920447608396378491796627424305197798253769045798533561642954508057392859043274136119884677228976068428941814100759926237209659609108376891578273227213831358365158253359131813473504922567980252671274842254832868751950147322894369265037753957119169775305781720675024560959445953163387906594186147770645355482554022744947595421388162486988273789431789508271328267077677317607461932623468120160662961015738939811055463503013637015699205407532235304937751828068925011655466437182885718355251700409923323031885743859699241994710976679303324674978905317968554258207269226933584274074072801022202374057693396492574227498295142580721880303182775326200482404508901427384867030086106789299836639960464595557671858654406119961999299436824053908299131389648249769696869534492017693504081161175116493866864494793477609894739426050047853182079644156313578385299379148094145995113692591500644773815328892600917880139978369367085066226537676372490533576181339975664408918837967316100390029897924483311126624804252481664698949508170624372685166642857294186355992812755158555280342355074500781399192276615485232400674162043945960174246909016338458060862121334890966543363535793708777678741975826606448214430249725604508334678565179066425061914949721682917023835656869924264322300616407807252815470658536662279194281715453606560980722934986078783818339883444450448430097568241814259520867237513833677017967268984317539315670164002333465287077690980716104466595441199122198827836946894400353022225984270384355888554563472845884596755892702272633094086711309187544205907065096080386575380866600194146437313997993180511940908984132792062389471188390611628039673345706739686405011438613446764570241440835213560866665632206166503989529134106929915829020301557461445180868436823564211167687197573085162220586295207952831854772512615057887193677625415889552702572460348752931468345744464859422260334735546069258691439679660354404426765937419939245137815917844267769807399949664775341901639270706769287235675578121619974519978936131863169390214830522755769230819193054427653886360699272045803952884882045282440423670858425440730368397063677583161742084056739157891972490895220071737224629590294765592319990309016747255228211238004235955036437882287117188589630260579772207738027432307503768249785687941975462609610084064881710777755908423328722403008962923337569157569890235178351165783931389280886065702094590277727337890297918290952396475023753389252267579417403793320967545045693830240462475863457776511019495168492427984002460184747830472269821836324072943382623238687341540968627319171777944720072179964103914265963305050439395076453895022445465749637601332855810843592208177893705775961576273416002718545962677501835370855993622217680536675024852835431688205899993179060014903747839725359302142834897890363079993483909925918241983139669237756627727216784973498369423329085558200641302077429468870949446686949868007231400220091193389967592546061718043705043455528557452063411704728848283410302398224797280237920321137187353949226924533712629264170608274289309670560806745358803185016682341330807088495844058044973400720261211667586042287171922733511555053315632886876691121257967536220573541511172425706695682881055100054581993285053355421392374522911348607564005466677412536242781374594068026428222789377817111219009666628578458072363974683882547044155392000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 101316160148822917719587442349568697955993203334582123395175797370383296065146950230743391133508443007905638218616747272114006993581347489248222453865509489674527871769053968213539873397097594696835487665210654221707585112360314513868264257221022121163792940644494497244389109294594146357291038842178048857513655485997848472590093118299433258069496920876515696353386971903161799771587255254103920084016619191870611663215617462546676437917143197311252162022276285751751617605532924150766473092440082684545580477075160310661973452417820238531293604793449487660257313020779490864910501675728543235796186060512776251490270976864308441680480855718085472496382917780885511716775878063290072892186439671367116549166035889512372869397140289649202365595323601103212530071799696798413792710684318807789904747745308649446357696614636197728600768879920171214695921812554051662468019722720235689699896002572344606715599697283790425646335867379795776278043171387512328439250258693678268166734046616609994449238891571379752024611886830333004492073409575290583486157394107903668256224220359752568829369493842890024404361507133714787606695438887314803110543562687495626494055781303325372987960628752595956310099055268439835814711575704832623717159811084375932379665104035723915067156288113991507438494869912367585726146277118471258895201796337372747746138092000368540869909482654099506805795808427329994818206558322620611170561832121511394746057147941992757325054376025623587636564154190381305225466004058617970800567341008396366201066695753966498896335838117183769937553067216494493733458705756374715903968795379823948390532198363671124916830877301193838104365570442612260409772028120118172235319690632247288096570742821164601328187417054417712673292776926271076629423590578518815478890772739226826083866712501831847330871724620267049026057774739228419175667906324631553487252365202624398005854395876005465895676702914431376747258257768460548046158883040106387122340719145617104879734853205059288604909952064169809464927131276011950167191007434857443168895628658908448308910481134904033619266384114004851257863656307589339881691964111298284894737458124352760665570326908594373398285685741065575018679306568748925800904787178660603130688984181815023941319043218583915622108255673952360708660216696009615346968174373240101414698874784014058475083183763403448058543131410586845960853023721377381271258344899900288150992095457478249425223545005139222314678350818667187174691605700562008109006866272937257647376190040081013988972405768902606924359622355694600537710556696681498419021043009409747063270918863797991019113649033685050786097412561538185857105319811381335604660778054274849227240503769834616458582111392350116935356418175149553078780732057136243190578617549694381696762996640621312244427843264972702569869289274372573260997001951430300576718945638056090176951158647792764973469604258890127123230482938953032254394230570958332263630327831522553979469603049081983267456311430471698659018972661482886604920469683466196358352746195466636307448628077435160037394893250715600618219658971757331729453279400139849982339999817128804314435230057658152423629794274355292763745329883402094701300325660758195834883928954501292023722039268796766356044372201666291484293963921553893072595125890123642273086410627675605939040615684735454157431891491989528484359250892395717594571320841101350547846351679077021077862642658238822541823665866913257801052990789874445217200047402411683401374058023403656848360489845661022590156665951347121542011933267496819361738060995760405198125977742389495486170178883561286133999327679689202802329043222876534330969765018327413470372070003568771849751665969369473586239634107086627675764545737330435138518971626773014912250900068919480205327764514483892292145984705485164218948505582718786008567681194720332125257290461993732255208928167179115636455594573454340327251424607001826968051073197487916137369061221750957891938085381017859440386464650030357270924435244285741132132589500983730060085452134744379014392296731918005631879493409032133334218131250833317104084072988448116269339592800040435297125786201442220953942777349982774688835431755411283694144428130968029326141866136141137597312481161488216095127455319396282574385459997950797604818280668959121748284089481117080289576112839581574804434886873666114771243886364332011187359912634441419475768046063355716795676470883137036781225667117065602498797785144214741347717463154646525258036049803399990481523022720794750183821968572104023552402787587992054477970114586155201344026800893149192202706537837519757958649079477336517569658870622831723497953969866367571707475066329947255400476118392780795319654867785900097003872059820143047057304889703130719965925809165250390042495069910395132129723502207197732042711804197738167902794964860682047198522721459937443221302873749521910092773036698788340420369253190155000102267249823009865938063356051627850209035033030856710443873041198934594371216804314681753839363832193702121649942276120157514606680992436925647220294769995382869502754260567880749750005320209021463302775726581766487649293920971020021102449361736537180422560380982901771196549974032670791337227626173072690498700446283995766590304524512848365908863621183235384845090720351527814620974674726743992197041755756710852422680470522591775391192811609118405034641062384785130140761800389332273852158570992843700574979217372419437605289983638389606660200686731230866706521658498969678276198400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 123973899578737591428170474541835436424632197633971647696790807689863194823208106609398723873628525631801790080006160994577961218906571727635165383344164425495386940744144545049204597552779503762837204070689215474832332862904205609119112476756552669594703410354743168802926500302300847240456502462639879297139247482310220227459354775527398801253608272593023419564761210643345809360568053447200486926870529908870681378126357319784707024264879664477715132558811066321194617008053670709618801698203622969194836109720787499709758073351764970957015196297605849263771978376479508985072091703937941737315341678281689630778859868167589503649020638580353616142139355620715677613576900608727606015998856200389761190394445831544793875306711442966644830789303165982002121089159234746488516201893623975088554544200040179268338964139535274591779664656726942870850233945111879860138117449188738986058671154125542409466665816011809605852840034836629747188075172070643152304461124768691666348745723739075940774671233559040068292686077933203327250250378749332765142630167939737280108445995100178467642399231588864668541147426944675721225193731094411730969212249537336672217264234109113645190003691815959971402513057116058902564272929100725706715343150143703471688400276374426051484907995780429685683482092706319909075130595245385675467067438231831501810752577176083420043064660817297003369584417050536614539521025824469973855119974311738649149586124483421662074312547574667505915874596981374996924640160854857149821736803791087791842512438382540491862918792769334046917843126778398947023384745765988022702302919107130803974903262909688034839656557139255341898412957758821646938699993968448129701224640119631636595263470221696533257014174933104898211961492871469456511875600293838148840538857991048287040403992176192962364398579210021542817604521331603749709571363862353677966168230633264549766816396244573518815017646082765440824102576539570836465461289634528217200451521492352094534058808920241315488433592264958282512656634906483665432538264575594440608217486958291795811984455788916572848335353550995725553637638266270505267286666528660327965370553953851996698831716139318199305858497108977418293421204043212137142660560806285317495878604939585540533073936969144961654174921254188849008038234719530643934457557333011007024517674848011272154347275829268865714846082241399010510724754886091373392035762441287979524517180197672645387082425709659589234885408081444701939152254176983358262496288986032691893824706338407369191511234603932923190519908821837291026070638626408410034228020828912344995431152736018251830571413063432087257750414964997762992504856596067343695537683442064208438209704909141392827204718792128662902442761944500224627442304810831602028531981003093865562316421475304688103367723089702999494416645273843697193068269202370795803940012455391455439049716794506030051628689685499833578568451162807996821716344929693162763387232312260898630610951918897361434702487305944505777941265564839047791991333032450826180873100865161181854269758964663068840143288688336678489226459433705281939908907133659183950769671071712627353023906325307637515123087022940072519646213858425834926188251081404149926403966271419794224511809803714432403756914017852442406146561566759117859224093350481950274169709926216289523870765836461121976086538445314650016396229679384184944530176614429303232075291951496103429812195945118662288512417397216345530013056804032270225306773462140955052530698839820036492044706817566838575950842094560168464830221849318394442312377329991014273616162422734587536835693298509304656810581978481524021147440752592220088737646142763133722040551533822802007442123387911540603681818666881882655382131095920105753895362996646461242897267680698350018846869937093736519286817387145406656430318331150736898446747425632702888708525841891568241771450591744805472071613322239579749619135154106348028047443350140966640791694681515455652002546192603838200524707487929935796834221504578579880869118493813698802572353539291586044710083518048917339670077940345279441454127140470772744240326290903760912228244398133247747002360557458425583179470950413652267458575838350689418301111020300784915476690912277922490325133236292577675140561591672903639125308243975113966035231439990225350606261243181620554026739503331813131893001269898706240744530045218160528375196955945423324523004988930173840504163712406170802748148617562665343078615682002396799318880495091443815297453706305482300987221238620150242462221036515580350313861383170477212513096709945117250181430217171890914878945162029824886079109787055302766047394517897113748849664519744601165999004914422021940936686136966054507409184010292013419089237119400252007074793148491513987750180761515546505244983115091391122546609669171518037898293184205245905309569392578699853621679615800148130288280107107393701172794952567101504384346273663793754588999889237006239029539325506048123685459362656550420440621275537095303368869459966533850158183495362855163300665025657288518246099992145165459060175898894358285514057030304282118993915513121363578458815155594557428833380762809592998979670463992713212704646144792446841728863733309302690235769805826184740770815879967826166071891738225300737662312689312264672918545629609092145443577428747841619021316001482200884127472915755545716660871517263551416217028476530929589791866724061043878252099388994909509930966603728383293792482329352593610171518128189963433083922003357859840000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -2378759534210035385497070971991539126220738534879203484916754873346811165494997717626487311116959800754227020059198592657817939725012848875317499904547921364199887401257656686628058472345118588298680050652812330798933747918239041460471151941676104778434430226434702179883941491153096926039721588810029467467495496499793736945298402408401976735591014618043287144169083740596327236712863000959786590329450885750064475130775506756867346309051486004189795561453643341205576351945443170472159384502445543076248016783714929635150755714793391866889000268780998321263131994268038421243194360877254071727194323844187231110127751487977210912087217223671550057493232854553141774973471023458592285062543263153508339660720063719619815593212180246396291755545630832922308505772133280540803463104080132177321861677672110748259398921249384650232106726762921820986423027912030747217761166003920877581796633527624755693343685877993726683268256951219007319466066176224206728101126954405904822229412734354743098807112249096142952666423977438882742317823110922712634362690967413486211360239090599425639046405306193517909003931384637166493725776819178452147642620421875601795793116444343446289631402831716575441820544000306446036308810534235924073314785821273360454006426171971341518760283909454006604535085865419593015108583682837108191167072130629351771250189574959708643481560118953963905197746417679067448516878643018825741598219443466239633233975140761315922416671335700211451016252198802632992627386349125145644830106397843848257241447525394722192205271004228683044672561401675469219545221683172139004976590773821779406730004340498601424900312386090195096682862133783406225597479373707045266351349282900587475062661673442706012352228328020229832164192851466388756588121344699691910730263096602441541209383815970720250252604081693070389120842314455582469860691642929245905140621387310400045002040698052809886624188677347683399195664818582511260942843138362094470083842758635540332784615667193444872296809421639538009203400157057718891615473851485504565609594739265114417103783101818309187602217430331638208200856665269328909578103722581388336608875060080849198616045917237727009111696437202513093214204317815065285751840579730354458695926540634928211083715815553528390114642616872786651370606802174628915856598524861728794928603991977402611976029289629016895045157748559215807452835342182293061290491919811760171200840953687048225568778352224268359398252003629187705337684993199733431418597798124516212844691601670169616400607762149766789759329846994774612210948940132965502932609624382207194168846222855740506133722033808724492672782053478424923052165041982991690816406845349586958818467580108898085077119099103343354422750595561417635727455053590315817468482919074443402305327348456423996675634614125105474626601342766771945632834444207159643887639843284360175985532248129787042412837211301904779407474107896809317819913317071815376927391429180691653301378943169974980904365444102513055378449795127778094763102321414687576005651051247553502460436780100700339195171854399174203956606677910409997880557515417297572086508330745935095326705843213202881819012512304519471295622496737878344915749885250453671472422368404631761567737427439695748736154507617748082636218640044007202451585219122858211010873921665900196533455385667932339132271748726699729097496362459675615491041792857775091945067903460649670174480256327801328509802710798441251197778929407288524326445520198673732259581370068964335602229820030566298758630844963736227018120035181078111017942533239763281793261342380881169613510331055001945642624414889248206070753356708370945104685888374793578006217523734315080208394083014516130206825091276566096516644342888846612685135085099205698196668155584696566330935515137631857935484932870513876814708748757062364378098054312465125645145223042199970457077346239281317267505493276579119160937448524206414989057998537930759386260962848120799201964121580176859891603304832631657847509995126817349161144771708648983926551839865172494687894251757323301135988937863970278268992275617760918419253877781207727595363611244427302560102702834044730875826741480230632493628438574815315563115997535314479683341531351088506802404964509776734536220404847846689476779788453781057127852709466871147851708106405019640224543145986032130869692190767565328589307746516935069817307877583666177607880465677726122195140184299976894297187072323566282244093907883711129109227449474047761479085276296948177301208455543897191875279777845432800169741102071116236270100705034862471028433700201862074889043626944834773709045528929098194309075421800522401445082020031176403297784074981722754609567402057176730300540355584596899272711445757413434759868222526983360703547390351913866483869651453810281967806149195229769432994001481058117687958848669281400028995029694609098685048213155051294425644916085492424580045561861032079792014132169485681126439141250132210433948828624176746447716607685598585932406825187129932711808433409066767967118789369176104700679361422797174376592389907117971295454727752878464631887061091228477053490919027637516359613594331289828351061219223102042261812326747421824242089534462679709401333644755758185743257966045957157019662095062643084996549838859939500123036849429774836649566035760929231079876524796175678071981909852503813077806411976481479185919233522374131795636218857436125253439100245012739040000545612667862679120660444533368926128701185644432650024423260160000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -500155648177344156126711656517750046757591812353513445539797902617520183913944447915066451426706416311213648702441186445336479240527218469760980266185392710051555103817394354808188663743032130805012362138474643611691828064499952827508474042401294196738605047616094260831971714052769858797385298647564375122603719985342882225170858981928381155926118574707113034840388420680597278369947713728408044981766143114803343590696257909386811585096112811874816611590900958864117967166026722462421728783115322828865473844521392888972000853341912843315505603318606322934935358901511027693885523522649446742081101860106643671571295368483294689624994632734421245167364984760683276110744950572198567444850657946989366334965006172557132705241374500039135051805924678433310021121971763610951200183004363990624289036452585848198785265319205219738820103176244943398037120789907405626909803243386062970512524877025336475222216712537039195787235541091375311257826516807866738363905135686076695533377075448987496793862402335560211651614502512082027754642280694047349531279284731140827792205542438599070829681905208530613037710111024709314882473915469394659480065781521843513353472688414964688798666163510979112136472683699381105985648169330512619947014317138517604725438819244788697950795817273589289279393186472477348631468613269301224304297471834068441955204367767715582929995270036175161293348370908353881238094084954526244305038598989642643496976459261961749403233513959556051242384669026283571149077937246921250004844926928690173188771931737577523054002999059453348059336455174913157794497314713391264689406284439346496106799915262933962789878394248357818765801619954664564539899096236113561565299669505504109452382188468783475219685895437915034327502985568942240643962951746102413067735614297427139403245640537729670966164461324915078606687402995811129137541429162718321972116672565764740553752722503079807439277292366868745987283370192040448639563982173170845501150044908478965512424172205084997440764497074561043849540023580828432150186740472926661795967401672344538553340540356404946195851413250979797786232067488823786773071006052511547911112867641164695150278164895892361759227891735285395885788246290767253219946609961357051928947525648432305772823248503267907161556432657787195751201952285157587379515948642508974660382987632763310478655820659995475544173910158783056118275390624990644830059758510751429639274429062497510213952706229920889247144892716700377090370960240675146330311447837922903753116566686285563791776083981046414849259610588081584733995837739740705334764597673824671138187917138963869275822386989357297143120579231110060790320470783122442591220337436287888428576444161478155718014426303810977207252706891859041941209649553248132412893271251728152405832423596389416976390749405264555811340869429513719374185453571345255132643055202948780136631839659594427542710118539082217385823729452655986172914990174988625004040816556330611841151817296407607288121925685598068599655362040132523777808426083405029161709339733004665552959027907800272258939375629279778037909373339073572986866919406105678263238030476161208735079697467664111503761596424388421252168266581484694006589153658187616553258068447820260298651647124129905569969486083872198030727233256215073465735956743846036116568709305095398205851395875226986992485453908168179422370836528749247017563769501290410527896233260179309367605127007406870704794626329566381244453234398972339247481494682580349416978017886153675974869646053823270311754932658550349811326923283325264982872463794961847349559020645927345563992167580787766744798745617519831995316150844233415967038531302464860669741750209442131554657713414407284777117639482829846085462893609738279284160046067493925229925662471812859085265819832940510995140352631312594888943086043004217516300834333630073226958557096985519631427800470182045246490604092138906704175024640076074510893532532464362553061194752612574974611003404955798430559044819597971585415719384982807569976265273872061014869398002199487066163492907345536329173321732209617799344970763886729369152397952513765776120041099017131351741879412179005626606109497989655336614555693024221302236831172283778672884479940639642460170715827220659133309704732781191108763295553766000898885905325981433784083880012059165771277774034043904546972675680474982271146640965109912698355291892806727017662093923316898243363842294298086174901641007198474794066476119324698977898191688279064954117429562294112215715127948617872490494083265786975772304514367397610728063861373898739143492057732577144896562967228015398188093135032224147661731119810863071866636033479476535701510515388909516072150487678599821877894726624147130938905199590197351175042492631571837494945297921536513267071288246176710882239270987172128013231707919901190606126557267780334249918340993796538109352569534455189252748682131682891980264560528867533785316436118470351612822006542579276265821459748913280359788237151141892352531748350143350111227323711245201374158950172949356229102176762508939177285271320786138824706526474641993839162164031035257355943455930435754494017211662354858292016393654149470823141172618795279454814028680840789165059167041565838457693390774115516716226772838687718776293416957041921024520124645787284868899391662559584382825239150548195161040154762663312446628854070094992495495504455639670609896916725290562218723808271933840087369620615466766737587928711061235356628309426341240827071692800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 42012661893715449053129681543679629915395097151634392414754365181109347244027404363837826314609551787109465371785966912738879698278622021962638668043852769287142309309544431013840963173058974332371944693537462646481369174046005425426073182542160698351998637480902695835332618831280910730523199332114743529011333095200927944164484199728269746194779524882672598883223877316961627730703587346209489015359699125836489237721564328894680139681643463659582185416746645459601472682671700586841728522006519703377320748229329557512803123428410185109142152139250331866065975375667660446193792048662139464641758786346309486622352921701081599455886619727200765602399594962115116054997627603055020344529462983889374223116043802960706571109422699866449121321659442815032138059822779451561987136599901724749164585202563787000534101834679982964913302699827074341267020092713442909181683350176075410389637264220869152030365469278737898560090264904905060416909460084109793972402579550975509793543869154363221434213705565617636274163580169025795600645467237485096999975509010074953418154475482493251456958385255883967756133799780703307556885103327876009322605281935529217896419683282242039379790575113794412237987974980826152740029552558224500255896905379324307921155235910569529378484528357743335097246011565799579823401475080404577357187176380490874030486395825021508049396818067598403347866943943851607052639840516125967651703088755914648146045364253235152103732516451926183365531839403773194861032499828919945775659110876311787818418557179328921830258614924308585009504503185664930146748349949061425670398773860334325774673322568901327265111932373548599726745528297653677753694359631523937831248121056481587866795920355761906407813553895179942899782530311482008384454246791169671976423704849281889920986830878798132710919512726271925785538000918849316631995364692201470352805174690065186126613082620221292886564317251284363419491615511756788527620451057780691005013240273451335494385476417174573869903854256917872672379152934912858955316677354414111938563084496475273573791464111086938235093682901760539349941464574070705836528992448474623412695676738802664163271746274938129051886540982646886899579401494971312424906977449526847479277422618595182413121099374921759234718407560739418711289077704367077341891400629527866075855789534443645264645225337041330330433118137178289281258264552412368524460585907729404829002373683345529530263619261926077006001355312831283773983281985696346149095377615342189432562106216815953981687809939419961597853369040319077636056556372173532318512805305012633104302259085484987738003747025029671845495802315868941430429023873855401996416872125960747060191801459394141376858586273019809993731291174510694469758071919235712806352785965619884837581525565150569306911647207839099558586872709592664284414963325453034214781617641141166437226027416520068826630495578259354491895992675281876873686498573431178477324190447688584754222955201361135529458541384957023084407545081818606086322495831013393736995905578231673994080832466953025767812665190037786767041048946558402362873307859506005361435553560197919252460616549429848288383880275996584366466210677639852682279793938421056216119905533694434962787431950149161931395263018690456174573046628932368843515260464553392620456095953286232216658686691507215461209474416484578634282445839416411428740799277849518632952037743599795813760960283806120967380009448272971721932979130199137902869854578749111459265024698314965399960785206808414030873684485905513176700539577116609461592442680505748272309279763747821950802760136723997084844855542974332410587680170645913329799389882024290779704074593782494471210541456044022344321998944117464972839866059563590739073588767316719211603923465638035548167534652017509896507083214951428028287058539519680795666411956529085393359561955357817822388162042928975661045788572182058571181399698710095110804956567740578918819985377060227170586263566263332460632710184791949316254742542845113882871633237474597524316621341316499135468549757008805142118870754970738627497478207444891628376980030590237940991541911790185500219569667825723649309705125180376002161651548995750198496999341560895143142182414117912181372536725367155337989492054617556692998759689567946514235259491961587318682166494263428653653771000405633738247977295529412172956941538703160706900517190525763848653820385149742632575948491980831076258347454908427403977783024281961071383492663017112476252238978915247948192953350521812417518052161693404134212946765593735708867456641229439623397518165985984863836721473938798365919557232402284364500452540412437204124523123148001534709763262000994281385557140630072426242494758789151098748733611081029513034116843645937196773424652286040634132713456953262559242895410404267635332407397352660477200215030500513671933920583281511473979384288368434979563014935331824464787302329484235368432546817772856430549219974422716126250558138295425830275720429633463953404590076531363287455304040480303636866969403910086901582800305746201603645604129709124429278595878331226929482704973576347740497733741834418136076455914546861438217869572819839601053894515524756768301436145074873583902414433790269793823528286106219076257198513718018332444288433387934371038446148714428606429805005712144595202381559798701739291928871192255127899106887295555561674868056146023189492568073045081547931769976691137896488101849802510879988684884168684379023372512265347279093760000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 30202740024110483535605022026306843959254560564201230966568297625561371046247535926198697904180508354795874974579561670135571091989590631027046241250953303849219336285541090795647482105250737294736994672235238335338563715246284178072516434047909964564974252368180494908238983952078579104376717776345000143889879358231919014427850852456518087225909860890177704341702438604786572204287857058212866498329977320244944653131807525490757871837971333944593467532094056832234372919200548077774942847035409116724286148472699269991527414949167941680656631487582605198040120536205179999626013219253462341760857822473602818626920240456621982280085777232759032093549153391620080044703097701851202303476784709224214074311432348465617812862503832418462813930671863094299726771298590911910304155344124954039988197384545352517843017141453105276613661365777850438713979384278607012471577996172271858727383503225975142631490309270344278710691315693539124875994148084251248809853432375693836266067933182105881515954433197613197116585165457849685375812831487667060586819501461106810980089159502163435544728767437541302577595058125212040008323810629123042606188053384020026062858031599286961604802692205632053784713019960785452256023138440605600680053755769471672381866770165509260543060581069467391641363284650215131747043293318065077907527199540437648811848800602218639223391573132010103822954130119162978279769990039364931268364678206644384437222609074934002678652383093006360247432523314209006141132042755721823492716317290131442753138408247319034118008411213095669812998254802591158155739174956828248914973297786216650739925587582983091606801403773988692394704121608255306744616800837716577477374088803637080026194279845330952161785737761171727146295203233775359097593665554607088724276587774168397999537864499416554186509154030617410844121602442599324804264632387242535562907692466665713900801441327479756397740186093397660751723299390734307407134127791461225405665162057130603725012942928788629812991861875341053240957295249979387141647423267571806983812178837990201627762637240448885070532882832640625122688489496743240454329401663266766270026428547080364197205845116113083181609250930779124889814328380060389307229182850893249377439854506968448920808427694382717382118481669863571516520142378387711032475047172080933549683794618091604372497334031600524895040098981599159244569182312784850519241432974132230630093520743169223031967537798288205143594659527700499709572655213550625559958636242907676022969314425441394899652072712922109879597821581968460757168361780143000466180061245110251365325313531609359758597483705332012709111623678514158573585476340327682881734761336696205363827185711137451414291770810933426074262840988102158040982895856534158138420202286232346450930095920649057738837718125872005972859472700637385484206254510503332587062789280252252236472599570725707204291645798167000351918946086411192924494577949170379614027100497807266398511882181901785176752820858809208056213019425604037775191407081951499436280450261911601820303625524662804326569462117513050962522777860158042388234149903125693775594250426471595540103398941962579101308564134756852215252768303024826032819130493945610083816323538558988361860183785428003695681142433575599014135873099909254254177477369082383356519588927269079859286978507615395187885616631985319808272059812862240872564166165272401075816138758213614961890890514382511277915504217647170945215552854528360055823370851669007118297480076363903491148337074197828482981278693819927253207178217946978492985673867910492576163965079616152231106246794874856117300074839454679538379966106697721177227303331927894895600845503611522247760563450094257626290808690989264848810808991983196104850976455546464079293261100770745985804418995956296484497919070464753901351081041749419260323988274392131258067505295580867828165556747128791971779476833101933293989649248477057188278865589461201506897151674555289283829414782052961510037697858355281958439190833970638184752032970864800897495145708253392974677243792810474760915631456796786049583192258414462861883803097493927193791694887185069772600980639839966019772546502896206110734145120774813932208933344009568800583742091612568909190614303362722420916703113080485618151288247198689245480599954787981480950338767018060523510451562581090416512000148062588972489842622950917585350416475618422430294000899416864677876077675529697397743347514363745031434968109005512889063248072694359120452419153993161269508015634511275245662221327094625492465303044310202787901226472192067511899343404706278315473520426429875953513597151136697256468178679833745658805959468103326315362488739822850872170423368173294435562408147090903431851834935427114433852251791371493333485319603540889242442775470611344372679731035693884723985912681377422033478510761675054587144824872317006798794182992416024371288054344297357801117436946366534868543456554672094337435089002648782421882214170508294370161950482789574910881834323667676537776053641627531808227986018867316078227632560071307252083064133314249699571531841839093760795851283789619953044084241817479240875944920659024463917299362961609704682589332067176607301173927903948988947923967913938001622759672954906818768402301690051016928212013672828615581238948516294374899420369694611792574424154940034325541460393972407170424424937749786602518402412012997403162861724238433637576961561856576189260175551059892754761182761323485963222691852098469888000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -934553331750848647130102797008221887110965016367153951084315304334725799233585251358628223233998709044458389769797423276951286902954105943279326719509283165203449021388809212809350931191283328877244816856600223388916664013532129318934655056931359109396286870112378280215196690412426109481228770252573676262814293798166665064499237257871461724108463721223324285025947238620584542072074936602779229364434361990794348282478962673208857518063124080277397331403809227246800494289991123045534312354554856339248487300009892766968499330214424375065804632970978719138758831501008426082070824491786371445656673252114622041821709736842433785196463496760116726254783311007880658684614820344294626370051752952326641267343055896910496947263083287744641382768224668324129120196946032794812016102078856327181063586370243996992156735238275537055772852403962081917677937105676447379333089050718287024649021312060511396559500898341206674589468619029133517169404754339624007383899677175363528414941575649288659037888609900544572714273966794177944633904629419237993630492320762041956310780876305766925197933581144868512674262810560818867284394081769628731302198778878098231162575240105256366035642107020581092723191359089371163999702901251350006882482314621587918599847026676960380819967721209060939538436358514393712305606931960237795190896410178863986424080461806907201031991619014042774179814087690341858890960192424877297801204485533635788260174270367189030809104229260247463050659624034457456829485629338192018312285139398022210751417285135956778357594274159729199715757630885898355077889188349879147554790131449388595807973695581088538780488360417838150927237381645316881889102561986772301702884542350722748830367007131696360758796366013428387598417129004646189343100296134883201832985701335857019732304186591504591528694868130658741816876886523857750695054612256352139087122281817239238229252161215083113246168591013545329868454809516774153398608867674623798870963436688153497939773301595043589280701226393740153070450149451488580607641557024878609811584833219762867369899349212624594169197770057590062393338640905261291236211561844730260813190749268530370350529889101230429346847737174248540813452216260772755572875525677329547422648913198063852110685964431516025196774500407242761357678822746004220371882989913994497454132122817448110786623332769613244399833331657616987033722823410651071897424562394292935115895515849147516970500146299151998239056127628717648705692062410779421965132216351358902454284886819452160903318527328619471949751482701722581804613353217616926136458509454673541814979069521593158807396161186367337154932998035132900244078730711007314956007424807357487601276684474398124005504681204286401174582951642545089170568088744393689807435499920872833831435193784247168189215034776471159474876660807503177981657869684188650187428277511246918394303280630504956614385115385530861453684174519474784748497563355559209802538133729713990379852650768617580581886832126563037601609447516351948140932611939048801636852000967806657045712319600623879699436030939484675450384574877093760627069351646130793231418652055799084591833220857490711637501568804505562182639426212600118093290699472733743324562598214055267641047353139477986313852445633077885567102685578924324716001189934085255132225596536635876534610537640479912980232405766141926363388693371483899658998784333028583148475165782358213973989929053611931469813845134641362698432856766320749876647686949553429252797512648075805937536262273531785352863064693315477035421789701469418495232228788938884738398831179005352198660526388928035148437573207681584206786458136560256427966818997873199541749994005900774950946295807382984307415818568788990789172946926752214410293120787461638299664488599288375064512635517680877742455787182685448281206671884190460447088188436565848416043667174728120822127386476405344738954243472865567943648744710801459728311198035854620870624703013301537843394912677364307219813413611611395357524479900539563261572786243306103442559671550689871927437396142920532208213989703399271197324444262836843189305327489976383418297778965990025897724865074292451481661764928733114482384883751852997278585346097201482626036701219793317076121066196401766419305274433273737299670195172357499650075390328258526476822116320699374888758516136841228715061068306462501295354203741138961758162909363080709062240643741789107851277504343559791041189518046025438269575709319962322184655036104070463601246058224271237602014989088762496680978573086667468706254300929377046643710910088978646639613393740524996702477949621671536783856075801612426461346904926690322142956602859267730345713608197395526634388352698370890988486452189284752833843167844890236547228815635799268947777866233524872126628389532642895446303321175312943002436167760516997546979519901122557349465469079793957222626615729742669750985071292045718348800192701325753999285135243642730083966439622159131843490762019586948543552923561365153159707894592103141115231902389899687984368920153352379082193712060889379253808192096857312496368705772487219781820377888856227350486860169459525981892851104817593715907321911002700442554079672985434158067948105908468399822484051284720175430919913048508195801134637735066756706380835737435101110882187006784577871516837868939655684836235478383671879068735716023415634226709528184294888269176910354400987338977164377746129420391116839760916448259264505271474984927894215412415441613619200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 1998259451289091302998050376571063730793277717376423322026254222474824735316362289870582185167760122430334374138579594402233321476280544881675546989009470363291024637640939532843279854994779832998264653387859403285974799559319059701489686086594902641741545854520141857952759626457047922690213489474576270045455905200191489208191582930311025628725106547974734689300862517170573447915751588540215676646948796782179674329758687978657102234664366071463522345961391962464016209278835447027129114503533871887144141206529446131828687734205176053584750932661931423562593977485579108920523603327197135603792719761741262837877932347824510018929033627148444263220603712667838150188904252732417314333970339454434503186784470105115146284032827522912043761246617474695804274817755536793944765333311926087446295566972640076927430629649470106766191056301011126823611342910882968120666383741253335512311393320899712426592726614448441360135396512448805429820449490560898438927886778519441074288137766303171446640263512578240658238110593147494650573664974126225962383230157226076426186817707693731130023341966473333393210114795071862449431178515165112553671717005477884609285953633154249409288381710538303382797578723809444211217209504630421644215926684972610408340582666782821220388547084275689138001942669284938538542988393732158557134262468834414882428871602534655932383423602132481900225888613055700732699986780719162735354055673518379590537045275466450782923977273460591570386596629516160506147829753413587203752417651534229219660066663471152430112616934067945805849318332553242036630222058818815881870885206716449408597012066405602792304110795307715861682409628333033797425046779158404459498615879655623762053994503067066407173051788908737818193680851704338984726472257930302804664924694041023627268011334493816418588216667646456437096939158986128418639005607258655344146111477088552322999346030349574690585003118694297000739489008114602849480470021241455021997276438538007535815002269723160887518302888314759468232038732373840894791406389281920077026148610700632868705430157988287677003308764637876373123509335384873102639556866528850306941590079839968401799801894858647465468586841728551245639700154531198679971987003756524954542696626380128945949730092826960473683168241737690524842250932727132997447435953251388066335602980801100421301519520204415239274987348903016892092816524042075187365998193247687744285194902631247660119078601591123136801771823579527896931408243352790500908453201597387082745546299950904712428985849974605044357648416402195083310028650978661581625547463839848581062153954013009801577734865280787770217714717818844595099393187507791776966370379122796959624622746667162024897873622731562347020013262021202601495126426645326450169163821145112169324629750051668245549404103833874666550715696441607296830582140948663924378590871493862828228135222807793071012633517281798698015897645553817560178047193727986895076441117898487259069183147520969653219440404847605937216460317876591534011552630392596355251621235984199321600310204381307973956418899404653453880592013807761362071195408922660223667571824933997115179107070630054024783686028985226275322459415133023523082067984424942607606220431620015599078058502013422654074328301326268023513586547116690351505484371452934048341658720171410220150172862893097090160596852558961547401184293076879193165088120037393475923045704188363585920783143755403016945507408384759996304559777758714907917021652795986805701144860153230773560710006835494826161835598845075330732885574175371653842602006592684054944338572848967218593402252713238795311117329206661312227961212944015328051802307675628080109561935766067624174404583472203474028442058811529870597853324487655957255361179374886319729882698367276605717824947516707418585181354225417041908565582564421453902850409496418669131661093861662254529849916274309953871601323685671698278141829979852071831830832868740894257422797813686417015032295111644990045918321932501365111208818842052101341782765235678595059798332793397598937391063382133634660789392021230284220958435247145444309720387190083670536770418756562248671942088512151731648879185744253603302943700410501672784522437230388001524573360453383406896134385371266678896529446199722116104209981023207504266414274047368160314153907712286387933469296306796551735935715448095366886315897110779752962997556942388017112849130594102431336434412292271499138008450810236940515697226926281450364179793445271463108161112094412731745060721753225526290206764596978364267677847998864508640112587070067949158041720398497945836055088484883944583371502658652075813987445173417563465334980452432479618041960191110740657468713616951081368398022089660285113159999208360781496301043869561234965954076357434765337176168364027279574633279953422321271604969712715304441464006518886589814494976206084857683512323892928764328880222190041221672483932999178192654071072534111355111331787906286354245404501763861634155117566061555973875699674193740015049793881916426324215432299885949187135547269455573877271717144034007273422013154768453173459124524297653321247110170535090527522162361098784554177097452763520381470282695063980848400872163788270390874173039442196037607049527339284049442769584406879039079250657285143673575485248529377330909333684192451905656424316511365660829385793449667853610816332706958699776301095669170272795055191904178627334526165031272050125378824924241400644627315962429626493855334400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -10728129287334518232609681811179486546617775558764560507909327493570381818403363503167637543743394677163641137942421914271123074015016012361864739944284767899083832839562631959478743422946430074887625098868051873737419533445133462741297022434003096896007791353981122063443679144127476878532777287503187690790468259896403904652718387113150563263656420553917973665638211533452602882215614992668937764836811795643202547459602044694565502928206043211674134824838117423093470030511526999248036979794657391879221317896187638106627411123452865352053258540897488593715003364116591343433639519465854835105403853709306719906862408670799309475213742983421451191181297374684210750945189567369365083653310813091015799006881838374451829386484519333809550314778265279592194805573304713061228406497638519160825144766953589005312498359648424694672608160867698155935933987332479326042798548598203022977142058187791563990256112786404195441934426623546033996681090662561030118281523633921607920322507846392785352616955199165309028362383109036417666655135715415812910835687818402010918107698629934005650413724200826922918751636048800977600402779733646244682062761551752336542440988215361862161320144023070335269277200266375992496986553689061083051387443303690830712181167716831514985252472913759621273591345787733226111001141636998295258674907740407837399559900918594320201090293052281471072185911002442972850886312660435398884546901163164694269383203736973950333567521680194109352908436425061355150102489609740317987391837397658434867827243028751485263839680055195924116629507048498469061883073751861511126602334357411516307032134933203080551493314594108035664568540181688933235372695567613598996520880850199632712145894792853033934178962142270015933286744718670559364657277170168573533940804295027885813861130048935510473811021663853956760120229201368133388361348156224219766634939623081678540188739097446250519078423814621931159729728556475880584949307397434626027689200258860499095609017881133931994547158556448475094509824909245215744739838199573342553620847534148382468674011237425470189749512200979608985139785436247427522281712801747048562896520893613389705957731603014668788710471605215200408111780307549895735907508065049267271334113788438464326791520286998013800689233534668473252113156165872951819850562004197588807404578536513006409340635416406508733617946884099175832275442002452692557939745910572456485357319912918352052362453392153498492371819901251532503222682598735338947674287637129380477469881322451624807156206323279334746811794251893821623979067903855261826215668378169030586042204222010425653170503874754711065063385297185112865410792495884396178119806051271892835470781223017614924892128903344296512343307486047188462922753340775066878392154065283309993609715017592233255241853565980197759510634048114800507437944665699303961030771509924885634402326494836152439954974658611156123112813832970906755238704946345890285365834449765261878098284000017733604144013497880291342429989147316709552972160423654046140826723964076977033924781491707908690952928707063616333514970260221128096774518350679617421959981137616172106408300108674929049033120620989774690635737929461973858894505604875228082057070528212650221530178389884930559273635384606762749262028882288542927291118759476075523741845066089573562257704397767076527361801856877899528725623961160577613569615679491060868231030247553525299806624539807820732051180660139400283124700965109242241480212308449051204734295146239265492848606660416553394612935149843955091793776147603010641860171338002847291354418217226250681378938145556475202379929323790536243329186229243630293380913195048980506730795144817232479705405488780598193055377001738565199922752539800416082784654032387974320616437111259967429670034963738920140219929722538580398488630127310836235499918970310235055610575451989645022180337306535208131842941025513252161579127383376382154357798262308971034250644513329690105632417665570724891352116088537240394934045626955926147570566776404508931381493564396299641744297829055542905241605316974228435850889726724798374751601400895059184568558784104536080904724572702271101538944246691226875097408519622165128767292918674527996231918853736594939434324313733218249645132834379555205916170295607029304821986547085085103791550262274234761206023562387503863024287534191503998815522284114777861242256537655272850202288944233972749596891201121991715660451573393754299734263528461498031872511525299184883255238761721964491334352869833279032166750801836448855472901576241848959437648915909594942646594363744613292584222779705328519333683759613711600254870625203822430722283191398565167305614382251794155293939036492554313909589637499897449269862448870772796591177283030102832496343729940649393049473684953323200951638957828009337681839592319606751123916825904077187675196424285983971370273351510891216831986388811800876172291364023796554025413629405570874751532053779039752773699605955951308048788833528269404227632594720601702695666645804782186155554875040202051716775373201988408464903667040589511297850185932239597138466295521005269548496122545811924083529575617476066408520505532992936191031958703767307335871454266820123312324871971370291365592760397797921894484250011164387270744359310894712693235279711772631636957258265216569652873276759773538087322580538972968764195550611469614691548438575892678363724033005917108556263943335171894514737361382803005572351033182344812953600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 133805450280183771863521455337638130227176063316718232775552125403623212406033641828376991201688282851078920439461361143296056214241938825417077148731207510118324047396197164684438232960821628238011034866294758490356819304110448094402347820692947092155673925597148824227753539206595144720305091791698434804573327729461099795159908356638326167007739855186537310700351635644915646758079693217073061101024643204982279686124312884699858960894342807346463469637552472420753269062862197195041559046392485026090234238027511352335329185070086288944282038437444021554160177893700535608145781965682507964046422655747929877786937364830478856728939825740968730248641259570758848863178408323159895508230606814814420741156495422990187215979837628045685993181548889378928011157537418988964687163225281091125148119987824517893147602632726873977009878443335947910828758157145055399856586745970154457068812869234241960953429651548634834616996540295671760674685086675249484095138122841763833307226190562839625686525220549684754122446758466209054648109494120037359470993322671900474880980293469835813779034641346902487955150156858922699166646117560253567884508397087224196366420503756431635401096730013784551324528211685652516349368034100462708224953715177486796194228137791407773153274878711968509208949529480440041650344520462729193918484701917465871330587771978928270387869705370739809250281564948791446578734238117838697664689918539663672203859279858776417922007079955563263190106114521194163747055120727998965053473586528466668013884155945296668975927624088948280855646597770181165807357990459930089621180822837325395976417212038743043772201477422755198185961910128787565073506928969235751112105043195951100125106815034077485433344202036392363015783729158787274068223490164087552176477380372850483968602272831361988864658468222808775077985347187198635452540620512290220569325030242488141777523652611106025651425774871140377171195584213012599246855396033913231271745645825075727550055906556036427415579097609945090586794877256336789229776414372529163560729277755094926811105213431246424278355774614157648966714825362618896478951999916681139074421769389924267946320288799473287725448050328591547141144407881554271607199291351928749015340550655560529921886868239853068169569561762223658571758895152440566798780599955077947776578395878998627946975626887485012467345042193872950298578728181199095172252424260682849910541830707910722449804507411572966205559113761384511400685154989834689731068096555386975812623834961087947277466140668899892787206767639498545098983087526903671742403907290851044031049559057716389873131153312544362464790191400639920042365138044606310753978043845685765814790499337243344310641705303247809723194336817746866458832963003947035888710129720391813041086710441375422068476590315730217315109838787296137727369724921435396616641589535975707554359410566872825771141398607370766564549293293584454540536865010616001440853724857973333067718951647679965930493445520123608697051806486893075218997854529452093093276860956139817714938682107513927812272578115027541401034763304944016865365583047834714157964127404228778830908042044037582912690331255174785929361005921364750793312385993024712360374491717914135947855945306459690313241579385360038878336899683821747234034372887982482744916782457438986405228196455539173841552636844452981314658068155610006511804119292057096573161077973911177014193996722522484137189715669800548993234367508044898149002700306025607277164559886045084379703462944263576194481347289971867380728601559208572858617683603576061845799489572953638814201247062611586485228254021116657763564186247598277898226680142444478476170661679569927175664378886697565396320671706593500785681333888397406377169202733910632179322258246003780464900461392087837720545451572889570512076463669125410738181790593592714167157684880983050839339195934695484583745931461598613317896211087733875903769706643783242383395235169281765044807803654913896287696194918213704868309055073347251851095296779878746919051844737411571899443120818665687832607989709100055902015390194250350631667825372412910250912912111997943948120530872094410042845382725339117083603157282597641172072605689156999838542851286561383183315303159764195621546706198066534202886425237084712061565326828512344239903187411091800268750337735305805248392784584025529225469114994109256157138299529898152412997423855668655310991669920337774437737595500453576979007895590404114586590287185545750947312732335191819374709727837516475833050541192079661453036099172795784333920444886317907639283651186380258774772533565197688284272627725318374040997989318278439157442962501764514735528387374887682803156261034691659411404511059707446913406357731361681005567588383514933435060498725269292964781669505567091756806099404289675274394367080946368747292179877401086347190805967709819246636853958216287186010987226480297783009892578931818352021439566991085166026722041412455333004186881879304194019692091694791863485858216863276301987887096765899627396540015595588665266696137365490275069174808332484064763504112029799974136174605247814905918908616723301724466000146523456582980131732305866131870386040198069221834164449706659026901432674019747063229888054083905108257826437140310162824809392080305730883614361747238282429487919162508171928737696885058696871005780432509033313590030851886022242704622774489232267828339431511523466653215304162063527497529771228528703384427274698752000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -519500861043506299365723835399370494093784093647496060086812087512155700315785258357750281832097294019599310796455167563407021851016345226231266707004843872674523916267202626817054355054831620962102698158660926278254816870545433569649798776396586851998273780296425399964675657553008095288365726700405387606724258908215252392972733951654233774398900893108200737489887417127211668139165615778416791424439281771458234581154585599449470515914602292426718657609806962181529626682512438795267733483718269200950217538948274382380212858230817294037041083370621011737245690310260096515327385543690778669508671305213516790530200035839120535917458735857077537335900399417701938871939397707998951500358761099654709765515501627436406972223313472331410542456355119331762392544502436953883629921636880381764852336433541612066154375564594375633708354718182875156350431860676903078267865319167586647785561176260952617389193084325267705465800686232825710093260252751939623470750771593094707020053054988986926716703557975203732228319031229175770883601528348398279160292625327053665987323121806522048892749847908959157435148537931637945663438443848601201512113400939344206228454742041460424525453659209820722510782171773249703068521182233541779586252897894425944353680711857851697564944938556614237527923175723000461882767328513001305358337444324369393356831669906554436646190219544648353699619924045013487888400137230969797601969989404317907768405775116118414725170640040325095288737763288246979426024315309296431076352901513848087486245238448682586055352408483210723370642731333523501400876995555731098800709749151498064448539792148116755912225229551061361633457023222126156263033662992092779457215142859558728075415521499052866930172042960691157704767960623816926947743319651270491488366539602645530003875850768909187953292246311444625446787348591335227669962988249837549571007560791527660877239537281029954388574394840364956240655459033454447541621465535267726130881855212948804491050378836606272338752648935460632232082399143319539995565723770324547904270058860631985837089301365182685441245739674097426570721248144015409038806692944328289090755096611926342389634316850832028026737605976872911687733128133760051404162396623757910894455891096244148196766485707599782498544757033466337494447928791834364976732239981635121443966505829929169209464809307618822678660725905452469916623940955475070584201420444591756861100370304704764806952370269002793026609371199498758733984102465413157108962877238304996636205727051402505519951682420520221951970417416009090026517610763074543688329349791265421138385794657763158034504531647166555059824575322950331302384106892349954419963993677290041769607477414322760242365974119842880678247036296819532767392543323105354152498278113043561320192735588137759008658387060271770073540326351922074951465487686961746964912279956244347828079289154686845267290291119427830471877816867301268323182752304947221780660649693253370800331479425379358268671569929460272929628606093097664798014326645670818192327571212572260637550277590948838602591229890246026459874540703980585183590977419703607580015414772107343638866484965666047499109873571820558931370323513949998637665814118579361244794419775611583771920238564600966645263687619224737355847149974644344541806821789411051946825986498884092858828712341050982217630428366270557646488003556402069757057735831738642327780719513410410251080817830032000522651943428823814332756487353133697386725881543977565123533280596561737343045218404873666030856840501900834294309190885697500979292605835973755633077762614223962643925997739397664614551079004426154327832773716622679058839591876460291683727143432850181307663926302854712839029855020994694780601201250706535048712826438427092546159737817760981019124452554573868424458527935493928588522668296887951363680746684365260285278436044088442707343289751432776767598130412960959686397864605244170924902052542823371325946470895026635356264682559427337707882007575599814795265903616076121869143393509886950560720700678336355738931105171965527502374597477723670630560191044133191724383651675560992123215906677577081377931582694813330971401435097383290837992326170655659359971791530538398821654545300167676217373736941689281113082715988046707861770443802735590369656636647068992582395062296125135200420239947791539790319769223004918078240480618792550972379961588933113359549854153972584629411585086088174761822404406080234447335017003575589482883048973749816668679481966250563353416161904216821806285825404883165156054762665311916544673326611960946412268064675011691124542451546813854568174744164056705758665319875980845564539629007180159294386583707378043069616879334779050799095834189463164586013086197513837425394818554818040393965998873951623833082798724918763383802187274015385794234230831983725268024417422249378793959967026160729579909221044639112342353678147256847382685126680473243661516001060592372344273725927711525865461191379924133973322052859085836574530475505835571319854836595732077777493283281948644169357027555183176462374037855725958354643888170067986112154510361964473872744497581958768485618108789256854094121620287206793730280183514528914632958064664677809783692877391212529453907534981150451685047836027825688486177737625204542854274099016880713484271993994943306970168740235020000014661611572004827464776557834952084073413409811152394508451007138635453883905895198824912496010133750379033335997070206566400000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -251924835468942371257829824972794495871684751508309401953042931526418858810143012634321198470186360894586594247832598867012014034590755841061023143629067976261800272708593041655135678499543044113000961266664952776298776831733612241306857466650305545972521171589344141254069058493143806031450902837080628795463371394920566836364726291632047524608612454893464755752961257909355631686448705589549911198656046118891355954316299408777490675968800034055218025885332144223960605003754113060269630826017995625975167232598074586242561612861259412335425752940480389293839667981153038379613043346099920158969575099285479037069724973052595849315820233334035965339023855463718963911198998127248719747852592355465395464568275390320039232876293488926595909160885039264392472539565830089487549994876030770538404318466550251017533308672955839538263656348983408637486522357356133923035211582181197548441759471141624572819281512802833047909272922667901445483808335891223330809639603422452090747237852025844784131440674460428433453196570503072549896998979349096219076720922389410468955237448491726516407699036681561830564236917916448252369876995607421389448068922698724654217782211288541601701256948608867358457935626606143018564938344667951079546794334882762897714714574216792963031599141961664522694313514399694853069447375737170478289351545011859752285327661765315002149132071008832005413110697392041007441290649687264510320437236330234769165918731787446643867424570257473949182411407167853459240894767549392729483853296305915852901052495969360707607061778779124060440796158827464528137862007304899545143591574764289045041631663382485827636043712559697599105286468896314050759755152979937960309260983808281147840355162685177715737261570268437143070935494183171173606151090872762315170707603251293719745541264579348970884900238457528893876172380892671380056140088445027096736201891521902739755358746073260313740092520970927531123838886725283105259063362326146632366409859528713339388124109103121066001596699424041686805401434680854988229094865534391794120985065406480345502477115050987059116933056750154658966382154464609833228346932481866780588164673594232844848581588368847306542406897918081104671656748912660125254833796687406023743343629464528482019666426949210637772072412378252131272150328819954782589606612384425372945796530118088111917004949064040172156062701575957430238922807037491242449797280527253481036516334565460373198336301012245377405275130508713364684925267693766453637905093971481799273586280698653285427388392048591895846802211791873512709023322450505834384695195235724771799152524038910227536374065603731337612416742995956437460154035774463084819443535813922975004520353689627899732597482527103271048707266590232589727530200393406555167879182217174337831749783494834776247359296393973296189128443130058373001169823412491564985789378155850918133778600680325797741286936151335755351784945118417382637366005528393475554617107454105338766046415066070303189464757622527002248714808187016792770085406829936272575435679786643601214729271047748341780327111109294539841207895469773133222713281507823133091860688224523091760209589498651761651301148270666348014154470770067212382020728337644910208352137425421052473825176391302655703036114839862915049804881814263795594642658615952132901751169054361218130037403512318762928590640027318782506548841852861538116835587515330320327269263428594451115732269062974861250093639996667608952712037665019438939694608818247728043446054047029250874325844962850264041394626524549868500538435513976812225647628900714018181675121426188372279017004772989178116357991899926221092747601594069582346748262502337811495736265693669678998232202845486143878074732601907582046672069972401337273323833891234177962014091090160304904377938502911211111977958327841948199690739032042084121130021190585774545910696456528804837099603728964794874836761947153155090381653378791944265322660588027047754481928266578796339736751869194258256125796921916503773041342017144705035515803011220445365476832944833139580642946682697315673010077061590224009426779138750757077782118149598298332012663051809612690204110718809777685767589838278153012706962688546328566938013236488397492448066729200488100986636438550585345052224606734613764683269151503713711924835025067362401560922247630899568592097230572706970177697510324994529905723631049397933060993822753608617017720664603408914229223465998312094868677560108522115647602573187752498410966771320347861427084444160393996000385088119580485177255865684746276134428298758619460314643254352759886336271566591336285944866991589414870992081441691600352226041556738003409600649671404317349174706149809183448286035065704558569419242321700966855554146077249357340141406512266327850246086530937804623167750897004529517522283675917961845762808010290879195252983890480692133667438957050293313764711875078337269107784803947748108083879874757384706742655786101806659883026605707707802557777817320005425350557495787330897872034338141503061521185278991992159322185976195396991282301608775479007707051488040496853154475681291896171450300345152418139909563143155553407337616961017408914276170812035514939161716399771686813157597888461025607379193478300583810371106772047908218233792090997880709344090759507713762703267584307535095789181329877504241818651074889508210967751090526229913425171748575699540261295534014815882034645753168875866772419420330004034589271746021868067818045440000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 6049425479476913705949350874587894212047492069068600839213004191769718666585054402998896904602314907930901503647722314628738617417142547212729339365010348831160469579217024299023751334163662827164108905365938295291007557341940727966454256196426802251721963370487185851791910168974181840583312681803729426930862133368842582529018574275990786335428084018349666559635311461270464554571487617143125494023463468457490891225243809866517011114363476049181704944403089241769079850118033062626467399027037476063016977690938718401518734863907479097904933088145904851144287314352601655303041417937792704050231256264009629672594260984565279845386448586425301014357790156007996359032468081923058199311896050097299074584744381732254226871311951946295432704760678081543197404306363664890090377328008121021613842973447655072614310471825339740499647712465869897764672323762568004487029041037608174107010196093407154126581891972723268576299718923291009071116160732000214685635508639970845575115293320328675379636135875631557489323071677173843160638613659282394563420493606513958991183143124413968634488974207733481904502878353722240124864011073916599166704022232590503639694722766002147773961598014926764284965542925629715492319783701190871852141804327826121020212977481553079942154478764652543616832526786867663373523259498775422161209033569331315881409937073421013242975356956851714484599595932213463949096693812264784639707013619863948299802100174111603117806103902554815897308342018830964606628145006337132404536514717088916165488686208596084739871700444173814799720149437663243010332554877497376956580227149776738911983430822342426713853652971576709808467830907579233543247930441505746990996735271112946084510980083506290493660650339288572282991505846261190109662011954227096486042925604503877452379296004419862128659541861337378873486321643067938557198830676140072014759831023320635402274756568393918814100085145626128943073426816916805121602966115815887699858412291063018752031421993008106838260692007528714218994910770861860910595126592749093313400764395506807674457381291250331605880572099528629013013447177983896573386506502257105411901971800015141147279467740684919352835730328264889930539208321821498662414561285202721430667894104042626609155397573224387408705525277285828655004242502836588700304290832938378868866688828849009258477864028757131422855292877209239150677471300006175406070476657718643718222598277254502592419489216071057629712415523979988549563433768191635695978712200816192720757272820020199207380568336039731175642007722919909830537847964001246730151665929263824700002726874434984309008511074468984208801222716852646812869708633944937617541879152627922301370819275876611284509612425441059594632402095189487162585773163768712048614889953790265918103792757632861421732341888998504375896532720235080283280250440423422647059430807878842056191114895221824770665284752168844324680832244686585980200282404862819140065487070433719421085933166966944201135898511287265566646608416103116970484484644206700999704411155759141820639827998463926900926776568730924115729960267292109250539417533697444703148290240153545741390391055088671191582735491378495691844242187475416908299407630516305568699902066394159085834068118118550715039592144608739364478082676724040267324919856898416647277059209263114309370808581215108534503654033631527207709036175719999086422320358376985888133719313657756583904879416144241899027674072475225011811937502005793277250012117246245818937098168061325821162474900422272940202239435096100790163738746299801825829432812760387240752430743488942115288533319486346711148803917183613388252222605323660114221450935823460278396025526561328215422243042379737367358853032862349684122368868897266491588206243264242835771474971367560825190709264479415126210469482533999206130912165184090105660442088545441184053805260539241264001609969877532091139738411047711224670237330273075829949704400177162368037049034211414805666583787244798130462737415501984280137501094180534989450495750256588679014149348464194621435194300046651995794100015646683834939390627926101506734770937226576629286648824673320111151077228592711477942623301617238489079144330638346014032336903895037569973017620907227793957403037723163947155701000237987710405694862105918357039496597430407995085014407373486282459851093526156589975004580261576125952607864326002127235960129432640317084827286817868810159539317332231902998807317573740908141535499519803041600791647136777163627131802804750230089301529110362009233065636642569631072823522647436616711462145904083154505248479460013599598077353457967426263875134798608293802115479267436650917632110786801098793823389581785499990424653067682329279202771370439944081852066613218223201194894354920418629334771399265655880559698968222757776682031758515627467810606459093011639331295201076789963975067334596779753026284496795210307188251256265366496158540240538471044781836520805578471983916519645214004561090967375322666871019047091004555596476495035110712830452683245228490892240251697960213499893963582014145214484830985761675524989317183015391846592356233744665627165435676806168225617036079328971777985723946162111806948389101590063386788311596796287198292708398121725098664635133451132552505889918934334398426899601833805123021371839921791210241422228426460449317546636316433404851253051792428396324340519834327835740306114068050761653877763383326835724354200070504743662306304223870976000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 12141240270764624015359532608666708912807983098550149150651907218293123045047640187803076304782565717197288916101496153791446582666636863499522587175429318913764618725547048859248388765475140748548845776335235283335045021855945213217930606350000406066846702164396861187261644019166904753745670004100309780727106276707191016628352518027911283391893987999745184048176698247355382940893457722953405191730862161479105491295438032051721047627094803829466961477454523788056031101993775239660135113494749241291067217751828266131377718821283729501860125908931196024358014078209481318734225602327111906572133593305724140414741499946041144335447371755084646818293791928160994118308100886412882258847217068133841831716576568547597532118407069244430930546726423297126181462245083009593934866505055335016004818758426678488163466474982731607933241409719673180875223598428743955956605233180923888212387055598708977019567482516341488764182865302436596492008075695087141901262029015506548722863810124723365686384798302672075531420268647820488340965443906372774571134287136355174121514243543024924537453431694715552962728048464429907743898961006861444485697369002810479037458504446835379133559456116998241539373857394628905749170789627648270485556175026602332491431549920468572726930056688846373575840247245538335151130273500305359210396411889163648765914500735591634249286815635567343511353257967095011291949092294036086731702763309160657949753837284964841812500060359919216956184428868086316985432054129885024690163899069489766838602627429625332231618124201803444084180993696412211944918470253052931898620036765787400947577691366860235173428120704599260633232908540024962947708571179803012083677084495069902723801646336822593430979462086866655245469550961089202430429938828756385500810171476887570306051080915517421101627974522891082704569138966785089671225508668012723237506690392494112871979812612187680064113586758682026926680593633692708582767437103513834480590086315478733505384575030946750462041321460962775453920331512284563673480538162667542621418521326192614734026853239746413609908148235590160779828546106218397013963421416669942714292976557344621219036370625664222607530983371798740684616114417874871509483431108714831708552526706594147449160955928322750618811495911876502593462476739888115736942548660766718022076564901040085743792804055273804946258656881820072342365772219683368105292667896602852073978232250619841514615234754470459983552973723480034881268282078093135236580079876166492275232394188964574537175771615035852340172285047774265230337257912147713924697032945111792381116153624128730101119234386623399263329582595409616097634369113753975722996331282520200479659216634795118475237117721308149792218452536514114365256616862166203829291970896627925684030963248878947177727366081196839765146279171592227623034396020220338092675360333196477226472289352763597168145877748798205305228408029781020592735628619551990553222632435976282724408570439626364411951367676004322998214141142573110134481999916240565482578232297969760060555316915559686616518129380209154205902859881695555833063461014722436099438845897872534423550804632789677549014110679999077604368889298288651357004825668134836048043249975412342702255573444590853366336356884903962120242959225475837161585296092803093293679427793994023117098572170473686558243217876831541728155215987083845076430635929005815537318803614976818144328352944615384231389521265110951025275210399938983855685722109768082984083503413762951656061434916931471758828639468709301404138212495370177431077952231840675803731985655564074990763092319292270036488473862513823245483742872131223568271965141191423097786765811469664144484835102964488093810621484199571581163158657491233184614069347006153737338354202676079404344475505659932737550340432506355469932049306575179498724998463794412508923338459159901286373059404765814612195524762915916572595178862396260965248198216565427811366460304035401468199613592316323826886137851388803185010643068464181305277715756585508010623730900200969297174861053773439540128082075019193481999757774838748391737749905716681685570375156244406900657222771788897029764836643718427963515258066987003333885139910192562294354371305522652750405957721530298146087160875179990039439930493401501158958913908105166131660349704312637142821200246328577955883173520810580081126927910527086114309391796339640955363989393578646066142452862433858890372288271234307527220060370624990312366370088934138602438771844524071851237476621011399607115406735460282944975956477280957721724738333126293391808606265117954725606772718710972930425507109317575730784213862598348934924302927207860980250162739075021397277550627296031657687626690439154371518849440331834586543197821221820180244330471406413681722852635010944790754706392091414376265946685170264559987770111851192541122972434785041648694797175508622969157807166278872290641505005697340010433427362437722501098561985805839483027951961712599095061181145171088849475617408832867285079629322213235478310841301059516887455148184993621510650190074014408656010531603387617053330957782137797538235440621388374422711461158812112137799109396278875214015168692152110675732372938139382796238055996004125441697495259231214619287655113433599400095918408896546282311895612672416131927858325451924193227812731387848561608790005651995641918739108670078950276271304204904449050369082419302959804969163113153343127488621980816506880000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -289242194772671819037951417920419405995115542788288532521001686348204795599227666264203760049519747783720378097467497740707495444759008145159638380097439034414733211530092593286776862536987733163233157555539820676010371040435989844862459409442269940691003386688902435558105778484527782627945513039476677807398686105545099081932746988927122299280286090801168305510943262200339506714917395706416683970753363592420789393081902813098009230314455843493316775743348092873500664814874223885490983814782856198199352937405442392263977933269655776628169542958179326724188249403846525293366133032095789968447018897134713312949486867909091349353497847496881451339654732141153492677334190723557760240940154362588363990174463586713785110450642475649763909593836799554487699273963384846952891105003924645074430055821998610913137282152898227472302173766917299477667364311430163008847080597163212512592247199371627591514249319781453660801478008978524782733126405681358416784929572426516217361895223011666763868209257217061537765187345152496977007085957284976847388482361550268138844976552938566844970520795477142149792191037372195011493935191914578072831040569070578426979976660179677226032065440390544424418067096166449954095931410856412528075069901349051213148484767533729256604258341147778135506505484889031965105549668520881581001608807654075043776898190210164339054147727536203945546915713995758730130924913273975253413554955644273740098393177923967042924516691189581898329657530046706207696263894797715183189627837997637359764031088211127104044375555744043918077202732223641970937723971532416914575942489176267103474517115670665149752833371974541724489455299857001046499794658836117783916764082570009728940178636222720504631008780059440195972331751659308893531925000870146838300439701882411624931874975043727564896104668792229382745509722611414279298362285814564430126303676759764714941555249066294402234237416757417822870157108099358605707954457437217022222870461105022527773555768963005449876111029757187544225633458800428190773545243166621059392706589343196095489193078378777768249933084854236197402181005233525285290849312782242854089507173548618841452681791347193779353872432530658568685594759047305923349892188592575523668963183731815546587475179382445681523973157114550339474956404274398302256980284604774191923502309831878392044366823982585140994763438379513797352671065477371314504789563598301373268844170868977700150451968730027188969214483617243036017464967156112594071955138815423155065891149086521796209426408271654554413826742609528738173179695837171626034395719018756029175210048200331644781679887729593116474128372918015507945659690015317451174510299889533584788323138308710118372193095187327174257690961153580415169418976761334704965005346083142492356508561261504912562068558885435523194583873792114797988811922195353312177396261822837489679424899828831338691348444304436777656922306787900955895221457219078558345434414619147358063695983643905560756720186755259898481594915849406173901601386517340738487742027676190022790427009226514654141566278387475482333614957581712905642572388912421993998047916014730726863416096322354029449294460412190474550011446203028999988338545834472799391420750487150322897878957275040194223855488503446170023021312508545169270205441542857795222081540040251404212679503796069344423748848012334654058868706900838498617996062755957088713216545521779724371123212066844503428085048340584049244633788976522487634960085801787458762314081734300590251966891291213453223715564577111266049481512154760302866896893406136645200297659337321175102112912347226835841208492383411760533718958362024119135685448852904840030949174629814123546590296456049762648772594087656485008137187423828001987025972489274502661716111534024937413872414592255949271320702352473832081717585135956201503791324934879606437140057267071921422396462420297209926341710135465830341925390962466566664385224560769908852686560134405432667366764508305423617306122900059732435593441858075743288350819153299051574390741306468483202289839118399142886802444126319504744353295357086656416923561871154672671638653240957536911173149000732426690765638941090206213519306202463247627402657658081189661537810551173632272654076323047872464820508169569819317715076161004207623866426818903468055537696001281501606893579916781214119009278587226294936996595361965926529810133670951938474728113253362529046143817236304962156178213216633779087657530952847928428302042440905757546979389396654481010103078176551746644834783339751880729069680320394410242248012159480888167754379681993324983168107755948401509035552300004820718091629384417245694679766603580425904113546535371803901287558998387538275444880559256096863078232905256301615744348532391313836296100375456451309740320452572626530992516775352724872524303728554542170861064183540878971644512629018322080872578682624206171831394594891033337498448090226487099095952042319281409438685836838019129967198332679698911872409899500879074792388060762396981957970619278369328480085441128605872217840634660344581222159010457912222488061132054069399891617694438029225179055663967744298586532045504608146202625769143437514125800071879617648597622209045817158598810692642830469863005864508306670485602388405679197172866352516182505126643991128436790103746704513775154173826026881953242739138365057870607500381902672986895846886579473613681746216649652591142247937062100527448791945551282176000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 1443779587815671333266089490256236270746706352067079124743725552676130059595175195555905701036157485357710728333233275369245245627859885602384020637349043356583563969083767442347959754913264933166246276876953975356462253489819596706648355833721365726743328185122184040489653183401459620612371646737153181373918107556303714961539390035230349444054675779313135901137969885651660190287357768158486683497868339008783668263972364927675757237402632948778498766258562348450747068110386687140602674008676392538421054716409828621287741291636746479867498028103685772521571784866399084043334461101400068122810096221754906636588026785516929205059178758959608410474898400586367631407589028667118051586947989833773527970697473448806397655302044184905365909623957816731670785870787179066163455162182691219335355357847015655445554334481685613574905259190862165855806621747336460253941155270208861311458313702788991739274755485595740632566218865392063090774704896765121630755749663077279345588850161450642497987873796000824912508726920206925455292869973308699247746552402524597723009898788327575549932240765314244150822871371866136655784878301344901439178017551029228418856974667890028185065100020786122985808938527993854132288628503911492681344869193561797881882203059580303344983881064604304510963772801600001981034759847546307466977004457279803091739903363448470824000727162493120099266795974210395762479291735737558960248726833869420878234133687043207466174298434182554271554893426132248657144533493354846869728730804944025391055372153624045437384774435383094049036265392537457685433814428717310036248433691894227610166533703041377658081835527942345996416355226399434481129895397702119538724487469096823427313526008456049241552761467610677990340614411924575024698443368637488096502916092770003259762756142851805086193871659982985088380619040078501185988109591876188142841224219182685735806048189772345258465016571709269234620549387966449740117799085502660697743721859224624087120134864706018618076149448738066382084568898656549479205234045267131326280591420294362396205846760710570388013582381911172400324268403951701620233127833125673948962179217018889397699569281527420090055341653874147413441558707252809546511553449234707030593307493489796268047850384125162127894734887344343735887283850272371808255029500239936635048542401759711731931052372487677515234737114901959356835848615469113990099261263210764200844270252497985161403234790635799297028075462807607352214930173923482368235475350623034709958388344121732742800531010754121575090798208499506261693714836480511514181163705440657330732707362544336249923191619920476803338244352962794220496558754416240623599020976168823709974888422820937144526196154946040010001822899301999188184043147640565374817363027710975448936421962297824743873849490168174995665365588920388479373300880398469132315481592889607489534637561572909807695939056247365095011594718453349102437982543727367214171288933834868973714656826030717863063199419751822201533205650577441496369885693096510276737129842496745517321401955613074861364549207538315104384716788975532115821499335407132462209590153039037246242414566938401455896633251105087857748406976396127172414364995770146659468938530012473976976937700265918311715272644095676883889097807003102356518441629566822945617893091336671913752842736617738568159593811431892974717297561218405790626637310700866102105020028390053308180872772679080356311112626262575882176589502202395692568373043978132820662014335249810555483422451370254015251952953630394856583859953301272074189933441470101003243897509581979390577130047690544922827514459816022377154784335475968187639729525750031876786418138339564725970641250897563023138435999908948558030927064965968232614465842250540819860128858058105728335131704180939028334905263711964139801110479432310501302598700975570558442098307596257249097056110030540780551435920326479996905161518420472612327536603641855251968969979921142594187558545823712636314547566752198013074438902196361151522940397594656407535998716125835105418808921527065801563039172470801810068151947149493427896644381143285965418496044221909188227455189206956057387322674945370743197726508148189694577450491984699768599332763576655482601522729536314531568389713486029754221845107456301977969609492747049582239127180756488737024675751347682917616624570324000783447461093836365957735195521219592241285923476182287512939861244535132070331993397604370158083926029676972698378437995774657937018235171875890772205793076777873800180272651233997667566401713030013375971202604877457395971893072362923631395471432443985363984395821143799648244202989531618244553140661586706571575072519936788059500429228439303782804520526742524711766128530390169662897949751923876839908693839575820500539297841728522594721129705080846124216635463699297114772449397672871064118982612012262974858652688445058700021365521760726929244458100448132250707568620925914462875209738806040066047605293991207014150852093086236175429235797859434030245267879591800657639756329186296566270578203182792474522909974243813720104174735362222769548281303796350091980524237413968817505664064417022375320140248372503938721071881937691230205443613864258632517569951614688053426296575063637138633720520045465099201548205531948469953626857479658712765842674178128814460878068069481175732738288578194710030131606062126244554625533914242007511765583556909861986762410776702726705740198707200000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -3317306177463119894332471530055632767128434034428047470989235904729986551391864160363095390500718395511159177848189122226371479312967814183971677344882608637659590257751228330893947889373188311403444787155084178674671590039875736349433281203444574229572520438380037515557951559934570562465691380424103711165535740134916284917820893935365773924874884262838758683224714085270636777963454148356603222456142261995643509533502752490893960836113818972471605181607523335815907419159384342100590963275906589764593670466444379668277443372791754901390851707141275653838012328441718072375145127689526092995787195635255513975426978967139381496630051327530247937928494781513613504272959009655868636286326791843835338192342493323348190087872826096184589427190085332401582417636914202355742039224880727993108525306955228924593092697389264192147468173748317637358919510598446343439486005035429240930398679282733711104122183882587009580756937474562093060287565366534965261521462807712932218026005596863672781677721031425174518086024055599658335396936049844383012280700759841979999351490947397952282248629701396629011399116326976025771719080443385397063196932732019296502360507039773307838255665544092513569341376322459206692185839206130358056047443803510605694800342616916828325359397866939862372341238949126353607150767042389701001304796764628047819302693266878734336224336853943062055840213822339382526588976360700297430616585712959445365840058188300362005058691545184369149330316567990193628194091860410992087671569803958003372579479475973282898469132478437930894434090315925471502322624175397579134286078241603611633840190279853581196132941731823185533545691945157201522863071205471315651497612866864511785029250968098409982996662362982308237813695451976617408446363968953282497746287600771177245698898972123994596632962912918555152175296480714831066653537978717116129790809667212272593196928321412624288775637894579883466977983360901910334891012317249961134827811140987000211238381748094963872481557019489242925403265230983788712268248245478029771908040801545199941021191505996925838233871425957321603626158661242812592746815481818807724221128557605537496839169153281711370334658954139091449914118066682462791659733730537652894661983336900236903740470193742099914777943769982313763889472155044670968657103877821157833767401968654369631582003766701300218076614313708775938381794237783509564394341547213751143361966383903172941291503223927132819042843413194506298013494156912929733331594744177626066640728159049088846956554761404258915860967213158546039642992746882879327477630874156552117257926674770507771325647761549933236908147738623207493962482058863312423584291768494060973290686516411460261487921605631824711709006717440416692386835112606475877519522536328141483713766547236010618065282850497305079318862750800332963415111157543545570575979201709602152110504573882111556697290986756479215235021024012406691816032678916502104811675169665570961686720990289803695433952731588210703632082498181877776718733566483413860431437198616883451443502511114687539972744032669076119978141493560081352521013730860250565731951110623056854883797226376176149879317934881424590204010163064550398692271678708868528437483994874326758848560445550298995202726108051423906547717996558446621169623814157465500684279817601193212438640262958769875346973155152642707761969571685600054356515380247030847433381443579011519517184076573965476239606777213003583272647540121897527726209692772374755420874519708897780036351840367277361992201893534183183488407681811981652850548412482462797602282409056029163597736970380440996991131636434510290893516996490620412061073020529962239903036845040161015779267526590102267375840101417205101343626831088750969968965056234356045970482605143745069018451255417322557160731405644310421606007012586476607823901979109248925967018390493361342511863335866858498091603186374268104905582595231080979342135672788951183767557070773455023727847848234405829714575018029808994388449982102582353003366414058379218461513717679082276066741351004111711449640829974397216619757688829735990965833923550086984059310002008887977817100789040706039333866917104329429417781567927608276149413877991361935806859438377587841828059954174023228961253732666285882896093640994228812278469376946187111101455634271578844723516034533339466253133458804788196723239446457919225575941561212772309013579881332312611378052490092815738568188144446218675655294630886496350434408400372843718458130685749125174429454328204054777271514551937318612907314725196445085900009059286175980762431113595272248926572382228074816857614557407672504892100873525996280926487498939102252390608386658320951762838488140590219146713615026269470655223812549034847616184490038967340352304366276663500777618144527179387340234364730540458331382886723050596348629755579493578956433628963647491182312056873091030124285413062379902605954758272030174949611046298883276167768796635234320041622612882671925245374989045652549419141674877367857533723521782393619227263783126469994768433398367097759244245495024553027349901735886929720052159741759565851983564566068106762619024221110865701505990717166268594211998400587104812146519797876938181749180460758858796649946475178662114244077760575249691397025062171802289427207649810428277311787076776071949441260222607170697960608142769112519391377197652315146459921812567580396495548329400041912580455420405033159287111680000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 138801848049171357634595543054359950035088688638675220757256957353305822445231021928434918021788941587372474775788357680777973868260117719925480588210576453056296403154752320543448833897233998313338631400272198081415839684419044843984251355880679551457031855234681025867033012297937830912106299243353701043137321600846111243451006209461440575538039784288048697061207128968611417509282069012562052443727832710694590487327291413866069222424600165554176164281429588675443108395324794132828477952269388688203619709473103935623431955797073898193702520689861411167991913054918139696766165825374598481637836255717917790404355671208064168180611090344325933873113863927406510287073953900772237175870934040843817240809601056039278281162916172493964300193756660790291603601520849647445993021368498663237861853224171174420211350038785155081416820019748621935279204839341031578833572917203490863684591654216067225557507169221040643605049478606185960863014833691006956281974469515881346776840723219965287947100382837954008800802180776411682947721605500744069287786606107206167829852167063021410041081243471148474635285587122630796255796426407834003362032660966885851644123479025030604181403430005982617670241697440661404417662883524131159331502295087941689572562081642752110611025242162256315846396114345942779227837221212641090058350339916964396814688367429782554127953515194493717472848442479569937959518340159595099130725998765333871415912886595830165438334742087824012617370230806734236047672124695314644441275256529277333530674235594808474952310138058560151205810754359380776122453345544719175027450746834544169974218003690299885190855913353568383612031054363134985030754519190060200777010200996326588218037875967172344889020282223542903543804898301500620781292629166098204983103007217201315104995142327290130379311617320291545450875273674215676209517161084344544891554101717795258503840491427926854475326942767448883868460964267178154294847262852475900455308807306374261590189162582728502405934444309356209239017152395011460985016132847414686183344281020391071528937511413628442734067745502887522423418428535275122568821644475062365188939771510506593371988688847848213037988765900471005945652149732682391385732976258666678414221846123939769543191947162760036126414957814198536167473055336816402723121343360494668446212619555836280920828832214458992186424284321367998609858477601386745319133784906026591513566226071094002487313658788871931887869358075880619330300117416159395255602120176184214110215801441249694063548249152985455726217019920750101293130540037656861238947692646621113154765210986286680744383106121234198221364666371220303664942528605400369359260947841709039327844982270395070758883874239328451253104448386342612674483417944009662184043486910155738563581983096608673847940052595909380538767346026079118490699131903530567236855500887618995477946038701986945357272154792927851732304339164752414449848049414575375106649536243168440502819039322782919911663268562988514697823222185056970272500107077016623217048464412209003355599370396237047527907273626642396118662392807158981381486272920558123338873455505861219934333935750316929053733082209020363240182598713729010559439863764877890627422771069033212159916766070554057452667309354932671236230193265555590027704875907064324258010565218908510481493510017774227060301148280911258358267036133428190136728592289828675595291692149989473037638209805889500888258707472548535681128488693051846331801409134079739341744137952259379806882602190475646708113850738023168073419343899150387849311214842712132739676618046023820469313063736191972304954112530662357442156211556632802049507868328140163416046054918503935258203878013826633019311805667372428263187547880983392815379072499844675049049578078650149686094686830076579865910716626513669698701906386620330862398422829499275495488778430025389261993655944377646334040621918518052642411459451283456296788894028229451948598265436349931433633279195232460775227710313191293070398366444960628651805849898164507066434933479146997497591677266887785048338839833869658795927859798717410827368595143526801367867374274114764286035324283939618276833935815110764583744687551890800536360913805673104558351188822100169809413240497614244145773565632708865148199416609573611497765289158268780536702524523347926341058720536013941210699703954688869848826103829360572313392092709921495311535125267266860798088311649722323153853603079777923036290890697401209419093459046254114115072064197181994333674475689217395036176989467231107523595289320757403777177284907222999810451937534578888727438362688917399458098054186137513020396160845134899443304042336622178788701261724641534855180295715960778850535284048532250352786574986137908931516220382972974094444407996734256553043707319897531627083344953338213961696315792971125605643083809636575506012623108703645797543091200233982985933499478994013075174276539363862389088096940151978016065287626873721516455720663435790470945298796036029022645354655939053552963842334458740003839894894285201687513296186210311141105751449773928592525498206473972767805895629555101905462071336168646095064625490814742027296890109172509380329853139072203871270620974830590302670493393804269651596393238049228089548865824605726880874526664317555774997877727383779822068443019302228450314621602712757387197259016866447069870777041118991254662509248784794884670281968030140981477584589784350720000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 39061499897812288516488384050476749706654393607929143339758213566718146825549285114959190720399057651164756779440776163755948884249270433920873492153307481828717209138165980610111874029373610775978425420792687439661203626202104496680483192722398728549699184273211385075921149574636486532954650987992342688230791332910419081142694150882327395364190424603960871653847243899759477173646005193122699000911916757963863007080738496516287955288606521785516275947816666516738431026010317701356557144971317922126200074970856259325849559135501964449974424885877432132222473232980512364042607498688246306769281018413540549484225147125064421104175616376804502658131702357644381650413205138763276700630330796430484383498804577221922794495767894197470421640455982372253602667520901057151377190577274248030123031461665492304194844832156682146486983752794573151756397362022883095014124707348458459625683234762106059643449291079756740722315958990865953168174661735258411226371664053675818456139955890507951767524584054828005357105451200975516169554114135816496914018607934469737884764674304318518017011094063321380372757157608946659342206692061617569160499359653451992487068324665666757693567645603729843463119215339107674209303977814299027360770431033949812117445352086304884811166484232194908894444058538300719473859761942484688744378993309098133801631688738347552371065705719780515736429370250961440714089501854425522855757905711314114705311818520529308864470268575847341696529036965855251048614817477665435889707298401141047959527811992894051175593880199173147121433579376395148230480229697405864697404033902547827683109494291615914914059750519009692021882332974956560957123388781316521178409723046829556222938720555604028071741807181498505325757297356430098352178805827697863763805156859802502772924220221227232675281133500914535391672234167336532860722788114515056420733584970367516151125500924372966734103367296328543208910784571011666052651881706048886506111789235436478148436220319795719730884788777124128690890166907156383803173518267459060906750362093825740939149610658790352739434043990589117577065477795541592773896092636084293783727513771985952500890680852704311326738794171601065100677268854615266355979819247301125622905790141905341538820784293161246450449579066073486781400955045454081583046526110456143764109756147017389365455469906611181276962136095223621904631044127341350685576539277030668166146315103523196760038695437941504506103895762410006116480472034069792083954445638362748433376974251756451226517344040453994939746167710642701486137788627457050134363838450732172075561024371233252847526497733033642972315099172166237091688711250066269131173718000799511464143287932279506076467467230256171103144392050342874219078043324427929347314433921603482432094709519469023854535761196067358407609895448910712343049110206193490025945743053852086874996812000550264436878776557443480765797234686271645381826413511343381349950476231723358337682197517914529837235133039961317450550977469133317668074295013876854242229649338700283877440531829584162837012030899867590408616752707099681362903201747977166981319544809921934612715338454991232626507934765418067842670147736167574713963505649602765989082880422904069316424090297450998082313655962833162905051041160505700727848637680974237697178519107077048172004785586183480663535372467744116094955715410362750049859683449022112910366611879530853702474282137079084743057853911707720082967191270274673058883915679616897685512567764097738695686960647759264791770129240966357853615890090179414429862472896292934862740289832484420710764191769557980619430109701236924505632415462756952561162126035607765969442680760659542412508754697474122860811028456021783591189501533306377381859144096942227107401885623433024507098279760904169338800317200407508824864814771402178210485844219137753021397333482257442602730030565128795452902949463410394377419871130293961733188175827863327312267895286708201121162590352667657126774937694454756993629727569782422859528549200769146356006096986961150445056366016322912755762872278504286982546220917899373984775221317722201474396002796763543757357549232526392133739470346214663771988984749850200414910972888844075734291545963014100321671391351149557372283357125394915628021486278603505599253424824362724208384945447980796083072112976214629989322577279754477098503872839916181196553030906803797036918961526627918247574482673998281487901008507678781902756823768135601711696072180670698394946581546804839464046706966943315929291867349625290320089453253876076303325960799216254146448462076170571087467204836531086378177119507172151597333595997982859066121054541846104285422611050515396580540095960392085483675183806433230228094234162692915793168478331388742913876623225709754071049155735885347458533236620364022113821523614513125318638944069308164071771561696415749761242951008136987635621731190844043114321503168587648342554623541627318462383667074187042751357786832642246707038442800656202513212443163484200433652706699197660692052673624318147371395554708615069855054138095286138940808940054694555541565403552242847807874460232648662364010885279563367928491359919430767987433243422260073243815113323076511916858003108228427918545279045206261728523871156542315019786104121699921052470455363848803677109995684883052389772405221860242641306845411165259012604806795275268712376421948740993707703104929466097265561431705649152000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -221351967652300021271344299194150389649819265624644044329951153975090081799876044108954458935119457289542643887271464026387518734186307937321231570613726497457179929705939345426252736792681536610398984037286346121613007622039866918263100276211083078702779031892345458395550228608552785129109767091152269562277362205568394742520862824361055767146180270948234589730890104851648739572908083556496211255762918209555685121079076555610687936080731490908129002367716682671811424727503592847534907371590234884865180534251125189131565035789661863055888557827378159022443652897321073517181752248497446362465041010395526494286506558098916541725587060987519908812529120582742689390805600006497894285806890504021615874098037988619218389726285514214561252457914106898607640049549179575512558453630385540216109816819193726615010846857300953618889326925218615418446006128580125154702549620930046457854663723885769585218623784329539836054861541698939127270461197420911680720599965116900174564742527549659449573556857409662395520569990393547847145676019194123830238343830524772348234953660856542142523148168344649498081817190651303598342589585712076322367269887767069926397363400925158938960950505948971335589418716466251030300985833295799333149460709746826524015357185034603738066833119638523602866968238221377103726479758186050013673782239585919327564388093726830701293324624410230105279848303793547987987230060985849154012020546188861890500388758527715597437720689091258398446089930364795580266323702372687170334119009502769334456030643900398169746126552827574611876331305063520679196216391094034928991926403077069866467221095864303293207969415253039158676645957987737039960447367860080657761815177827276817271082467317618474945539990555945524909300255559249082688131019712488768691822957908737251487763974138219542988637764969489320377215644646850364330447180695516798982251678332872687809033084069000729657410540124168511635854317350285270755469475406968625346460192352061959909703479210184494735295033943432254797748020881092098738148322886167321492879043910713918035929153428908885384975367901520622093359589024227318828800288782283012524011476978527441318126370440126126172079560564830118657171168919423541141311857343016252145495817363413026988738249440130393638946581151914149507069232407013048820149329074281292151264051411631571070754136816250265309738202741303501665650175746788046629723988945676127129961123000539042718724362860309232437174364643099855910501312071342141395414785974083393440112393845959006106928180758806251305699661990031787315620797235981782110811348309800248072112822231684827694528875256352731259549424662120251477237365806108674078926689877900011771226489620650784166127921758200957459292829097146433783072530299842199955828643809437290740652424798977548557799847184888460264187488682397539106699283627490080960518069370823205969709188624886118493591862399876225826299122162884882520858828927378689734783164252664892340295734696416918112182797902725339998836787617551777788284780940702637509466846206668553058297715955360344885282492530945519502015317523114790934910825200608715256108662366616894756702383065717261351079037255443850989920308663474018782960608390817775503926616005546959797103079163350446199798639986839142331845217844349316905842780953767320809541495972302992340837803701114417684165680052958484312031203594185356075250258968335222009948225093549082340117145847321233557383936748970233176427623308859036766211838634314988349878497968591132544218016336590252406760395545898392953741060043356864977454023935437408062881173759131903290152289984992191362460866887198774190608993929475659438166402696531715188620658760095030233926435333053497350053649586754786128156695967640708170188206319880767962806136316688116904978998966650430550169293276478175472749305518737085632867560210209824424205633694534638675372246832843855954405996857290490393006967107362829529852890909913889276388971940288932898058370540893766771592330374686959305426399640161524075225154537199173404382723182373360663132146034409986970270710100305485865068547247641117144509238403956790320854994607495362291545609621137911361694491117641721388703072320459588054822184752049684571745185206937719747269435985290465483892884352199450264369099558829178713502045091581800381409440885823457152383158322652954496655753845387114922221541200879812153555379391505861591362956734339571101209428917065405405213367493407087627369872357248778310437829798045329273851701769491391467223127716883001640177821442963900907625514326154481854820443357721346645012303464731433819164530659761061765815166981793808788408153379845912620910934155467460428950703538920101881927856062998384563677301518410420915685576939404364467403027316158738293386707686371025283129911148818599527185376122606659447608228871483688126710057257818802306847765527018846151697863539382548668397779667404934205609088892434785841127552192338050704028626812459193709895836920883039861593502576468900685707610330172252013721058837423463187372697032956459479834609469938609519481891895652837179012904197194387824439964418422501555666314908469977981638661702507036994268004519575281504156022549026118365527808716050612221884010210293107574505866725539483071348072212497699687353592868523435396084984514786805495240711454979265992371056612539593179722019453935167132744439849845973679538648050065848884408405022081008135357176217600000000000000000000000000000000000000000000000000000000000000000*i1^106 + 624503738926489684165986343553968720285558117020590467714465221349007796117616916272766698699673732072383099824837911585571781191465493452868818020316466082305049363311647922628747526365386969416990910770594776184832490727723427394537735223531900168253050434901943441911378576055086903299893891388127274192424141912568662938181600455895963817015829365856155198218541156540617287867198043142825476812683454962893309236926241965913531881168949493889398543374314567877739237557086928001706544588604907014007037332630078600093682127043755624249931548035870828282405316868727708501156481822297780173719648211165603693352986349518583262244948373168778964825779925474634447500312095222627424033161917050768195679492616315345974525463930981358148382870981695008551150909266798533986136858048078684405064797982318314884265083068545609317574555039868773136870346715049641550974018057446124659063744683357773545963206430166355090333410928271040827377052811675212859581995125341901318054939938136303514724878831057139548806148650929350097978377428379587926666628901945361841202565824103186646694048959733626140758002326052061149907851647868363735370467435995033673616296865687453560987475163201121415043904645331458593079603810112698705726881308188291380145343443414927032377820316517551627544295727843584561538819285867275637393893851442647449439306720254677896428605019222660536995703212556235221777827257159345059311505043819979606655007349666869114511189447342684552365045806065676968894610746953754502218980192411756126474399476920240493836853281222132124152376992143820727976542909537444479640817217962869704887127029442294995461214902179553191490128077436012410381145923690099487988359334717017097582092191205379176084248888787074361561176267457235549548528544958075143567899360575160974459057024493029523778599351674414712191035745481812064958096315558198477629706628119978017957431227929065970409676092602239329379360124885891999011037913196377788802690795652383536260023919610704391842405732163634240897419546729978808180413158959517744562855998910709983228757009356570480425207608292892315538599945948027692832602721281737834145716816846696037836666230638367903684492211296426984752685132018042109839510391734064548761933851683144160784619844806570422738698096184561025297532896960516625643918817560939114787024447077832838410601985482177252855074064396525076080222909973723186099781685190364020121820024381806608927018196350420249042717460112503842808209417592592918029643707875123020691966940995379217213193573839759611995509138371756499225598891449037024237605396787963279962851381969105492193259947665592196291641589309005792541638870479555807281080313286204812778169979268983554724457392730081198339041117118554613135802177572029966865215626745305734315818905442698148022106164977319604047094858736574987434519869678887118580795083475267823869593357847523665434675223577358567474395744439212746534875814933975613266869296973050242375979390701632157394229320033892105642783122385137736529734163742609362645055243398985147074050182275422824074465871950129452735274388160829133852821352555680304279756154864071260474063941658971256358816719233070175441152967554366401040418302351887791726170239294333176452123807308705907264270253573359701942511082472716404054982095399550166659139316364958541846241430885032135535393516876115622491234757145900573835448917482475912491747214389032890169681242859558870456443622513176436025895571156801943771281898444323416778530418028058581824814624489833290640778100643405053307769408430662892518654320411272839367174383624557277218816120076534198420291235444268469520236830075221515809055445695818589261495263407423723932082495928866900755769728500672221685360623689192682421171385303842515546703799140691023074877938840336175247769940797305297851709199041066380394724762085433971134131758389354319122759443858413715146021226862827748884875185898842043253873968421951467802124541212424560174371424857405649859884577405412597669262544871474881810947794437728572220279436113599302236215445700837482969255249771202244714027996098403213974404898987931322986594293368735348304193063849132018436336175691430628815025926511052845624096814398187778009726068267099344953109262469927964493832060495166832392601117763388512947657654705588743373949529020428504548764916028758193408659627407710140724705066462109930884888638585549366264034139393638296607400205232915346677171618055936326540757444546644116660075700183103564553138159548785295269988469696145251008200688274910416214317837851742736759058475166788866592548920692844680180629354449140719504677016352125505071832196287950149651361819844591490732023301307405991889968776981248241806404303786647126111996175627726869510009675866076867134357461495042092139792295593992588907370189025293981404749474910319509453033901931833403207267133718964322443441201990147505722737976372122582424151569860873507015766856410551042913485239348604531049590571139930936560634693660338706340319017838586215828980437842759272388413927165463266598376217028245347643992866105456352638129871431859356813095195474534013605704125693707197736395647440983764589982691925008942937707807542165831540427149678784588400637146724662917522759839453667747470393471017235760647251642924848848187124831335808747599232563454634519636316866860211353846091856570866852547874666692563266200444292513105285732556999173682745300746240000000000000000000000000000000000000000000000000000000000000000*i1^107 + -813624641356478040020012561911103203321983653070162847550204202888579022817322555119502830319351251916577096000842126529934253642930775828065907395970796454187911762689497521707738122722591825488636636403760849387344978003862520128050352033432820363764670032879275619664020653759939334246382477572402820397451818170472526562336490190415928018534874083188820752282850419225453281197234216384986387938336134399753464530347920035971109698180265990983902587930928488695748069720651046961574827099910824216453654566911221111100756048447888980773543033697801676802213899390765165142248936438891475516843335908033618441281847332704419815777096149207184407536538687473246969394403965169822227203086306422819858147466263191437192799383529960705042030964836730543881579425188726809721224379551266313661760086929641312540963708535032699795977507507453465989604848754053055385803771129534297084915047873651395858747119191406778855536085536620868163261214683952886450698978831847078214484292423480969376422819564440948848964428121642132937600005797613070334583701550867382070009769795147344349808954645639710737330800995515799443782368601466973944398732490274089415124858082629583783404119937438226700418691887353642347857745101346324694203729457019657246228757574512743895357243676973456567169233839081453764488326694462962804313958024650533682929718807288106647146051549967587683590690939984282670765437465349968087282827717292543474384280067890795643217785667436609528848704185905633587406491176913095635677409809687800709182533596739198190585891509030927512156813954509887557294965109669656594096732510445958482623925888321327551180638316812296320664096013547777087961053207260490631400724374584449474977491093704084456873800450643778538704119647833125830452225512260551915708010393884357787231587452733811582454450959503154213876028780198998746602074741834423175963144228698080382791531777143740138290307387145028008558879351899768571403079078826678081613026226239910162402965998064548513305837446073596977716349102284928930373544740855710351644654094534851842425645179926037831609162539014561739735815410911278390117797711849732956647599585679355865638962505701984316328037521559388943416640872073626772942243218069905686876405151818373870429548358422842121494401406975448686118640194986278238464239463843299732792825551933879701060206212588137518941000219476629735923928235460734971552278208523429106040365786635295930996659624868495461174264552035777823643939147079469940084573220053009391254221295424234921673583062187961617542078317569417119063204693799997902990773640920969294747513276387594528024961521096586942967725342815990214457286990292368194875480678083816967670041413058810233385447224157799208287009446340391498284008110285870015301608501229427992650294830640121987706410352683581178316070350365495034118697796135577441788956692939713738987076806647235194941579489428940364399267413507228554501151516125937888758943303700104271444345562788348311833513886977024720975830829555526910463802683900940113539419930589405629096438736449371970536512102648164015652176573575647617546712091224143843170768066804220075039903996123132748394552692641675599181299310779229930471006994395375592209570631009992299223959863451204086808584926587081661870326962754845490236509973017473011844424497777769873241297228378527234160695212554874812501328911922264322499615215570489129242559566454100387569412473420299983061891226715036904092655843003100222472082614879460467424679101501747012873810416612541748386284409263663082133564706042226057591528289192384529217292943215153774432979329576442463030275185676725090121664299327653292750477213654653834243016455685845865071094348329399917811774309413329810381251686992577173690170440761839517566789433502540689283116401336310092538484466334262472727606318842517026803970389311813744846702284718215094285479270417676009069155725682112529528291017557526584996317050574457300711248696799559210825296243278176417919268638857159489742864918821096061283501920078986349066854440913973535555124272535223514665460185182039146725173422108854204983807893909239980504558859433692283334031844810407138226250529669255318667671089004261163785993558360480902185988444753260227390347754421086789414917149811970405564696593816772808864513943737878733560928239470270411373690124372481577344460175016874083367588920900560456837876300870528615283777615628032584914525990815836381990264941515232522033567308068736741802356172428093132804735245969591400352294712669443260028404491125755696924210078591960367377939299653346193242824298592808496673349230694287834662031304869454740268579463938775687222872690453382631510346477199679474218702964649114771295092054477963975726039428008084633793954339871404359178219764045969762666108907626016457580761355772431670042986843543679786749125945455651123030681619953826196531227947965453130766766158444356924349511464144637115390476543015772456419756220790173618249469055275006038208690435001274100805792290649763792005410130602152506455121260324281376120558423512691359877072453770226959032553718871527444130240842952939834095400375067274118354270410958469943477870783686566940313810158855063023306719397248863261172806485456682926466632047316101379249912869925995046693647025645667319703480805266897323242050186346443255917796468015763751401931255038418848662785218837510077835440183495056185119130317879423008768000000000000000000000000000000000000000000000000000000000000000*i1^108 + 242751569836582434654892319677344369530974391163526782374998063280223592564603123848564523199042407557841299497949513374284241449420379278710260328029315605435453955606930834837511608736234095370618489590281744713438490581455473849854444165176810117336801984816313287587294325554045951329300987707076176564777879459163948672181788581735553686459290482381516178603136300857926301438534872851167954635972556186258809798342851195571184774923268806287878533230770082092033099203256611090691180949193134953574279204300806077943462453742521197613501948009532737758830827944523911675335483915964566523913071654671790887855569118438318554089313428481643097006668564663129738146014680235665753808632401927469384020842882504658450209460299798264057030242160918619241331613894384851522458041952762594804719497302959871105136001131238147991203536999822121613274063622345192674652878935018511037753528134685901553823799519604070706796831883101941604171407867496711741574373079893714130919286178586809929606881280919428415477906610856496871613232229465806636305521406697167121164094501131776845832532257806054441268467904820381109530933533508358405493432690581340462559189719761514636180828026860555642470680207204029709338803525519787916697105206616421538500927657285140425264147735478079747504281247218253763100315812802202814409070764394111943985962601420477289013682337721388831883225582140207382827030105615394714671263262595736884181126253397056866696133109822156029954885691853390232737897772522946603199656727619367800860627304417351498252947064751980640182247226425141852905296380237421518538944451254356979812747357351083601081172556516297981893966669791845764067835477032481445274479898174134718072967305686738994596912514103711519499054862131883682671257887335808494613868435115228797220159134856686703875151756608938000337099399048251689468999008346547269172584563294987795723077462126250507642525113944165404230571997114152268254214344066488667705058804524909383613975688114993285517527476796289270915482424028501623099661020186633532568327580531397780248238372384580128129553816411079590235266674264594084538333723878537977548642748281080132957993295507917446726367504067657062211081120970613020066927926396389415396435728537195852509720748683282564998662514337318197097928615653611419103809130760604095707900941758644715108512023323246026567234365339785497635934014869528267528959514377370580958081915446228202225941717036028821434126937486177265278611577286213946407055831988506025158706101505304835294849184001629679755880692170498026639385148974749478842403450709283909320034882896927923906304783536425734910459165663768213836496991006531093504885406055003472399258069639618270116373961866555653732430232675405535917746792055150263555642918090126371905092631772386548151166605866012786840036632112421034018994898455628011968431350166126444547231893507974867711419382694091143961447976997786934977613438358847180343120544519221774043938043218282333565425942086647180831228445794066475685980600967660777127699281733197874081301516280548872193036647823261929411364174456092944332037826978315337190712451993567148615723022775140928156440425223898686556358776157057085616464428131065489656746641641674321161734659011094335472529421237405027993462071955967566747306106863035026818379002692386908259780882455225535969342436229995232744872989556558679042038111394628846232795349954846467405796712737368832967346327533002404780993674228629245280176971014349864392910046603684673299400162442955519477629786088008769039195866315249797008120951066621878283323284674558651118986584494696665442309594062316654530843844018570054235944215513927656277197756394028977441574773273284988795057102629400229469606909212312076698328260210249980552348463970127147044219130886857248981618682640901317041976035654209161118335465183406003417678272536883167396218384379104809047233395734024315862748026905185447034579520689123529017953132538274479851187362407492265661328042145056434751621501579423010759679326931426589502448013529697920101070389575280159957064807623210788118204119305961635995164147389667880565422437403468311269100228841777481508908700423593157120132845767456469883134187856860859701625073800044746630791477744183887054101102778401248400584831320136419704064989661911599094516883333920394431362238450466497881077531695841956030747588176519599003913423757725179526133473542214387102032093423924218366485919893752527933973535653447809888779402353275939871760427344616401351211313724957953855492884950310557204568521258057144897740109714119352223889439140077380297784851554541994493290940950929737461337985734126114476838150637675057093199421651618907766509337786737975993366732790425249319607240046626380737401228192941995380463838034969001423082645672437493314707481657516528833474022886256341469734503147398506907754943709073155178550168827710669450828145087097559383742477662869102107786921204230570488370207022312601549736186326362863991722244515631599958676998679142458757309780885119207386242341559882290906804106236108411303451930632784327935239183576084897691456707018699652980680343687028437247826677846601121117007817041911682897618179685564275811399794990085480345450197287356478396579336441223613243092401735669395466698057746188279936368655576509897881752085066063595949461071263325055935703405942746287426043811386212859629046743156266837638263302048972800000000000000000000000000000000000000000000000000000000000000*i1^109 + 7349539898570584588148502695873611630409637173070316921423601849271800724377701586370363236472966397791595169200177262397545144093883916369414695198108321684807638348912358501511497326935692088950083444079489581045153557252726119836140823681852825794888246014557995009854729585785541657356870047941705312399208583015519437336671029254981371918600878775108503393061707593426366253497918317883855630809251805667790659913650395966330607494142752085488865987455895221142657577727012575289142565611503561545965319967213006486790763196206562120813715885420320304251158486446912606296739985330675957746504612060381014996432641366722945516905933056629981115938081357703525938003581202889727196367872262523231161981066046481272432841180295037679323852330887681297057107358875358164853339210347165348718628772539936906034100203254154814963183444884799754266012704300153563665260891256383572276427996968264806538447742229306780252376687494348714511312860627401621669787101172826617770682216812845090115205888191044732853905419274739888091970412588693145224693063142923101020598037365422354205416620293322087837309866458926179258564548320574388042944850028296753606093081018193434256825249817215313649218939569443941753740446415414406509562721274207932624832466748426508486014436510316453080420177573308237299172832874570284771636851845208342034170412692884984417248175758214281053399973856589977456473446247651278327667230569822402244775948425864701519934214525381111955688805578715890335011510992905915921861453112200767134484377778920948926255368214595937172332023614633567448545975883708346774832394680963451905059957478615138375001884213648672868702770107870820262424422856458916382840044526414419483149577837654993028478382081729405638525043115478564490945200942141341727763897897474705645622785073916480769786361861998758606346371449287745241029467642678409567566145973628666834811188198712521885052779148037030193261879551518633919352791022387650151924577454504351064425174634465671255420760565145762791168490037974976145058726681329556938371234920316774541887510529462936586970561238915896551279653656849436448518561661356912024505347097502263625177996503502874546621197410403961206576164509531581731408917192587821452426543365714527702758970105743015185176253251362082228145603916427385298237457257441788702360604467108872013718772523017173710199291402040364748269307570807549121004518492658198377863115732758794991128553826353022223054022263383755754615944144836136560397121398001100076750321068590219883129436480465378563963119520222812320927887893333758997396082883182650051169831374907425143159323273080663088795114262100701205951834533734051832426915829727663280679589701946261008927642314215541552721834568710569332256041288896899717045657786230058029459636755919223022317766389721545568714251758810144010863816830414173266851580095550684472998063180620904332742442667484118050386568791523051089700162097012033246136360573257728696240641979000445641243212300718382536091448475933707054426893252241134777314066245004655024995797035846216668975745276880508222104993907846583710210230896907925130474977694037359541604630817593826679552196966888314403558569128999577629562319556028559006465894959328365495784182704110821568160528740844806012964815147255011716969106469450331771321865475068814597519783476839379431414513004635424185011136742177859213970848595034027443306116202253060939701241658895170774864828407076079274178383965380257490616395345562677684498276540533102398920568069054026503299298522558224748980134547541832409309182797809540400859333666029010536649690800079594640194768400076922307604664557701783800590826831248408354858107768523984809418243294640433656051868820384878798086657100793705980773716442825520569533650977296887785315936942260483519072273457331652035776311745154009725024353590024675978754433047260780935057586074311394137932026062280191073107767698096377340354976556661039306817661508290838355546830642089256352858127362534216629042446843522141775916665074490706755574872993981168760899983355998609820971840531011976832490949732070477197599935651041461575448220117565639611925621589035470048307776241537710860404370774382202827686138282796041599774399597388453237455084232274774119511854716856980938614501950904839151312205326856603766085436016182225187178918297763727234817604999956015977270382767674320476211050524953637293493033946643745450163224365484481529229618618800861439464587920378318905477056034641090077108466280995773897228679118886149316964305720429487795966606347947752302113271567595548489050329947459291895833000777604336817011253843196055928939003057830438839858752469258993542561539245892880714300836353698855568452009808851288409054190421439770294324378350461341444765437487782674573064857013192779485875609399094460155042870656935212585388081893320595951471497280348752285057454031376711108906574247848480753635073168348587595410846579032768055999962799686711543644495576444294831285372272178632255475430868809525198694632771324399855352963099156869362258348228581813222237922491187214115586072618757786734282822717704921065175680334827974471712912330865677289136485274185450305109852487698301403173767666034360313360701071567705544745228917744339970412040360152940468298842457368839632773658501145251159895847166569357607558280233968483673311915730954458344501017328036804717076129656876092734616633344000000000000000000000000000000000000000000000000000000000000000*i1^110 + -38280482992652733264449674997232268074985858116633682225704184928031899530542038790747583262005660926955846590429207166972044618826956551099209373423823702472355634117017543240095265144987364321477165986917110631555737619788541713973312406419151848408770086975756313912120200958014646044939947014064040972465539796549267459912126312637682192899918001738578922526942772445151667852689058536641733300088525591618976468818911603461419163451557988468241712988046865209084351403307401004388368283707433048131050170284942193849925800063297986426999421225500427895260992595947453389928205815905596899830889134654411843440103777800824889277647962856236677992279822609880543244765212128329824956036775116159396739804349868718126852303707674280677606411073028360478859975004478612414235136469697475115725023497901892234714175417311765578033363512534332730245235214272620137774812328814495963237783806250151328431545253069125738277733488324232073317240185984633247624945452730689529039640486060059488035098417787352001056322276016108735766596872382072889637036103717926899948107676769032720757466810124557009791158213926628231678110568529362243363305009401221960242524334157774752168232991231844620846558955228965684677224127753023427840377369945886878592526024868258064782292488000700078552392298490982729355499016104536088960012056301025890508403886199777946197574611206491518118082697829100369394963259044490319326870441490827641140700154800537657756570671492347226303654020994427921173318756549368992583267410194306235019559440013681773033627678899533040529859639469413138466687854013678960918090206080178223388745233540700014032444172629083853136834403713406122567144293391816271880967219183391336194685267832693533359667365129374529967736927853310161535054119858842125923436391567876084726434478505514539310972490687423684675053232691714857748370794464732195459508935671984187090328307026053812489246212637835775869273978392642247402596797474532701969240154790178373027487149398866056977750072989878830691926953737569521388210377624513955942687684900639943389111384030411060404814765544732200363863578666458285455617489396799159647678158619789525215282495381722376141248938543808302327142630174330841877070215980611660704304402313784749957920726515343491983269274520581398597918616275190673436661031722860673309226646785366845022324556421864390434721424776006835992260837109545474723742207790283980381268846442608576828365770528949048046107443574621854872098825257640670821185437651893946223384261245598996172217297312413753572063528829984703854196344758013765321184639725546706124985393669687543850850885167164792698682006716183967671559365626312902674375136218530314591890535616888438587969102442741320086534934807551876724973856374068832970443425872734928713784764803559961765485709309375666659200234935012970171427736619974215668411058608854782906282499206209998949613534736651087290726935915738733025600423767543874058992441719406797919260661648090234230044709219686255522740782622361776803198063814165307483780917979604327900391168058117091611465937525345153415968866357072415948309646537434340652219115283826136856679489592699458832422418560268399562422234260918658822479045980510056229216682442850613996037512846182376413335089833831163618386846908308544666927047987136048931505440592529483576947350853380998208765293955085727787509492806757602590698163824405709642152678338858650700898122585417675073710183918367523270807553665847839847334469284365641266278025029506319468287893868251888666480603986606014273057633889352952646395429584627994995206133804732405101532486684252289333723433002039853179214982378387469734992387078979131503363819327140390388763219844062152207412000258912779229787572878994299381094414602280160181853428513691473085371790184992930686483139077627370618961606050684095457829509742363787162068023173500669519969605025728436496073251539972411393070737676581315461773956057654330218120412920698505433969425967310467645478256966233693624539796642270012457434677085546183369378489008622885467611932005055894426670841860578660587082160757752055952495860801067766512194217549903830934229236377312629340787081589292179493990912401280099554988065665983093932794148924762891751623676814187854135534799298444140972942364222492826691274649444513315934393635506071267344837964071507348639801738660180931644588165790004855602754666174354776993157824407107054082007396290776196823520664230430039202751557185445310606397976532602279330543657985810880914788236295128666352178259202254527472027879499557086080544874756386839126051274392197992959790972996403846448470032300066379069340904319851401650993092738367130323637101191250761399132409235563698643817607973519523281903652844175203537343764352032772766964422303162151570000411755967223467525798801150484906075122429623548028527912398737212102551224843797378131174885767588563671995791789267357998596497250085620843761076727512557526314025619135984628419377741605079047944794956518484337488253876652015234379815314358383014595492342683113015793605059885078212373268795010005777690022690635614317640586815942207704691595163960738786443904384599814966098694135850183976778482391381712676813147340729693069385786679345382779036147929141469716600932408288930972537925086156245766965634616055995057553177304927023110681392423922248971169295198521632969510870538962047609546428727501198169473024000000000000000000000000000000000000000000000000000000000000*i1^111 + 73322753859104246845114693661567430996808236441540873488759424626977338283956184640061363283208722066474019144665337790061085294742537000033620803656896813777076598173592486835916532610005911604213133169334126645706029962221455231408464494262194622544174815852016793833773507220517604576052396177734636437105677646021117639039996830879005957837310453053668218435492800530222042931490599557297088755124872145654376875966677293975976574573871189888909266919484704235586703073906380973350827788018624624297854915777005000812243363306477088749942888865980143329767676404966669284411892103937651615354563159543482857553562325479970636797336508020594210732797051401226040687779139896434937124415693798473666252641433335196636745927940657823958406134894801577324020137519295451065648051493693886846392310625772609309481500982827891005097367343806818568235403325918773193203296630474484021459248255788585331537980112739141055610755163291841844481099100103050169633754310800811580490625535484765239481098870227536937879806044130664002524105274161883359748490020989552643751479268634554766297564417338019698473502827837999801909660933517287116449378333145067625545444478862134538866283627088621023806003144841546021725731082352240594788392281137796585036875011923135726100750004539670774301282899214698792326260206373518227772809827469097053220869925448787621868318782696731622242701477442401105588679509924743267844615817043917581413967869553758627905686149629372370316554850709163347604194944384741703235218117022678405112706241979302851348622674498867265038107183548273580843811868638369015594806258561784771072413349617108928463968521645998761184597531342701158177514181253582003871667506421175506462168348827159978950053582707667885044588849865552477628379310685522200326356278697413512683935024796524390618897955422451129968316156005522138601460660995664650062801857713540270253534892428509125661380512131589912131787825206009850667554694178480923992451990830465905717010725897861545047931995775547439246241114722324597242166785649399498366574430830459333946833052796985142286255644968044131135052741128537768840682510386562851247485480124220636380226096624944919184660802743311034669361610097385242550652354242669109602983076487741262393718564826786192422815332485943977404039914959756462336425825889845649374445559370510025674005089876163474267350465052523950543934993597003199041216082205751564277526930715250607440149142367825713053286854420841753282151165011723526312758977789885378488193217197745030419094316003352053358412867046957713932740365367109432106262674027332556796501526188432131758725599873576558562776799880277238584411109666880219259582633240299370246468566928412541918720236649336216438708871030604227747486430056485683629990121100905964633725854553741010790117738159839728252254325576752876463093252739104557714492249226113356311289415063908327049470414123172807426130440577250055473116004375417832295707586300176349203163763727132336725756605995693863744224966552913810946569259856156010077808876921780186036372131500356659822696707792885282583662762576475185568993464436647484165797101923902854947655500581747634186322137667640616066495951952794563599379767831040129986201252035522823231124908708022479436207418291813996016420671748997215845805658970837578316205387410307866641951294072141922857533090078624024412439356165725165072595027934411281837570702521205176120404668994364776913338135124789895031322200092162576050384333137462636241024578344729824913060960774904218543738828784405009428152817984195753083273768490153742324262332104349049127301799771114742289460276408349695344978291183885094297312213011302858507724267490247488549836212404135346503723864211970218043176676810104681816373728527337747695009238016468179219389632438515292780923371665617289740424068098179875199365698850014372909499379897280067325048866086639451223913167353083126762515379359390268846423045244407263129101352409654775490699944601415863585033887139351260735042976904233537722717766159356144092759542966884273800273687898602409178795486443618906107218330409682118798989298061202008086987830854342605882104427483673271522780948035612959162901102059823689454064394040666454254476688341898105908142888882243957800922037522068850422714475058226695891080230982149071303133749982792360873545462975679551457289355955948873921733743143535786037161410000427184438760611629978438136986086540971017057463858887750890646654446977829799771451941931356090270076127842488319159680325967640756640797134397000854762663850642598107872978490631768036426866011613116927971395720506399655594100348501912204600073675532242620709781986027420203832655783397512610877204146573516683838071465676099713892373809028514341343557712064837040786368834120780824068734470401254974264497550748636946645949721362232991827288844990683047264647190553690363091699241011099903878128608839043847487062249233117928356019055656905105614742642824246367389571511711909606420144695810275353342785042450319805394755088648549465193482450618862401787398224394834715748446222230360433130384485569724553065843506839570030623014039403943841053654959428126872158824511201724006206699127913297890564905506243835008699198462170902623252744911435931207204886738142925307523989073059878290568104175865489361677422906819710089202003759222838228328385996882827693623313708419311447266892881011603511705600000000000000000000000000000000000000000000000000000000000*i1^112 + -92623966117525141520434647785881412001327297468743361620176072482668052467701454313121618559608975097888306460706052616728452956056857000290766255254910387029123939690797595631724839312286911943396614174790637834341861028439930138792955181633056848169546353869994061877312415421709684695449108366613250179923305829073696157331919387193308659143187984496630614366633760899911057001103656957149443634000810244374050214642756023885659554035857939265739179525338540009077890769089061719499330518141134573418257436553406489882994202959593370632840026542527397585022665050419426145793486850571667550000788775294900343031425007851696032251807439723396889612238245578803904637804764468673485511193250124887743626631500837264658623048737647108824743272051392709180738354303396196507023587687533910435528458766992931086229786861863113152683311787633025000413444778534910900325642984492661787356033618930523914943952049428096333583609166965376501523893661038133874243237170470695650209276361373399615451793042661656856369703705217578204442276724589280608709280645315396660776922834290436797845539558297724355928511640092727835642153724542928711249631362719754627907156981933227906909758199494664055974627483513963128490516313584362183737617264602262387862753461639443425502428674649688544294813975176996114723530490280455997091550167423463067863185690665333500597792489341596262350256371765928519286442084554218987645062096598151411027982237960872421502549273693110446308522170072407228574040489889093752788568907389758955616197720890473772760764707140686984701116962476824348494661871213474566114969330156894145520265718634020790482659816805949714752881787769200973149229872012383495201111272073636858462772169408467951963082549477498896753814712398102406662469975379025531872467668266134222807870384682723463958479854452400804320338642426157108724368015662273096601719590478475462887309543680915164212545401207161649664433111060407870413819309054675608888052128476690760559584074043027591427219286434384896373333174204766719563596508863794182472288835766690001208469493209137573266377201473174605240691456928428666305546936177254644193042230870516859850388127141325771137287166826016576160800115680369521597195751346894429705600168251875799423572586431150634997486087873378154293509505621050775676498089734921734946817683254251176056071475232801210371396094825754982424945690093193324788654431635283722994339554621263071118446935081288963796724883635591113857073241539222504927673550015953614839083610361052002187987923073290551500255106623399580320801455604621069441667843489892827082045753509569028066395374983369214472764978011309187229973119293144900409781914040049725217998709809882762918078484223447088018385323522400371836779603607000585821189484216959297872373764660373812253408719620494584090532582962663113924914419747710808670558174095983347820977573268070320301182107037470669725153849120941890158805274390027560133996981869101501379865007533361368321499380845752390494786813872853581233576139328720763856169379205948246415965359314444667387541624854283881658758660451827879471235183226454736273010634758859436257820770955633604180926048319060809991140252059380579199372408123268877733321285407655496411448518569047864935846612995350202705773752801150731420845926029530867326297089171220858349929749574356890409879194523438510719306933752088094135142857128657912952321196910006441922010474381853361330949159402630150108424273426442610273059698235676451626969147099649906185974077479663486943035232515417395986813174321284861605854641913050223827739910702699367638907190812181868630362905700270022119281003591600124240637382844606489836618642327308195322103550499796720072548328178193919004013674579035721858727875558263051198013690745639461903419019683996791934961691535635523910505701493333266301517362489967467703036866077541854298982672065530093874476083814897378360497780144074948331124923498567592847327456613450816131455277560313992091722163264696372121821709809806402302611179278702621087886502400047012391823450683330898435726535699706628661608594159770034154118480939276019824576472005606875112204600118025989766519924521600368765008616492793124951942444432474637783601233654671072675411323257755376077248024429951537224182433184964193993328480232224665589675581550754656230205460023577283208469605610443112374446256982553951033763471252151418935815360564423550921978976990660328058016372323796111398657216062884728448833684304636043198583719597084257434733441992679812908987318144769380716735543282732240138282320632992561725959272928967012166989058560110665049187264004260468401396837848931853025145639656984967128012827230760826446102532229469048417529428226506528910874046948297069425145903118070686433206466258628738089740330310234744827746422257803544107657675123386192415119326084908633958399595914418329417491562500728633754560109975660731268064723782443899240283305355500176856340035100318152773541753622628910857713727855694235048532563651065307024870438042367040830747173763728620521680910828573348584527429147271854845262961114513898216350461475232398294140001274546079388937412962915307094458194826143307316224279392454514324709939451789472645883837228960318631567625049767281394177836008781635097320402120390717156834434591809927612159316113740119971801190540545691165680498021867336089130484687256659003484220455649280000000000000000000000000000000000000000000000000000000000*i1^113 + 391068167829003513806785858205895739835505118821537334655502303783310843242310334458201004556737500009221006593826422349005704614812926397150751538712049256403745688376677023488126223889315384462227030228118582513707304213391335631270099394815730028583722164127137140795868687211239869104627560414974488857211325464078473675186668101260787365405308718795853620649509261247072908197380398131314170325751933076574577088734807618158582882430467606533722851371525065362664290552082944821701794615655952496048263369530270191455788540489683149241084037004035997105721195194008458290916108427361291789277440552526472944505869834732107106877464049381866049688014388899378700301117358262100930861773130092034184515829466955867032962542673623514208471784398215132358222628724085854167244415884797146535296474780906409975865479169180230229776536923422191983291039244451195459947008661713002120116888434894653149263278077860599409199509868050601001295590676305150297016407055859665096430460903206025132788815565095037627544991755960033624176597534291037056238564988231987833612667928032214323503862279710299771340165516328703882016906993784185948629800411570141080581313645776070413014920075255618363061956116624458779878698198718782234088179734468759942385052134194694876205635741042316386145751999135374894118475680079363794474918844381607448127775589047792284265285983873900906732047953010634361271230830344772895037454911382797798059695285717404469148771799619036547566563022965294967683057999988171839928321550727191679935217845445289686448613594618763829192626961120605687541469558055916250559810375509187709244843564636893110492423812459556372386354338134183611685840655607261001784351218378382531116656744177063076979612602267088252322811326581414385755569966018898686105179794808837543837446643716465380426708589519116469885025027662642378497033215439352388965585658108823726118914104387318462945006122857540877613620007781164873779352550255263748160448687441902730444884681316141132364904240040476787177211131390430378345442546146598545166286699519326706897644055667846113180760256044237834970924770542309417709522370255270294318943651836143171366674017607138116120076525459128982445572222133556895961694437886267391631831609419958331504798867342808552134542126369477146234868780528281196146617035360660842582708926223063452709972044128985879471191606006184926123485961604212258778362251793220734375457569625840911094971130816220029923612596643964557194442465370540523890526310890666370156829497594362755633425417290646705011398765701294169024740378882254821054756542966385124225867370070021468060606572905924292455450007593673538509613939519775797124303021333013110599513902058210787202932641049281729789557312678472735234935540468756632002830907098340171068644606038682861009178280412741399551916975719705385493057119368489973911322489361420937687371208937560093837750576536074790445056886564571996843264132788808986298552095329025846171192086282699665019905091980235494107762062458378598928935337366778773090189225843204971227354032837201354650017937839209310366466236767217666232060335453089510652059776502118622421475559041709670530942894195851318333381333253129877239817713558451912550143512478681435003513271637485295514176009349790629855165231136268150068037849379908500061898573252309081065412260349948532914382358943002899000714597640020689014806085759597939355215199133085766906166395542754348584762032641995877298551527210179345422614199988152747137459711500830214303716995290363133711112349112821986805605862958869720757477306729318078452270463933253836298492491998186270193365220669615513046180179123221414407962524783632264393559613743876769026596270286722180928674778541428952663222993529475716025360753569177036651119498609918072905843010357253489465369023824513103641480046017127402499561416733673346847512984199722971161641148355822674413374220334724138084552124925248132891020967682912026985738794506457898474613571309544731215408660604148056075631236261890543627819994620646662115124865790197484587051367525503110740397734093761140362698177492269407912034009531683173518723449751374283004260488331397363790091643711555666660411390227493791366213667402046822363566433973503890002861239676209891140001993161410752861818618873662750513341075048353141046480244604855496653790644068170224759958868384098277007399163655278055735241655838760876312100500859337615863578528882171058801720070575783204136839684968837381310918153132223050160855656548587250292374200335164740752922706390532408098467441051111445154096451194260230228257762122742487339466902219145350499766849970315153093140679918339949592263012304151884378766631934522222494220644250266065484760606028839607222772637815844647090488031751333363380049553156500805866271674891643197875457983650416436633734070259351229228417540885598326387788472378033775354631276095412248588454664133805070215042766568893451156065792797120308908329822811259797498598910529897607263949392653257514687417128997404528797339884133039106440627682292640361921052331145950477917052382060615396784601746697058652042862080489301684704363215038256028360948322071915905252773259555643417091072159248447223925413915689396417879631205040170888510213527155278565726536542839076403246343034249105127508585350280275413936948120933303857592176418845720944635394312746810874613777164363594621829678891008000000000000000000000000000000000000000000000000000000000*i1^114 + 229975925845878282160119227115609101026681301048837297225520863835510817878001132772144417975324197374999253855659343958308121639129244165056463564767210376329996007047300741293845639437711996718367694310616605487142304856946117359929533134042724500960796123347096027306901431115515444350148992050903625766653153294470554660892319106265274846685524438725149656533062421461803879288789297214690297316402886452006884626072079366484085511978364742245559304179200747398632225418612241050202937286952876043614440458549858711229088898206408075322492266935356408868237815175472281725889905747246715954254189958952036935077811265378803468195202648045176695105142797911089431383759546612014000318035804727721944856616045811421688698245356260470931060808591085947236320734090022897395300263334794560900443421134637266163630213556542569811882933079374903890716500251290228277538220381905312392038199624163017612579575927664624752212727662004232557039760867651937688655633335898978473409608186794143474390264554968437270227938482939826728653631909485365327094013552969760595894043987655920444879415860280107450898043959433283609093757346064899795315276305162492820685160343105136349545276872347381115677191152546983902662827623527388480778464884401032442568313041731826078505229499533061379361816766249584273575236423007747770211014630567226444788277844910624295511624177262556021333576975270561503111554794604206265443701174950354714660220517226164988297065932808945887343003651147132603664146373481229626348909902590046405121983651288964058172959669479258212249703592521886815883340912614212480135432535009110043647390441318403577499392083187892655959117252313108021582961607915090768125568607149269696587105353556507909364320652505310226339135946473723419816322897103255181695709935111772890803817308323199486198532349869767968667579174057750822876746546800459655839793667452580052375185274251949141950026010808867243859221906661039393334854246406783220308297386473552613785940428480717672152854374672677790564609857581613356006029983378610152476884107622693892313279695115097593133122438631850633645112666910234494127844961515366016550015124186787134321166221184746031507152854958395437729521041421419373852811876950377014459845935469544097169566131369223044541529179240032789129378247273295575930828344715597936885355737024774566829739067100186958840724094643747432489001573562307789544751875247530128680842136908469738209898955225711646918965318470641285132213795852604713920313039139930588141781869868808864063427179687559384584813358010551641012614409623926024536295873472352388603771333635627646696062168889861276765176702456350070923649132228578621601135748613931077734851015743855762068868410313677995074685539353937756972746023893293606347952356187699231638871255215859763688767653987090288229020010144238584941571979749514625126585617636750803524862610212649586610799710635720323761904908677965424593982946347494792373641017777742736580154147192561601907874129112886248600665952269466392146125076770047592080358653639933615646737862372686891397430052294328106416731121516209840048530016441703475591863315901352618722273375898309574543334057284697872331189860786667584207923805196855815013913804824266195222390632316235272939476459834784369528347575535683293136797040675121365907457078857185237141813738379257188188001421494731232861937543883393816201827873643973032182390454803135787150302049883758681450716402072387122381146897796584222757900354465703264408394577247067767631591607929593986583019877747976764856359012575959129775469068834643467905160783396936156169411949433880334172207332323455006368867032337800889648920457622732965731773582493489727253240673238315293041033565981559754905191311019652044930071060039861676162083501100570760961012479273522617927040655455103008603020173249932908282688702704585424414050501571654502450247579457311158589427594957720840498467440294588225473835721619424061627112662366581227791233907574126353745674679149753606988714234660482199064873612434653970382977922737202108986600233670780073343326531255744396903882955546869190281123351903569984497412770263045767093638569628821089403708500599002274266365940334175992652489379238967391072467265843993270694481751188311037021795358854383872460096364287607273014330493209063995667407102619789283251276114731211295169996972807868789507672223622654897929109537208364164803856626914746684128350274290429491801610956292416468916709852955463884672696779463515797574979107507350412006563550201723320366699041545112756592795409662135999665793896397618209697506601107197519731817160893217924262916608834734857637147483873594970346451123886362334692637351863267073496195051370981823740294774589826109021265859722669540354761367157267044684857525677205216585950072063117268687214349874122990867583233283442302994002387030798309709642612915233506698444452873658481536976396276887688437348182721215747765010788983904855823250067914446451180560144378493845170319435072532762400813320906158539631345238689240154503884539528650864058889038687003066519077010235352524136341860002967508418572373365093875027327017692984737815934212228679541855576215479824022185195620126468126692148656680991208080105693188013699815024090427818247106882769900834480919085565917765126724294887888870814686496602669008162076098324312185666435381167302846936589512746347869492247265280000000000000000000000000000000000000000000000000000000*i1^115 + -300259760651391873662942550722702197206291374028963165359138432735838573196746185670767034672570457711138497727471115826692621103079337702380131857292717408893867765171594672118892607911454449295684549421817753109453843448093012622555169927516855495525331962212064201821105528691106914323367962741132135674701410124052083965492099475593645448059150453483765488593372354064262298977932517857918398552743825624299302344990322434791691126275745152161150621361873157918207796722552914336423945544689185988780504088072678231190955329608547333297299902050611772312346066072541267715304134191904504712887117094993346861069097834921339253378344649380396529533355845423962334383599896471632508252600662373853178906697819753991971024963937351222684009529552964064541966912020764345494458603748246149720729986943182045399880922788549263177673105567354945420100287405446369974910999174597156196830202124436430495866553420226199176532417819869757670360586976229577618856299912073739134253596763848137112566682604849605488020461848922142403094931157838295782585713164135888301085826054576341132201649389464786762540724668265674280113859617975896787297421109938587106052981943163282198572223157809964803135606901935066764954510769141531307258287488479047148467797273963373131786427772114767184115469247131065925711066255078828445722385012052205504199595134851779245721718353539238301232125459499012386016320987434218600852537130268630545695428426253549846687063107287590733173663493698515418566450871475848561209052797079691732442970340857317606157942862843297584024538590196490440237077004145104289260783660812604378969341091591556655236348955414924837821079511047125612530815493008720581506122176788524358566416143627663968695709546880701628661299649184419274825471281688084685313033965932111646361381405501565059396156737890900069145376769805595358437176280349102617174158403033226858345205423464994160477531140345986824744499068639863662699259622319397094296282514750653710233859327516288343113642473050587183357363988004368510123562209756423228188260943552926301288077867022694713966626963017733590040557448889882816435329203095829961592561217973660978820019663713578095060718625636467037468048445011135600106669197176945852515047683330910135026874210103960572583001369793684641296603599130039005611698870871317634205528113037554151043905829911431455710950104459689890975361304110287866665242334278481891552327858072918325867122493875699039479182033661962439461292043050775747041182320444859127689906050485624892173383176176026385166171133255547527389299189146979303317699561092973634856011721679435129378417732088461421057738739672537872249883379468084136053205422786796527040867651650830287163725933959381574230756572458728688850258760947876886349853051285689012529024521628948238090510670509331313152010788183876169929234354733503142795998573137376138965627371528331226119657067320935017522772708155996079561420017015549386317004074634787568253097128123209722706088729287598226046472740216138723386076052690333749271399614034621802424390301243879107407989082899064595454271265740052817932192443583365747463043772504132151989050712904581169846153883829104302531168225308214207174202882374373800862478574775969386545015690825091537791276593092562735092374386459000393039818030388264251608314245778919375363415783054033096763481891176754132884146806978575150607901464113166131345476029960652141719827369524394026646654842992164433332002670171801679912990954919821404235143246843909175717460487964576286587216661883863313850676547090475172931120052006808000261043866878492596182972607398365037935641881394421409029985667683208073957859560662970104874399505442312989836657010008322973381295160818627040905780317350286675920824218923577919633681498679889149838506546751822073462868016894199567276332324268666740526737643086460897615879181670187714063202833645524453562719542833799254686156979712888795485136966478195888490263805896814690728832384222999541229769275648596290526365626022091186096335143892781429232073545290177131715410285913190862868072093073439379895857842140192508407799889156510994562629616642407374299534397958735304777494413154404570818406872997262538621472114423826741323495019593682017353363999453297187005427374890357038416135664822246921420073765901795282766935708884049655616151029827221092994754651097840809678427314443101495226159561140676992164256405031914009677497005808013978486639775182255612561307491082759945783172095131993378160041475789706458259871461029111686134860798522223756390007373854527207001983394120986629901738898933135016453003270960954440724337684513182509978188800404797690056005314287287697981739720358444669848218061254118904390275356110480215276440047678602086559110358780704911017108515544750493047102521594836274326821267537717812764806396772222893484685245642612800609382949454515097663648472802356425095793091760712139204353044562143726974462862680807513198008917124502689813785778589244735992860140992975501482085263061305209977511298766165235264638202807471315135373726841090744767594908817354796496079457795547783897222498682030912217176687790591686856267200985509191478236506200065031126578477183513280782527472084775491612388227666477275754924168401721200057567024174833828260245790776860250527977529625603125846618355205945426660837660736869272225222339125788431593027065130847830016000000000000000000000000000000000000000000000000000000*i1^116 + 3085859526386900283912449377459093919449759547941292889167089400751043424163663178380394569162901770698037289577731938147593688817330558992300351490407590021853293562912653740860025835343134421216449585286673770391754655505748789696091893389610641633341101360203310616071329764510501058817576406507384292461447068423685587653241960332120313949160583446507996076776113208774699781060509791293233145668329337185673068544100933536250584533118174562715391877985851860641957545045337597201100924549610575879483777837366621761881804864886884120186749684309657651547091681552744094393076247782284433176795705375515603560514373801064272014583948191075893637769057245674295808624861586109916462444607012097778340543610322299328641487979139999375790277114625869970467651300272785936816247332225600527859053622888448245053177654829407870242412851417373477431775414435247148474747978854107257760223424020435592693839432124628243713438764458606572768093912519257538914605806552030726143208010476259375024368719973449928564774011072986258021911298863018629929589985343044733415266423901993389240954472365859720454113289905075807574781685386351574677395393761832497044803193662822370917388542789132146259015237960365062313584466588280896562457761009685147702162773920503229791185604009715344660428635293001831160686485878388915286054404437523329282064585583484555124192603693045099217707056976367367038290201763087978787087546401370612270582097909042016684698120273638997679290196845186069926630312514825784099393495771096288246437139684707770043840129792759198601668922979077475373040279911067927892019138575191825052174825317454983550420525297838087852767105451384467631150879988081215001256619761473320391083215453981306940856710167433242406896884784128353027198215523852301607451653743210346311525706070566317734407192241361284510163701284186507051761648822938026796918673879748889283276313614064969100325082929000305233167437865262305472791076549434623615900963620572207308716787237450043812296953056948273880644838783293475320057351275781783051822569558797714747096750881498818828288554800911960398744489703068430449610054079979286756614864567074468437017062743800566284730641043621989257459018974350473992810035590070673515211256863782477963164297237532054705114858080376034590841633845422343970911031326548295218900734126913999521283591482946825491741961519255037430294409082837115351491097591994758814026004466383694922039381226948010104699369675564295602085509645693382631251800396467561476235657225287280655807085841716581660070753090783631610180068077091771924429277677657421632199514018716191382809486275636237370948193766839987393045984837371411306248304000235219586608144349246106402107747775775377062148623328483744060822555188325341466270898901678466122395545350181057841215019781767755996228432798988146988317743917895125014800814642398485393397526487642470008895383387205754093915273732514422693419386575363654053310708828839569897473371721276494020266154792237595306387742627292542790910941323297269531622062644294670770472363287713965037091311571778684129871936786659473049408434665908919350548510962101024889936807311281185175871686373059684387739543302051764710907670578766265496277130292537983327420565631855849736851055329568140896060516123307237942268688389199963019273552116627880904383235812944126103011818561493161597651163931799294471452566069212603168269401022673253114205832495927750023397498744595086664828136391360279610421059937898733399313845874734300735880189495294285093584185314839007900590716231016704380434905163756557158299908923732927361735526793244500924716236026875235433526687151935102378778716399788089743100019620295262723652292283694925331806688759190682742616539820100130080719617527473254886823550196506857366555423790325684821113125421689541493187111211381697600078509377423358361115695051495159394985371000277836148117208565737738281032569474481504300445221865549670389809818829115302876003675128738335781683752308888428201259383913359754129304558320849080080550339091951001183863993187840414059918051974330163381189734877839104000254851864079667300533924653719309618398340335301964555491191248478238072542266784690203837270158630540355761402730237972017454179687642175907537926513444299380487780495969896483828669079482190415095789138610048485976301038886973695144825570441706711010877136386716490057089269099390291634404779725661150418332572523835239358861357177948927282910666213242374558442304241008293822523728832846448806411797247137500544353321706431569710841769443342348890199234834412020986734585090989941286845598756318694447559420846569114941054820093970788162560159205115283713815874873283067488757861862018814280066606299150171082917843458344719950764150060241465653546360598640083218271604428038744318531813471716448164758891472253717593833316371576014373761465991462982510219366104036982183691322840403577599457783871697590626857246990695055892544874108545231233673530189124100144404773151731552242901348845449399498642070346350228179802595958123773878790982007718683387603308784244438223205393509004620298087761518396793807342996669816774711071057740947924227998957064735266418158612184537183282011222958072330192334080149316500454535974432776808214994366207298088240275461107861440257592746689001156760203617192410273203710751112441734331320657062038250945402107015987200000000000000000000000000000000000000000000000000000*i1^117 + 235626919309389162876179820072387432266503121712689162613841333747783527103747745205376406909138296714061013916556901096372795781362704863769920936735437959787013408081904039515387731964073698460293594907959654866790187681123744310591889939964419517997083436791311381051362888952503810682248683357160406413762066073172034056778427884188351258037760119748140075883438247386329005000734414482434605971570155863714051374455841372724500812052265665487282047064718706384434914967429851596290556287351215162184940611572805966117306761881764942852303509870864822979257787052438821365695668918366233151829630014155934259429832552215333175782700487423212006505156200289421070720214839806424010234282927023150379423931213375158774932018998873443500751068524458146937131885533014037667879767441502405036070648505130828347459093390722682547656763131091162278803873075094575284701695994338819335739492299138060166846925698128368407230087990701649248435467939012499056755366402041750392077583246894421328371361132898179886151703669486857307350343542938857589050716874478037983991421647330911231602332111128875795000915444635369952606691108623704637132446264091997633694105635571049709132012526939205203192677422392523701695155020920946072713310866686150271380069622036251212387186314318177203892209943865775393816185470150507720196344447458909011882889123350812696263712618200858203783870796529835671255967478277251197451036221126083447389247937025229616537280267299150010339508117487498642059567891699471504598140419118724684196088710035298970207485243751028690139976994545242901720935122260995370994096809689765576949081460472920809905037696451336228701703208600095278090051692250542017834090648552340731655753752975171954560534516753401276921735601309570965494078358805034841313914075802819797788322294869215450060536542271015558077208190541306775926406940981616982849184850068526906293250061977849946743943116934272573031245989027469660213238572330087164412769686567433194491620682773074928940916026524376141888925675334984876123551801755865275498712551805415098794867981786049011987304547339761156470775029412270896726920735182458688968799982098023916046574748625951351903996992585412081975639978088380732235425150949172486686446278437136526643315302316276410616421977134675351530753837418967887771789235152403912668843974037079290597104284132842865819886823281499227703229719218366170411280412324928904282236942253383563204978918474716331388301820342591439262106144230163324471852161856862259322616428344617606391771357955997273039454274038686652055645778551877730023065238454993323606815769348462666909435918318048322920731848423886935955948783675438526004685596428942304255517378143777696178418699671116424522291236854646685320986374979298748241760023949568493953050798515442059882302065764865763717416532733312244901595656838590673940054756069644669266559428253321844049535749692779699830150915820066978553125251329123872354665045053872859172529726647840435056683452864554651884975485964011492405768837861373544923734960771380029021962100891247556368415091326902849074340251520227775934784354519467462918843732890901352999301493801332149602527383428628703769488062102293720600956615090059071576755772202442325544095497526049919745174169584190194640839551161510449078829250945511196498609942300479686850212350144635788096018725085877572804472963203237105938537763809199462084771589824593663587768280610112991386849986729014400841639003368092955038658697790533016943616310841388914760369462928916693788368695974173553420015417693636893950871474456897848177329543559215743141516860346558266055064079309250655383360302668936091907729515095589579888078754223621039131171144097156192893809307096208633014531950297656748442554899515805328041269182614373138915518824537704858424403217141014649764280650396975290132044347631796055961699551594200365993224810555815891900230643750697809630967467614284576968881312906898478411782895676965425199050562074411978016150151221935295210261684877945531562012026061977513266579559168583109442491961245361951042022012749709115955138193108853391501933949256401564796459993026867593762889834299519855534331574771995343618473528279799539856338886332937086961221986946348205015149012309972986614385034744205600215992751625271349320184634529539813733107977968018274657224095229031341351071967985633479014525928430788752641502287834279814713025787616152655764854114299804051469909424869808659582052719135172568006686293540275859520116150152388561978701643849638284049132934397046593992193166788825064618008645632040674201938190109545143841412954378955267794521792729479673147253499508968783917352115827728437109491798684823973118336805276587677416936046385541221923202439524444406444621561101464442232324267437124456994375134762492328651460373896850101139287404329730303231467270075854170099103487683116058915870041905630308320830993030044916093001529981883677083824675697511856992551236034818807418090974342857573268983535954880232311999041072978390662941371939721176971020381290696783495337447432638593538007639212843972519222695437771877423915354513208722710561698264224102306975307013569089279678603716349837561506520902581016826581280752379476465233525781981078448827561658721546153532078773543693243164180222882587542307226828630445429226501847480897643523008888301852136910926553785584855621304320000000000000000000000000000000000000000000000000000*i1^118 + -47335643106679348705204021659570482477438511072109498128034645131281666168426295043487097443080390299390438273476893144762299814462276301732510021391948724320885452235841967329437957913384365883192704327195882160537510368254487869361864535264601700823585165115375807402768602898027910485083787129825842416169553559430015415541965663625284323472256922646494218052325474187190794346959906986616420203195964164945721525870568648405172955786740763018508445463012895027077254082750066729565000810345959433028020445798436408039399876337428919158729440822515802420323195996549994336239455597530711410026003505906735997064830762970119232284302804061601142538655987745008300382961802961091323926122336728022078669704520008066238228348578543972025796833023408364189685710785182714656559452346608013600147502071925882454508404187919379075703759007801569410654668228331486619242336496299049357160552615676038389480178450561375478890546352022119722268717311627477186597856350144802296626623259922657578046631666110497914209354951288386991403339605629860289552448368778985706059712650262216034558152293289732800107823231083234380000439321304873498262620688416340169751320869233692309511671497658998727218332041353661116883128297646366170949723305060280354134573362055392721997484455815528206301334768562494071707995813084718686885793341536633321012978063587604388679221345238507840622473493326877954150737644531884542938548218197229995549144365304463848461652865396820309241151576322267524973088766938330710595309628761465289884838142845170282071199904277758203125385108074328245070660839845349716012539543103314524697826978604169798104811179921847672045838588454972000332420787407755630869607089195267363506511303950861948576946498962434014289150027396801604607211343190374537790163297328115318795686308696503548109099551128205747211138798798695491172064593939908890298267418566967549688026716006982018184518340672740595993314790023125396710784379030797646508778449444608672352070043092076153729056450396291561670442180891342793182151621110673901934935366663775596934270484030043317780019312197885045075708548097137271276916739198804633409326648395812763002330183977002256005105407204279025006917584488164719616122329488308648112039197737879684657514479123769859204524810773676200397994754606364478857499276935031188036510248024162285474744199037648460208381791632245086989491013210135179369737091787672718698377916361864078164104252233739355565720805162626074083477150165356516549047923263054860123962098259108535152951556348068505655263721013191739165161238977434797726565970350262685422348435007901334650710486725518053914351218506316787617986839274993697926462953606555456428109055530331694845426355777416237299981593440329665779965903690621863150738189727300625205130942377050546640752018388042741476116064328548090414641152774008941854552987133404618859137813323041224121189550437810988104448092308459575974129912870691273596604478989136237949154056244909128280012978185586463208824219296618309755821321053375591761675675551617522225129784377621948249511083803827500279303544087182802516937341209221511152717592695363906168025039841165536213497434121722177953714395274514805300179563637919727386489419791846264482890962145358775543693941231949060313252957496812328684539781493164389694725174993315560636565512986723171788962113079169311423864503330155211909091462058127920579262297104004228543332373361806656653483052193482224248761506572954573013420978807578717631101397459042987582881761530653585672199666073599325684674971203118821638620132401356320638397744964234434987001124781905475136761268523421545535878660382163207142541524270177170806391340545474931170533222066559715212099239438077204737851006906504993697877143809317299202053335111147635259192729710210499289404059159271219790161133196663823295150405821411746436485550248530892563136139992669945935819814618884877338653405747929635931734520371972691106843219505756598862649613847145911169209159535072878291002024426911015866886759359882594162210223425507338276268755499710654491924450275598349752361707314505993583795266169210812208517643853604406035062354148873301397296571658932168308795268597503493567362996823075143068052910281059265083323812836099804060016831922852333193559501162799186157137711625412310811948544113535060652234868468350835444487744346246521050255456411886501655903980185520975555030678654426518237366423978928211643323403700510723012585909249348928331878825587198179502149738426456356895495300170707816157581124679615988625562231031056800575330228655602164266741169531984621072637700101006483222430087632565495962397738696117569501086666531452755425609112748216805112131444117023103447994064275551010056776862484783338200922781064883321911424548096140782642679058782435840294084147007996771646836773137719451238166586901693022244851494015486134666532224287739186818931347765251428199507938043839110664933325147356585820465286338873061794382255271860418262865661379888642273887311070820301371871525322567771507446781792174076429230534424503983781438573247949621636055661313722021006188664136542046379972791551558262801637280870869504491965458383546327256572086704424474397364255565760873203931915251224397816914840361551465578687027749865067865161023184440125859939731535804042665112858849807044851831631553919241816115327490786139832320000000000000000000000000000000000000000000000000000*i1^119 + 32664537732217081057188235145527851359474384668613544415641555892713348077380112708133305286654483147652779047506131551075184833908457139605371143403021009326217596113999285364769699091294484995424265214699320464681899144646098139374521315590040413716363119665579980161790817843904571783950696059220773511128732281779441735663165538667448117576692331389539740685938128481433441128002866358223321622138191800731321550912604904501240748117468028531934904444487574016929631708898598006984935681573188309460980898684931203847680464155497091885701364115014295065123072734744684913246270739504879562417521958429119368050250356609087914811237776316454957166337649681904648358846174922889576571617506752959665940933418884685086068344022595492894413763173463995170669149161059368493396080771664052338352090494131924268719695884255042006151248025084549182053395190894188986598134692868145776976050459833379348504398543098531711955550829181095892727756912878702129309355150672498740472203241628573408519136252967563671900426458729533781802666300962738440263741050140144854154203639174340047809009112549039007744373425418398156803480298651057813586486589142249391635144694930858836052752418129089557034315268113855162103437147983396954855608538912820810716590514889663332298642710559983600525126416213551206903411641038138243676934922009895413171787360442454969271858341412088226126240073913251149170803471636567968869148209483142066546962500914080213995268190595351109575562468258736112422649258174978769610022552171878218922180030638190768870634932087108061142846944441407708856804148272929653908658022375240488899967801909123618065195884883658378812224447083383809378169862271705724720556475878481177848480448604791899976894337472774547842346226362639644123641548231573545587431210337758778326507337966345118763215978864423728630879173975284568040991665101267073126354154254329139819699643863011251341758050079804482191795968141616262088146802106531810657207286569714340707703241351089097130194785917314457275000912364846719598780049987101864841142979107569284366713762663980584511956082609628868015052503538500478583146142485026881132809677246472765256119940690525125942356392716428596556804116051776827620929291383460664232789611985718971850698968260734727244271271794266554224387131418872201819362397809365464269176180622160756575656314115249485842970808252193852824130918409369080905195139640030948896398153143219883268723856698360343455356564554420622225603642313546091048229157534856022310062001677404603458083719467796582160111654681396075495093325952283397277785069377586119658992548220905637059136525589278044157013706686047382591522541817260200176707216936284927677734489887735020930120993442392447284724347583744543984286642834532842118903728284251598438599758598239329034344494503222594921084382323576263370033758873466527979698385882405883183794380573637202273367026310117436040253676451984045565392859043170026292999653729273566806103944736921714895241851227179935899239983356182727530516390374278219509855944739450757361937564972371982162075489174380389615078750588659153951562409431515363586450130395809589577424929847204934043024122287349990831339574673829660252835307066779491738274151283156895680130005622423736579005192315830197061544733547152991033744889621768615256009511258902655179345243680784785784444945824538667023040791148219872301298917807574565094373048435510334410288600604295501672871207541602860438911441399868455431286966629043254113896136476867749730630604891771391630567303352805581887722265402648779614451183564494900352567753341111266445829781088765130585063084726782631566417306473190926861055502982621381495534324383832352513253815302857845379354996118185478560206287682546261038134996872096933232928437437722448176574825689791648155640483129286105816892206433213443042615442568802785687653286879151059626861363995406543925595859693730415328569873051085416929055001617453580455001017648849674592608423793420531848619707221608951765600487301771438711432843954677894828629384568623286043700557278532376162936205371810278224596164411565473160093914669116737437301273166020393829199663889544270831214568962471575414728200049159438855805984442839408693480049784259673517228142540556598120043894606792217292531116844687167033305306972446949510516291711894588738148485220245371539383326551340638216360979460616338130470879703448699247251768484210924439131606383996924393565634613072561132434106739743902614566156921685370977831054861396015216970781362789757066402341535200840842693479409954770404369153526109332219974899556073063842088994621765946586179809071490382946373594041228178492725658634601477918342882464526439613277519627489095102840257690609913664177926160248288537070872494806556872189071482091878184992943143988032064633727102011740843073377330779504643962239944827697279826797693813633642532366898090174310890257398944042700361760710868004952444444202631360505103368887359468518448495852293563634394495123579358842519013113435295573433759983507062683934800412691902625901698617744426515247112969240728023180189086600097357143820928335133542780121339565500294430295872946451356984233310021340126494369789606520004051918621313770437373877968623867786513474301766210963881376470442750173940017035875884704209009282129896965932561617005058232720513245085220531290425094727270400000000000000000000000000000000000000000000000000*i1^120 + 13153697281859478534016891525692868261932043916327174152331272125082418239438527801086755661182967068373805197676286288756166272511104926832780390125612840681072209034400556198693420535638031305824682901892523475137625958309451667632679062308929351886471220798137686329761913072262842237026489664150815672400472236337106721362763135027346623988396382444067796231545657539097828714902601543159472534761440367650544079092746729807531407527505486264377054067720417845090725231778165533188578881898249474917164913648000955939715286697551977502903273743767851812944275285214010871091724439646812215028215059136201974010557022849436783821729116606640869107420093948224923704578094202714579516789067279722513175587665300324055556955769352485709295156198055309403456169801269694739276130631446279318958078421461546896838771148077949069515963744379869837652497792709554078127599625108472736444985846397223215440912794044939922006652045671928372156009535169631179781099161545824494244483552104090540309525191922127489168948774196186774107728604456696967125733503265433462126585595107338989009637928039830392727639375612199126670988033864458726571889937877647374947248165907845071779997196066946558384698849824526668256956090405813837251488851192884249689156094449174030443071624402443424761236669150524503552324593190375580116713270730081715153900936579538088722027225076252637674080988196893699164721216626189918323985116160167082553595499130705843488325238413793061906982927585721152578429529962768875482491135381477484773508924908737875856707093998632054188118870073051835898980492415971727216655609101782859011273588771224047515318476977449318331792094986930271194380904834706822753687621443303273149405841607819152971456459833101832444511723467187014105051844610844531511892319658952583504589054386271384711683344149128349169172448188041266060073469808424638401816934127078286734419517907766042288160476274121655139548794138410954938854843186123014159633877907693108113375389254372209458136076836814550229839631347789112048119031096239647527843784166173741652419620272080615794877170425755849000187866418695910412275066337200797136803087524531463660618013077540010692245782057783016515898084456857939617849896098274903142649521495588786012773904466141080977574741333504005454718390291183237868106860555927799791813232724738088385310375863002865142417066708600285790559332156829063227933043126608458660074981105118456004446388663738748432125165687794813366266543764345012581555914753423878724116796570717454551021557983177906744063265765486605396417277653727777138981106031627632726184899108627672620829640613404706723915437366942571372555863951438286193683655274758345793102897533991024407379339708763334223686371125635121841913349929299175998683786105978341294645813129716406253600737256149956087564056391795896338373822182174662337115399553091837004439550638673488594350290695356288847655007858353358514459112404620100480634623311016525207291116662467251975880658320181705203159790364151400754198748681684522822670654232830674617636762340623218079963069955364626276879587869487807102102427127097576459328009958657305813245704013901972966017753259152091325570386072585902728341870893952846017778546485683250089234226406470107382125448398015098140033794092729333058989848387327789889537905367124018316252493913719586045792723506838801430503683183687000920258356247647513234319933813366052640933372813355420581810245838327067106676230547521048188679332835429762532879854632780310047400166499009194301135214710738582561523721763192009554853014166576621345667138738860687274110452792488501593025606750736099022746830481646856759463598573565121362979238065405286432574722529827660914901380071705236526486159727701398182889212662714357271723123995101784359571146902979445259784690817620638704769191757432634417441485964558414857481260486409172256821701875840175647187144190878631045693472319486487954685467588427003847102844392398172145586526304705062842140295864904468487839766745260173511235972780412982511701362249478419429692228558244741808254536953807998864786089367393549303931922248827696826910278080110790276976151484907981051878795351385950204775375025107499109076634193300916153852301034707006502197169939959520067970517568521177165601766752016703093476936780688462558336779332844674147185670987904523745109779343964948667679572819053862063428187571128374875361819776406195625130745300908058324771486509856553224791726476695421165883713542937748972019243559770305563536625774591863264526851490609289733759725768499437107070847198012384567034731386996033705832987238190370068592606952771336746211525493526063375729256607173855320001245874999100938443304485861297571627253264099918878775156281497072622232230522724291431788501055070338530423256347737316373475099563726623102369963419995885723768137155060705389828964051965272056144297480477144835266326313064025550437725396794780972940625470728706044869474634999815689906987066183884880013195836968238907415888284747997513133122034131393000126949189296092717855656521727237745340845513615595210406399000613229326067082258640860719846711604886477340978042659596403573234393069763720506481729493581193380485424798081681079934686776098475062026909317539331335370745494672664329745330506714469083615951173547380340009735710845041183761301189850915684378130513920000000000000000000000000000000000000000000000000*i1^121 + 1911120074270569704693696404259538832516386091945035466167033512811814216221136301652211725373637852775779003919271223975595850438835455144663133532602359808255353585490902282902231091149663681977424534154253959461819254482456991974298818961517610730116036124388836287325267862185583710115321074363575645809491078018462619367311736586813580325981428420101804136471469978070642463657474030623706844023276295414281436829470021075564397720034808762898773113744917553882133480941411721042228876077694104461629990699862627382109001361796266592302790004401727071039122120586533423726491993374779353837048787135808614268369721101660651063900932419800609838619568262739166410197291926385016228444003410271275450360204908394543566414161138847308583997114837430816535273397535932784588153825982427883407603479203233053090096941350412460660757959184723577545696587958226095862323689945307851597984668373224846029833157038284344645661291276030060918991685404676926798622324302598110452554215589299202038924997159490891618379416491035984478101730502256991012187840847214369358050596632344065876550660161560668278588115038155277227362084784016005848801200532255399017915151627476930585856164982108793154741288324969848822329818837450808756879427832461482944998374476522471866372224796108511792940422492861791774849035792311319187095752037361519655453929291238096336006930142670878017184817627434470512718654112906968760544020504759966029071636297430549422478388388682335554871739662846358017396395618169384577144698271973837713834025692361299913121610164933962337318400018347537330063129066423547034452177668317833571485254223602315402504104566781929349021733338466680833529174783267851113628553706323168700173167819844495458160027920536532586534028669787237648253278465990315293888979501011819587610082034850225753982743412569793189747184447976904859998351495969179687213608519911250114801542714431089337790698515815260051092060618107771946990956793069734513194659948518574842617806060416246191364933386486372116708195735498789931102815412408675466153831607021140085060414070590572468348965897930660434453725258649417032941835817604918195690243911084288896317559485138310707661738233566094717555140419151279519443995857557916364983778301476958118653767310718685818661796575003796972549925983302323175141631797550086612664950106953988928168678513017311843771865845314227779663134606495309368855611521829636090655266839461402253649232567450639570662217284497804747996892148844082930347023670306602264767644714951222522782649782294707300010501272555777151111361062932757443624281654110393886586929978981184914658810338443986649603493301542447791754490705028678190184686100065537390098073516359023814561808495495158660849439049564376834943825781137223291215390758387103098904484103224445162712578676836030178443943517696276033458173336875168346562770380223532799902300952786807761837104241728239368377932656548203456819799792917964976415405081399946249792912866569587788918548350206466735170799816379073350831289289756068086288412476612566425648012489935580064337806495808587070002834340445404230592772112090622469070358984367526711487277714602819626266867157287642261684440134211255457921355012336090781945498498473782687449370656646344770235971082203730180475980736921413594535070370097983511803600414766841728021434444638739137430968378290262486694222157751922753476431584877670788707866620624040812842100196027903580419745377910587288119811736758255410264443413103067372557751883853112163312281751802485461648690765067308605036976052809603917524584773919107831782384232425783181651377006608477573028231014698935471161210352314851169720125134159050887147743471266645382306737478369171741152448571906833308098671557862508475858658057727120923534000314971341792004087835763081948065337555419446593237034169972497682774270955569070460740029005033934349549790190337396923976818903893861285263688525232730054807881509600169218702602684038251468051635749120563986686633999729327987740087152878123865873945289320579325590955382096842446586594434005617248470404581181791442403881255001600364035893034648160234307253448704593967149307294580310419349634652147646081052968089604266966371695842099036692560838931668484902944916762906100052414277331600700427495631835017398820176397846527950764891050917548544914554480735246996319694864927667909600562137180761601244454400332368861699850714166485558673726147066825257948030088798282615665439768116986053133017254624862740333897847460319759575735304968388801204506094258826210645584718366747924366323847972905542378384905615663431137843029348098698337966113572984032586917222596085692035562345355908157315309052848737730662562090210468555856704131070042725049662149913705619834198307361429712409270753970419243841838078619271025202440146491855442127499766730160797548510724670199477129521762530862685839814044600320565588495716694668479822345420538422535482296154583615081747042014908899807452370868580752635257492943890310344173114601979951613275195557248718855525136868156788273734955392711750516647949320750972353606501402544050009490251947832521218910590964948231730589348519950561752998025668749510799613314325280748200821624842433181882178392239648371665752014625136512701048047972487117829089141556109899668285160855597212870118338890125463795226789477877045591640375296000000000000000000000000000000000000000000000000*i1^122 + 105312039088641604660419991521297350012422777403704408025677988552794355273136438016132121230386802348204112999994201152304334410468542716124367362048498893462798282756515287654114287065282655206131937291030366788117717726109908778156989116993398125360487549496809482612723237886843776025544780400565061454884867557272959471852491739305505845544729601074872551053138991619471511060888460422019674603684415096855844728667448934023144915527137484498690929291694786064457959606111043645976590439643788533523601461509818947379340253820616680902813041534659040553217695074680951963783123603956505872288198780510558519434262431324632742099299545002796023945009999447307538091993540410632730781087515402657741884266909020885712808822546540470488021956374622329856014262054072232903645005795216991257005791968461020516548453695948075926244784621359235552624901293332780851458213974584028064115942448183480817035813939381791210871812139304154385423491404949113786860945842706409876170692241487894755623000771815612907365482157300708840844668255245513138111406373030991286661285066040504735553244526142836554529913582589782072451632916583404635412363098059274781710486774820257398970378281816752036052982755524500730554803374380992799096399226767053803508505910656404487039871688911454083269804477706924802179630265284542622654943907078799219329967918838980366418596389687171595981969330348908807031049836685472496697199048858515375502832329036621478162532175510520374954268915038678816188465213094934564997332923625284381405201070544612193598377428056714010605244882476297061779869426112071171834627078027663431524565743110280072121588250397114295769221569300241597832639025467346239296851326991721661543067405465901023768153578003558081965991882391283303152934592191582729677910786975686169800686261715787519584429398183892334593986750579174080022129195170465516402139596679200483368485431471019364797409534855384967935362460751481493839259028513730593502359152647664159072908665290231482778592134097262484519432101238829754429271512029056755111240757364395782530164819268570106411688766412389969964261706956366170643025777764773853619656107196675872862534668231091575647620072569204569227079885899446748885993459545602690936319509905377888742888732639615576659664806749045865131071128655114348689661894903864309228026447116134179412415924399588611717265887631770418900368088499745648882344795606767486556798590225171250873771244781064728403780122609170776030040676030986521023243670136275492832307621692093160638295442807244663219560849413887041472046998082886533908001037180264593123630278099828379615252047905844378084085709052508394078998001737151938590486283663984163583659098486350190414341772650835691430043334471665323795033157308098305933547470362289780433096407531872577489371375227068017878508723807966033312520892644291504743331700786606861066098605638969530068205169036303741438876290743628733823251266576275846062079266035048978551989730420702118294825010955630328783314666450264041365556038540705399527410371508046585467442674612513446706381816736528915643381570592216311393768307879224110806209845981911931154271506276346674474226862208809615165677456523378457687898485838377902711481023273675487755808801477633191725310772217871433606695573629337365057522976024087017073469296480951395817178048868800733412240675934447784824971529689032246346196309251963535570483057857076236411514601791779845001934910893450732746826046906099087830965096660811046022493441125239429150879945350985750359997698149547598249836265046952914051426025142825346282064855299681858057341388092097355315608980478679521905967446475576587306262902148984207455510869090420419754126759701833640591361916486670560030321422604386922481523764038135566982549896359444477115619587761744267011102534979771100082792838322659281635801575324900053024571245926368642424532088165391043443003324086383597646802749824945387460964344246134573489172141324618484488888991085300188852663045808348463693539657811292097336798369768218865539749014560644840806731927812562024702090084199598137907270488858405186889359629575142789988289244673359726541695861675251616927342840530485538093080292508905646074803070460464238481730033678008604981396628027572110816199418961336901333901058277894149213035862905046654267482895004255738840474103098594435503226640840859190020305434164469694341436186852601543439586788216517604081173656265888455550551477703228825498176924798178663339456885263239280269080240255197343001512256288010804150691608108703644333570361577857133874059628106534116147462013979153033644084280257941139814699253671282877669614714755624043939667097357514295229901759660855863958150119429920842781626895944636756090025354593753505209965329703573452652231632242580074583572205110429292289548869538132380968070262051468479759082129343740116349003029381587103000766199958830310818924254990792029688590351333372583352779551614633945477993063610995961194145112633425230014248939042627653974837904036504424065057675833893174743460330125520193615985728254261524018416892890385492398921631745544407575916894449179863824891318605991831471693128342697796069525373675470572884057065884318662872250078464664377146709079146712637384900588483343821112393726824485679302457405946210690381644208748458834798988779577347677648568933846456729600000000000000000000000000000000000000000000000*i1^123 + 4465945453784941633426245782162677744230576888984603345749713026443790233738952217699807414901472365304684602062876233563197159166234410937907764250889382171618462662878585033132544156221840641450577952006126016425598989398077410412516176547602605590936254408887653706989087738893706033206924292001948261492876907664636686574464581078291137135087466131693598010938258940194837053043284850424806401075797627895872237241205054279294639705886181325111226388434033359400270678735588557170807191976573757708073544399577491060626871906087365506795392081378401621969481330607231394460648102907405079401459091948245711581224591571783169730359656174967739362354852757204122837522235846453975857205354747269745626368998315692014422568637973058580097433643800255238128073816742227930037945068728419300869516761087696370649767262825989738359482575459584959193228184670516183317314936791744168989114208910274632397254140799290298904185589913506089784704880045519025244110222400312101577125808511257346138762252468835382108635664073537897836138435324804276488372003576703363390601063104590479095866976037736205528231005227638137243905796347308310415015184041352808801299254680490188456893836290346873235760125282061359945655004807849252600903087340479157137871160759002116618057074846420397058319957704516403466207104116348028641962518407920359881903320475884343767539738684552921239035833191381107436103167015566400716921676763571465350248432151340384926217292178232601536076113124869516266728132507892501950514969028768423156776848272366561173543885441240425213636310691260371323472353268644860920709324918826361285173789107468443962184214313637016566434648446793938137946632000474025397710150491532309912789535484663933639537622313291010866849019112350371511982619042858899523585578575563475565218087097996452149706338316542225967248805774368207047433651916935520947093069462489371331684868763725557546185424083693964764601155261953733599068435131240622982401453441935967491495983395289978770996872297903425634543551404380448655180114211846983516300272767468142588276412822482081715980303124490562535794496352419031109723749660150799277421566504787812319527528394774727455416862309158394253089257959795967873473297868803281483819601549471922423611822440959168900822324499796901511471606342411974255443270519732565394070188912766085390854397415311195055331679231423229839662488029151140289710550970810382828934512534608558294594983048960587548652387937045267991727044473132155951471955982306470131919932373263305392837005671370741030064074867157668831114523208440160792264402867662443767109688143372579914672733139015009887932398096097115673004609287348169910932972010381704753705520313692717697029573848349255271491583720424851925950042905787077808891782171110174757312630182799396435479702174417118391864959227215153056694847880739260374380280603686983230618898990915436052563224270097899860838690228224137798450070643814097473936510136554536521169560229193481755883502350720597615139795861264524079092682170558317038167391808689123162489768870435095229858321671430834065989832500979889666190975882830002029747816573532475871165180424928569588245207556365860322717876563071154927996738864277863239222182914879966657935341283914482773541098646657887262244016086399626585263967040105557251316180408543291020347743881357349790220703602768451658459837820128383622160343687361817046433447828736914415255196299212032172609907903504235392595602441552954515513021495277768068868185802748074161271703302860460868804205151331616966150652164623653511364389094849024106205791727961384078955319201408365926204436573853311555168816008165715372713817266804422942851833670766773511268575929892872056880909964932507366120503392029201124231474225793182399027033717685670824255395657823521652599368097793822384842040360967929467669953966858606865081742111076069316509301053808734951878589116680110063653196509152194014831191918279879458477704498426603008083454582246251080804825860182845944676288531457119024001902073656929859265363416623070963360304296940296769144719154320102105216466518670415733311343730643022020565043840214791532504978360066906384211854201739366107789377781599365540345579032319492939366886788597268927020106474808945387038652973411599605338181255608042434295894985429877723930151244113786906361162018577762416300086114056091988552283162155351226974409821076210282135065587640258756333151311810985201133242287466898252615240284739726264108989789140568013328179187757133310162412074257771268321184418678468241300061558588062745676861538708457981071521799713160693975251092233387366567175125994159207700144221762776514853995373997286316720506637764984257768190800685882774042289548139636378039950312731150355506256359813297921236935197527788347517203463928961733146807761033666929152551951000060449451101837055043877791837861003849321291748669991200455821878739514374164152414048503714710434139592781016123262918442265689356625459762916918789495391736139208990892429549985716559402557912819221059962350649889251355540267921594178822283710103905908964013990322139659952776748519456261856848909069403412568061166090195587830497199874284069851441424149461986510822675733831245659614640888806647010020175842451951222151224736227878322956455212874687042521897226668710278609784317230035565990536806400000000000000000000000000000000000000000000000*i1^124 + -191556421171137964873302109752904137303408069273743376786744548417917070449059388412704769499080531546983298097323107275711879727950827050045054788281018239430182851848685782329922890186953384627929107934752023218741514292825166127558598950127294102252199076605472029710104296977916482632811150944299727496763728012502654043209647106960302255906062056839919995742668037592451261884995319221059564051340095727852283203453581391478859349802028716741247078378701373504173331947481982399338856991159237127471497490014664406412792078657067372104749417089410996891469318421140424461923314041276654679779592245299926001334956090574698015283008142336110706371135303668296060883763239075949537324590271312642447240160913669926014643545764942050391153464108605606865378341320535824011966501834469340710039041898836587193549322811635531037766858590617736453684296891384692225984575700806400377742089450373604124060072606580011827724079272429565916408522732121498726639891025247211586196584095751748281454575255905721409592318734457500772540736091775616984414428249377828979370314083471411901024833266551422553661202196591166621093793020380271215786917621671663276509773283110109289803510707233180165011003127248067086922780913661414158693980747446546903895658485168582448751167722271696208243400899416770005150838970310445360750851391993736599894650337377586811588153024753630125069487573984016970958918454320080635218975044439475357864163760713078321088992739267426809679723812192817407098010374585388902016985758404841988401206045992037081537262205204005489635352068210620493661466605873049316469857659477246928115949728517741898975978037804565838929413353194665018927072606557315126198836326320939598694512295910062367257967485102857149773802713527347664854900798245049662428045567624368382859029202602223048944254391875851609957194315025172690548061417167103410955500171032880950017518383581778079071646966059653854161804444056550228772907378500313049071038570223447978243870353159619096629905525291983552033554773171336289298766682879285062919562686715705048260136114072483800714746932271974532656955085613050085248559250610962974545266075998061731934355126537911892450745009667515731108575739167248922409088865492729146994262471791245791928054962606349285840321701741964167020563107858245829831654111461292284279534639001928935670522277565614723796304981129209752921732668595809477755839300116236780181259149805056018984278191310500143405276784299411936356503227152692472677597459328176998484129038147016002620164424232867251905302479634653933274819048153483610887604172639659686836449985374841894941731946313484111111286308056662221096594340638771230408263289006153931392065714378854714224694039056982770518415247259379583561727662208968451713171528916242885654616651304419335932075049317061638631299435439972935775870003392394509143379081238986008200670282747378525297683211135733038396363128582661414914105350053625404031203819227294668229631524200726019752266424823337786009309851399416219417218520741776155927183037193744686919908270510057312105083251797834281438628382255062036905454517347809880707840431564645660041433127305102554541586110018883196204864529359992194357146299326518248348491695290533723382146442775686994015489743948963214068328736446999849046576501227312292251610047122052402033856537533710047155240871327769684060618830667994448631036300403839512934814038827848146037492307334628151813879479694942142913558033629769653803952791408861138415272118515812722068828639080232689448702518264321659131254774414314165938657319770822571148183292096959450642739909184066168483614768646697533572255509333823849261826113937266143344338743391841792362415611916072419866004422504144685687560412879212028549608088634766002036288012753157469898559554690873660888598751909886564832472187272353162816713266066234165924634361317460173654388103406365201038007874917198404966988079124569842350291088682514346222248131886540926196575923065534085890862293958421008286872636919934387509661775740974880947136742178092684781562387708780043081758205658308903583774309101244530528334391144551427129894769286033930779865639637876393527217207392017411965771838012486319747771000549002054578975472405837497358698618250498860908447774581779468284163274576165504379660831022898548320184318867535327971310719134878748334771338879293098267223283983110744347867995117521341810037486437943220992326695139874565784061016228006157257377820146824859748005977721312525780564952593543777616550649714348960126074008559040768672598061220649899389912599913874655162291486635083771608516309885405201367684080423899272462327075966156044229340572902817817939019159842765069883353910792951101403802884227654274312358812303952589946183187540392419688562223376558510047071183168022918088375458132834595890984665389240674587343050284594329575732913620718545633079953057141699750494940907110675324011129550183148115908569559782036437887643891283905893503876076464668544427625635371931034779369716812994767207823537282456458951702905094188665224570922674175453604448907309078041293252177087722415728311056206977802937276142431176769833654120960658683426438645210738903016704799668965609083758444987095131084322905206292943846438839814518170036706555250782741992358439220519561874100007843245354306156426995583208652800000000000000000000000000000000000000000000*i1^125 + 4262475635437354114325590632891643569175406449366187156967923247561405401376909149749711805985057382403718543707016123916519796287213822128328075670583276702150002903287216239977053955578093336040716069490887562330670363703718059318426432363237362810777738426750957235829884795774521412153004678703486544337780482313099242812174979465897219134309868163578382206336769419708071232650225421064515887509567847674833895873125903587487395256830641419975770929693640484065649449788584860594249829585454440930080273917815699782090120516885545437358156844786374434723358802259161190773524218310244095440319240717503238642241582486048285308596645833490599431148660829479286456852564120827924301632973880227208699952211786366424589308515866378313239907887835439875000508407109501065579133378128939090878815598144804406443278130775146757992066876305532342279120768245914582977083045838068357981658202549213990182557162617501942587248455532754350588276634606149616690928346225804939710695995597442137735335881920861443814120707430565607008069582204583611979550704685709664707228151675171363018492193274214926106093235855482894895325561841361865048309456198397523684859206201451981541111168421456943212980726467352831762337081108643865316744251275682881536666695671889072553967412714449679289137857075756991972335039152324056677688701668419067776209665708167411332813609337538124745733146044081142546086109084156757480231033079782154169519689505079506704883827697804970652380143362936004580731453609792582921391009800983302991899510647500814708099501616641249690245648461524077147279781548653879817836044471734922215509386224857338914245241990478957335222975082781615974324752797607531405394982903957411133958410437617359883360199621059183759409775163818947374576565063618062802578417604050311077067325764825487141733114471652131088323165073042806067647988319658981108385530662621220553316049038854003668539416493049839304250709439784162366979687488085662059883983954697037816839778159988800172611945668319984238670151400124045843550596608768223678514710090445488864119984882097410127749665971742158536619074658084459736078251652156150066070129022047175062390416790842014590395186156526124884407515262633968399220410721321874359836587633048452303138418041882105258479605693565229740923924873944617769158633037253206364692868457792419946333545566805795840502178148340134991055181901772990991089190443761873407507881533834112112540241073401057486798995756605569870353035311547354726064174925748374675047767511040059823923809976786875507848292645035715679573664600639563089482834729941414563683089489970208895917260802110298607349176138915570783402731281659390848210188063314605433912385028033783330087144081319065685219548958456122014324021501450360423719885119753693785949121394189052678930577279937063160069763998990927615808274704751787771800184832134297395562832940237301668590638593006955700680535834142105067756020975378679516187461266103371502529459500492122884181526986917541902656857276866134181837646261337609637484264975367074937536690497663818143478551819093868953645865575573595828004439913102015351490253376616376188684355085527475417508761677700935966445386033621449879305396371664142804893440104199800497186876340609207309735336294008046047582276086386061832349870678256400605465347846082116967014305492183007113218720363607702829115774704793936759272650165269031389560710926518066415278669561638234945672117946963673595236632380674631732670751093778704991395292593405957248620225419676441714480470551337067576380487799235653442074326413883669418781528815193171419862551153693864510756613169750465271307149829192430589871148855470138677358575781817030933901455200496697267303071508994225598507929594438946203275800929472021362571568333362638618241340064759138461860315325855871975832750545160184101663053930631338204308186156413177089284401779487301151812982975453832585728029169796782540281276523984162430335342215073365130417516023193206544997879347517302385323793540826669406986099903583542060319888615068641536138993853023625777024952337408018677600782953698690061475784169496809306573161107582447063677014780050567528113063434661692967526653481128366612142959482993767774647314817024288600189732094449740318774234565290660761099171074664706327625282370485341008715404804158547377168052186081925742793816877624085934171385628260817477513553884202606195860252077612223060756859908549305614152095116730875606079625096090889189332926965600807590406855389440715089479307491722984240203639002536222160385081690402122799008992164915294523946893829137035305084127297265291815794359018099516761066150357944572508932465173611983933503518465597529247093677840722177433884178072844707751562124612505712362511118546195533312458530605038440347919605582401112631937140004010903549527341086785416893127778928708205212857284101420560795967958281876823258318340478244664980011095810448872252241103808806577374195745718476295064858007585200887507531712231223436676407029858851962087958907871914155352741814228148981879345327297598174994317866171292619948015961457163364619217166226321827393354055421350199722981154417401495145213696985018749479523971139721726042902333621670755374469994586546101604576646491883161423616291889449553263880987313552117178413560941088956865312013147292303360000000000000000000000000000000000000000000*i1^126 + -306404177064723302316765428637676713164912447129473155068372309540521329397013754739623739831534697713227401802163030788753007715745434011350094014789836469078746098215031664349907713457024969335561551997463312557632386410218751241548380294527104616901354235926611710370474562221645750784937858651770191025527035076308157926951387583249958498990324845012080995437069155371338692845887481497193485879926811499912577786375662422492868400481129935070405374491100204045710034737180011319060801629413814633006982811534316717174816565490186167899099975575296624325289568939752458274732780947624577889971864922343998703450906910534632106267944476820362480113755071769258546286218864894055972741564300825566798367868252675491051541382653529645295760812528018175580585474553294128003819501048791170698230802447657371090747574462440229366454727415849135690627342678753308444022395931946586945393077890179631079551306645650271849921805188952801527277547059840532672547698101913546832458707620416780307200385863614269830306211077221641329249663119216581847515122658141510761409440076098336643728659068095886949264163664006363281505767030377289525537444485107256456042433445667901545529395117431568683416982724217412412299225760598761215181366669229576582894708062286990194662129845809428862088225079000659197585069551783856303910859099312238915161625508258073310171888595040180204237888735421414776802259733254208765863080795860212367517650926458088858505474525042390218232561466303444758225392779881012766659638171302252584551932370019323133395294763377927517981091768837832066188772042045527311889061195063103486557502271101640548547182336611444585875573486473949991149724678667844089938169739491894834687416274785819700664357544167283281998371935361050122747796913816636197428047099239922467296429204685501727216915695616795664528847735118167612721016578487875151624171038645989634884964018685228095543932937039863784103918857738088339054463664146568245274866809682754812536204596016829903040507171484654803337377487145107850856211388831076454470432903554597513582640481592747546856497506573762152030644899266883193936814564198822860969747412990150188531198038793188744366893480059260126722498968179489186192781616350928713513367453593754818104519579221293353730565208092803046199392508282979721922192240465088052449470035273359232748939691183483797285854493946890223488370697713679340781104793280608385716924878425002329110869461386197608475089863661998334913243565016903112730169195174394424788733389593798189296775942244120062823715432921925937170731858185042572985802252863958319157425421376996961735897470879939956015263460235983820480326256427968990875346847975049570040832376376162041311103094785022376560157666069877957652388987188735550720556449690883803251855954768882085150581578858508344711554036478655535024729032846102928845309620359515938151426492446512716718078010879009356602505574515219451933942279368332102255833405144321491284029204233285197634286308154725185849574147909349571572135930116148350629116975907950989912331531623417944008983389288315345326165823670782568530329161902106823840759286575605796307827498970346997112164657325025064150610063773860300065522259653300031942784419451767953879988094579132782070377349983242001152996776524872872866962759308349875458342748729722495196498285880312171579626382513406090809498619895876529649905740496980229765339130875475415337926430377458061603686791434648986722001013655683501124696260088466086545836334780450132554701421675331374902214591123662058250264808721212536122995306210890848367485452388872918843777796135861094865991915674107106391940542865729765529229830315937496853317732583591837000729271660999950809790793491479288579208083136355686187575471750407921921564092082997699490788455409293624703459436441665654754202756716447994042962519914942142250948273890111424327854307234159649040797709615851611067333210428974402352408441295623987245956419550491322928505520990008457454037994490137834870144542467314582946036893451153603395334489038204886852562937729641995945756853194585171527299970671205049477533505820285835380188215014998503415787925768912010082204850862245851232273247555066763235283612258678044214901492631898481535213824986018262085911306617903247444804430739246962118331803615560866870402761784902017657187511533660339599637208854373304159738082471794337403640401720969851642112617821164104786531779894517908362631967665114333807798795991426224618788091418896058975636906355757384513519467978166009209185386417347905048464942866730569177067778913084435074190785413413267951751131933721990535662663922288851144132453037441292074732636273819853881361553111100395901360533704817663514777543142942612956786512029692809247445829820470641652414242806934775630973284906467279932864189493172088414123482016605694092173095628058586740198751941420076665845863486105445657482667431393142502671401543311537715840921721377735112925363281434067930835178762421387773895581605581796127129059675908987056371381179910393822950303546001233252396262176938392631369343799905773404003977836012273753618895342905376904317260502473303497127926737536962997419092963972867333326511285180496785264024602292600352180949452087090997944237417893337997525873543217245251437645475273088364343107699867721817602916352000000000000000000000000000000000000000000*i1^127 + -10460416783152368090641675203899174266551200732785096153983985986296855902620773135337503734418378487936990071944944556405510323809400870353177593490850819322581349171309981017832719092483390908076249278478014893132644318656416406599476051533460964900938466226682178580179936514752239385216239930139210151157260370392448220841240992477256408544332170197935187426337938739461498223812060760184289840801976166784782828706227872869240052774722595784397517110776731088686888751888147476983270661335797052188582263201663552358557731995971182148825892587875799211515549586395091591730235153681478469599675807954975602939139697286220923803380997918743360563276246499509888203997798166700925105700758059314176680218479574465817941025194965881725789324210331038475699351540335054869192910175075594416317253545437532043931597281183662273783048529514611220061910963070353460972851997272330746558926486936614397096329030544982585799885359968613823425169464935590266535531500024282941720208541097580542325591391433315974310376056439055862616276957515723874468047675532703157556297017517363559043240915034894718161936549404329306298776768025641167691066462299385665130049027461331605376580188365208018177272177749182872480039703368522047349737346132659118278305782413418495993233870111582872811258357414714747603057482575701120772307645786778327642556808597846760616621197079024852851330815248854758728622547357124577940633302333094949254268318333001000234299612994393712105299758294149211918421660277675927920285414608158804905036214947759857938127752700988520433304454084640382333540201379020930099641130161607402018737867052549814344688367707663736113235695631155238857329253310045566915111199936639405386058397369150866531036747283329773076298169900944265876408316236468602717359280342392990863283038544237286528566937698361242230285536368420644227644140129568243197705069894005208640420156505531480700080962678271451563431783211228116042807509012242148676725820770482835042055763977051016106650772470100592679243677964688398383851909901611787338653300282641072711558339224005727776396319446994309741910853211643657586843458111125799934805954907295859243320134434064299092192811757104220344903022964718868386007494179437223867211357542281515454734897128987912042181417638613106135025249460333402236519842138859925848899183735513527571936639028569230727754007349510971054225994401580087570983968293797586411412961495077678972372103842770881013172840315537839281372307153685494727055507655259291622675393165958901687008455167556019215475751468387618730232250453767767177520292514080658183538704120249960860444103513208246710875225919856985369514132313898207455940721621107850686886139169276447537327008854680741611023587471960536294075958244491770782608724914070164614755526467932271234683480459841633152619050913868756622413396325504167147280560572969211550197306057084367222995382129393461350795637332882337230735250909521909482607335733787878637604503546273790301774598497987543575222361706087776603812653331173406128733855794568691217443826390630721045015386200109068645432971814523512836714694604603831241740634826610540047238507534650850797043955487182215303570256402660372924978059246033274571640030797435202561307592604611201131136702465326104307493062426890225386564961101473026808945573587530166027007026845751473439585482829845940075559746941268616716142713575826517846799875600742572662218284974366476477579583972770923194521874560441837581788779132433050419779726125866131261608878479011542143585584488492546108654676424630714543873382499561915583690007873146031200485780419781394720113829874331156879154076649529269463873757611260993173422288455178223725944635253650138074774102032173461773888576422759813253143082378531435498424343637417226790626360574249592600451557744424746395328665231442360625737347476137469911497527123396265687572095169674889108461288922404491222447441312624476973023389797275263251701993785650615724671185003138548848769941629704839651854546189759753527439343825524700003716045012906276845382180483483651711426143510120839355855488026770615998797247696133903311887792116395024722375444822426812148830597147701971159921329469746985743179629478815228886969611668622006374968506848552056304502589591330618403400866406530856826663867339775225596341813095477533948480748931069537447815231524904285889993913180346357397964736127763555004673533841528205529502008666669001277276672720737938201813582998285763921232448905975729235374201520152601041461149765790013295276588069268634948035451383027946405014484116859340746506004663686821019299376107385998276658502548868276183430722937883903719536152565873250117875092045278098322813668675704431687031080045925275386205050532658392607436893115835114860612167604471274606941428504063660461275120684793613026262965001405126677245247181264734402417791833117583196061912680840540527718053306794674312163197460504316731273318614361391319907172440210592046382557136923427299095776771270827014110046433382369879495854564649497128747242308136003315952993379014227604548461403848721325393213927321837597830687061192733847069537517467457885983267829082830920156510116801142548798679426663349551226435710138898798240560272016003168163177641126636840483324182298900407882650926063464281988612491127314133811200000000000000000000000000000000000000000*i1^128 + 395859512898767293951594033550915603731059550220356990852549791577941585265888771833092525767759543723398870822498975754757441204787744375358634164542757096888779094461432903165951498663042576152556841527000512651452833887889795762867032911920071224994626390102018750938705854372834386015482455067270496446310334397915439151084733426277785409380841206073189626395253789421618257537880772022624078484215479175701473986769265908095049683312166452244044214087244014634419643449348053680639897953102726125879382092538744082767079800799077832177633464816370226246395190259225510089991107021568222002345645933367002598755899984166462448276544247677641512522044216429000336677883600080297096084882142799360467101835775496785276720377596371062556560260441080037131043525880753523193166834514498166697882604604958404964275214438517044519551086353618096336695943360365332185069730096641892468719178152962363721751655907140783018553042244375725168128198612118131660657042222731539888657286684838638815097583524772044204786980088350244783794510410920301881227838477859055611339116505415256651721749729568996921673211691577782578203574042472941330711517939676923551437377293553188072135287207015675715795292484982819369328561840576532082462282913760612147000189970673520702289737637960341991200232760391168047309605710207493531556041170794966563973928613686719824582187403086091545187294302668918331275507074590339890579518410457007231942919055564940406180873177337851620584103393600768056606761064773118190857616674388103326515688375860285221030932640799643247206473214090548349526254392988889038297483683379205979301903720920517132053301205286704555121206718291980802848196073891174766504383981255703895194637742808803953448160207143494935278039630857134635931884587766914999964409112715726165132297396105194570384838790351686447902829652485152710820689757597834577832600547682724382756662462558177680564196111048684764032370132223623672488559959110062613267561053755938136129296891781352366915065824023624497974849310829215710038236947256199217398289370409464434541502111030157818233611019217027625380341092126103087284857108409645000580714635376316915329863145693890502657195010098605810652672681073561465587334444018498197201883875440625743769797452970600794847139525480122240857523065819937996208540538820368619694243483928755715448788722330806351475971283564734451449461299307271881904509378942303629746732613859951645333971738865247841873474420044069038625827867443904468074681566063320283896646598903582542728323562116721418148429289387994978220713388390772689058823172138784575344786594997936386431279791029928974678255913635337994005962962850310858079006101395270159950932733610983769980734642507115393855346140550835592130101441452900375696314519663366293793533628739855876573316657694585475108904281730202979429961532082032178489945994680434180891165156110581139936879967380818116088599107062401983284658771376902736675538387256240221269556589279223268690373574133244352274112317693504680933967619208593252996041533562430317888726742212739257888197982054389278862756141654645545969315350369722052872814526295943098930522798735408010428798428160356917467961406359650109119872594209767691259190547089404803107015599290571845768840852923698746406500313186469971613768125053211654906039301928560443735385164691093468327604573687786843994236144302450902576306998068420619499502619242258688246086009395961669395333032460435572373653231236285978820768733118645339261066466611054329026380149643345669512568265150348605703037394055517801775636600102432342951265709769463945475119420966689142087447991041469104128106766436049801581284175714606415226400264205425810920247264548859838064639137866900646064144518411192000303464534346281604642602414009033034331643906735677876163045970361277580988350476544482908290644636018421408769020166150481162476013150691467102648040725092654157820548598869378119919375492001419228480665194227384518399009505584767050958537224011739296320534796565010515036434761047237224030590931691374436697477236835956348337461582035495595010471459826069622749690242114474119057411769880998718748897264706065638024603621721887967467117865269287147966755782028820673301571681396878568669883062139783151738023338386106512847730886206643658501161855224814992731735158162302584010024349371365360360911391272447362585353389716474974349072896169883482968694748171785166829331720057456788227393924713218080102385417526922917221193770953042245057380508378524274510741620686114680259967159188269784008512643367718642786274717710385149073280736531702939849571884840611162032671814732534141875632043878628006051071454252184235262467199027662882088247638779086186784150805519965913877697901152898190902604045880546001918173382174952910332635568447200976455316970368833251743367683393858287076784066808421196758125208998834289090356775950686202308487130319872767275278104660633670339314678048420590003940262390655738240154871100468649863047455240649543132357550137125883066539042262898993798286444319910761451747982252557574394030337602847472481371762340667060374379650226340072356827102884041180537235696661550265282088018875698462866426931050600799398820344990617987579879956391762720729490441758395661119859268964589372763053763234928422388210313514188800000000000000000000000000000000000000000*i1^129 + -28492817880937708376174097379805957649005419935297449567856366923895756116219115889004647889143006428501740524341043504504932700880702258909870711874645719853744980668361840762233596839912030209816007426559742114532032201324574100948805595998296041025250519429887055605100691463966394770162189399946122036068066723519361826073774143842958808042158506699079635080546034550474097479844156029839991825349497714729453656064836028164291138509415723043551866086593416022154546930326370212382514442684773697348475038360880604235599237626807948504869936554186165429722823823759581439559267932717014152050823701349929611347001138982600282465559985323533134796071499350004339943451828358355629022066858012035946666559572435040846134996061370796098354256383382219317597817965747093464574333501117903138043040877237747666661638625166017248262024955323982580881992737195395975702169762498493981101520594423203197364980183423273950189354164271807728481174458041477793419977681033564627581867366167007404869904640645684591009816328011082767536956011323025031670203971300229340080424730425580108697619847814128257464819566402798738254115006073722617415975363293158247099351356236785329990660599247509499398486864761777201790827945849376559977565823441728544092017091758855096961097845237068427253280402428751062239957445531767550956222781595178765981810351903113119141228549837854402863486458948837332762662200910933875265032507038997524320353493081517501853165127206599823296021398368946925103273971314696089786723412240192060186673082443713588957549621125528227466474875106545146441154681230772052744345315257807785362433082845595857994354847116433802547427109480246333913142257779053579485970773878090620090858383081954024301683781178125458343781635849505162798358414578502236726625767506048213702949960701473525533134083931967154393002578012458442516534182393959460036056967201445190434774047842544033560096664157618844287125782315284289596718111103934234189949496827073396842121708360998190602115175196456216406985861479186715644500070123747669674483112225054863212818174607901774596419891623747581001058790364676686755522789287590729226453564426020735168130173055850614350481761507070329055922130404290514727482869148584769147061963992388639187709128062859492397372734873894481441398950008362542989867307636037121700612249340866546206001439882702507074070149257857213007228441373544538218260247082143770239174745483755524408968317723657822631670756232714936027395478226470134143929657982109639864988880059911180081963388672193367867099878533812620642392621991811091526631138197015527206273043727954376920958362358200232459757329396879062164155643126701849215260183613539442541705300923893686436461401627325790307996773016246446132367770310862302755822777096100469901763537858021487236008370353271755281228070074113011227185284910780828944702002801851372058085751647411377237660063041087292168836098979233711038261268891336936206940259821787983776420052173112675041027895995286499774513219947683516784501794127178580503224901243092185748482245456949571870740441348285761289291409708064222465307258305982697029365698542252423116455165821770713368848506065732642422059070579167338971658883290805680816358004949176462916232751663558186545025806606903328833391235798263739135007513606382436728349340795178032969896044654141073411856386968107894746395864094628375638444248465850489166681389408531400332145437734070219565064063476760931115051319123940262790602225432430377964946350551760201675338368896575212807383888860622343498670031824708656434470681092087495878083650092893749247867859306201412509832813551524690540874934401063856027533835715319326238320691249219880838720026227766708078059557022317956681321803389097874472348332918114556435663384768002237352734724905628571447867574556246274254580539800626160695284424702423173320311011553264597981216191886053842303214334448193053918101417322664601077174351557359489069480589295846999764283616444394934936192713782189740217173468057246016175712866991132937042878710053875350391384082078490517310336049552605019936996970767272344569231591177667100730389919402476072717314662530781824344525433143607738964362119296675715211366272575638215947191300163869244577332861146665795138535704206649005072044493667965268448592281404424377332913775652260898284027511175914352586508164430672566048612747971022752044742803300808585316829134243356439584635020994573529750104423179232270258270332206174820535115614866513506891473723588873999988537057560905275990928856970539720764901052406116730507425702064607599766731155579857617609875986076934030005066719317922038185231499762218424177968745022476643545039423578411644988277391871532164782575006210117713070564371963170896112283606173976745494588519498366542145279581718889175569917513798795013667965191524620845308970994022560747524808251179525221386446428007787095939321654389129113730003237454421332027489615832155468344303582634628894256401836878549143729537986700844971143114033012478114588692484003182992750258607250266944764376785238607926743509085980308353251600327833884402584091991916056726204032527944534308559843766340603213014752041578167892827810795793675776360114992880974276370704335901092838638969526555491213898147163352336220366370181364829754173136306176000000000000000000000000000000000000000*i1^130 + 380268904673075301093872923924832893009819841390907284549463908340042301808701173560001773727446650928032501083897582344421320040145797774047553967470591297089602466498492561139511578410169889906397648239496312141161330729832417260938237251094497504635132630859903654190641330565969349147961003776010719405800730806018311571313861851260066745425066684129666797235265143590376735824943471847981659710135995952048651965591489140724011770614638774135652170069108571057154487705920680251438787388894780128182351590700818612110257495564233390421356913882636059933036824227550314129726743442618133121978882142964528754156963051739999126534599145379468829068169431288728936908298124278634886755892765883966221314319156827442497841278767627929036413091233896740515234172652377587612367382667445921930698411027897345838046846931752759837619719597886562238109734998090559026113571602406287047314594365068411728550364159444583836803920255292967318068355586784523426127935705966508948459743842327366928990536245047825124115445668361066271408854965502482418815371856333790427753698408792359503618406521728346919962375305921167603316190808179649259296788708373954479559350000154744320404693608847040886179669925747603205282696985820537305368466817067830149495566502422365666268384570955968204440881281189174780179222338305682543838588218180631842515393497829119251898525002960018407102649956927099845654035926347829209290921317662619935999982314330642331304955549887988598435628705061654821407466844137504246895140561545411983590381274060160735121777524515105238729763595717260032558047781792767140070275744421586488655657695325705360615334856050483501311478698142575628452909478395884183625487059425427945201352693539877605133478998803000619162446135369821122584759282833154994334825129679597790095013547329625255516157468264693505263295522093888836041521594612394734325296225165720942431023423162143590370808899124941360654678175861723010772100482811652639101991332679356609263156019702246366527979976117817700352893750108618150938482733835688784176626735113063733237622713731934422901964818309128142287179064268680408197950988575880366210132903415276346540801765973177263965188461946348185837164194452177476180063355044447560838142374996335463452594853636488819855758106986008352118966784285741622807820532596712759315079150562866761931717180429045335670282549977548975976486558199567373674978828739288780696410373375403478626412514680950869153977311386730772177024618327195068065972557119943864906971818158159303980581784269070145073498817081441431441421321315128404797899279353455177154099336343718589185479340371781391476013948492587668776286200499070049997777301374911581572108912194013051900348663463630237269928548009947264547880846021585445076474103889322031048944748994267489576163276745087859847427355173056423171157996644669199374193990010988344799408190280183246028979317864434983627945725060455358651101477985129492036489487699105644562775378303604351388372407525208780140753507803714361407844029527287290335055265766451739818570528305918139472847919796403295989029293926721199727782364382683110832804625331279240238050763997962801754590768584832537238868467816308430028360208569749066451262216430132068791363804114039090474543970593937982793060475103756345045846011311452733741625060122148174065783058059381102398503264201310870086341601734636570684258705193829409613996331450691112106183210951034514151215119178476027599618979283145920981854355874373457153133776117603833684385565978243227464120712908400443861187900882321417757128304586225938459001446140687014487721823879855356334145799971185022413732208248544060052530379791662912903765519484900363540382911044104038888646417623784994557929982506564724322388842512559319638290053873285215758161762848403694128405465795482046947341127093510210814951532336577070329024912711121196175183553481803019294452677831828403968976539673942494502742162279487588327573606249225226391348753981888686636723667463490206941561312495465182332182951111275653511435326354432768334081801282533706223207790615830048801244813267324542854240697415553838597329013897208402202875763140377339948762623023727008626617993037980735671560890754103416317970299835913170281062285990548531680979337707806767349457962787544929869386491722320728626175420790330080110310628862473354653201833744781803428147168385503091855231136773264149500641388452213506083479217316738145697192784312589309051568408366710907815365720642591318778138985051603885790292261271294751873103114515059296707199691246274318652362099360542257398597466056551689770705067369081848351860574731738154368401310977015138789325076348381061575057519113707134038027056184710661708426447318714020161477993123375630732035653968516882730797906725131465861471649584634144758826938647079391180924082254118044753089039280063004551584395085620830657981432529626276346183344127081372044908947775583022367968541602069173308438641516634615614441610865704030636926935492841398840749095524712388618483420625084597057373144527662547440320089510671773574464078056269173351461767861357445307646964605947725701295718298444424182683713377484926936578044436754657273433123022297928961542733800612375077981657946927286195881283063474941055641851275098807140043526191858266931200000000000000000000000000000000000000*i1^131 + 13545596966327123055243940104408661750196810486287863423312603859731476255363610811793155113449827502569608689222818111585310075003817367919695094968616190298680304665900491303065813712077450638006434872375448482615274319115815579387509995440900855523249821217222964575633816555669501075583550901483560152379121507124229223551308188658806156432023176299125510623430782684918203664192676208479675613204571231417777769346424882640299631118845010886709740283694557104850690207346414594951436947747001785854147773310763355775903808952043646093295850831647289702845116288064563185754173910735130726017156619548862419887243787192026050441410373814854906500107086790811520810600782954914813471300055039447750154723111936080817184591906045580717266172783364752644729756211294197818381811574323473995957020896978583130165138519219301939256384048303340908030741517741675395285056325184247780577144406267953595171094073951575543706446649474778777541418024548799214606468742784475444693789582154038803456022420834524317856126250011320866365996570777108936247913929753334777148597557620924730027626904925832504019741549799025657784866848234806768120912498856480376002254886087370014840335802469875921195267974827168578519442892757619635475194355502743747978423947921892068530699591350226178414859535649548306779246218470886812200379308074855789504584288372094932463523781170812784099032915748114583693301356795029514764027253240231750573158203269621388027657502722133807234064649134831650875865194127254151123199978656258329899037150757172945245906035567831564529026806982413916017207748349027022391131555192457225585015530944396564679123067687034385341089659105275810869906590329896237829164207048257958978634643532926703131690806005285118832781514275016725350624533618622467939030981925800589501052350771580935068878212799719114853169842845502609738770318412222047232278426965728267784239099954614932072935451672346738351942681144534323587088281478521701580497152149032843687591901201515127875650681295218034339836679905247863992161300385803995024148342619481050954792866133329076967586045644247596179317983739193656916623846829466978543860329441107455629022440148019786700814698438213062916668419613082518622748115343670071649459662320879691863154675249461298293160745438421719220138195307551117344890546896352041364059029695286372276148555211358020356109127480303046927590599678005963999064014050921488548909873990084091228878715691409923914689583662107834246037992713565253348027864198309730966499117898175045764730925984761326311752966834752793058182983788570490851628128826858155115918511917006975455027944250913592052138219145957706488681115657304071391986920402381585170338531252232806515509726876832099455339569368459022880822435691876181727169846367026226587844516087376116782326940000728948646350943630201690232289081767390006360556417327887000256727423802142842667674746830827057176821937280308596074537184003984206601077079018608493440649780922650173760347088982430369776612073362969796980125905980397376480752574310528114050738962138300728060091260163385121625266700464536474447329434733807523308882126773427681558167486282393363575260171688123505737537095347195905964314489423157049045141793463101532975698097555625072884521483928393226578162763454188384969770402463410188601332210706117206929554060645611953511268528687279596882235921873424101191600205721208942101756058604556411022697991174012766295236814865150797087575274480654903305304324877738915028041298533747664855660551468574953493781687500079525349086263165107836447334884781389101520927645488102910263783045572978509914410183194826689906193249936540551438147202812594609305734819097544403397895833712362344288872348390910281353373780755371327687003730022068154651665483553698762780500439001971682143256946279284356144573478222885223496747600576127224266578255600659614039321656544446420923206023507992022428538431346159316937028096868747967702718064315439354542056561822730337963552851184890337095048045555925699403453107718787047335867045071154739661894515069133893684612714949408607040667131145599078975766827111707777241944153573669834141327104291383885957858255864401816298734978549915570695903505924419280976584270147255835860286871818395739556821302243620576030769221196880949959869932527771897764924682745076339620217822136123258387280778621448985427924835100211235070646575641462683804023397726586585166827538041479263421307353400839662010817115577971592459550843877323624356226213022530295946204538464835671988254694967769478456675533619161389779982096744043499128395021114217627926486349033498776136719906079331906636250365765933287943959201909107117429402487018945872967404484747380868709968212247142820469540297717257797860746016231781600818397001420181357797731494653456275884891420238047178964948974915271148567417226061527725247088989374816528485125584737184076772858158239826499105992179719381420813215850930564018720879607578301404320860757877614220078390384436050588818394547456015544993828569714952331576158398247897765042024840110791161764318412346093759409483321483144866056299127453074342573498312203403502156525109933425340170873271254583738678426217388230841494786873469563890511771919991480546425361004366347790526226220696046634047864283133378560000000000000000000000000000000000000*i1^132 + -297311682138887945838255762345638735822696431853665201706871409149570953309625963314583302815312823073447077302236562683746199920005460880692893696100930002103949298260524509635796053245607953880324326482020928331396562340844688789539747433584703900866483693573958904174828279107057992651683153631881513365395252958108219245577594977882260840058585408899490566041446467650867972773177549297579457083909385062998081000620539858117130807094093834176657439677640976772117077070803997783344263257551261116764786261748145175911286432148583593403670386688086942249378202869188332689708846129428873067955405317542766914227268666060942044897410642094501509044351433020472563249290493034493777809026345794640624438079483970156965261034112709459567373503750016845393417686419317244554891734109500138256791286273176798789412032740350064259258371503175325149154750054646573608719609679890769672080330494439496558655898860150504303653329589177152432044147736562418818379897532370577090821402764571975856579095754992528980840441917950829400309332774932428752053505538659049352310752007582548704149488876106095314556725158678432468708499115525167127843504379967902541586561286215764598180986792453478172053505561481775679672655965630802309411991626592681425880837895437249322011227160907578266064696178646280371612248393326170675598455425565059642322908162588108596281987670726174585584409575161545962672730158069398544317187949146028274044263603693672628332669085886867129163662886263074966058001164992719147504856586307399084037675671479547853878327891549976839741048370049396569995922904717912546931171571424005424948121230699675732665196929258254788250021659734979735382650313430697892031300919923541966539067847399364839051707718510600023429680162629837062277608327456983609118589293990115651359373953025830824972486016892953474650053221649527964258020619486865717013041606349362575502312256367144697464546551079605232912310542897410412419961157872306150116284672210279507842069450757511806799133447805612229211843414597843058595111294860970065795946447257656176203438112607773098433612008565549590931976844581223765596629269717016291751264121767023094579576790066934360422602358535340980999054318893114717380036452997129515650035640932033958814301374041738592827551964828128564274485750038353326973954162542112283224884902286705740214196595037972066095830715980072964293022175042296676234396470852184576367222578370086473198065243451336069727756960226875468917302149893069502159550471518629851335780423500470891625048891743406789523599717330832900200559186515940336004886893523802344391099361661506143561239026127788549314204158757607661194272895454257512925011928906902811872751743101614189016944879900527755945785685682277958999410411854745717134845193947576598979978861853326222521956865971676675876645930361626741852889769048089363975292305652497345016019403928347171740673304269256101592705585120364901715955193369811093916079593881552260407529788784219518516364239807016484771773494380590508731122219667973984450027685454628991366480140351046620087111392523251489176899484966340159613046648201627327439258190944524257151311449156886167903683463473909073423362346205466927795363374020493420409866564877334100073509264587647354058584365056468513839137527791739124036301982833936511696380491682545726626592607035259584717744152096583163197672066072260004694600763705767948523206478815332007454053646401447594666047691592329734464581728390220575367537196604877499450757645924656200743165483871856143267141025216846123792003106725704594250676159691028892292896321305985775900532548250211988229863612648314140437156957891739577025640555182822176736755249139921639788241152612477437879127613326651428657147126466088853383400088881119533454759748888526485880918829045687605457622433044053506984690900051254312230902730593599773730539244422377518439999964450806997260703034551639690869099871892397844521602654162699203098360929439659844654734818438047427722703527770053463082542837689003663935126121197287122001469015862485942711639248268737960584750334599683508412124563042503558981730252843169863603718058181214854491407860979621381478769135457023138216309412590172506815647661134489850097874683474564766214745679969641481763688987478718673615927001639775179172482572449859342051773446520712279286758078369380853717021211030671830882853509117181626551102809323886676177930001284027915308544719050814283878748198381362234934393038665464373792663181068673974222929889865347960205817021861135292983332142034310907631608468494759959391144155187099853362165016957526814031184108554117896794298305498075905415060696713159256931645304940971048059069635151515618206934262900155748498803738078217459524217100612582642066443593543232537778122315054450676574397137880697017803813099837206296034940489118145353579672078309648719165181652224974428651862129310180306955145436938939414736631844752693582734426699338634723490796083190207890998706712115088753815611421959564884853838537941648939213944811833934481229307756029757005159376630821221017894391519052462115929934253457534622306054593125416493850316784878151979168809257089513594332172436691936332433474471140051824361165967738912140411542003941651007405292667983289365613792890877894580590608384000000000000000000000000000000000000*i1^133 + 27450202178039420902354136076729271809338303703685416172472570445429897562815694606180332720039235675674476780463225100871987244328947692325282477313235037978047032800814562703980132872581579333155586012778257527411909144219872044476366442949943182432176840893664338952615851756330174167063673687683827249214863098493712749669888417858301292317949205027139364783284531533069154194528232795743476542134357950879770367367367311461163860227625583648690012014445837259875732626149871927295706781942968505039212745220833138317922409939886715102783162912056931081455270907557380580026713016961859206544782994688028142756964410606282255134925285415351520265073141708938373857987738589333954306556972244826875417831517484793161699585971312883960611805549631443135309942838937063596279213180184748246762783374372703243642823578444763496553377868261824954893467774435453146599780156674525602463918677906340604787973958019174362396975763270362641151245574626101807963770950735209031651387879110598429652922035125653924389175175308931278885448895780661788313483721792045319275819404681950283801478083968274850165152498006982811898047131217555280403183004154252616291291026518065851257111673793779765916393658107297482186007638624097905458716905628950077649097832323763649864316239464514800324563332594240149935366002712934395591216026921292931522631285547211802386566490759747785607514790514990925554046130399370903720455583617088917786724600167385301113758786741714944104188856759666118558906196921950005672098803871477216364082413009166945266023712494910837917126023908137939153886632128439236930460910314202226833744447361437093422962558816920077982428523595563896005715647246149523084389998866711746098260246581427078698473140321142485615441959505811156390068446956200716343226824563881603828693540970614233833030011324894121105100207171476102307220050289981865211555277919894412857652154304548336722898019128104873043646088876459064439312423759542497251036550163887337397582343617353328126830870451209807140738834055072486709132776283356390884807721076837934168879085254427547282437759853230060266068508361131096992799619747535635819978983665328066876080367523974939017422970764093376099915263093555944634368893131852581902016406249725074384632360566063215359469543672270554433904070832622429811456909458288200485384381949642465576630030314471764376928109408519101341827517804801822071262497918766777016615037045599241492995111431906744679308287787781506632833942096914226239615312332602007355708582492848893687007902105327643163532315508761420419201570592433648941370591645022849079698645569987941381306072775083484795165533848100920541415552570445926440666452022342643892286641092434688511040424821904893812484891533481746865084273231336726465204923978603548747846980390257042942008125840994794939889036252936655597138913953585102536488965150994194126628547741290724372914940087015148360316848031420639987148423912015666194150503382597107464342697166074338211364060581761028277223932750281218127743116448234336563847084488290461508741485178351677678580642260394063470632934504698814856060126567424332361765358047355468469280453242593736812278101010398218404969606457518963485552436453252001441024277448345491262897923232328877835296041778871404163492856006375530169428632210590321958877353685401961800662327057255028223437799008831272062541500903000662523447492526359938117327975378089449240839303676703859663316793580641831972401364252956729545248163742077351270980228445278843021468150417924498621039991141746380134455164119536975399615995131652330580657561327353757095049218667644034762493778894668607939511804493088976071273046660521933581322905038726675874460598496694629448912083594635200211529471988546793359908921974395013390895336945018146133822946966859295036211774944589764349829996358417463117030488810705685824143605064711862028766444073249092975656405261859231504014714505774226656449752000001422040642697294709709544124278236225870579350273942687418569850020024088380288581325241255053976738612560297343857550552620546253577956256161925214543794675598634625556874690306298398654948856505660179764783514247173365118426732204511030572814512758665563303503711781515028327840404803164994998289858710313566308234676206561878643973801370295506413295438526269507684421874842438151222729617804201359404337779655293596723740824777097416696659577434623146486852872640578661559836899714040701646095249591528958281280310211489281614586247674016850760113556620951354233894189970742974053122200100075447080523952898356578600747193604018945841428530187828100168879465681648728419585940457017656255078107419759524178689040241026467465796580769493621136120246422378822796210393997255030338824348923769122829682400749315459043803039296169496956672590717727027554809918789703473657453890032804891250078579757819361561870992878142960484007655112248703913661395476677967747516616933768365511364548386167756442778459841825982988127188563115935938502786442288076854365973424604695835117585883498693368978788192936200035926238564585712225244446113317647985191258093849892640412511462668328659619492295843249591253896227469630016859248635661344662079708996568329122604497196441652708659462246116234113401545295159905863418825258355916800000000000000000000000000000000000000*i1^134 + 45245440726442504487279616527008393238438678312853665482322147669045141450396780942580170940593005717673421283379236880273291413161591117915679503769374689928836120453106054978045234063252778043025174565677724810854087112239354242080781009815361439971703408299639028218839197726303934216483021355124779180933918512632527232634570233299195630354087692254842914904514339813606348707009255545093821735519007755115576257271821742661191989615953725380709192201029694071882497081235264606168845369366029533788642645767255655927163037063435482904152956990828747692683200872502726818218637430382435839974223872480335354074454687427873624933061938378620315139602578192623905610628029142440446032759647189215978701404214139218506661424871890077552853346226522954334997786388973776706290366231020952734717797085994979708381732934335481078778465200360850092047286290667718408878948599388627077194082649249412992424656420583093330002013946043715247170267063590947013365518634270160239016719621176952993952535838895303025658861009624003492679775994019826765159198663594233901524681208366608191400441626649312291491843697946401482093445341073559703941737786871546839026240831452424606102843032060684801822216404562904078358515770877390162063453932808578271170979956925716842059905005662219324521758101769651264220046398405502948331398131815826900099423653356524113884077469378140690207617943829220401485959188728440460175934621251978727141306294167601619740547997167359374909161630188448804811132972121089233405225613987666934308161273880355982277308842171177066433851177205119390480665235660725878867275515204712946292239490589460941530828655714495155162080810395490267813869503849134246203993285128487795374481443242249764450652777296542083339015580500934101286682021556238461773663048257337080753334451769442277178348980621325749743317829999287674191684098386894878761289452852033911536450317444418643979307772145234640855674650967939422823863158413517935101434851590745422688922353581734836393985459822049253952160785594763376035021000064626689162188304041117612048124599218693504890203171961314243754750540872925301182861458254855903911381205610255337379038246272196410342702428006407797821591547967482382385641600874044288212384763702121872962845603597100586229360499885050694880461124073517332010705164252915499668883089608808481335310045188137590545435383832129404975830914114958691003281241783442339778288585824367432212346722212578776200733838814935283477070780298660017060539035056049435077961570047682929854936349582135092412668564349463774973109212248975096967793080949439637240558769467890356566762490104243332332432055740997127373675460825249451424370664044825802674445625645801061528277254026819074287264447062783865055020463366987310081633369108877879043387684530280940197592294940074803596292650761239586082043161492946258731341586797042742441075490420579770383985636277467426842293128888812478108140582800113723180719074973552039642196103698724876485163371142501410214196366448491325592565306952526114077138287173871439410423523003932970063767155353087974200232201513581567322525484936776524172545592728071279548922073961974510123198006679302239863675418785856188860488750253825206704370349025292473032999295628670939986592811307046734021682301468529401047871512083165922032308683985628037203701617547037459293367076657234519461815729159793724388616639557202485316151720045093454712802850122389284892889697399025903321238190829339308344974585638584920904914908721672424630969124075401838937022272421480729779395850628348589653289462042993262742165591716227998601260187003802102704147955318628594934699494811461013295893024349362859482708978795383714183733540499359398653950145232441472049984540296135151773427518220296742284562831311974544332644594761463253522753947580169623189119196956754102237506452832124042889410849011739177738441546285238098045567128999015834745990232490807889094157692133608000162236112261914180159523739512518711591139560640510323826498669385653039177271945443907921897216826531313758687057023801295206835432980684051202759326810869604252129774506520011691323338335955626308220844400287372945227865433308715110018668718925080199432018822567981178096681449955241969381254859656062323409495453428667590192982396094273185407653208844014330825851284636590470590202712202275012839293123631119397959666574893331401713068688338975634880622982009792354120130514571807427976386894699546851172327019977641843103109730672018147416589823823646637515954534995458548036165898792741845875733625251776017431810849451083557626294385237171425226848199556710460694889221773270181914839399361090554600526257731286398873658536326664071439851763316682099734617088625730139167759701307528952614941066547248498065340513965718399501673082108224357029191022337847032128903919353840169073177708711183880690225867981090848356722843892497081368646117863186546111771892364170696958302309347240809236100582424599291056863146874867396867532550527951537859224058476680941607960336522112232905018743715521643654274793715658466197548495953479733740162787965954453731750973877075908953512791661088072555289791128376220855442806121701018582937744120689173082212510574131775890505907133742382758106646034008605372021284536320000000000000000000000000000000000*i1^135 + 780271793267038105393960254452787691682351333755464835030079310310860494810218126625372735335308844471668610155967900842746669442250332785304074874526015384097505635419188031659233256893004631145018070522297776393582052375314532329657626296108612906281928018139891270547851563940508017526092195003609815029247711338189209172026643668514914581246425337016070626438166970324079758573362481803770470105410811211900808048440584331977749863582739259419133670651547047595080445205983643844067784281975660415954679517863129583744763906000975708779215131870220418605623110378249884149664483069866526373492181353749561624357878909159816705489295955184590917723822713446043986356311203568080504036482162730984720200295518192683139906929451394085965692063198157241481154995372956777688259642749138817425024290555995669646464006733740997276264201779915742166793667582400378499615031978261593310953904691359853978198944441519642488796415747313583797762499087427406459906984925318604846029934556484633131748454256383243938455102250167783762333274464785806286080837728057508717080970708039875648114876524259554559273341335950410980000183048583874196969776415349270243499855471004251051136167548794385897308262725777004621031252934685616944417544175506994895321105931920543770265157651015940277519970342856095781017973233203204886653946940836225851317349634958626702603422841668171688276705902130597643335524618205878955750510518937909424409189691185478665405327032795683291639897696282189121870261930129709026195925344544091524687322765335328545237514036471560200294538339576803230866112882488261974766936785329078185681885690627871892343045605669656498799063482515346781717603793852602844628094129304545244239653108371528935290056951638228360339184793968670712555712144039412248413744217339387194585690337469178078292052053979091164809012302847691798847271907167159016007111926321908361786466739072094162306485395932559691939642200537225284410601262612506824751733312703960441121995880858615526826657865013406932140158120645375751434014710400468438519956595146477630608887678017619006991732207230764000251294536414161333433343623255396097469336918351001598265369019818788983378527832717696318700454969687717634922464081048956474780815109655934599961081626566526516754657027737216382469015509630253259617970103839547765583979535556208821333347588814079332726230284697739348016365375785483975001275762166393807951250933729939031993139714671891035029577170608415550761091979184704201139431847196874081076825392109499565356446079549933679449168304814314411779065144670534073270479817080268102423927610159919684546366044068992842240332351128239705930044191784300609000734456039052620936207638586971923944977380370839556984866639133060192134034931829618700990219692520263030564790504585705962734791743404840660236851678438845298600554387854412417559932634787596394134806030358754146500741397158292631995383033106596538029214661041500553135970232473444296487386571010911127516496927344420687155397531335563067287894112151370075064243441281563682286656362507956487341163524271694144561481269252823861262082488258663665569134715438780072669199533019701105635315831859250345474140009041563925487874023874622794805136759661064601570728152320525938954881952432307034397010848802408902398662192226635433344244189742722211029865163906354541488338576604810563267423458858478960435112474105723474226549100273153519878127887902764646990084032335051009175756984146543947190855628944363791906751505815220213477366437299281563322853604817451796412672225930232007567230182810775629893044926579982101854814981616650823649057041600335232246304413511777541771019909340690649184354639377257792073685323027494880818911591094330609685844662802228339060329406750432946369762578458205020951218320000731613571039769089591566352918191055358621297117854725878621366042054027833889437219703037717372960305379111313218939157128504256830021077298618322447470959161679981309248916856146842745942658494839307702223202040469079886190209270816299601959581076073066520876339750977045612975840485882500648259856464486693330194172851538182183183817940538199503097514275618755143660709325902938737100974262771749571742737125691794018178439770147268247909075897729990253401432269717681804618262602175620829266010379079085749899335310218532790494488899316251613475281516844046829160364151092090081903844259248715257776289954652386403537137091774103824421970751708828904898354304343717805959975672957642948372179356082246730917608324702604256102294927328270338735943615574325427820009210822036900918742948148337845385204823222594225167460908483721597017011611213331823779498597604177852358209714917927686499042360907726729212497404736720857437382724877227613710375591562326046670085255678662762637122028308590325068334873054796393997745959758258653418801879375540683561108706263202719959097760064714680628856259918629494280040353340200927281681457464812873196888378824528075976368352943794133982031691961572340532933688259788514990933622686352118310007820552356538027056911454514727599319181540403044232392585822360931124014879118263799527993134550102325631122418358593528588951717952244565700163122164417982751035401682600131753764052979955854048257128638013186768896000000000000000000000000000000000*i1^136 + 82810813819671879227411152619881571065813424280544926764035802865534459781380865178658305621820083003979682905629160194315024990149616274012373669675680487251158933190161158024481684201980726750649009190227252490829118851032446727673946318344359837803470680078369922422913875322829539434569279216388917445281781599388347828909061775458254709064489559000764138776147388835567565853156486673383383636935213975274974926125232069816706356828463841679500688854167132112743020362231402344201061843526482225331713643421982321740257053551495859352466219427957161634433088399776774869294699983003580863227812623788655897439963766366950596798284344039075657284281994110721520175637182922571749131954811554654110183562301676810980078035411011935333459661283195332074042131639962100721409645918243672108970268168473019256036925378325681885362575278706828983756063678373508245965282047301129498367992078745030784274295701015999059006419641995569301638615812022139670010110853339994050909799440566482049397238044104578349129924584162577860719630771215000126911211419345519690223619484229018368409295861493297253914739189448271814965814650241583351088198765285371024786763112007879112203680493430243651648359338425345476388487981190170646319069566532027865757936352932033884910640234241486540140316328260271503822553679283802799126207315215207481776024884467891016174108855373608748572934058322679906364976970651918444436397265339693737277524424489222510066353247446453041792681413852698520106210074428598535663078506827830269065281777382474733990203895298833334868323863727180632532011678815306808799509646883988009196950472527738301629357869475504450578818830104392889628128768142143282209449985898197786855035825384064039483389351101700447292343232077944169834352750148774871434703497847789388263864987248006595660331338559694669615340143661908169686109747872296778034190019101977137787938951287055663194157941661974812103553412985540573178858279454522274828735544461724523051002043271694764800216389737604703221644593538079121133168653762430898584031427126416769321486199075245048243090419783541475763287048837071413774568270427848367972961793968058147086695674873491851848061343990396555434489952897937634213487765719166583773852867185125745671643569627309578544285342174216054743620946458461320273742512130709813603793109784630539548010451173271330585260933375433823142264799211709223787903175106216905071699414075790945194838111124595172506926030673970214565736643711926816791768423217912129188633649213018875034691566441740485160273845278251768230935098769937257571730049225231330851973024805694359177458126050987198094744797281192425172878347117172393454172532903381457991880902574073217297855157461837826161904216771615018067820449611578999052220155221668299541747437379944796215964225162940978195540667393793246604036989129621957534799732140754379219880791209476220423728385020532036477830352978703416436439703798092279371320816481589991786389593036003112742058388207984454265173121600659223137379544079830703706516603217837061749147507625026851633732991933654164579135857286813037564693351049636215585493588643220082037012318120710702671147927603778725035204855225961584868842649359926130964758127233415347687750421617030918843968669335967884554918446532422701072302010298920790884608841878385605776231853673810509156686934929173889797638150343019506672766466352076866540649947884470786769736976451477067245096956218520321292286909283594067472514805982041438052153628164618575923094471798203672421643628802907683063843486367499798846937388505490873877538520958008193317748234406853088778753013277487385293089662521538108106498041243446712992074745958345152986910924900493840158757495865587155220236476791721672813417819656160586157271373901895402425840835598811840175785781178595830099774182858642151395308021884766057543634148155616501570405158505447458321356188701636029373194652520718058626566480791991849676747122510333941352349903230642678595754569448968162859869916549055080786356397873676783038098554976261717390800528165620814674296266226505600853820585169358783628635360747832089027886009362497947804221607149262471827301699178616569591322715383849236021095788157731156196497755038447634731320377649303173030592422997494926100265002388288873914409231977747542492544912563268944701974569160166083746890483045129416407244211554998219614646296183238548085431772060256746718715648643225665889725916582448983464434739630868092161729212769667659026627451531296983717256993494808478464589044498993591432065353745808816678491061127879762547774059512129117616197170375898177559789399210306402525844448599805515696966679174894052086126869582261019912473922650778257865775761661613027110178802510194432386398174778096985505930472500672663925034722665028922191126634429386875450240675489165551214956422374339650387974010014367503809838237661155592797942138081699151074744058053879308307775106507285979555270554754419303431604618958951449054771178877200276348443410628740810419321323898475946824581340038935409460287245093778572316547706969026868714035070684338090470523824924408124109851059495152338858872133154465651139016884749493168599179048451985832078789030161904490111037157810615255024549815561014476800000000000000000000000000000000*i1^137 + 867402824839397576137478813519065541616523650918735441483823104303217397116843413172124871787147230142478052527683356016819680997104683167799930956401762008107556346406542270594354455349902546436650929544348109577300864239045639769741418851822229421778720933251345091635735004043639048490692091098601698465681801137154789349432651751971855790470522661095117888461275473109204232323910986867700298587076480202387937729798959474956300620185317032598419473706513548252614374629706321731191571878471413797804445342809092633177012465442767659566923282709129052923889621792999464999501170270230104485785902760706449880380109410362869153497585475346839360904357754383370534990057510379255823876146646170732715108850925056758895977640151866902048354763528357145902794603683485801061544960396900083911624231378469215862242224471738599729397460188282660133834000179043160202712163387704718812940923055159717487680060660490654783781259125636996946705665924359690108108151429386975247522803779655161812199775091419882229770406079715753340095482636919902332586634831331860151376430696417722150256023613314173611484447348488454617204785025564597534416240949624455102959581762247624156215491211963322259730655325849319237040570904522687832399138578768636677111271917214392328449985124993829059166647538107522972339611231776486431261354838420370725107102579944019044359041847199823940447520768488203254212504463554868765096477955454104876850879386821005110763389344936374391798239937676669902824065807564280547273446916491673977686929276134783435296721702363721470332371308721438079085694949766697977224572034580594054646969891465732182217630158563174953412225262281379955185233243468532203858211348084119662252463276545803965972462225367205390417535900394058457031600546257745332908604692591386465572979067049036679992121018583366346732390036276264406372877343254277240656289343147358725290737048609387567787509340230163831911364224970699163061723926775956263331014985311089840006738888240543924121452001965073134445403089316230937922281821528471468890682935745049923333667589174447652335942394498679945391600042097664129716677814800784458947928793476766822230760777478220264225124621985097515688482954090558390557618361811943637105082796886640147054893206889850943224323983483355759480469688412872310292003131369367588257998623322799534894993385669969145348135523200694076835382764559581570743564523477475420373655597092472113500997304967853658513621862912826200299470946422751571434827077877968887578044793540669651928936924406003685771279519160693052149902233212053975038282816414535800918038314512419298977090653727182059606770236916783690958740040708960217847084244796249200634284964116538124478719559764483345567269924343854276060716410559983152697412698894224466262772731111658959885870232370977154017747520628994037736818603776664490571812684989313855703976471584064656483935633023565225314504689564279088842303368751405168744591196054460677378863463649020377969158964835181314219400355440566806231282493399444293858954613337442044246875584671298696033137940025948904621117314918782780873613822263703025960766978890458166164343540592723084948380272825507465194615200651264946052216085899987790242268057945375260456240662971549079629458276981945382019538794357384908299484070976198575012741177414460257481466230448511968344899445042057868249241842606983118210323480301204097164457569047354736504188585316190789213416404678101530035995908920227781825517276323718386032529701642389155118411420524616258410259325755946062939570344347726380968830423107615395109254570463066376135745358026678640783429846707112211754293039064936806523240530535081936240654530159729576256703321454711189620182961459145028230527219666589244163926510046465272358501701962795514115989063976887593026971733894780216487176442592405801700043109780228178203179959116080013589454791544033587513372991881418367111283014914127038413169667136006126479089501118256019926253401112612112269421427791238374051539897078905382607727500523703399581621045037022169994749068547025768542062944917113208429891747010277159192684446158255546681437322770362264959767416916695034922761849257216125394413656216509727366264758803436457528182838527281326223679919890548194026040825681636601013755327540845650523210456905017014328384355091397101885144800036701382063944455584836224478170111137224128580602588410983164137126971137736139946191497139419014693720847285418575396185490209789740654291027606616597151349199979727311655689859723112972157445452693537948863127017584572276073556367354963896183934303464699630047165572002258974292834189708660618628822634980806670060928423602960453177369613640261906431230397451253778670938618832832776097519843836066090432753508595538118386105642322649914059432648505523549757250440586641369282537745941204034048256298141457719474244159513184223297268513211337064443006204382132032439578781697189714679074284233308042180598691841628570724880993116081383157717833050774741727230207617156529650955721209990456780434790871099581257218453504123040710088611236950702340450681784210362211124181521715965568158046558304657014233236950258291542312350558663318090752245429698546159952846130245060861885067887909335385117818880000000000000000000000000000000*i1^138 + -127842670050208938039548415960156213554712610771568121259207590117656864262380763456543218820836624905277961373972646969427843226414677843107971093785156891081319518004601360980391277354555628919186248010139966573198931166827146204918537618880319561197325137525168901773491440045504168316565936274355493483359488644540846400068139268669076506045692181203299776480826478084016424584076683017579321364938488673880737525843041863512775604703063646827534200566388565233720225041995748542338526981812603991254604770263409494393566469565515670576529708523836181450398401265792773048724561441118765463705896646106993965610145519065907889216471371113709066481494976499505237121799965296190192756813626814029881675160185461604835446295363241484443843429187571178685840735067810011087201464339057319972601749675053903636614807197751789317752543268556584907444010600467113248210725508067044541583725119911281928718913649426888968838199876464976881851418350185868483891278218369945048345305876572674520513841498781899214007390343439529934760915465224348494912284984458430695116241346488307080308909228759711980359535077358327465539513503068398685297551209605340361811644291287048892429597715944778912553515445356906193599317940708840706981300970568020519462978220846812417455887104120536521155908842719929728923044842177213024860935345733935723242483965066546608840864102095056707819282640232078020809678015226200872463068332772292237156293044667547457332023566966014763250039564311783218379164987320651059074403918085226548754370846768109859812279474197613091729179922456452990664252093926574833958446752002153544539691615112573822823001963966757355924037744352292985806152383086514879418180955735779351531149202534716165353858001156258452571802598903811959417943169148922122729176969948936334917339932977445753338755464916151587643646345950557475445412588578796711675319253328377795533595236094733403998058808371599832864067390819639383019630022138501044085526012745182849257188284285501113532843841770002966058179287984996008738072392838519194220360008557777624965332070590205345932051646080231765567276559406644009868774735055192234742604873050206254038363519816534445651825065074138165708771763772391025809433932920639139325867619607934015542179755278828982998427008787770632724944217991407545231901250519311101151445726234840337020650906628512728097952208183900775235227416054945867428726034993319554496831369573224116633336153927906891028935551960018616810878746241691615832514897862110220205515622284187651946493512505662833399764178384477786644308852975584862652781952705524384924395637179561563455929469635326056481058697443919004314459262924352012909139818944238534502694320881359653215158966177999098903542327065482698862840185849340335861221156328187219444298986361045260338375553963203368134208335701966725526016264945805507038650161257390885292543063860646689582738470468768955337953415595759850631321740155585167385543077418682034883772184530652350032921528877879731919356382437229927471270450928819247232377499654867779584838023759333435708193291767358300388744863983667168401751954068833052251567999431007910680379059488003175265490951046106695713802981457358736003500134341562366952391248878861477112463933873043060869187003723033940733671834098238827833402684206222808864055961686089527789509361167543287586437163703910557912169282548214165159877714622113464221907765378342859280955482196709511626926079353627308742890007688403961649669555451433536066573713508417047584653899247288952759762524959662315569022359802601294330323891249477945155850643523616495745660819288923840101527133149631063936445898826050909179232980584307542799050759749900401975428173631195518677481868042825503268464189797455737338748614970450829973723681859817019109853997574875910216208596908912811564534333099310161940093286536822022704950805722726863842514806107840770096797247171850335321649590835543751691202792144145928204884856192868669780385252722201686156288515650184277575319895147980110136477091058896297355934988601800111548581007035925091392991253304107010895686315006819692649401247848101821344209932345574739487144171855522389987555652365818144857391587961469637676849345151060247241171221246543768072356017381377293389200684311436438985432671571682679617252806670126413655031170540854261701863798930274364167769442425746123784563192390709957731140520527503570921786199702067544236809753795442213908486311563177928311829680314110297801705246325162352153165481198100136520611378587802459852004507455899694661599607424768533607636576878627152199512503094897143953684940155500448681164401051424954606776722853861360436705144812250120571867067644611680710119109645496124540513447668018936397594720413494024077860368374732499296637253024723074452251681756151513302094985584189751647678984676731536972317293407694224718306990892317577177563920315684572449806861254535449703224300588244381673762124170439037804003314388623396804204213620829579283416314001366343950722240137120506085898053828711606703079942855123595047445816735833857774443802534651681945206271054061029197301843136483613525463821028058047191481238301230659008140731213664040479102504747388019726812920179788774692687227859847086080000000000000000000000000000000*i1^139 + 267915548821490899511252294264546452943324590990759564252190665876075053435457922924945502346069039802451214327247074382499631304836639296163570817959741821686274305173305798835213562988557095892832676418924737366220111769565018471595136393618263164777283802338389850982327775165705624813847467903075278637232256454931895197525147286822036847797458963073507338810045880232451487338819898572526533776079927753305518445943842376643586638238502367641454361623373994181893125086068302094236754092105032980840927347081276015850026676807202459839929446600120379794130679830602770564345262177584572071371279284171488607500658108777531137984669034359799171726068696249969141711130453198992213244986180584872276643359174845148640297412985092630594175828869691766441467108805177439192241532316966911031088604564903057078597037322746544983077877734775823189918622374862594434593386162968601455220781555383987974583321300783358388960886304384531852420332779568848432770067032835559370618345016056189156781411394773583147945236141752366797616330890078439997679220575655661596553648510271096209821628911324541600230940522076927292603180284066453808597387531320120957321395531436109514440129158770268243579988999039247031409980638313204624254380544949917786452996212106428037030245764045179717388765830814590209798183227421864195447644761383788473957260702454448706991344409012353281671071662830953127235073709208247812104332896678477419291861347866183797107836250976078787356402973095309334669154033509599354082490189668060034526318230796855231942437221127584820764953424284736019803289708314267512097191268620399482203815159552597064114451860336248414127996415812947297494336267254292442595767495361006730920559346405639902709417215637694466755615413187288704583994061364393997637614856138341788304927100737605172372078766441972591875237006127169614927374616936436295673543679815058748940687671908213239809350836196342182065671037202468955478375663105478986002837630705351285165095993373434424117063499268186406665109003333410157591000776443147353625523227576205795510597215044449459815600840712615259793920050205193586529997630206179923689938979951612476060626030901188405535816161205674595068627012912096694427630210656050543769859699597095601293909403623857389467009155205695554762879232151828969603687061047292609739081362855556071808009152735241842737665161491151505189427033169864530771779541131873712711863486208493333557435630631967060082676432895559469299512734933718461329931999469116948577996095305043525842381276985615613451038160989270659371647951265637248995111627984840464828263921366891550970192221030659119593537365636916575805819187894341051494264351774281658466257287632448960970088496944165276144620103489341695225545530168160843108827523207069058814892879875956336253069084289149530501188706094797172115166293409509089134570680625963242781373352258147787877778071447614346529769667651309874052131386083141331852250934784623643785196049650861642460054009778400497575770013698088022733967683490643057259865979677927982917962442971619548568963487806227049706199643708712629629032047958055149351073006001169648551655662816322004982183541690937889587877096795310891229902701875663987897538880617910624448113161228116125926938276338499916382277647214471205929462660544692983280811091462098345455766315824498988286587829121907980611362127857578328474700086069816991183528025805510306640740300736414042015526966792205413372292336653206976235475272579789541421331772781287814125303544982630043480134598915530649158110165992402762616372442072983636273768804769409663227669793716867739187685098229493626852414920534486109654909031403602085568550176960848535468494799688225561024954463080769847229816289850492404695172128195138504715218935881062120873839246681127357537373637021443136218294079408042028138781983999918157239095915911778294748909332509224765422255415451341884500367235880239205775450528671629519259261632063656909208199225982218992443219663768586430881302324118807626880723187775808178302902486578653487119504310360342974561913786079903135553646360504937424308511429657058218510360430152004633604246193352400010228108490702730317085143998630981546634579405068593692278261813645283017232561192867172028882595598923513737227446796067314297368756713144290909281115646596516739929681423708717007575547344773964489646893332735485849604612186921011686597591863220515249820757889731572812764297996417476856060153145368606990989657152478259024241441937708693269256893769569745677841836863576115889310288147455370593448280280026007740407356187473323330921738587250828312266446030451437742523009504078243842795569919930220383286168681862925820949853273016640115752281313159597452655059109027551252174887661306045848552633174858860393930116560253733114869989399357250317197566590540635185978032474716106655549349489153845738762308811281426359004569199527594212946129032289687537843072667728348691929025174080260738226271138230980072477180338575066119644816313721006969060891158195205060266229223858916845940670382075704500056530535471916702322561096869453637343322833378420563735046447118309916194484820332949328297233761716265996433247238679159990837009672301969961055154077696000000000000000000000000000000*i1^140 + 95879866797847571822341152339924618971885318273121923512289540732049068731701665089918862749247531439654304667550518919029744103517991019564880041518269463513739413960532796490924401535914372408865344229865071452218712186383438249050364828265519990859373902049884941169185876272714497879777687797378767120770943738977150016323778638259386867438618625814403604193146532174972459744289550641047745511312019684554027298519463758621189227565127724683829874017559581249935417124003605975203762080842950318192510364901840572467735607369393130396534680235199910248387902090509330471868999503979340119856182316221594558766190812479288133607817577344183616358496109322249107031903938116834559281501536390939986603179009823510529119700721127230799215973263721926494490440680634227167067445630100556967049884527018247242170150940131411341552700457340761465909316067106726648668596770597146550062217102135035920021075782672452562048424923672404961394286466248166612189018155586439273689735383263386242268677333868511962798547941990922936024407958110503101132596985476745705816615072665287625259069429632358036654171361532237939676330582727269362367794563520242414111127856744842038903676665656089362651239407865161673755074437296105205835621002456250668668059778346096585421298558382829706298967136770097936908158793935376789796727558024899683087562043940971032141493901778129496132286752310824976668701275125189740749018636563671222641626339914178948203322155994264787274657088733065064239771479948312819414344820382460768519963541032763737062209839778804445544761885002554206001757015991600572948909339332931893037217207579337751020037812936972356269381622267999869928981444048820750555143144826230222454347168193712506042790882175202055354255667251086581307343024624333169263846981758671492556077080159271672775377632479889309578901643109550099457861808513722064926591301632899280065945556405580608452187633487962191885550613326300815295607279545646177430885829414647953167315557244218423206350784800818557110899601112013108183025458487718552145569617605717990966528423868933842784443980717374154359969180379119041655829267056135120026622241027703459642552912321010665302975602890660766537659846349201586705304884925705662925252863466237738741702605309672921171981585931729784612129689583055095947476039458485661326217795621118836323705647956743787766245354647243634512232421296864435822714817705669843447154528287758384361594686153407084520528527439694569845436365748861215349058273159520467370698389797649237846683505880184940109394818410965907758031297658203646909226872717414179319135774297013920389129018713778761089361581256368650516855451162034735716196010960588397257555646615046482602579102797411377018745603258459550697611995034228134254156886642230473393040443071259233632613012783740690397604206729803922997516620130418376240731679929515981802371635194051521056074252134055617066016333499450939178425860782733241201239649978110147044608397652568168664098127035244347560525115255843281418709840748194620359207657595589831841356378673439320772336711569583635601802001223781770814414392018719571871827920803017575921830610812083507581115285630753949744140432028654919309573543332369933708636107039725122273173856690260162655904586097865831693535982399542900620517497621114391603733540282631894021092905792102261906184884397923835095617255216298711797597413471036471614237956331175661481376901807061210300231554651627521274952073168021494634859716001878065877516521989924926069887710184605874652067423283550303451884004094088699596869382115781046180608392690104185376608148150653587226832451949804053876923111873738483155335675874878874144214837488677789428013398785813770931323200745747162965383303602021233202377661570535851679478910434904922960280837938108826676267843953779404138789529943180060067860265350351839549826209466023163390307155384453415801670014683649066393445118383005941006889847938815551327905674160668970551456013424605044318147242932665837202096264251890767871725182838075054740907635169337773273260439546403143149507596987259187795403074264069884162719804678159812946517780276696996021655993551409854423161166223532320920070199538130347122681570695067635017809962453796148638275006684627258372319026027663228989594905327074444254976904060195216152045497331889422907929021453801896306269438189283129643107767958451263431385011234734851420226745000073504062038786502745788538532566327845493247614142757804040381744340724047106620528019557527211085765128598147189781498403996375557977378370283585213782520233312551145316829955662923293438517066478459311931564796538587695151838751356166149448141507841077582230807261447670417638026377343179242910384258959552757632045352372808916942107157203209925309143287120306578602170774374053433409145590936679650909921582719951179789873708374785242550418702114906349062425627282641704235899032023334648895865892243053562195489821398733626945183640998418862358205432652041999237086248806029029332290044922030663366855048898636194794057708193852329984282848725174699418622879603748139712579983901880713417309309769409982202019588671314378844063938992068639038770893144532380375596495036988452530295202280870458163200000000000000000000000000000*i1^141 + 11708314216526404242326615642821277764692440101556819728594236631395878312962130212322899484292058257459944264274754074496458599503864028074514144163477181312038626996559586392053644700401222231608613618958139293279412319164389827667156536563627752824134617288977910908500490525604401070437975149631018781289437129829435530286447245223287807332497177628791538195910903621981073954679662921855051029972566477300722436004475340728870305039708167614053067832737528706659496042128693754256484798075988826129449801175791839471899686624722961137376603838547750031475711119861633089308842882605073524036060328576202857567289936614737644476848818900364426126792012459360652152740374110090796595186085950323389560712214621449628851145017251145284176074747247327974864252686468542580810404160646146742549591784029533939467669976658154101671909568135966172591245967268907749428300951688415633223865095171417401475048462402012348777960825243315949814057919234856308310825314461895958586875361586858802836016223949564662661927395014412954283125334942477211478536407460781769108305930488074850796351220991266422129352872831494144675178956053373695919850271742194964355880492016541649187155665042614473512726799252721052644493436280925532196090322258822085763188454141445634406487013287756258393553582894001766831457232964312993162054345819289310757325649590514097171970194236120402578371443942561072798619188548731599157121157198002588072103008448304067153888592816080205939186180666719164847564937099489404491400098731977505638070344045351002994854404381794931462208160075797027899569492965859752848699673044701880234698054102354192267548977716838496766636242384928691716297307167601338855560361497891300854177017450503990936299076721046367652865157157920278958867668688617729919828985369242943419906756914345942396849000926089129761353648558093510626809507712132295346049165499213555543754022614222893312049065348296497389394357702948366571718337240360352592969169961533908060403572243170333659775453211648039805119932914340788275238279636068531633757051393270195755957506044217481043901972393664414809704330221292424891874108563935212598061674857943312920640286961818256779167225154628325292718351978464698911629937451593741284322163189171593656866428355917101123487227605787168475818458137678220915450783982470523988733649898587699269991053050950901979197854762436521621527912347461506902622737751293464439441467948470262910374625662698851583295032108197428843998208233438971736501562850384090974481390238361449845458761089484687418464840704235519293531474589073085542734028055229731550383099838932946344994453456054759319948323320487487245744976416168252384780107552133307165360065268912319251554487245238792338268656306893381128725406081207389652567920360529884796618280177626205961853963363078963134496731910207024104051434579427363179452578894459710945757565776803897897909728500469263979786668239231658949806604202625516261882386378931922780279158364064592716948154301947215135656685998297679334291117563080403325424160951042588813705467814068698037832702061114925993488621481781733131746433663642758933374668432498644707375896008984361688250727287350247927905685541566043967565836145272735185069401892465767275679606636067666896308467658461480197608746031883677462270968552016126551402453243961677988860081780124116264162045080757449680017617581043905449604104950583471492014421037595313891012615879881964692752442174016984386811742789493732281927032649394768615389728161322664204545414571885003618128414418670900014730148136949121414819560228285775531975396784376662766627555229990438880259347321486660360885245513086102463948291911819465927967973638332107378623131397427094692782771043948786845401520254631726741218084115720018610997077138343264633894180327109928122872389562700174546127545689885384865336938958001574070376223964487039060816113708028717778574474517942124886446415659406530291466879908049306077813045329800025753419574062144087104156534287392933613821773812448894107751118881008030573628410754667131738830253624180349444637798385460483520397346042374039088887870833779841469927708219398252807208406877018501111148574371886175423792639344431940413558799323083279254645952183915336383936717333398705314707954289457347204332194619950083109968007787745343733481967260475252371435074028176199867828649474462795956261804193009750532012772861375795616036314359807270920408568679636038327925398822566320513410832780231233507158894326125454234711705106071962856545062129598999314627882196656819473844781086391590742990637165180848173449482153089755455811620873085309692296435345944559109100683837203284924557793104150096328433353911678386412316157167187167990624531376796362227403259341897357539577855629462212054820117712832066688003570424640351658128669729990502741497014482865468250205362610461757666684109030986238053249872365142370920362350115671681753136423647211832832115087822365884197981556918441091354413889120807351137838968999235660067036890791001023701695046506005383879149792279223018568838470041133402377137858253284666190853034004557345020074434985772153875567360510597849080926007753991510774264979078127106057540430998337932687295664619520000000000000000000000000000*i1^142 + 2783251649631155434463727359521659462542154104351799832297884463418158095647301468588529897259102048659113918761663706853183644916833153350908671326719218031190003334513704505339921884638405360791995198380891133683329794144196930517584978868449977138575285326751756818317191052402144421084357138269511463873945310307002864256832159702622480825214935909696213699007632356434139025759455348973600773629888196050351311591716721474474640543895988263190190397289418002931933048634416588414648730512463998528853254611330116169473598121093048581755295677393390692203098972416879613229654358931823328200293225392537304387804361291776251217171890210256267076505054641130134450355928356757582418380984613400935514759150868680122158644328420518773439132035621691724242802042250912234451243423235012927481408447836662723241742208477902116118869367670697058605181238570898017195046246418927763828828158928558394932870423991639574522679632731251304367111785077252325150304164766575229129320796923632345724775781425370426761288572073988369220728619038515863636531230011865306009027692484090067397333500117874514812854239849946190749069562253964798308699841438786554719783103204596593800827313923388157781699487435121796538046057646179332661508274111732836247063772989904894022924592492580431055637369927132195240821878078897308427133631300498507639634170986825415291761005907291113634557511959506742352130630245690387230093721736768878330447612459707474539569270150062123126034270602575116279903838985374343925164055859290461907495747040843146996852444214082299014882991388175103505721897332304894966940498806412591675832573784955405078923064025157558724606518311151703644889997918974677088410069030209689305419412235447383392491119956472689408988488025902189453175366787200292164007871725441828052020509449647597046399469498867259136275477425310271320450041805636677297375761090510496298302246428830073926386883746593554104441760181179860522406258513908056853192774648425074744248867020469886625641970791362615857338380210873896877277782116864467118883536745136525796952053305806748546917888527166681111867743226201961214533524506554304000098262301162707511214297772224690351364421272484409259586586876762114291013791474647767974586980615306041001100362686121560695237157796148314464009078396846337571566424860057840833513207199410218171468082794892095334913263091488485440575872139781084370581877165270863737616273615049330408187699784245084482832921306271763340932964720204302122171831507628623832332103557881663329635432518114657902024536982100473114989269144044682311501694113091437970355964148667388295120502378728160927818292848536634189292599258312490114737795145479137366982312170338150180635697273442945942939380495748226529577345497543129635029604572977877922160481365157905430417091249500688358602948287026318021434106631160897689379574132439233832784084311884621494969130979835975799589550733197242853645997892184505729378091475057180617145295366328372092707330821016182337917613409772530833206024031246624317557600722722715017334483332035324779991435487855186633823118614386181247186908567009704561666595976924813869365464439398152552163918267394180191516076304303487592087705697979507688599150220421110442573206078755433468908809151037174524465069726947917433050786920431656116191900044843646339283991965485955890518119478950790384013505828756599823087731487282897651412732164821292216449208310699118664391363744890661750812968200686219236933716868896902277834148784568252207673102429108327072143198858252218251276842331338650961666789508579702891447606392883828808166088606823322287708963201292151306762774174710670343032567188021673513560751118830724762437099922469630677368904635603947920908039816074253607815134640967981804337121162012651989938179029643670623768631810762164063048364046802995025674249520093673305018985256491238798334301895725976856009902063830260941109897421446232457213912387391825719059460320966798335010242058234381572914086663900999190467297963141688600737080565195167449673630039489897165478043020525924992896372610436697716875357353118485415441911206809881726117898147376988674086697472030478705673975425580522277832313223881234986526635097259258014244772155378180107247374642137707987886300487138802349414534083989895841494234273162588797573723842916499045339405045267405433373072614008523921698057967121219734735298107617672534761792769723163683467898114429779119054564889205658870696887086650983385880495421955914262089046516663946125206122768914780758640847902028885399918840075516012470220918314670955236820498914521577297534840662116449307019101643826414603008932839039132379871255641446180974222653713702136431253307195257076219685347022426557663749182337379658061739741388850396640960030080932718801116742470538754124177151199654427763496571808450509961718707816367828714118364576331121392563697757015399122149884178307122804221633539538514428895632006403358258576628750888265706413343511856367172362055043644940699946149836894656832661961573487359903228511980956832245273935679627132107214130396290405872498560218679351893914723464082104217986571466121799838217344802269719772296023370399583386890505784849715953664000000000000000000000000000*i1^143 + 362810937705366618502270314377483005709069133220182620621315638758975749031079202114514854350603750934619502796354814711493285324050857110275539058243810738783567297143392268615660825944376363504258240832959783258602031716189809287877107392715485010915086555327700326280037276675613540694931600330475937710526906476722562107100900955477349031118365579693827692561337994346415178868893216305092665704929447973577785507344287979783580676108369221569596621680072692430894662427454175935238851592022253741983201147991967162106276720176857950362724170405739331585147143373066853247693341475180067613581220442513915484981043714375966668136619993218535457487578287541760004590716324401133482652948315635833972213118510938300447884512423788906141855875724868799917431055710907940308446234501521036591785214247942906894634558600675882396181470441295765872586004855244172157267170899155473135694449354580314087902399352481736796562163953489142349459464018764359153689377102294824111535763831805835855625744187815459975840680164282232733602171084543471015129972235072287482643991564410350055262652895160265681108144139206537555983203590551337624836153714414633801780849154657521471922794851859228723761686734230380917770202139232262552592511916135800051451225344612636093108418539579583062993426477685116852933875607478953817144634412569778486929445153587683212082907507008890397277807121680651255810545020610108013613264114016722648027748598080038634093228252200759136278953149954832462481202603588468571858618810015495121538325921979001900981351207276606787384179669740418664465857616268249525595001359933186246005949084306047380325075081382093351752372160350261171630835514338271362436039027982488627985554861013987326686463317949957385556073438473304408230500951144565776460919691385308153836761638605047793133475969609197921463243409135987840556406285805734804224458114474850405449394778267325749736602706529953288397693202069442510143735049889471059804352426835171209646580259388035290220212864455042445462741215631989941563873122489843502595306607560172502745622990430274680502742278004881211857295264263370827221747296188367264917872330794890663593531231975440811314695326516387171585737345458096651232894414072034074155885511796589505015832493034903966376914300935525656792953914085703122821664109170251284459836278012945699921408017235491100973750790085887636264232470979528996284608666548116060929662272204389497950923616654026436939013887043322111049052111608970899965464336874039002805318989852543845692123848694661562029779205096919843404902763590990350681376888723218773459537578381094567493761087304648438423713114724519429634849445696973607271515114199259990571342808424473425147179150904202995969624197878470438866274977747931040856256633973547750312429319777461775189803935781701770909113473957305464927837473777734737769923296775337375421367399119399439289801102836284795767547561944219303866649806865819466975516270808085327325119504667625955869927803995208669950497101877600726140686999055265551455957801626486662171080691950236008123794116032072333480532635950100295848503622325950919615161306009698973584931028752986662069752312571933813557540055516768250517649176085624350393130312295593713455236875398217644531741898915002254738297448746307342999999736676904013794843771045794817966010471465120287568775485850518788912095841147156556022063929705713003114767477516335306371763081035106592408007605021287697685332016800604386220828545141476202912257545584448204981482178804098153113095733400957227842652043752243726661150133178685369509634999468779870085987040860767923676344209941084965172623357960634148668018636365865844852640138396276888207243588484227217666256454341100277909424786893302817859429052054890560270483601281687894401274573738877352211744890228604357452195917553650009058470600428277005314380420466972279173677728487898136180739278909585751533665269095448071393743062501285121668504302241803053224042008997819731649297923292879517554704410280230673166325906357961543929574641856816901217758562827797648251493352524317295024881356017832661873900081690577643091511932240159115981384207141718842130296060676625973701672435461626145807484837227325769076332407589781862386619663986729384494807641754972225175178891658736507863913173965424498936684862741583922951220344749944108684179282667142118442515225343679670343906354371472544950445860806301718040575649894170858413989920874090718212242880676705330619291068754134642566639007924553905753522253587454945810481470347896066300096347986452499064792495567584746890343093879803584012751482690311240547174887308535624332092140070723618743250714684622283119757247510970028441054144626295919240363257053445090308243752609369662312205860334650383559664722870255087451618348991116593695175333570917670251285680120060253190428646659793721473196568843424114535116379239148645668337756656347264671846669468453353361936605191655975725777860575362621114995047568693247551200718197976490630887531369895355837541163726700236579570194736274648830488472967306731054748208852795196673549308804498836827354953186529850304496863090445947947446576044182990839293914649750566394968722636800000000000000000000000000*i1^144 + 36108305988017455710511800836740177952613293385560281167371524987521602859748299973876835217764325726292901371001935182896005000509325432990200380485088630665151909118921977117633453822347585761297533359130692835540852689034028457977326207022292684732125950947158651286596794978285785403867027114304544173778982958533430278043880933512412037920988337015326105092951333069649777508453436763542576733376202031047739331932622287754592661343504077225483258559493005472426373458933853909106760244055875906430539579825177896902086255211528318477358737767293976072585104489648068462884297895173653697889162024532780193859863472252381060159866239634304736007631801633166732194187768206736989951630472066847868584798438643179952040225556006854023485915222880976372695144231239653720398434567550483084423468070259843265213229436640160687882072776626549516633556614988741909443205673528732114590310585400995911089465880524423992688230678874473446062156346800279503773961552407289576949995445585141865663744582460918942864276989867520014361323696974300209892528085278467719128073813394065113230783024219972084643134635242457972433600984366971576630330051430965357141021531801115101985899797798057610422681409796978734726864471655299152681238246103860931086100254478161714432789317867600285567966694026670210954226442945316169304270221921419838959459443311885837973165043122353051018578377507427418815345412607382182182326589762558860226308471662151581546700636239965298385350238720118817932334698659794826166166842512663362472279085087725532979957662906567474353039582515522902727789917375699978473369948562414594983096360852113327073155613398768669365128610534192110421705130420490549729323163993110911484242477619961848482029300674163373342986210061203364809932780093710161921648666824057344908705394860115959122360521215898324182063551263316259887039533250962679883446654013513876269281492156576312468578614860438658999946302291972569751770485473710269296033508603773211351369031203519272914816476250749282755393521432465127560449260007817393048841015899243830807954947460625342289836332563626460017054746955082028338474272212278411990997604871044208765215715278528021428974991449506524684963653900979975384478966277169727686670423398375543710049440820783856609578618048102899781192275258583301391024595596163093367848015759636207593134115329651595284608473650055777858601882094634067264367996733318558599211513113571157407215900434982268039448897054972776368070071302243974058205589645023192849707646467873066967778794061795023123882189703343968161689820842871620603914472911826661009480221991987617541397226769275519418703106779092393530188079478917167422229395917827960647584009714651835349699290728947233753550998645591717185634191088867177643851356240118162431158751842962449344252697058297669745760597970016406766856998528533629716932742832695734914600826081968551018287254286821331766160171416835838496478354861184202107517776066291024230424116426058552094888708088311467049259727306185751092919518998821981048836726375462279574080027186319172862034209006865852947626746749287084441587783988109843252854873161141354774595685304019576904623066019691196461512206714705413051408291073549214581901434280947613200162875910555042458416826716981708215675193353313860824969856981896061024200809125839946741748431905224280058775514083760151638573625709770247848401899194168997371291468098984092981222852857857536015491636075015926850144094778358889077524240492707660916362962604313449368388118072482297362989130645176192649885020566237615798528772813018220163302550201745885747478917439991452986024474306980547269308289411735305675231829013191438311305475201475940480890129816273614251316430595665709351830306988541274521435171696861579816863355287159115902890296456915680856665927056738427301066967448441992307742996364808103245700797785429935125255010777257528537234988645278368703776301286464128410720341068441333184256194337013049788988563320460730193602448960645994010559976926714679149215260277096320918534336253877581643650365464147751158552150056498607816207123859426367116133445544192371473434666111182353845076476624099586257195262725987087746831325930429993530444712792735970518164280442381681039280838077761251929134533132696096986794603562981055374723058260915368969923556646276182842097240143297545718604100091662452899541491610984414993841290546319118145365222329464655001501304315865239405089367229999927940278459505149491837805136455043899440635546306651438980214789175471695738130926580220352773699558981125714161125568713614079368053339139702756822533342402912797521669172010099073245799015721616474389051904132527851021449635976526977134453988664706072990921987424275746191925754175471377912636364461707969057082512822926097414777369961931923203614516852540008647226423264494605390940840247681249457031654705535288516127757501353766999306005146076922210750546474532196619581076083285181409350308882513742009314783519842057875283318669773031885435720624071344625634692800453359156804896476308896697587095374514635040027464602224350241758166436143471356761251322100677160684306934997786316117647424618451503219987059495991508992000000000000000000000000*i1^145 + 3775828621162972881369339417970429716924364055239100994426064257554770065628558131526809327308859731333884171115879914104997125567348248613335365666434027933933999208329428223770459694745415577810075564657044426080270240878939287154960809391196315063637735605487622714316640299667065480313575347815220680150973188554646121040884324570858348616887951868768063054922420280565421525231466918695638520268778200907169186959664659839853833979907265762985210059174604612787425757596931892866733265702972619062715199324646391567477937525136032704253828110533036771802004671200987676775234241155445241513718574510490276293197993473391304025530740994358536948654009477076268079718756989462938022603591255315158820320336820434807908513099968495975553177704947672921692479912862908002287872162042181429129058787896224256009942601144215504239320473625351864520695159759120050446004439969803529617885763281129576923183153423370613936659555582255355517218449817530047349860520043382308933646975444519331701042768518435684357198109382937736853469636316480576264831548573991933427111557339967055601225341271445759537590134228814801008921144668912261273706608795174735938262129107959403540149185513335535430208058903340542322310779013356273740920684905649086706665971229984417646422558842271157765917045628625272199486884667103753561138016339042637676404493243396420219084217674560790877162761347960421379291685879365151628238378796849210515307826725363337801413751626885732327127858290150792404976359015597497953342873347181482592749289409114424638041706177311272264037620393390555075736970941304878368883559273800947834634196989522377613113146483135529341568254648764415152704016823817048108983952384870461114470967751935975298390512341769618774534290633977126423640196115703233652115049564130863740318469797767622955111048062177007055820528556346476785512588192925841759723553865541977586161320224714365456878778878450982147909013814589832486564183258346309370427898208685656649047217664916443791132918244859585520325660433040209073225798604909771599407778006549601067076411374514915195518158045301624821795488455700247429919675039827468802362515641296948269963416465672985620160373255551684259094378810241145323215389452923107491474901252168425907994785167324554230425164162579701003821514313562940853533069276789043333772560825937325662513697740523830322791480023855465183756873133115254225314123783007325850962675851738591777185799457917922276452177476054561376490890472646291301162563941791082664897562657787808961479050337838406178385166671649282083835748152959952211482893703387120935405756619211561110314265330841261064314111108245552718239226006733027473056889649214578740610556928684899356134667433494822090423808030370674560813588458848660487767296620966456367145914078991275368891079166121298852431803431828414102205118706637948430139942462293134719125096016629189410307430521699828026343955765046547101967830492547049104151623260217870643523273416121883767947507178414762694553651464345741040081278677427111451568545204634836434777345877960057714587764564717966664523847758614840225264676508409082689831999892256426128617130225231431635502472403492371244554425566802410316972461817227940017244189621458193938081871388714398215347989885099512275822088249192615484636544507927184223887128800913048166702232187931116909159767898010203844447861114733795049475724344564831929566145707846800710963346187923058065494909458837905062998541191080645364914712291652605150523787753349282183443879636678083170793363416866417737163036582408112270966783699572629407930105000003142478695092162288714579351142837303065568466798803829126237140419404364110416845638218324672004926648975061337680622489652341211166992832609050519988511762581639171774127458121699615901269206363515340457158879273316364074027139314657431866476681563802183975116765653378159827032714220162214652823329046984683976551038783977540597652386759414916037869844422437534991898047895725384673456498068206926994129773308026357223585369267543009953476363284609104482792352823909442187147604115036583850692869458070078197161456122733510411959364312692667867732784592513447669182898356412927139055968462501162525543895283401686354343520255846706775359822638345772636683292048562839635664668359720424492274570971953930217187686601006159819203638867145008394850010370432761024190815865899010190713258306117189668151934313390215635223604970175179912912713192101174334307923550038955371647137884008697184523707045905589912915473562451153192061744357703771968509944385233304135775460147225462172554371925352564154101906369515041483341448050922059940629618616148103166216313532184842259223628004539880865617226692832686861850862243131337413719163219056236232989456246828007652437810857791105689836091661476271426741596590098947037034805839005569234516843144254091865378351136311571617681268096836586210408761360339245888010077850424977657135308035264165562653732536777489481212886637716824510327008938325374830302786180501655870918999295184355402064190676810003938176580441684797580031479220193050183525433689925298039442919083897171318774078442619013797780097078591051895183330810265600000000000000000000000*i1^146 + 284657483879782222439245095692647723542295513819322776793603424744242690927381703868074026782358181343005539455082709111323608984554202422157937185242073554102961638615449190000790221211800777285038065312266933425212999167861073099448656990523907132378293900868362146411070402660094559518781505843330174129734422345350212195484269431552196963906559756829355172017110621831895196732952075036383610682438989597118064947922725973159975836517458235873126362473664460107093809454159862723519135039014478639584450305195403772325067147549876136043563864810054824432737180027565649877057740007443774354425738837326601758057375864823979470945872681538732613934112638798795499584728521904461162180080985793933671929103885942776001028526130816103511873346156645624512530107540397478741476892823349282702664085603634455847437817019984447993954361372479426729688447919558515682856044515219064766766147679417025492718772490144870315938360108333367824863663818837343854646328384835856210781880596568853300565385251873395210576331300236567440985006506190568994015959204102985222833837579554627888475515394505235914264706195455006137344270269159546028202690844847394173382959542951541646420387300874869248530769096439958435526146341531125149469731172603474433244562848369968941325577519475844058073329271707493112639061472066215815545001185629260886320115075960757391535225488352684943828043305247659611253722795631414912133051638842155243322866644779154971402599068551649942549657816021311668364174400334852684681184204062904433308757347970929743833366328991001829256607138878611398505569283306965627400422288207434267275098153769189622170566388364204214783059688537586316057164493686026163988012769729448508359474353649367687015095942235570768301859984440266305304410610802483394624712750268458841362245830503178874412870709286069698833527326372087989669339820373936012086974563481512624429849077289057700280164297375132637372468468673010409449250983351166571839649911834807040924739263576307562897449340770311970994911964702065092074969112682158315860379618790665983194148105690914769063200747646746917288419844560056860119247564701943385687757025777876216627898572075262734151668403783320964825655527765901262952273072343556135164088291782502022134857594753940615998479399248411994033157459517645934102096342205326243280875640276474758347627100248466073450032741594444620400562081681091424549209145828927194990064975837994489833238823471421422056334569242798701553997862757398396291594651583684869066362901774061230298285039218006344381459521499121715219458539823584517050992421014562284628497627436782725366838435062655244887265945713977926250429809806309850072999324199230156442271019846203360949106229624408210548028907812240295958946146929656171463299680697767894923405793342940537296746333627071117028312984255292207599409048577223481062392963098312583816389236016731423473608171041125404900428614816746410881184017191219082407389616504379454905696606085065229533317291995143554737951237752382774543486579176628083738235358916387306114745061893646895172003900082630147393896960842279996475873138156767670133680108030964040231299034626888944554431590330618975435740966638053105894543137004053635510044928353740428061503976149395344307803986872149876713253250262048673786161452046134296137858066489379634589716877850562112998701203964436532912133363169644964625656660287265262310462373088434108923227607899611648155636284842597505728273189565836802233654823845989879093801815973219968640403084889004082166758736477768945153833450036295293049329541669946442752779433019196868663703728262725952805742169135074535981002799104606812126126313432059138544936758073078542137357838143204933092869410630598038778734175685669450818047607392976770607288234830542699542176420751163983753565328804508605539134331943400739367432489640390730457494308674429530283825148676584812765116095379861833630938806533777644924379325922884884189416305256255718219745338452558265803113693288079349840925869895378950605509488263307660358922932464151029784091006665007017833584870662279031360715563567890134755751158066302844060108179615062214469343893551456211749495105273719789904112213500930495449267637301373687012648118197452881846389209336922135120970277041506883407612656395977493336544612208431266616078612982757810471930906983790228286273083933778986433268855430125354013190844376881911525081540725089514045785067869360763459382128717228629712675393910446969610651191789947814766572783341904954395288486687546845814032948677894423861160967517705145000819966241785992129935639366978705372655256161729223014795818636630882020735658938715440113895054535880258899115326546775129347518806172138099073193767135950763180067911650959723862318370652598745600586024650273873604553374548617133352114787761732666398385025778104824121906797649947106520574035158875387976698517671079748171095310750227044111956064182045328952614650653726283335550980061632233142908824978627277599202176547514063792839597342383050163781382862028439887721224012409465663204844188657663389908414289779136162804289595144484682688893686519778849047355566274567021153921742366859591680000000000000000000000*i1^147 + -3881327540919821300968092258504103195134480563811595981579290693325631280971852557783517053719867950597925454329438028498668639604234909191509650212721221901729898789041872520631631892930762547030632789804618315704236737756495743565498438166553045555713053576696854580589381751212735055307562776948515886957868522863141388115779809888938275816727427122572913589619980677862222893836610691222493254349671453808697942065236437876279689370845964224327835667977201331004249221654721465804309955919018734918226705416362557772903904563275090228269632025485589085537655318033577332865629517234457667325796969183206225983326593495013545266158468213014406318179938899674348853811027707648178022896502023109712681143522047750314687481820383162171306221517947455148424726943124135480223497854842092922685904409989034178435959967920187503350429466065341309435494868580502907953350761293605562280703609185209001082028096125350047301195036743218980611103202480189067141670862966852082019444439220726473788050171894686459877785026575817482935113757025905518051033413113479232949889016141353760312816267081580850425959689996829076892806275257432269304533221110781688301389535250998571612499782708382407128782320192286116811995430746114376814795578825036805814824800562712994268103245415489453563072027643981892496469111763688807364215091103820802088929238139066799489133103116016781669825877070591152375573201030860051301934955093780546569504713899646372309761798732094469345052127781940772052217157909106632785587944433079126679981598694768286466462270560889293236697490682518934919877347101772749986623007072941208000196786842826772415216604323477860813683939507610649920912653922603596364453679193654995064430145619086834384374066958339459869591176801469127310656414811894173970755035489151458109264281603781606874076317519922060734263800597571011958580207228076150551162655779040290169781074448447989927871598710754234649782645058017634342982454568518493251813199645252513414780277165768005261929882850040957115726770041426564144651179095835637600159572747547980586171063730313829649543016917603286044354962316620059777568445276567044737233847771939656788033448568525746229919353869928196406689431281009958423909395887015745181773846146166385654795259785947802847800949457959608480757460893301978998034218531642978370633873451920318081695233831332889164347076398083885381817299200826900759340880545989130316667327510772624532817210404588802745905741225995359113244768834132160224828518804547791222994220646714977944324226891956564696450972363064424928768695657343909461009237800072441720752242751968508406170254250967053444438053279885692001119225760278013536237958271645219667996662480008828511858120462224937196652223100374534857894888452852578883417277115859164487928948698760142597181748926443183942862619587657385987027048331716134064948569698054181801778021632379416944573209203786126967439849736668401701963832236726021782768301050978658783287681197283784632714422802183726117140161855184683844576584601472720644287091945126961854499697300632912842946379597412140015656378790320476976191558543697030776585802889534940873181008379071879888291403219480777153113472712116953385312275189195393344208219551185082801912591558312690347930450981426389214757265173414884329751140625555349610215207754860071154267750223823351078044385158400983505490276684138421766181675931058019284817563239677804205780604277938436256612245201184618190589025602139136542979539748341267911806671339347540538554709476244790650872126799941950841221419289158225759044744064255994295549150651360558368641857634002102150317039779325873183117258524651310291682301636874927674790828545052013471274270986567697634267815196503590535103094619353888087714077033300398279261323800840501678125435907007363874479541223880548419481953227043419855986162052844498487238465633361686317690256873362535302015162416650247095378536689359253103227831296587485518077858271543798921457758104144330113961855453238152330274671443398703367060462500120631704502595027068519879048767362457625557588326573383230033015026972331240256329722890556168048079416473452928428994617455710580187134201515215967434377334599201258398521530389057856874547204289532753308097172402149369458488137198252355432284364351568347010293738693093002697401096905469888182226743376979010745578764691786164322640858476349893452760384122575429547402558259784631556792538293596450471045536667322660651837349171745458570168625953768486963745845503808409883343108850234054514387799988295917295947882427853466944432537317540819183166981923349418381617351874537522025229478523710257560125595390832645321336344093983197088664663845409802923380074431379130196258289456160030208014748060340725594291142833097379387780239631465121567140237296530514692323218947528465070330183469228473482858751242729595353616062980946387217844640260915847832144209587736983108005553274138612128405368544781822489661603928811337667922746136362564842652663736449507473116198284937253566769079901336253920764652016323999085469168793442910860727979126816311367796800223801337777908880977470970309934362706860665443172574953472000000000000000000000*i1^148 + 3105541660748862604062024701577035823523428422585267074082325900009975119246455980145918610614863845496803369281009014050944748458331516583711074731947736404086611070045785446986221419494831997149751727758681930159525523096590059869778133992700811820435758661466727585563830966758671108930816375123501399923072454398652430406908051141900022940750807981459891108103136713223260956741450667619398544834648371463847114423388739135599688576817757513096456915258196649217841969728268597719123261687214155002721781236911948607339196047612406099743526951866840178799108178334010502763536892148575640030336984241002549212837584334076625698391321002197067360799767970347094121047204852357441632992566225026251482841859484569322475007462510039917386119285925365242933982404740377546334930344972912571769817059618123090505049066861523382473857255459158459300078375839923032288747866024289901763213411534592174834620015492418507905949838563136625386505729723123409154334364243751996170105958489865630848682239597391315698984008099989250200129494502417716979480244538041452116303311094114724768962244723593804319007559285183536882368426131021669106755942565418010441604091242080773384349252953567601696313792079945737488895629136328240546678406050067724758389169222664092694217473127717768918961033164977608518428993264225984108087053676558673914115069306237605906898986958386083250420123240734519204877063626840016654591309062560741285825089189555873239410364580823364201322923017659473268015553084567274190337680050214456169994828300802687084619868865272599096503571445001254913590316487592842455557791863241091011516968576212454521449272043117906676062544396495004618888182662168770591585047472911439077777409229722251360885508411737480012704283755840601160464128946626833361919867195942617430314147498154268960734943993352732337167756241383377551698557062841962396407390128309857375996675221443460067620174452375243479211434482097333035141524766508951534031989450155296020749479649664664864806072626062034913804866373669741614725202413030461692581479163408191076549993250208370253479371620800110218888839462930170906682426465400696983978344009549656596251628195621280806307288962900774737648868646989116336921582037541772833283274125535025449529562766413786057065576469202524750484357071095786089688090216609429310954859115376801454355592434724470639063799648633639294239588166682884607710655411484676126725524812849149573092688554553785605356476156222420392700505402047924579936782395215167333662750013454801275547106424700035201032414431662192668564821587793154610487600158148021564368650779511730785621221176222469092384368923165552161816968996274361963240747607982132723583003767237630207883122067466783884462909670993155000200253658179297424296012681640142189753538385823868856198118047267967889929727815743435116129909670181361325194199150077288983307010609663001736605694086715682850030102316690987064574466079103650157276474879028037557588913802783269019304451329185809047546697982767558581255295606759748770758806199710590402988282051560496783093491727131638856268316973820695841334973621641879249979025449020928967662039177497434677825626069568467509491788198715440014648990911262379971631160669685005272507456240238682896237679402908977827503516182201750948150686670857888553075885793506189354052269773043500338952227479417878668244965045955363848148357525310976893686226517414962013185749386393097777680947497052025908241850007162987640519491161625121438229543226368362086550831489579724729767689976685625386858589715647649575535524793424255919481229197688423731459480252100017156467170732207320596050542299203554953477580955575095427183820674975079829465010054745437863155052401910652394152173961952024032254056141521727392900012557466313602732025262271772649350010089536442640668505718603215793359854877254993129300729852509785438393119379854448962361244575821212376287617418187339824406704886494511332299258296345957529304566792758324252446100551448029546332752114485946781500409872783334604407744676360384349088294037300719606986481953839758670070606817180444119130682519819461732117248170603083671317017145216819252414519438204830471638779105077570149218013538038726020211261484281681431755642512878365428385894453898853235978234060355916295859811251977307120541235534944381882030506249685601426421524265198168969735398706398706160569282300183319206258603221728882395387409403991729258065824752737751625163416350402935198350657407284393496741581735407740769190719394577550295887479874509783810251584002571718820865539615848976929455091694641825130330328510169837032929423984826123182264834228138846714701767345670399642140166373685620271230637018931304149927895696952823471912551242279727743665383965152733705396728911589704569233816823973589497484906875664645948876768791973894045118661831488467517381800230386249152344177350544809215575951012617592558898314676839982076391290638478761116502525711578940486794377579158301776832510388669718467490283365421375474918396774176838838886084298150399485408697957130350122976718688277977609655972142195666183146466480075564963824342455589551464448000000000000000000000*i1^149 + -86690533645633954023460293317038703578291447371223857479251171803198657808196273439266162031580239692230469230394284020151379823182953246111877529495027869560865697565563530798957285292942887154385252460187098799031801491198899965119272395026202971617949193403927160437092728496815646062239580264398256026247136509447513290402638771128416677547305697941434421166977890623167081384232846994304023687319109359393257619745172561483514152013942311548081914179328053304464349674828743768989716109955803074967962415898301388173380857817407285920917634507320329635364536007320569358569729105975020430057269529444267311385253317177320764490309891041765360862319168919625739473775031556125463617295605889521080098659641556420787689505766210461081891448764411276197149487026172823132238640415041493633102995390202100094480928014064553101019212942327667397492170121415186652099598124559738728872880972891306014571573360097284552277254469995863363042686881210673333454544532105610045650509782733227380613127687355215352675439139055464073306830389259199845397809664549209563530976211802369847330448645009675782700075096819216285003387034919794808649051518978029590554316504372136236246324403988957748813732449585451911085346561778648482707890904467364100248610734803003447793918787081571792902739954111057451163283797626314464584999372904485205930503083353113212847080248306141879539332081530020450595134252519318914166405214097441931874522557237522333501709930191810089191463082523630703821872812329098660415290983443166608000911921440465670342331332356773475544084391659680882054048210278349527110829075618139052754799657349380963218990024277812847390618680861767643035411491539012066904001885362461259022249874516302445085285354475871393571792105317123287330463883643740625422406950797264646649570161618310244578959662470930908137263356070181813831220036943321527790981039239091124757830093261905347262595932346976389383646341604423473340544731079276362188478627511558404096728762601627148964984952022573765035299637911772518197541994197154568521777675625956639175298936087454024423742142805224259489184926183974243971147965829163580535328244583792901677465951653266101088110245732384592393289372540402880579246510423462794255400464476704459012281101020318047440987801751248858503938687846820313432883069385828741951030945469684969201834299979960070293959331205775224519184299244368899365870087659364590266391729287674437492198651361793122301972443955870384182174861547003234754410189129536590272405035458815392599275261426954686346645421863693139080695400459958628750892045940817112167541197730732819250582286518770676968676164789697515265974105991857087868761744693017287985619877003058071420115711013476876276447954919303029138764978721057273905521156797742209728599458810058641374325848966870790102433728590376619558185656074071451898804516649035506118499491710716322324565570067164705194858903570347035366862628697640598014502279420618199601792141458974645353050430937497570420234179382946982502023995694397443704388176824545109737224006096410172106580194296441383538233793200548990610840117197076444141204651739417587006130399171509745309367201886934070751675638142167785018114022470786082759137949966041091061090782803012713819200709066464314528696414769689040734423185620845773144443541683500183935829663249195529386736494241306487985581063962722937499056006753979164520465922963104989878130811235088154812182843467560056803727312405465403765860148221511066555910099067540266453211300532136280765548974566645827496223713003253366084631532771707506941452862242683167509092413417781543369457815396397613712787786742994861540732774941039705808848461561632411205773752160727332430629836227103729754299228532173972243938692734317567212740638999313935685452202518576260673160032648370923054709610190761359428957027050023485469826270813227148433561205546087167155023846686031808308680609577319140592354169500868923738421839845166831344673754963723015383217152901366553303759504938853896194553846648606359808359701390165746478088036893966300900486037583570609395364713201114744943896490442316690354285354332610300460505205632914121154081330991410109086217835854599091595272171809492066636287869982662285271533339236116417069078265511085907896917295116133344299016179088526527151541475260636613128167813895765893240527611355771986650276124606147485732443708731051340745519432702531160698791029955194837741916876408875100316226516765392420695888912552281791551966662615072654267333995478514789650000438862541742653419381263327723332749782897590069739546522132267954940170784334869944788967312361987678517047375306058168610540699865835533821370835757636543057448972710277944689198744830331881568588119395689696992168225873531243416480506701975983558059934862857260382735851072254112452630902805941767319325306803087075860098288509352212713884614185755247829950664514873874297623800554185838402002551844907828842808863247251574187204735247692622527000272524381096734248284652336867553032087757053976982742306680241929519741808733946133052217510228409980673773681936667722872655473362424932749854683381760000000000000000000*i1^150 + 25002362016536393127945122759273767903318353157265382656341335313193703791028686085528710507793641145443985736873385640992061605435618334142494069353501790886953177867940258885787451574029467212575717414177687419871680575465406687369236948813721118681122915322872373212139438154811423582456005430635057472616662880044821073675027453493968422357882584368323470090859043738184252796822755424384306398665572966824025711401878186841614477908191282802721263634099648249972627471107101569850917694221837648732263007247880598162415157638767972025330464402493383120725516129131288491704412613653600643614270665526797075374664454915915087556572428407119724572389613359223303080764753546030392380376522577490980276256632895308011248924223599979950685297798203147775797326998990343126118293985715751881393571177214138358835944009294905688315213845279051617732893070390362213219250024693577225555540327277761489652304086860415776890947415143299377590904134905271033465962625572315134180888030612460324043827912950490912004251381551470618203950885440081619810228827701308390260097438562902753844175525069539615474328105046659172301343451925516571569796165914719179518878703496354599307073313621338381771954666219955758347464667447074276217169632723241078477155290129557306139986567216537308707410350478601545790736776452106941445912999271387196046287034696476983490248074036139733262665854901137613965070232489510012273482841120074349836087096372689777934897735564445529316180382100809010827000686902923122921255086889002885036460388352555079743133172944748257201622628326865938705217036912428008937245682275966687920023217564055216080276856249723057256212080790807234945223071503512242978437279256342733869152437956962847284591909788607684120070654793395799166314409036343136345354396653133148414459442071781638860411745823465260300145651131928497828260202363850109257108511461529012113913248034340135456080225451943506649601250998378263255479073186351863401912065670523111149793892835592602435250528027892396650277292060619021397417629517844344257073568118235453796591030468447278374819658912637714290213117955432033030997660959261538920343171793781771641188228205245866401391026066102926013635106761244062065442062823354774173121546739636532259493080251513642538089269368691324910134386159755772241745241221739475944672408135412085284465423940603851392814639304570752053792339272254635092996732072409867873963807879366353436666065813531992517788511450414623593853445511534120337763122169046027121424956089136790119526185191754600241017972238691940399189976293631910954750078092261534858034172783403415753606133824292002573859549660295709630850079970227498126737757406288891534983857624669528807148886028458167637518388222543817210712271037911908868812248381196399054727525652716879762605963709383687238271357298049977447127358501688594420377611293239528836634557900146800662339160426447403984071017864686478336038087608187642277055033904690532103980298817939741890333966462823401265284164653056151490357521805729578554733472965918397608784438007228111696783482674225536415878804794290806216409786763599126734417386836409480778133268331398831402425220550387427466216783480327502644746798811837345207918586539629648797801754129353979324009394886254308055545462280958007083454423661889151353544843887865626727416523494299790706741992503835571591699756850348316753749212915385461438390151269059231070698142152654975580125097495007822888525248917677294392688612751691374979532300152900104940770380805065166458398234038800048187660407441862111211397475074051006064666182622667942748284455737014994020212297417528062929282093152296499298850771367069739851390243006786409526031846454574582782967067517628494071030166326773706603740587748850872011193648378098447082309755993593333997387255260197464276211815500804017034337242553749485632398647492048924091588319662135485739007190381035580809052309719719449709779136525384936542504333881665029647111272145428945192403138677797482231813850685080864405194386756680962221785459974690699512727920310908176964933527532907260612773164141688978284347825835125786003862033084266684229951976477739652350893465090823498000591844238103871238697524543480247700519533424194645234658217513169878231917885707357367469483425389672067390962822965893672777507721405410946676246553114646647421455034166398793957835542958509035180283811118732770909620919810404208710740227416208973173098302603640426758182565150830313563524963197212814323470693208620762510437315974631651733253807814319678767530798150269981520890145315369208202054652653054073748165996117347657708994859082412325501338015360056757824173441520175639278965949656694691944239342365351314417715945394342994912080510702660657817779165067029141685500082920589308018089395127821350457566235351303418396611152561197755273922832941173770497148468667472594605561399683475364494969226149613755394068636679212763527775713041419769044535584785726938804328092047007409773828863078608801485024962945940766022256928697137612102749800892841492888221640692057741939816881102936919253352554087354351776929194791409676746752000000000000000000*i1^151 + 29435041587487931098215451714635576498262988577544686125177000075028463609605379846082542985372028744345769063740336370948546675037796774564749673909207411018778438609699425343913469651068385868036451175168385009555464388867027098685732676081646914248707901111956229492424572943800409180109878038912717824060260969491622441771023756352769084093887823397078513153497453197820958963889723706473600623590132068713295487073678934441720447210864771523713161194919130114627729236746510453625813286259686843797112478025184513362659379985322225755290362305593676291801446479414850611774973275845116814002582932228774081979589720850600167330758336498041266446614590922188285525185832442419785756231572060235745286721126759463999492824641391274798519966341822274518116847114987613103120170080971381293905600997143915263511238605477996212831634615402441317591016487128268576252369597420496685874643087906875155020125689148668294394875717333251784201614462966056067990733084727074165158275220912295157209688427504097298978783008766117778768431497219264611884322553381833470711758338378645499928724164479099301342714119804029027125444992904275557687272023161828870212422898380607644169956926729920632294479781565953756021249703157898280700615023627091994460312590471929435966017234928447786412149448780443374070241259496891432138084284651864739493687287853879890808268804545494219495518159538291746547749123604965626249965430027348637632592864673888213515388937389446226118294252047779450839748718644729577897737558885290841937969373946719345459815984210103430377581279379464255578489391809478628012326087435422697011263747497078298878562808911986170214975680223848080118113010906011838618014682113744871242336354659175993340908046485194481735871109031990403758806016613059891867230016152119470042651672963023626066494715781213369755712444609188433697261127470420172658827227002596335947541602203282562732795980316314835803267029004450537044729612710088184780903814980956575170006852246498673668112102872079319197958972941121960325214479258674485244302873729759917776700368312137966139703940503812514346566505997723697481794221526870179976970609653012948606812067284982059841110024434244007427108204084532499007087417067416357157770574017359779289147052074766129838687503862510320321377887323503571989938112113312791596792060433442489626049477757088123366580666272685618340986788504147780628450293747843476931386404727715484069408254688668595192791290298314101908702949631037081962625862860807177025715174750653336975151783394233434010171826288652439654418544057551019843784975921613044672506624671329287217776135200188546476218070094788751687620737582439810413593078871157277522376570201067159184732701080822529411501924828152192705180552209481105522798760932162966526725080223355475411645031380898915654162141585925256174770054063925436249945771320301104543806367291181558564937443616004848070246108246560902026038218665275627926436598032044683430878437023509911829424713852157104972798441639895335735140334775317170090799337476818704562647738449505688232441732438989400074364451646066442615486458127117770688729470728956887943565074617486980149420247744995724258175891590080484484135537280585724231471656570888763432470750787009449093611224807862826866640247676038407080763386478637690294196033934294931991384503184896317702446794385224683169609609158591042932067561096449579512270970984806626422859059357058816226251123524953834678429456356746629757062351241179776658598911199456795723615260255917200891121268648842059271543996459914667013984744997200358102291830753328419913673069844741527734163082620505607962287469921755810607576530296093463342011604929908015123972934266828787378920932978080313047212408255437098986033648392489196110401575089881909768421193259109961319977492210281480666163519261201705695341220295499563472007747187895697627163018871937262364368974908077741447373571135956576521952425626881856789755806831682096317453592785440371200396199769684808394205414797502077711714473586595412330213430748503835313523338239908229208126210069013979602809611498629390177934472823358288744268031563782267072579051821028646475341675772951399787951135555102918446886908133989595906083509667785857904071694285647415468756952967197258455957531674280753863601836249296431004661608060054610501718722067931079907391941363976662745587144205390187473648570895948330481966641106462232153475887667323931592064143553900001114666426421031750870410260677728268940503117347315106880016923510327579803204995275800550615471267671946451371957111467622540682728784515088599453437874780114076944155380814296392772791796909521756885616170544661961214767036563267951487278632030386666905413196678633389770652451180060983360582108517606328953110571503525782744199911380802568043840317318243654655900127172610360907420845191869609686737559011826353364938584701432802283479097722363934662478909082209456400254984196467994998422449046092277264655394142279794952270912395972024749149683448319470477848159949376024251427147401528179778005420127955155564540597679001412961546926791979466488113965465600000000000000000*i1^152 + -151547404973071287987861768262730101282547711150315310398145627488051618017752643869841736949918874067966404896653631745345137938972468640148568764720382912643602858486017785932161752065200415728734558036062260770428765475592642076414491455182083801807328902180565361614180837558508865264830006117758850898520564187206214707432066030426347925104209507180469662464794538352831645733512591266374638111192224636390971629277406516493885917345534310035262729355985626898878674992740121754382835913064130525449176745055403023711425950941815839575501385831206584757884402497511342103138153263186681673634420918587803645855444588835481318171689204059923725449483322201286158690428900058861673366636359577183413140415497948071714825207835397719011430399792414590203711858485381991921226975414530418933908336212966561361383537275704146954706685952200463408667572743755832742230371425249608903055053508879674926080063011212530355566091134070000943820180756337647892603847421954019514499975963998244615248651894211535085366304740294928149175491525659981958553996401514116317359417918401994278430674743595385830012467430493525323970843953604455191427551444215976579331630911408065573445013754786792248128619541851701698552992267934417720279938605916073396020556071987336425068680855720661558854685221502688411826990849516112234024568539206045303505377179615942456843490182537727964612920006975818850676871075799719166224262327855634494566698749061841401397728593432069852441190817750981492990885537980716426705470032655448051361867906282238183202687189261252324854899286637598454859825485533844550604853113403800299022094571873607506847919505787383634370219176873531661058755747869804259026752693096430093047727927460149847523032300742853602384492328734933995142551180839081463789274403542857704309619286458399841148643566568244610785790460638309232731447859232515536718148277390973622887613748540178326270631447489610884822278312748868214532142451958113190215733244989713873775669280094020851375968258879721811420305300872614937773733722943484816938491649719009403275442803959730851706716876432519792008614912366670960099038717632837497075484701365607745671492497014669467867584302486581060402182532088995351958436519613027224676660782410044496172184140200874331004621381800993015096254407227699593454140958705410669062700106907983210499660609925073145174788470786105109810446897585656267140048575835587210640661216313428290452610738447775329743033547646227190457877686692814281594864083079216737341195697127187459787770179876708987764590827262690133900449649560328955878805426172965249583308792489507407241954545251476487557336147794889397779417438012804494343475246601050516800622052486569610667908278302463909732379508247493742149002726770553836186892998366395118286959529751205957314574482514637544042730697174061444942287264478780289695250370236279932317691764796206559666181066998852909281931796380498287343621183881221370822956985849941552682233795624522578237992977417451902614943183402595396638889762851317433657014712395988308118103217487025336280287959525362187764659212929228810582857703443686408020447004048566044243335164207332572076220379013192201133859408662167215941865244565864024065491661133919966737453473272999976796486836584672251361716582044635514509608332646263538502711399740045986902604593286694158373950260240238120376569393547130412116102506434173937422401490063733867931344551601056209634306254044539872019148463609383242073501191107091756217690923085590750600870686626201329130731137189599534426747373639239192385183306156179434551737559269605695495667122890130631517050995536940225398256743651804448998063735615572525519047620598405317593634267809229701648596865595619219030204066201640882566888413434375685837721593255465726983378051270688240983764487616899948570180505172700792685132661298186784658939464967311213331213436093701325742551297705228906624819230053926158914921198369306970851079300281327840478678634943750765297639304724549291901702276207724671875482569780275889075661294821366721764582751452559413901706171571962304844108597589554143970299724667043411455500151679014264798097678063148072085831543560750512640047446467123131957146544062543215749527386415485801819623645281026936041629034039361628940653097155055321060261387343024923011013638864751100095079198844732640525463529025488276094833283711992431097672277549280629173712797368848245031149061233761573271553230522123535338805154651938102978715066299397138180349143338251760327843038767065233809851186488208480807126457215028370348829971021746120134811099519029524101893341952320020237605126506537881306733033924510990366381533894786582712431693022099242138700005886126094594904636917185515586524454841500896209371464319939147931208830359450768774966347694432309663095346928994889209094061624338203182842458317671758688366223370183631294490224382088257200311149747492367675629011453167368058337190456330195104330267398103025978280901577212605062409059006336511059702475501698617421280269102385299567575221901373293812179402344718125041968219943687666872871727064944640000000000000000*i1^153 + 4816383013066791261000363882714078158353730708174202826560230377052696760983257825549303291378726332747930316109299352218672070191486740301331093107865150288077551941820649410111879207067243683174375023551701157756291527282954877921483502274887466837453735622761563512858154648909635385969107930014067825045155848892267732492441985926488605911793091641045634423345638526160584196447405598446404677407620080675106622386757543756593451285559938570323645456928571432405957141445682615582126004462254280287632492785552622543020464628492053991332013103117950405321262129043496970853185247420212993381544308672630153028938121985587078611018933661931450409516467487393687649856838636116388389566731724812544962115389838001410721195124728712550179820347203106814964635459453920283953298958207859304754507948701417207964332871277569058414829957970059187291036613735809813726168486534742066107281231528790436505448454158370901994733333042773720856833821850904408434190867395089250118268499723516778266794587366884219457076278108294019186932289081435609897081188020844712328197824484853382629877796401432156323976003884963042841801219817216799672491360522710582071993160074743162954964024388265995949046634160684050664818761806670126212581144580091275970745221903068670259654861603129877816149643568138705795701489656563147960635449171471747303595236777744594780132518947234153608130239917217750788001455821559733420939582238592137045510769424155203570374219688565701372567697483896975614823256714339693631228831659153667129293070677862067950913914745557600920871818043259653697502310822385788161091977941484471532958413380158326882202599729004509955627281544862692351437212566084886875936596866226108152563324891676591723136040624998087261350960750831456022174532554646690234259391184319065018394173584838584164850351717852943182784518118764279007808457965867099098064579628624634594535958919195836681148796454999267434912343231629233670396277723012356459112854140053022953077387880420442883308159023744084366230246944821257049692093643918253773397180191613898044246097134952745645551484661661364173104659388318094861528958613840299747703170280826194027706211037806822083611283131820972997410838722750046027953795106947986129164687297389272469657927465357059562819617521284692080993229968457387161896394849686973546126221058237224139493876300413593300984552869664532673132749871997640348080823141521640983223321513611862728207315340168767846511506290038662515808596022049494114760448627310237478131852144951078010033457523033986668762614074300219972507212633750508544318596169641721310595364676213015915566123129126111035706502204219918413180114842412349577216882734300061550259383760342668302284649198254912952485278887480561480209098612345856031056223524218486229027682471509078547453572378068935967236708318596070453013511009165614180414958075030700816029357687442241638380748191527140259165712662281022295192297431525193900484967072317305138584876808891800098101097794704488876254865766950959960302782301271072521354602356265561258747926834032044229382388102768613895367150309003902825661302456685026977192384908867848787430036952709839225119120563583926922584262777776485266732592723670457312038325113807698435530642833238722150926754032320513072352708540028003323061233251092624915694825321894008181597820716600811913558809762275315149410510010217908155705161606304389044113534610222902475520301707786632086301902010148027667775567332134484277063717584019911259442220370574101887328917371330184088034738894823485104837828423250761664194684103116767624762002526384730446906449375028562391912114161084493229931500698140719732570093843215978474449784320258746883554048659629705745722960814988934856703918536305898921136363657200021369932799832653464298656014161306802625722913169805388917565088588400720430866125725527989367452348229140047298327566155477255486956206674522480541202825610137330309901940218724827893360456805129891769498590430893579951086491774302870560978524596909133878224174461854655469161807855014752145935295275729375876080309389331115940137815163471006757302003482467593301051331336580304004097115697916550103737015247142933735797082038204658723746439614010418166524882062636085064945452360784112809003285083534726463826170555081973218309675741775782132952775878123978697281753470339501590473113727338797284689412561316808187102221849684256742459311645713513167853951077425283831687055499887042397197177533496502935565151608447017043693276086669160949879373390456454673490111285225042421706674767152472091361606925842227488445757031841069020834121825465176880925979482883214869709322399357440722361192692693042995534209880150791620119632718160145681602086246282884392349539017646677483396215384570839655785087148018885524374802325924325552452449997417510447160872731645321507699223646160790720670851588840099113459974918067244026278462510706528121230112778453696359956560803195687537016002125986078406328865413759864030577260488934400178966445066310582035844202841550295208006776345100168583673620484480612804285240112493024128000000000000000000*i1^154 + -67675328173680269333131622422084035485970518920034807310349931220772781645109439234263986786540869552024083180047899370032492061624848250458780582285641813360045280755779441014913544791278860165997699287908623021670136931029203705836452293683673445162973012218050541892941100296883754230116380590839500419861970392220606184849233040363007671734096061862438132664701906655924284580622575246026894319657895478625024249645445272725874643450143321601623147871986454614496425161473214833934749880469033355146436891891027658197163125244534605571065015687132753037067596569410206203721273057423260990069602336423578472346618486224654204410876505236355439984096434740713221139056993269820724654584097309901500867476216391143419646879904559748637929071898451157716070729353281476306484274377381558306436444996014432631168619623869889498946123645752306929839964053352224554903755770212665169158758843962222372839220565749776752513933819275349769527940706317865959070686272827556750775035256634390987681895254665751095869984526356163160318622645557587108002985975596566308492531668460576710022727889201448097077854627462970452494054124265129634801024273426463311507582439148477302955478818363041397887332093145259668043988492650154983532190711466662273969275736579811950122805743410559869643537058635844925774040499272812527617666883586459459400966425936189357458042812839720046035829536055267056607093471063645838626484457022864615864483567015553848629039164943424880745690280926493906070368665960407279602842366303124058097344831133861575266689763223370296246656412138800784506054124118643676204424408487036746274418834860457160108421760249538254861807366115463633658454296879945611686632455362717393992405997935258690641751341159917162386970077273086881325971647688113586882590548640385752507777615434300428405595684065749193243273611835142455483064878491098226451070994134755625810359460470356946974158420938292958984575792512112547728946342422155175665774996569431594586432883526041674719430362941981368580158497637791984895583367936431604708573756764538513615300094501621307961438044059314351138594050887880812717235823586750225997526111602057686297263122704483751932756510100713211882519889695023949788392548132592787114057339756864598651727936432438982075630154946421515867456785990186573280777221589976989778770958695702276534917250525793661688322366779475035263960345883868847831956324920497897655702457344237180304377926297135741654789538323917920952944756600255639090232241711275009320657179376559558462302639762400922970765624456109105924994580587561346050639856348419125427902258722788417868477287197100335533646971222331723585184170148535844442446189587245211157991074256306502994628651197271444908973718772231346758263894265435494467348425440033353247413049072232184929689978127109595204614079412436816853291271379018569078180015451192425878368735562791848472997566987872113615810769368127233941845583837817420941506085283870176377906901512277770874745867424620320867923698086866599443845158433809692867041293440312935191315827241948199462726360110877369449333556152447198566711730583026940950336950937726074148612604983007407744389720007268837702375098545249838753463126419628073951397117542057068950152302480654850528806535641628912482286593648028327380745140536492828254282181309319478388236230903539410531233109525191316250463927922934799171823992084504469864160986320047131335295830363474344207085914510916667853564458390644754841395849231544338089277231706133720255022531143077805673749866342724457293675017924899003350341950728072193839240844611534036910256289508278879903896744044702961962381344060241970244232845339815120937474702155862964321691756820733917394747973497528899195114746286763684603594197949328058028066496182230605619110192826887752828619264951104793391319028231914674935602788116262803994276694017573309942763535267758591248230571071140193377787645951137515665165439535905220972243983875881759984538024540497962276331331761759975229250388871495381128190235679425278055079745956676553190794450951633710750562855575274530987392962678780324463921363115078618895845214032314896587332090812707238253180142638212092421614154475889900530626174260710293683241362219069126375124673222616728506054931908242331379543324763795050641766389455392094181514172417652163553150527401465428329612903772329892694758674642377976276038517169371612088303171079998193376172887418687068663539469006245597193572279318159934903160401740709751984416279159044392099612687249445776361491624512197600458935116490549476082773711997213722380904509120701059822864256823921547097220558354314985020356901576600849978433727673090603532376392286158461905619068327813228697725045610360256048040794761307558042751950858733342711839404697394382521307675839339526122671577230885140055691411458189311623560306061533351097499068875419315090131865668266710735809292929791726471541652438869473998445969560745285487899231156641793591043353336713272768599065659198785655876158872178020264280956014832574591009430271732991630530092176149744224392704000000000000000*i1^155 + 225085490998901281132470053197375041743725565605675150364419067414190694231216465589032572195925301606060508175259120597659496296006732433538753984539054175962860382772663493463933862645569286664428973630049832617399035013282140039333418528232910260021744488023152053719680687223141510608380180553278495774792721894322051928662131331078871066829894070902710469543186128658409092363365719789419325285015872111205607768970816783269845138239710059757576638060428238448073090999908360427285744158258583113889372209997658408751487576583646426524291185295649407144334473935870633260245261917791673229971842832008215628696816340308766756839114673382106163413873475644656738008041240157598770959166217594382530387158828193751157756562149942048157874654060509162646853889035238837902112223110155755481253560985301806092385083068732071749737267112582758724354180902560809607485041103436774051802932472805135203389794567663254517430580146115962156417716273992532807472551004634414129000419057860741624254530094750022314918852315564433539558735781597130705148308846330012085976739439788499568585649117452008581782332497813889183482228726225802645789775133640595826901985942651101962294901156202125592309013434545530749719994549035721045931369260967253096893037169268908526688184202669191409019745615279521073100580879571031136160589712066684712314749371759417462209646131822753693680742764259363943647656898982374642086170973287424629383260096174748389411737329867748707250684503541910335049233392772356975673165520453151395158371158509882028227527114687543969398912152826131858015040766023904103972402786207569763581209598146003072259826449721003010465384812326333649868423115237970407489583362823952413576055816630964290632158714999011928366279629204560644497620568427227584416787456608423678663794475667914053480957876713599467658789011805817333063025064891999815884462620730456050727278422324334434519271313052416368508505192079123351575275463234274254729735580498446030805362122462664407089334461816553558733751721972925918239579811869489050775032779569854451460841681680466394180094763387432184681913620394972386506245228306880714352592170372365720938781194816831378909070535042788605379931537920843417654694254038050098471446932844871069554140443068612924975062479568536918129440372328926122964029681635138604636020666408630592490640369178359541729535774220600542511119257698921167352798005077664857389736145216173051631380430562150175647629402522618368280525268212815139100761943225790917076492770244299179686055987079479292650236897300133948612891815020381018484115227106659866676183900045824740623386847455532432716133896190802357398743197816722946807849961343441114181977903967769745332890845407571264567721170689815420679212216056853170469609216241588322002707200661298205675291910862320396218424896015554794963175409014125469643001152222528374030021165160521704731166571540130051025019546621603149316679559584656550113588097029529963075758852656580719740133438858545379020470752810152122631164819647812442613118462549588727943644480808849784614856793773573189896056737143493768788229321304393064721018465492002563540908959255119651710647907538095491246648093004200217701545881231959440463160260235656869104815337960774571765142626302821563188165748030457349151375828544344583445052831316299841271949542046361573511987068420536090756292136343856670661613544409255499275550310467688222194327145861571464908354606728469753140759889562135731423937767625415545886016355132208989936587284372982117571280501876005129324956057322010874392958348063172216559568314926567340428360660175916055127620518586655038926509853848320423515021400824754674273502230042858148674249529889531183283744496287735174815745726330193802666085524429145332396654871576190279235595659549977694619105466413201579530001477492402346701961196242447581070121101221272451073191066941240245177819658008575647892391233866768981881714479372353020463843354018405549621206347495717683193762746258896181779958395367387148802607134490648820439227343952268306182784682581101510165039177162762520970518496309788453890769620144598233848763058576442078161483505315474323132564956055488196895426769124061993602396296207989558404318653240189889421759198473801467333337689015493943817128542595291365096000153021797068124720417556607004199683639309588108239859969791626572258139113516469538832523571187649417044391820849391181235542561001320560843553113533215337672252049615229922070797772449627330398713671375929485391995735010476446318901133141779537156602810517799868896154442919882882206170739187347443126630139504973612670809489086297494720183512721491890336147994574378964571682216876296832787337468002091240994571858767767664458009751172895392562059524609287528144610018130588407186452093872908348912905417816970643388461369662288630161466258186993119412441837169520104152251412118754029029980790339272625572792121271873167144644815465227807144836438321858115213193441604272625651427936619608759263389343089933281456856073003010500032399293388120001595046972620800000000000000*i1^156 + 20227156632747916121153123928349893591208520849050211612064655552637260304963117285752414261110952699400349462875444360254583161794846811908756406062166671452249335679068434949147791841914657526887625455265827641448496298710370036799183697349853093760598888217359455048361215709830477663801386392703534724439192647171686167799306395264812459896243272180102535315518640057339108168064318725971898779517335592094195140176145035394996559023168211156852858667102075622493837030699372381885161667290873621269267005315388628733025832625153092534452780055430626888333868741780776974406226703360235601170888527833906722368765488483201056096669629477643015655001442746055312834641071897394243930197303613477794576039132894113100514174395422347075983825444757114727906608365610050348666971225033332936474640622325360040817101954783390709718620211244533358781835986055277643043804955673109654010836033914107111592639517326660207184375416847747309976661640410527355946598189451907245340100858655118688331134207393888163959792086216191704904256590161548714910112226802174722134861672481599946045665117237234157002962443165344195705961231299411614083895945793301519918457149189672063348389864352004150580169330768501472443632483908932362781506677864937293038036943639490875563347904581736450835175748988563726134819548729148372459922011866828216880959136435816040045749512018504931341215152414408842740924940265003408347352845182438060257303742591186719194759676793473724535651670555901553347023979277929029445388670981671134518757333256322491167668907606901272511582980936089459534210467527723006327472016435791029865270603019789437209329211623434609743604733480859422034834074817032701213560373380784976977000530677962997119120607646768621597469933819750532448779456879782944209416186742424953196240009702951365640906394393126625537899161016939800802142292564841487407219098837160693334896851046751851744235616842690120299244430604320051306868421577394983124546285242424483235107019159743986657258336525736571955085589686125497405371335712484699919378621886660750065534943399415682359997394733146415474070897515727940353996995814707944541607526935646511248968846730580809854798756847326633363387577232822156603104494410395930448166295247796910259854042505539856620431568638447349396709699295213483175637917792877049320740486507632337526550686699865924671566120770944124898916631870371870393254429589155233850969967434826760111295051336321191397236549279723939281008348320373412373270223931377008967811579185598527665861420144335378809503195157195471289604053602243207507334201602323643042543905526345753560651372316989587204154980059068155824117977151041266634504165628369798845712023243160993508082120084503732840280029331238929664277248912103561050169569642554709771615090329116367216367184985300092422552196066444348365460517535702178872178741388564366458315851899622367818323549215405590880314123417620737694032635127147471600643377860351557326195235337067265261192040509767226669708431872413100562065519306287398362142999941158767550856755812941713707684043117063911485112521877296950653590316675424648978967935378240262333880088886657630840817918489055614267057568704839230595594406563892701045177293788385184408779273296581148411501256508601193471675165329049916382339263265613391542575703077828011805379217468406443162196514015293768313647809971915021329714788156662475644760039941136817977216539269449784724415991960558161528221774832608776558719024792605590338948498961588592887174763204673545741508949244363834651752286838637237668232057970081092270274190569053773408199410816673204294368051886278973591237798013409669626391156174099094007358126515815372102558766700663434256357984352617397092944293685610718149081808069687085873162588928246229337764922126498957579298557760114393108772220373086487749533176504032848866932432627391155623232238291756227754224874668455743173190944346630541321532043796334333148134813506574241290584414530930454494094763061588415098212147855086292160707613576450367291747277930833553713281183849516795757733025615029512880862736420985765798727874240343646780236413059141857978796638169584186729690981273764537858498444701532209735259038117906272492749034943275732884427310035621794946708069787528115241952761139082181527696811457667289668180796916908301117270708041341614068613718588209584491621598527547245428112524970583244967304401349945411547593993737760891377927282233624022656318791182297721299115181433013603100038476459441255283263411123222977573204659632044715254359569432158309172394202836974952915046589991332569114112529611854750699387907614481207534159483430543417479866623263196593694692645848342708360679512057327028706803128303022998627902085467702804098642104888956795580113506684370092273393883344604052158869048790113660505445426647163402636671324204615277129360441597924974757490609823911899425152175229340292406891750308101682733171982689090393585515234546407421392598321248947363858106643981161929154448509582205193631765501437995057741267911568304000000000000000*i1^157 + 483246636219277177742464432771687338440567635543833349813270143043670706643495566367663687728418139086322677074090250141516366304683711665595229377034197561011825833966342219951233082773734685870895888929885032333878292720910431047174206251341717149873682796350461456756202216035661932403474241032823401589452688252083875614440836557014458137577210813003154069722227218659600317934080402244739483822371161634824588461824465701080007957592979052365460708408460210262501470376493964623473044705615964807627281355456735163102543023344453984006897829244473659181189703103478604193912191978839072368136107040466667106492044827385217903734264199409784108114374314940889035272493949185004304261082147603709362353940216398472387801762199921437869373946087342565610884848219884110086119841923220017741400711164438968319149956651635107590517730322237414509766266455710998701803322925996837359195088646942175428146204749585244889168365158413332579630726725270330256764126578655422242980872313579478793330833726007315506314636621543415881892659876127585933204813112901436270438785725968707631626643426477815364596113019676069217592398758451796077944127972694527450716611583121736666438575070440915969258460044889882518934305007375357134865727528663588323115710602226822840420835611701754269622122379552951287618330983858933372734257275616581633695627845938122401337923797474767249537588082866921109799576284396613189613485046600086099473591799301975710204074400332489349784695106239337305559418349381365771060947172379631877551652147821483401152215692825141778300498108998174890501124767753069394655365678989716528995948958430450737697173320937663481437693151605682163316316676220905963486964241160398110921466436047115317334855266932667279649710477298572234105769127177397270692911087684861544821996064967242067287463680160539816056792093965578520947153276745200352408622339446617155424858631460783121574389284889855482774763841537620335353661037462865621530730231594408421308286927305211060480763644688624321413726388816970075997886398946848159200412007517339817114097686768368923743134017769888894059867596187266119618764715408418964125680198918908379688501553189201578862936004543998473883751393957714061964154337807943456974763649786114339285867958391334435932325717292511871287507394038220431628619064382992251222710637950624756698025332651523071478736820370681356067543614494353505512434803834362226344824796936049826992439316615121666109869011071150631832219370798654540584749087263905245632006038113343563888453816701667332818794715869511484440625970726527515662953102561033631489698122616907561202555031382099536163538484967358793816712717339992564922712844432262117137170323041864673876368362384285057395566711241891874687393878508317435630390393191219192107476430639967470003573174307021472632155598116864108437243302307345664862456905383915230416743632660993533218453509172590008497068169155101218963569999688723691644644974459680199999436791514766586716135293711957804812070049231437976603062933738508307178906181225917922849875043949482689273479439763734399439836496368818978058121722564394308717745132094214665803149070981497608350669762666751458625335484463096977911365111119706525867539993212456088947421911809351140289261515867546098875246953587646358825969250796210381629096045691434448171757050763622912594970897825107401464658585541270288194419361393420784522891960928162633497787707966156426619630120677719513388864224359975969301181883952535174485111483819636146005365127218165716589475311769186150238976088264860014382958449772524697157622904364486684176562831973024219199842842480900461457310497425490771871068445316978669506575403983618625656050411248504763633278645205152759708927787463736512144041536248859413124246435785433968501920498994673509577684668806169814895336162185012715841644544313669447503543746419702643630287763099190611704211962692503825267202783985775105178550737354832256262392403630079705988333832152164805380102938286591603755626672832760444862573495290182719222892315696165417505355071194338832012866219737897002303859640372566682532549039942660947900382950390588025966616756320211002853040294983457856341021623591312758265332045731928794081185599353568645474733118541525965294227182913769273305365764675541607104851171188880492626357517710174387674153173401756472570828168823242634298164085703578827710793883351122090698283579882855375902101178429806335168161994592807571758340187374066204101557932494091059025173003252206327481858191736802805016820553904828724035808421330199664086558575826834013706623732685085316162804187131932215458482634075088789035503247001551403200715368169549450401480652947684510626019013408741921744990666002521534106247654644909015461876308241665487976507976040290213883608085446402166317830454119294029287825477944724722714881587091842223627849960803548376319041444903183506893281773497098743809361080890959964910604426035980925931094954319960578487317949353090442857038953379782016789111488685552957009860883183459552000000000000*i1^158 + 1656559375270263650901299938881104520190544569348460114758676408156100971029916004240539192254489227300192117651781426954084816364891412867693636001665887246976714290751663508372975384627600961880175583701276720655975655118288486177479202015090847605935976100552834557683723491032114745538379071942277942372566126322798754172585510009700190386218986307187464129133006990354616041927299547308779219576434890062655659776499179224058270954192130869879321184532762505947804044776895627582722116098091821624144034048505290874905037467395625972821414512462326595956180963238999215502525805924517972335963983310143503262817029938483486224337059124936665025465564698194798353233514571957035598929404642225956952448375101761970145371499274909138305252787568139950541627818831642081616679710853557072462937477679365097061522758437955343573715680677337762471568618779519259890518621554451391607996461054990910218625592251985762634643655032895708562538104694469339543529863106732292074750938121222997019559071790864827840796964943258479044293548435368682064434708486855932826571711276405416747728667375562032960407344175226371229462238914078172217436613038828729807012247520385825697880601021621723478288169294543814001125451100705800138150323162696371270111116889394404728392058629856915411834541289772082307980193578522362029254069026815910003403598176937524562848520900108377454656040749077199022397990940907891793315368087227147401316362570801573934620716801290716601585960655247414871014101902842099544108314108474329162644757050783336900266932317495526418139828431636098413499613470917011393513534506231509291109508054587463752152957584769549084723402905374156644843349057291546054122815732229935951630465406070857384940954277494376069220173638731877291142029528584637870652865383207216240057746185353934778871264698010948302237771313749585738640961798162813164245735035202650891578757629408578395077907361339975639330920764922207397665615011055343654840079209655193266902574285730267257066688465214275518736788313515861632541388099317329175377774118032591399541107213035085653364196039057414346038969431578284551781164718762855822852435519364441426151254658919906943323511433243570948755489522093711635574377418108318064209431830119443572630006090003672583163319382126169039905192961023702941950243153862744412508672104198443472591065324287887777304638456593157091688199942365891300604667703998415519188325824929455972578308275562965192621670110832520311141046740437438951719198385967241656617619938979070003909345875382790478769373553122006135490438331458715765672880757667936545168470427839768482065008566553474762703707301269469514747575308577289521318373705714121736466348056970157420692370303048244113506822638636194366097016181431661889112176960398502772077895820522092543622845427864627876207214329188498415749308385131158730031845858025441417447295744969631467673798229375924862802746785449061791339286449168286083140966810916464547119917149085049436194731440069413385157346358085755601274959212045139862487674872550100671812415969763835503147320294255968023922983734047645631420799233453477991087832264115652860006601415879326958064547485881513507344713506251529820618068676644439052951369591250217137140352465488696696352075440020999232230858867876508761407271506624225468689142827263256643981041681722710164705928046431641683960838759526327754908191742035106586204541660077330456649673568975013460936735442151455544587932539037927681768665438058070432277354168346451390703599197550849855644697320397681639888337709144451045542540875655880080197265657438064106919415716731988307587306878279138786304182898850259407616133129174310696869258800177853210088144569759095339014788985321420492595769571238287522548004658069831335960730908111973702255721554913059153942935539224579747736666921332937951644491268400657930804010875282780433081852458122531351743834197717506395482389198804637346896002636783539634962806007820405949504855486344026499143606529225799285844651336803496304135159311451392541451875714621571582071512037565268160458940204820852756145172254348245509450349556106694503228255381223327970253845765746112859227747298351506223529672269859201693004866332956551539600677678365713991408094521888905428432901738413011035247022761320804826332467198318200210926700535179026761545153088693624192051345244020695161775957137982544357258155738951891186841680070803707942901680408394213093858225212541127001950076326802297347406315596828684024028694197144871454858410368211162090534616905435137467958515235472793779827380438455931191283911666985733408462099596365880702761307555849342475615441281677097036578093857346186084302232525023788460961813991536270302342403662521267210664759916764223826719319080080671010216677532705274561290170952117859648846016434616555452990905461240064239131663770307081282032959941068440049216567812589455044513807376376755612603570166840283433740900578456489666028229353453165214360921604357195657651208259824828416536984280314093241600000000000*i1^159 + 21664690989899557364033668878559681329771516305744536878493832183564070084358727499570126735415563556425600038652394362654052208087983292332461622605243263378326448617165171048391651127187709054111815642325437864506752307340108639506002064982068915809175442056985024956693272406372590283262587145579391794769250995274547614195885396582801493464155294107780005002337066845155499639870171289739651119629740849065739952597073938705498424553873418905912270653283874625480763435524180905659220669184072893865564089910092243978520542020261484905199198362337558735176833095014722840338154608875345503586862717665684191397294013179015334271860203736750390763007428628707852960907716964414314977885608654804813520910421147299186683822235407302387895348812002093283663203724668723156810588126197587317653402720492397638173234320835899233274178713404157252805167945392702632339583247184769676541374953077076139312208667758290663340320643861638646431016548942417547711270748994697811387998464430595767646752828701444281948511713962263131222870061568291318294037860229179363129827115227810623973393536747804819972281267964637961392267605170896488574969775648634425210701300919319559971969009292319241167814631044727156228422614893611384038278146130252662226073040502886567961861912462294847869160198534906195203654647812786269335161396902488893301350187178349048277992735914261462087252898984018344243199089806607019147209830024376918218582814277345143311226506432310986440355057038072520711556259859740607776724971074736900944124887065602353619547653927913739224941580010823552363828412696359557605737115459326407954474789327669546614519081817813925497064461257051798324106450598971130494523075631589851778558953512518973938768035756715728882589040820734615822637919523873611751976464087373569998806892671599085344362689799818488880707038669347112582503140372252631836070142969484132574810443788012419550053884659192242296326033887988566869434975385065128077895311731730500047728602991325016933505869481450710202395375629039417626359228898958135544106424303448405938017833428345682233241217251949980234664192846082631624569247537274421506744055268944118271005856815557445496712057684727340925906388189822136599999904525605737282880935421208077955694400648934885174025609669255131380767503006758821713993309192345158838405373947119072971272519248443450249487696499341100820465023659668979227071126121238720597065602269233134750735013699404380861698301334889365727679005970823138475396689788315161666718592111815651896918279501706900270244798293530239199934768731911042889344671927469068378573909175291859110500595776045914140954410429328130878156305694396252676181767836100226278836506805757721606546225745488130486430199752222366169068514886507523439127541637342300130418713186741624408941604002061766699107937483181260197170053901646556020275838479892168451611392620765216398843383518128479892199140466752701673315863574455151507782427026786550439732924685774874310240134148213193089906983558986324869786173014357343406789977714536410601631754960222149078823078053646715143400933450233375223123934713260274445600651809258843337898729340389055479174808531001799156894663200362592692398516313378613714104799848156033440158392688063655792994428852460420724915137004970792375225804363712876189817391593789179443247066240151846574916207410433647276723875542063641196570741382623161431999426696682698544834409216766477513667917042560400308175292954669671517562457955586808930359966863267558428210860909136846497131793514215149178623777330931985883273644231790804565580396690733791533413738672141105778176960805369091781172406582188937361896543285191554273293030225032941766633113729477433435173582475514215603044433930677280747626995126645802309317088351018876737881995014562863187516912085681121790141890842111985347352343468608118283531343345269540770016309468918446776713016710657805974762880947754223673689052044313059103734718892411837180717763419381914800244166565429679185851480623362261265101931146198940363992019102964796563250367116895700450819392351371704565647306169580757593015600179946821817619536887809316743385027423839192353404241251937454432063190661767173476736535367386264250269671455938757969171753765055139514408486319268991179977610265130554992309281531207723391591097429701401551684361566840498861405781919996695983531881219124274004102268958203937739438248218212527249998184626359508934024515634818441863050740923363248095695376835274503245018507171032892342663520858288518299498159264024481599961426191917962883201662324627741282168696629125502631782600642962668154576619057807542387316784219200063030600257585209427388502932619097034082836366887390456512002481437743188228243182227970174840011495987324377507767704746750749038111544606793578335794310236276954697803853865421199695954324619902349949123519390757937985708209572746049678275909342060604274875022002312290645986273316880962705293811850561750974485579152087056806628234503780185238384000000000*i1^160 + 479842996513495992493998188853393824814725081533482258837905051596698107345563593052878586847809733931170612516488572859135925572746948807725427139399035682884907356158260798990961401551507532964382557073278483874100961907537126095323939547535032805050973497833379229143764447126407485508724814596786164252330497491416526569126319801335338312847312374668716083696115051840789500584750459402576397362929563371984341385259375015165820621135365699261625726182414482667182034872038169140488520811064807316843794179777845798661013883210993387294533543660554134679686206841121256265229698528017801315274231140815252267641592406653864720357666477091704220996207558096240130808342594959608993875265378753003311533393894795673507596764924564395329108059277500913981753701009254489490447807940072174148919910643125674455223951440311976342189383781847721650818857809020005540155444179141182190682701979529057078217286671531871744399976334000847738937952079837209351808198454159617175626886306396123542455373046476676931757847984516833115094672310197311106353419299151867869545662971552699623470964686813283478226938209366566825607137106663168006577410625981646240149807651467963919593786588268614545292804030322008776284187977171116824028141250150311302695868436326961116706867560495927177057352279351147229528015114493357553599923312918283910268718015287592608385891216745348028154204535697226533643543741645944402018014498655918599111723312414604310259629164953734289021297140524142182282871306022418822004129736303845915879575301508934007892688840358304177346350278502994683418822451984735179191758055323744950990122262072114694420941532993746421667220113446537069569141482253948651563290406818343286003156328406206975472113709083794377827684870444017394204408832865272175298401353961449637724485826826243445202663393099467639246795421942361570994282576826209042983740463219569257283594544114202647884258335009519312429586335133630528072172357665144323492241957213147012030209008694396305535654881142403016310484546701198539453812054265855218568934119009018511465871630950009691945085376989994950022103324583674544274185327589698891783938824281226012746604780616677287626316351402210775779611214787204612276406062521596121790401616435774056119994222223343590828117439487919140189725179957323051981212810073659968041257978322954644303498337957737235264694178350382960993943461584744361300735658602099151312983682352267022741106655600380431211550318475582734033885463821008259364698070897543489660129605598030757408263676536382101102460580335393690348757644218233337049837284185346501186056867273359921431838547852748840780191776668425425152717714224262768484281242940537418261993191605624729683352251278372537766897611380863624422661934915588478932053793923150299247123028512216750234210721816162514241266812606143365624558773536208073495480314969082798507030399271433862045974778656325050200615416590334839424647934870667404120331715738348935240841711967291543421604014261837688756424336448152545569639026427212697569531860567387933890082243967912547392898129182781972464967055407372449295914695061388358266781282666278938436270569791610528628925647306081954484139782886616860937954340244622008928402945439894329504544880835246485450416375567656698829149108811562106634099038510002493797329421938390646851802911187406972250853199824097083002671397876461727253376755875484420100473219621885340467481985974119089222422868560809484421824990919585728471548226961495261821004481720148024660723800481765596215128988704161115843031201138776909587742662044528357925737893921076367397695932365086444166322406271407549615538768517356804931328564712745252814327906719583086994733867322577931554147174803179633138043310960138848269555612044312178501605219286427199610281986689452312492654498318817741712558983974873126861874305333487700454293136721019355956870654857225051615848699260354619378896432838876548759818493223471163271192413275670372279493565337638860116103989227655256909103888017144209996593831582097903653121472472710558313257708118332444174223524636748408254974693815867583210408125259506286836172267150646468774389834198045153585269011200309995220926360174713803667332889553719488444716696064269488783494348264747349340402643413237628854677789129620739363583042402141079867785999985478544909823797805945122794937511553545326900977459501599276150628470328067511825978508170900022113857471675086537428506278403131910162532353731661883471089182723945403700341459501784434297806940237142209554402284149722468552731062411358106108293620137306673816618483669564772948034530860987457631389485231467813409469070732569655506071153912242656710008602162432169811617374486908634357141035380430760801234735748306199177269652175207646978927613570609991007435985152805411044087855060393467155549477680677981738455658967723206132415400092747310023404321860599181449595166829155220361269529470086468320155734761549320950588055400852322613585593601649200000000*i1^161 + 4278200657600410056013234133043387041031123144458078176027704422070202137685599699236139281179998783565746447487729511754709353128304050646276017201521669855432571962002964676495129181084894397914066929579542252571605102969907514326492635535417902247665606206465412305124980806129484088143877680413679830833157839345134345667702302663178093486761593260441648461231112536698214990595305762164161181234798451544589402192291492992706113759669021539880210397882376603317639798759851513580605193660958681656045431431620793612549365582980459092979701862155235270556809000764261286561442875884761977602118944156275694888795966789828703801702833506930885288428787543414817229928375395975301743937415359046768555882764540866691319017868425407715808462938707771716952901151535515808562905754195542130839522962346331694151209341529524154183351326904414087314257222798307653587921002051771732699433926375027644315297824884608611188029122298130692241356104614884527289430293365033235258144824481629639489666431145376503384418259404367876933763212052464781201370120837481673382263589350318226531063555227870426719603985055229666035377076124641415255862798662188668328136600853314396059734123925640881597754163566652939814153439341216875190353543885722796605876222542368772181500111099371004140106329226053662200660322391948971437819474432173807192771671899646653899240195546336549739819349305333048619328673122209632066698638038235996474541970631790785243903007094683784798034450099334941375261064031006939871378516999808387660685582718005206132963240664829121168645566714233470461743543700788427345933773506514348783252591616899652955578093362573450047499528007118711177800839820296903174208724944418661414489431521109917260526219718577892280026102390247543554071191914030074764857582699988636539098093046485589119800231749875086701624799664107934973624031614159382442017956082163603203817794734227049542031279982186040223371326579357296438306315019056689913980617726569373083793118354567999361959763862693624843824516697957192147809831795933807736130809300384825303056549354580442793405861436229900559496220765263555586572863536456584364913706304124254754284046013604115453487616383039793781510783919092957315755097958687362522157729845225394795526265597748818339785149572751541975585855269454242715941009126917584745071012206569044816097246979018663548416958811222161365868227146467028506446918915199332038441062259161099089915428855931212126031058561589144200549694622539768175642230646248018188250501119429084979096649709647246149118103607241395633293181488943339549453671096657103474951062673703012973022173643974828147693027002098816060670384296142998715296622294278583549217819672209945034220656766303945762889478503597255867810440638205265121234565205996919790967866461229519558977008929089863370828298457372280434439754476820912809609898725526547800057928649401449673681820981025897422428973445870262966757765385088308655138065082624150234173678872695880127479272674493965171991864486156441623309863765268862702365680608690463065354865050109034603524395393397407506919669872402185346310824002294902877268606740385675541896786456310420205290196041685116864733668346996449541370031619354265016102158728942020855476769714856153673062378844541202400968933927369084900526287521076024737097186951221651746279458634744272385724197234546962578420944783142143496405945418266445444460304123367080039289738813687317788436586537288978127926428260428174787823646678008378317361806313326977575588332729337755351330195806729790641503786723711035571434901605338611592324113757238860399155806676113981029179162183754790062684492088625665426986709090700409164963653023197789510776342358962268921517117257615179531243121928319596077902167431786216554651639496948747731399095762535804198078501701610355043212433481099865025004553267425315657733792485024477810933758855118038248985630463802801924570217286315770126288385172458174007543843420001127051427676449416044731577525736917855073150269300835489708098067936688887713853584650001840057493047355319146030236725894990400565370713845659762695575334523420405432562447990536888137957337773999458713409528332316112348602323511004767707254713337047736181773924339012030576029557812194678433644935688466446976426641357085934699355222298845918791790974209116830475599471874950641161184660191356995203446230914279102784775809086048008130332119532299436406216099937694669642467183448218384867397466162990771364268390280054242011332912758427332215740394601154100859267968946402204835770058705764883775523284773520092151069119351552547075468229299415760039203849238456005017012795552854717962439268848386856234711739905857272542247511780570939461184757940098219292717643550407906144660246725035188569290858496736792899453135809886174221370679296282237138156594613206650342344402653516972790025836656161056503903329061580551643322806440502918951329192188206948318998470303220855241055752860000000*i1^162 + 19764046555998505612175482365167163887021925362400668381576211611433632101245277930579667677814817774353713385906529388229017021617347132463336573403349296960912578327928229108241564257049217043546444621942008192516015120121602107563701509218731177412194761308783843374562618915235093933781919782152839123364113658604011215176902099929620025766089543611387110869573997382966926247471153645902569503499703937946591239193604427942470391492886757748762500816604141813307700862097097166251083195166128531443931183368253087764575069529847107642539868126339919479034889808592386644604732755233734277663811831722401229322736072662286318124117627833599972701453923290943736811277504916031349105671554656588835606582048241300329709060763936082280301917956426824436029963664323791969446123526298673906413974733141300940517271237603346700615358545709265066857866195897180137925234763863900480537505638097834606627434777547668514225610224587152728131107686242131167535600929540503574972080109000314976047560093990604263515349546382201202834917529401225709229381509063777627912193596055371716084046566998176350218507606737748109744952066303814142082932070165986513187129921752786880967330335093747860539159888321372181650951520357023400993880927714514405884581701749509603751159860977247685483260529488831875736586389727363975062152421744925289281468577414600479162700456511397412610429159872724527410006759248008040712242665445363448343057311007106076799341111000566351176038637913119731489600468856805409716134115456075564940356525546103648204128998079384898167540575929113962604724670527497313524021337008871733630372251739467892254813742105220420205788966437568272747503026891548412157786195201519878234516395675507232324039976243857868260528253150065783103655432231061716480704702566938025325546779061689879942501232334527104239981009887909017280424107313684134334968246928718682568284266857438350958016765041300242482626800452664286134938901544044259338652582111674333828101827901962607265081638039481649535781055755626774872515484111197257067450775538361761716288512575708639935985470501543218814556752592650488833833882312838091932719496602890787372660372361849981563035209307466831365067983276026832409105978408474116109998090477979441968792880906935079895339299561317059836177379042140874766533153122330709634311797757440332112005908051840726590274177327285362316360883847099521296877342976374685071905305208614400975735193455288647612701052181852774078487573701671816700607387843971734713286689874216074374329158497922517935873926177543221328302582192570243511805502216762618721929468179077794190841418223472874512914621599123805868811699801958959975275118427779732562992379537790939572509624460490672631667663745448854372096374556725184881539161530394480707490611876895619018453768729281135108345235394287796235604323063844858818312575863424670020336276812675272194095915661299556603209183870517427517336717927097990127171130881260334975744966044200239820421114049375018770518654751531295510946350634190344491821096176193415365014072569308661333730295112344793837419182266955119079272333195841901036762702056596646014729513122721763685849494846049099629848843241151212510915285222991481962644942102827174428031886956989836535981167147300769629380947436615305820217316184077208742298159956172771306305611453626754750304939924672213257786517483124455811392780574476211443453173466857496077701771984296840372086105868982952675871308048737206291009622058272264624462923858677069511864478892044647147095209492497162361918666572616098872833602150442994818033014300859466284368946402293148269545532096202007175930989137902741834755578509025959664554440969999462191184976420042754086777659854380894977363026564388385594776771393243275894806261271463936071189852501479677462831398131508090426668535143364920575921740317821896528028382077499101111564569110340454392440027425081937264020752744909087753456279781958971812470567332515781696444995778453496895027377212526549645713927853040162261677134285507344325432595396502894507046327237021921350724533397800473435422824418162851348982410203901870734069695120377022514632327196978631734353108183160103414246960687135040491495281026743934141647337749077207086996338130433196014087302270668174677136389502675338261698259791240014723399601876370359042823703797375923107747011512533345823652831686704800131294995768398775768993237621264064695283576027090361020999779884465317130147126302557679609347507034535695325617726212870515205018985289606980505291954870240732843652495531955240666888903675693618656399139764158891357760419390164475969149261850745528970382958242429809574156317012481815348127689654410460091872949682539750032407002419861087811712912090347469739471634722990813889437237440278344362215999007367261821663659755388384900448131300236685984136611854978816336578735060354983361760322714860464320100210663034203520993165984083320286000000*i1^163 + 51223013521142494783609776192588726536436348057414084483761147477553008519518228444411244993550069025693647175587863746134017436128656623431827935799941598752587428117847537101547872631904760999657310033707320016654435985905076911489830087320703283113270435291570268558885183371081990479004108467226144218881158318756988392823255187561184745310108715553097390231611572620273720677386777475747490708680134889158257444193962400046973928961183603024738301019778169711282400142264109256477322418880734367356487255617988802796128690590148708263308263733367982039239594805077508768093340969500107591077548934870655769322647250190061379720283531218606690681563553294134552319095930072994999083791886414563507513164164532445389271823878756774660516118986568614855830987132716165704401822958216780851747666404992927342939715155695487750784957427011965855892933304651467956202929020909417806987886435469542952972397924983608436072437138654497043239774495996186572165124250761326225044446566303756820448162509013228663011697868206372504654555639646725251005720027762442574975802865425656458626488848692654384667233199677969842126064950052796009938108920165401587538645234471179220491345589034087634346555094868804892286169450243103417751466518600401807489530270122750518614316723681070447341034400895723620157448804897760057401759886837311195598229283173292260771951874251450241831103553456552075092857546404153254406997740478503055258805595251526710926032603606758044301091066018712852598827980128646784817950823807195734759991435317034121559175467655240990590457658310687709930164135545446561605679477652398612214363705072016180768432217918215419709508567003237959422698456614846560500951059194859930972782900842954454784541839703768019029791944901869805628768964628804168850644783542705144688945148538195380145448402434799048392124529786614383857777884429821290546477878098366795282574310992789219285151948887075600707700645143513688520168794917222339871984709906604273475503184497583099053739462631654939572817993596459453018039586805561854397199377142634397019851925042859139345726147473847834419386768506148972775102429908770719308904210397967844178640003148869664989546568310876343174368978691349118914427384509523973544807797951139604345068540381738890172699696766562574546853332790472132486856195032010516593769319971889607511286442822542293319729557221524326001086956114674332182518167892641376870600326803232197651534206176148915749096639507537871234675654019037010909342268420092018182351931710546930473153539719315850937803944363199062155787157385609816777589325742455887821684422188535308919807764057635286986619240416666518856602094872821333944068163912684845640589088089354609872858180704868819923363296612438018632510131520400727994979200138452012615553845967881980727075088514658642946788956247897729882967574347947146365945207498107317811159107570831300343794983773371078281554724405476366470048142031763431262475390286471529261349495431845059597346739573198707446993302491234561868186419772427674940842839278375149881352076754995557939210421459089326391378866014177292039952240019677213530944097280512537813172041265628772082441872904415165247193985178999344605322802128971887559014580596017768810304796462276762682373999868520034359616998694050532277011926106699288267097110777891234849061004215058764084295603020174298058677194457093627961425935625723283698300445877991875202876315841700758157737390902056223953060130586999151876637657203519471959637935357957367808233845563012911681171409043252061229697282042908702946126213528419146100865842454819012576270860177333763528750826046302024656577023043066928653995590119954895969153921788716786050675977943520699455416793710328340480505998831774044376795576275317756195510555402150096048771918491489510063928737305487244069194516938346276204074911032744342132522034687317738500152544069204075700233494698461839780636411159846913827916040628718365067648844882264116677483829621939700582159481977587688159853708725297806574946932899937326222133925994385202391127568360203565410226761665305413784820959308660657016325585862978260530100734605978891869747512354901757579280224322814427680267331344257887936417063500446912172711557913839545276516657284618148776681479286984092062902939035574086196596944987176212534773896624350714819486962021090003112339179908294712362237431024126332382830827060895666903600168210489868843794199178238730279996270310920743201262332477832354721692563492666945827944154123900819743857238403350385291625725626099360387117839657037373007709444318253464905963660877127021076068767121167550638742136190203725646192935234290994902246040273783888278324734153380331922548942457579211092624683861800104503318737534871276605573895224750305933701165480969737121268632044871749252098452163039737252417073864435233544589441224034205367345112552449933073428832717384062496652937801000000*i1^164 + 75336506518110790572990220192668243548053586379446473578113753835989271044165121066293206175431227809978545456493484516106498209685506986378876203585250662360083114693363588619557779451719940586128524046025503765904626967997726400450037741274827434561992398512789424348909022009227203107907067161965364071344690950615860928954104577824620970576026606764645595073290104448505980919418697899353409596362144434684765542308074069724807016784840379950416626464942055292971483305301737847517525197424344282152864474285782295095036460515581768994561819998053034549236695954419598091804997219668170600575361218821797919762575818060255647948840830956073869627546505578057572219346361337769211698748531509375191603181045206159058885290773410370125466718700972674745661539647161964549642805003504189528704383396699032458570587619069965138312509787382848376027312603058183686965934252271709035347558366500541332339295633060189062750815581285084456297671367566210591730093461933773608469964343419389644214395324207076038705794324079831706174578095704030506117251296943209414610706628462496952968721363965007978675601471865736320778237640453841504519168107027221727718260982858864100776293906003984718890767162712756989877847882918212347241932834000486879387937270993803707406464697639865222415994740989625233414547784391838125697457462917098384545087444123471677651298080158498122301216906973204199515997169185574907224572955352555123087573904985664928452322319573190075780069466238870631825063734322385653260299806165835471740728883956009332946617445901426494259995843044040995651350982047558439703227759953159830550262728270564134255216074188244116378875670214859993721927255476101788500013920410973235671406362861053985556311215208389847071908227945155996861796768788882613918364523926983778504370353286819138666200293112365483278826649156575741295196908836873563773210965073684007977831979285091032064196067940147460480828232462850084995862541044659754217919925293560262801307511079583802139901709891029490273711591744607851963324960206633548754095205121569113654472033794983438087484083202886231093513385496633115645143690176527364255346768597439785083582991476749137418159693740005486095753728072852668583514865082978413550183664134507149758176758024156248411019235120121363759740453088971778393657739687064208791995349183579874213744145918271547365659912932929358665608504337046812773138981211708053024753255737384509698109798083272638047385478130895831698135610066565478221714229917407988269033731108575693447002075727842187452025538507294540243178276607225575307382208729779766389777663682869761387647784470676456573730260188460028244088852350014368658378548942595957993139195390572423774951197579248576860975875710863682014635072645643635386241007765890938706699749133715036171053781962167936260813920673624677326495786976614989135848405525238228693186782204030343282604157097791110717089538653132700465971288433994432768726736687767631475110159064833403886436081331337782710797029276428003128564064643820063021671830057544660674906711490546045207687225232951598918181605574395412478251781845780936433846848014457027516068223709011302512850758323102908745329425481435795025795443035105398662223765280417172731955916748265579377161435833781070604195079779763235314237673311125683169286572594882765483355255928927749676879416276181368431556570014425829158467853782772978104514952393664704060863781219907571696955224540549449372080043686403628854394487636233004132654708820380794100348911053354826514548554118353413789300681380978422897188874274636414732240381654140620248843852201627001447102840466701367911287111809643577699913909133558954577908587780097645403903064792063613223542223783098631183472664463506854793185502775334111181636773016355836941130527933980786034294873156056051999825836943046264098235919173973268438840784926204469575457850532409797364270289141998679009944165883844830520258574786881811843501022128598832830401041434282029594651286775638855095776111586745258267169925244988957895035096586336661379739186060713653397327031368151802059397033922029858850783478487604457790741381740060132467784769704200962032895217011349582546491833799945564258534376688318557860333122231567801384998267718115615877810503553766105446228857590112868071970135736217697436084633869582675429127966336928502439768441287117307703871410307125797135764332466155714667439459105402750508109146299924219897804698187254518857453790510231483325105168014747958684349913497996385791322128193592924229611703840846127955765049757551384752863372879396828035349359742278120315132820403525148506481770633971003287141583100121973412924631244413112301834826757674127900049236427508415095174563371940623767919431159667280340159165921407020645448861112005790050498134658641123186013149887786976148401181658627971164159450216680928550101991741094798579007500*i1^165 + 60145682738752109786484833214456966625781783719034736158750655849528534178443748605451642552618179056043105957780683787846705015005710520539060241418775124756940590502554403079257069744410977373513599193082169298001822174327585045146411073008349236744049875217955283862309438538697630606587592227210720492191368294701937296928193057880698700325015725755372867580985952093941200768986877191528981497338750010601583548213126567887148153841037776849246466500732470132110992546210681155503889297621616398783612783427839143673639606071658634583181528474313849976688528023366657099966794565736631095259688633373671900428012925565825328032700991891732236268110801189695736814991629158208762813890340548587584080068767028034857789977151660559809367381710222973057839847821373765317703961588297224547154230636359313735410777385009418559279075466876337555846197103768475118559530424079040057884921895017504189010424887543509887782111490103137056745833604960059920563393672882993496785699254234136272322790673521481146768334126944543246335450929670769862008892271578933021606245830335437665229421572170417700778982048131944113540452232756466776650638255432642642622959163838790975827312036943560805035833307500282545412401730470645256969020146598665857016311742056415660820201789933808401529527470886797102759088346884123963030892169620202143331666115956329325926707045676024035904734475375808026764564130248996790028105655617046600458315392281341980302698089126918105691831216673472672897547239721049543231382516689915180873223360898134361044058097072088152398591222273552158793798270926006116477645629165768542345116203401980333713367352247264768949948422808542521591628553547211069830527340682408136401619247726375569528386814207182897408354010594664763564234180617616369939086490588244765044443779103945364371010171718652189615846389758397167272225295955399677203008208092752514494658488107014122803873393960394267142303709159399256901279199122601969601370002751315291501720961778407714649296150784587408438039133411552688587685245386211936387962655176530119356721145086925000729072942881602089455323210268875364241409123652759222996915186700334212082442106607759430784453119272965419924283000803708439856889098250057403057657061896264568810546151053732171840167417708151110367931743025906193252226736136003480098861836395532880376019032976127149594727818901232353003297746951825664393008662255746978239364017277680108002697154992436495539383445470265634107730044133912620206048661835745201825981384466932785692398668247164160838847338825324823430531499265648303169613202274182166141744171571788146721144753018897942355259290347281840095858674812580647306695894694799673865399470215152005218378329938031878547664983713030806699750359079577163735840910969524336329650816350026614711637004149273057939450386095997167680402314321178279067875325687135118073899237526633381192160096144607537486950875837851950925473044378466547135761544157297652079854440532834609508515604459864841593030250634243207372928583997415886245760452548942050244082624895257822812795385636939804591933675961335652993400452923052943761608642796900840200894486393939016670157353050470819217766941491131288342196586156316557102589872947964742482728760541017309545779032495345832870549796274320587563254223313929016145699116224123273955030890027685415991873939330689531228199242915899082074387853362950541141367909365707791756594093245882902076044665753080156484813448339736409141035027874023899842737320858600488144343979797900771537706982332079688974606258507182450370842220949766628874168872213991754996886156167679653777288018005560661698446075692824662098638162178670647093098865531084338062231397859896798694186847416765440881361379699805443478871068581512589829598156964475601969025551923825959105209508478682268616811122915738421183936250880558623724249734343696287733436869469278756802815566441068250515349513947756190380553684162113376965165825312819385478051765799329374730774464662480051688298843725680807629353347061487921020045017661325871417455934744593138239464726262833558384136962278474166976926635715380102731317821013925540772863371527300110633238412210126588343102097190808542595983447976903431018996629398115148668085370948930096983926508679320660220424356253799628174138707965694355449828795544530513331094323548889705517094664388200663516884897204002856525256172333687982847644874073822496827843036283841152374798302972598278518786789878609167031574242299219525673270572494437790346254126183332130670082230886265942354121049195694939100509613484771526928764707421890688635073709963408225677357226209021578888290781084792302338916552635504619107057944230715287004449133812259911431675444419611050010582528508289765746529416884803029399012451645337856734534359722984245356595130396159164291261483577063194260727745267367875*i1^166 + 22601034465197297649560477648307746432535363387060253031494466780199592291896523052968728183436605504638928019433689518134213728275077476916057844016744574751975531415239460666365513169913798907935192513565021141176430622413153576969050606130696809145521226021622063135283844348524085078532638541130651943765779797792434520893456444499760800061432753482903846351711849088905028985988668900308762221433784472562153868880720407169475423639649865359259951845186371223126804294824173274896848103035357679165608698425059476083616583992461610818705312754882119871486418937382643312955584712588972433131711486677693860009661978811367815259355472758788225759138023911139019831772537851663785606548261594836739022697134443282747335399856412590513603980023897793933248186706839229893168503574836815963093027915381075128480614905355031030175020895814504003834378858426725421194439636740751309700319799436721810327672053472387718255494062873938539805640168422602432520874813087213596668408404968701642611057161564971451026600932815327115067671032923120267393989848584957608588271950726722261581820857282573357687027613932578395675150836895793003508469713291120794376035615348279422922593656289104558903046659192248820358031146369296257899014897909260450017412608577889530523030957311871851884437936809260007506932305420886063370921807392454534999876896214989832506509301707834316376923404799012417657040754629008662890287944446244205188349560320668918969079202689483903816342673426061968268827713986811234175934069560474576911716255988602851547917959244169770658388008735904532020056851119427614399886099766480716600668734940897315641674093157839721599294868525120017424875626804942203317363771708097738849667606491132770795204607637929056376575762222380877808214568882816829743818459973175125191783163745627503646408325721514602807432261854447691915872439330035627510565149082830859079777828492524829174735205789257093574043749819272733414105615849411012424077178168129862884094628659131120904321119014888667830483811045969194255104561959781521265980028866573311371298093063654297117029730051296608743546058347662278419822546797591745030990716901171498073498095179657941056870599500340417894667542312423513581862081138398403753329272360403624997254554801993856602217863189506273802106125541177022740389121818130483631536966750385293996596870567237528800477283108039237062064079021017973285058660814908001919655946893426558460438742149240186478655184288019714756062060547989049088011267130981541918292390017778283724258289563453635237034234721771055762518825494790146126167761605154628674509366688871433795682291248014442593667970879745291903393683207195148728951170734724600059008864263995675126608145796814782239227439732428847399076453526862097016568509534842672439852653302615619060182852342281346980570793802299719430341170814196105791487063284497155257961579565646087856456266406916115422028765455556145985997508313139979002194692422246448108904976383595441573250895861612829788221084131850759777516267193794924297287617936846612968211707267544640479378108242929200335602092976747832720157576290000473956452767394551808422510129138257147252376562841164394165800851072786617867853314580523003396382191504541762099817490202457204171983016978679894799686140477883469125173053122185795602247166874758585985010696545197397621038075330772857993584357841842071971079039892453806891442589403920227324500626290550504061373383102972420615882296402607313548687913967489444958697109487919941712685118766851273921541761574181083809163922226533139082175152027512584424300748767991183008309909908410020748313984933030198562535545299672542357592866661920851871252470414889617776938257198242075553252442007151140617945218255394865293313712158553251513819442191635747751076885856048399637150369103772024407909567856293754855174383851850551389341334252925383954143215472687316582174753224794960490309783422431051661168345557150084682053625488209511475993402415818407719484551788175191878727383577797576010872790967576658856236762703484763764176346793773742999515157143175490577547070478146707817028704341210552082127285612286498091711354010259663658694126691649071966671671177690952942205323223289926035163010263400032809319824258842403214113498769815769276079645529611870465004909166826106737716814436589399355149202155684372427844827690790654341233441067452338988134244579135473227931056837918787373534325955844677235941796707971052705270198087350164823807150373255676117601251336872687216858815475243205294407660173869314644852254002363888029218073532531562518196425687644656854950433386397938114551444535165660099201737420003971833818985882406231812388020404542317130856143369159350604869999748133350884858284429053682752795017915085724678129326922657105042231396945341418737047899181718101206141800*i1^167 + 2174403526828606057305148185919600585590940882936889791507060472408566963762620519027496143957752262029543333540150476767508081487453868457608872123613341226800844221197411326939678651225282387632614906824684687869207334839805455301172773476683404584613224325057837689041057018192139853851838274058334250734719793456955191569159298829126454392547884961952895282704065688198710995493829759094114912901541895238633495222848717603068867342651918776990171792322497615496754321154768110397495429187441595459721205270632298879692240863634379329827993603089040212263577776200910414853137707867496550259580086748152807865717499757484056187128832130918640546584960020315611205210040273070969776052331301891542291597237742667858462279222947250573397386674344752394511982405978745174776258061407211934138558447370133100615280816311758492225865478275863954288726724115360529797834362120229649148256527124906513310511398493424090955056607330542510818807005765155831539087692631519566067099868389416939586385933470152083443429319614217321028095167490353386840281157834174132783445526275955749093653875516009421756946668994859573662461114623077023800071377251350322136772228786048031444673440454556347985390383527186615449308298885936058800605122055819392858020262092374330226415359473157783206495557013175593165728127487283068627424919696652622680496362813307717199337179071200923899370802357277030092580063897967747367731135730289037090504166243429675318062378622260858752822573579033336486960341558092733833935990441830443289570804408731548292109031593291822732623192828695554375425339766985262574019536007658302835740057402105482992443671940034783364483458818895013583680779174170619669316053311082690853038957891569947653138290325774005395676853623184299075744837974465445316806051045705452567061044953058291079097944003896155653573205142981147795156846224914950086898405934056983263909280995153235397129319412886728900945434253929906059007173490182961556054035370988904675087526564929751359396624616236217611198903481510957522569375455566285774825570079195307269597075970972897291099134839125417007467289929605697383364491966561922558747313259969037900085639804157025328485424682387103112262828601213564006765321071620409086589654681592924678762024190279203343471625511511073261069956767852146547431232494135580628468069630725282980915080929483971445097222600236082751372440917058349682606061604041214376566395435523630682457017312028186009246176995901321935656397535606099967782349187823302968905114656596291078031226036759190226394717634311863404324952042279412423251148432019582475510078245090333064567251095394295277217531762924892269044182857904384396647030600410478315666507990887139123588665957598667254868621639832721369336492466593278871449054717017656850404838728551973704163599445559805102578547263336801516910106725686749068765730890427745240119591115508879428740417559585179772807848288622261116881666048946693567023087672264789897735081257596674392519852410919721084568875301759307916821355537114174323831930721972807922628699519420786497471788234306055359145467017822054144500312073931379763626493657366588359706192357068254658436822661496179472198732922166992433679281611281326388961643806431966216463624174186475612774080259305416204326441577276569039777265446804386473116705950055043690164871554371056419564835960411079093997277623656146428666621096746677837142653131760736648858151159291440719228420567270568775770908332465580876741128869788491256355584204080625701016841556388236251174408380631926956521812909186889267162226296708642876810650316851856156946697849524815017981317431286851759996460185937119501877067655130065260416009605847650379743786113152493682232602948230048058135855834305953067335081909448060507385031234442048943113779709531452133595273396981816158456097747879813084620097218997516030580982508677709201128849682850125630059899131617397020147667445195123164467741023002761328464180300425130834342634279349473387554452951931866451816242110515394149509204647254364004542098281360778061013113298797577386473924353756864038947113282407038199906453159581338466975307658441518459039766186370292019104332512203480047624317360965988115047039726852297498839093495274198514286356955045873848647195899062593775648160943368977457712282770205972331383210374058935026388626157775967429501694740014222248819024662635569029940232803915865314874970430334280866960342482575704591009700581686112065912576184484232442918330074645073971135315992352815832539698949649303324277842959856917707436624988952643994742786152648130310530624541065601828501896119680020475321452317667690663024050309725727744444255007984429424458981087644762537351685635941476070092047143528762252004595289529465200471758822748621253960892632947383855889850220831680*i1^168 + -88703171670043142264501104324090839037031808871097873890856062304431952552433817181783305860054827090497146047983989166697421923384033886669032104475241094304453168764081377254317142322188384823279065665589992419079490649457008928371332067909900746181040726424051578322200822233734182272225957867379348102659150309082294257435238208638670971351771108775116330671085770142379173263413649004485818204867256253045838293248381288328902899836129208771041099880339051087268813823739153246159318302673609195266385465116580433283450867138630476529667483839030067753275494523948930457739626145279177715741645219128893386806643659975951729291401386277225446748240237027050309098582110631216152508745845264022936078732103900430186960011798211870071975810631047844716015577001539781562652356411440859537448560640085999513594420127860960228817924804874947149057737072221057796758201170527894575562579777665816644502942913156451114694497482621420849935224692648614784746404615280710117380007526611224410318378877041235368272265709992205047114929464811269662996531520734629347717180341966439752004726477372366704735978773644193782729505739656279886332385814112092909240006877659278843336797651297504499317615267477738643285439893905229515536562082213998756507049933569331842035600672272484989567334474572834786560865408980153220772994142289200886707098652925347433954386447004408790105111607050415657700339305935974135407300700873459789111403402116253263340179235062202515651330104340856337567555516282847754284289006461240629255328182008410522774630339064550140899875697236432879199942550869804851800990664219962730683328691255306075434976768250403011787989837612541666428405249935182800321144685485434330208465432299286046922590166757095615777590731875460036597219332523192259739962763701698088671854590812564373728807230848854631416239936462342729617217948861897433166239392518321453085312376366562975705912391475692568157482639036115954734797900378831681528234949126546652123489706660280847889786940218472143463391481318658607231241774501639381790135400378773551412945524750463461016169747869893576225999214963664950521956760376464625042634219696776589685439859038646644781484475046922913943146667086514076602451345738686062484897241768847386094850611883333331186899917373187743415633404665597291785011901386658254478704571124592647495255717807623554682771650874225364353243637865272347000797895135693990693332764524592245679411052979804003246372515622328959868062694525299019759106745116084211138221385346940941499395709377838058845319366149389741484391639203454656200002908069225142757727048008136517813791652063534549772861396328719723341478906739688732844039554001524085144821448200672147916477497331616548967730535489925510712021951075035244274309285304012736868435158761732709709612154404172583768768780202207338985856930255065680062886265348346333067932390455899732863419695560613733458314864000056347887170480697188148826292564542476671894239829571384736976311674197925969313023166318624498027068278252713705782511437815238730535317971225383633935382011890511969207500067003857140048787732815056960183983930317185707622129663105676772561403635915171151729333941440831444853617680337876620280116988997244071464393547436249855326514758992470548337148680655819723890188316116087870357794892619626867424670966401219362749049976850270313574497649056490891539956074077939490764828399517986885041691220620264004746587027689028846445374803864528709306204423736377725203575173486864419324452951862728313810326343888868677236336481713388156020459148901535537590906746386970644019824900412700167767183285979964984704871282429619569216963645600483838413128397234335052484944691744316224064150414870327875045542743465334756003243657801742112218686652766275112461040129074739022175119160608789313315119989636566722400078569542483031671834074527808132794704919590853711874337842613174178194050610519382251706347022038262704425919834942982554969230681221979496175738560778264739920982346498482101623648652038014371709684815600197682903953036453899193394576839091552055284870102674700754112274357502235907434150661186676015104190473848875958947594677530738751436070803523892556260344937078834650264473578607516285562851638632528327315910106116020807517033349443565562029324955130205741677265785688409634443224787783847395688081903436001768452878858152867222933956833068290319179202638558461772314329069697429640759971478341113156589182615985519253721428584701708948410123267620304903174835117133018495734953416763213184649282461412814347955850485237421369658124313792974322165601731112154577801309963538284859403965460421424364680411684139303662531377130905978098761602356988303496793198080*i1^169 - N1*82196457062424500213152492894896157878427824448677929670114201437904073172546303096488167907795564615696790683998989938176153342018931416234127670807334180469935664715068074710317999602294516126036795869115793808305936371592405333903992213617957608984502217897009523914718543938335027179774601392400543229632692525320351531713468082958359602839258147817132787876955318538165543942696629532414620403232224024769619375683345542793268081841580548324511159490660985459053431283226891015399232054810797277662907284237637703025836201401495718322166638385465487322271281905333362420310097607757376066126844447257015024371592092197382687701194852321333551191612266601656607620522734668099262568848375622482823779572208183641967964569458126780064310628312368260627568152313944350045083010030565886331471795229068979604326766025898082435742964447473783644569001741164008021170134328566999513242530824093998802267305929472187597732956811073925252466425932374674835185134518774312001398348269469603232074571818709346426985153072869557156866806808710495460328717203302397790835892006618440997718862804253882471556911527437766306481174150573082249614053246976531098387456609987453462647016704077070956408475487439175996073088282636281374031694601703182151364698530766096631360563331849524866649324583871772467644537099468746549687430480027821113683824536842646182232662479185284023323398401687552*i3 ] ]