[ [ -81313440351880648691083918956696158225332851478380525778367191322562132593783812300156623255477025991774230068664586176118113861879504661713320796531282790252995674646702539115580566886063412076002326857977223608580779365748029804941759960754900373593210578988405504812755940384249197288772969293963700549713576448891305957065690326386387469094754769139381276932471636185891710657395632084808395439770875620769369344405900802819471845536448966104160853625600749802538608162137705368983286828796427808458292804688917543424143965304813240092298024268498725039177119000044716325845418316593897392777990566041424246018974047468662032215609699444222811090824107599007203965301497156142652610861935750709580211395195522695289413030303397579878755236545059813484582202037703265177199508682691826903397294963364090953551045134006419998567613988232207987412344523581061548769101702978481355710473824416655183852255623482659194499160524627844916979404130541909226277604693723319725107603144775816429952717444088663153471440935407947484889714510204768122943873816661915710483747333409529545629470003538972128043877914499455992390683442315983059634405194836426289557078358343815648261061788888222526075653371256168671162607965354527267644633884303238412508583878020070745523414999715615912216865487999793535114865303129140730723250701985747983213547371805481610144321258614176806367657445654123402444467213500251174570377626950231841345105371308955329434270572648621346944453518322829046576765948416807069246091573294287126810596035156243987571003031632362728604064039387938611333326636947534479688282275062974581460902963645780472508910992485335219703972862669314886374754088628023841682100804368802484315185784963825580923668126620322514564499202441490695819615352691508156571766861957478790530451891620237928626391916320356449932160449681546660364901480508255095155481115225501153564831697518980594725112288079893660052007741941326457401473738706933077840323889980465886274991229110418088859899302629876160494274490323459594784510823537726897720271869887872038045648434806790923560008671709490649382552517599517027382167213670717317138846321504907265311245737901659648960952178830317105372604694128359494775650151373185192094522785654301591665814032151372802166325664155733958450575938872801964010465312326762906191747738466576616781672774663493996230432618324152102287078326205301350615333455725125601566616366744090403586050353981948691642679466382780020584270622041111797614903235546067408083492410063614949808454417324548905347933057576761964505863074281669795233298170312768317829503746289713708449294891399316655504848865178480391222980982679674391133054443053393290130577746284699519540615606929726784310947040636819772178757338372906215696478345726406354320248900433618565417294157856543392977319823011626931836408467271478041801135581995236798575098456068759959023712402976274952700872561735990424536471470498392624926929579452017392207832521797013184475500191741315106987922856307197796118948083290389291085006126431960588401780884433614542262541099179990439520261318286078227102039942912894000112451548011591660692591195887489583460686067867098297100833888536743869590853462748496460052161809903770008662107393952281114038701770275543653436046289994742080355853828938166587446232528127060007845183115332904127104372061541190508875191046663433275920012287485379058596474662791931289548440658588744531493374037191774042273341244282237019435842980617706109076442663807211995525107905566320689603948164101754522622691023650188964181288729720684453670140984832092460059214196436592370962207199363201962558776419652251284321556029771080339511565863054815763345479563453480197225406965380236885381310172478648438452300195453921079133152898143599749140630626520659351722018896703011819969906750520595877583939507645567933866853931806161327246979500605312541975854956302957274404577294429070891009477090509300709363561148853930786561463946777898385775819061764356286506239153871023699353680643695816398564529347842708622805790834741509450206861971628607044231814764680899287987604218887989332556812921980143522686303635694695410913629484170725622996662913835890954711293676921338832781108002870134679383607657897486181627154609940751002867360077521888142837330969070605355598383388498201714613996002976994161389553527065896769095119177180808081371905440984144084322715382372543319752331479117180052361951071980589904932771197204032271073171633026531872712736118780232839206355712537691584858314633543061718813244183568787593026722425483952997407383768615286985163733763944523274877485270074923092283202708812914378588940013568113315852085239270922414145432337547100350779679980885626816268950355035955942383873208968889094755235181768850815786427228418998542274034765661011839199398241722809095029833884233372709310174639181937948661134434528688473797474205664222128347753053456477990880894361446143927697543308241147241410740184545081876093064351330830123488076003380100598179617672633796684797664290341951600025805437038638199529186198634951837120769822762495058903550968230110537264083916431033323699761800451469734187207262905771888585229403003892731499352987253099899656880327590338289087410983137567363800245809751821123584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 490040719747729443363518399099479588351389979486568344075306450106599351053147542040885163675004258267833416984672990737725300132462980522908814496668876344886069412603040275578204430934595597100662318353744660163322702017077280997600937385266252587247882911913705001658687570004303509941209230370928040542646540606398547969470303130244661568174923392802048175684091921124281781820503509312192171104395514565171266540269997809957034038812715216861129052684834144539509993945406303340859283545613223379455397019362252728225669855282296283245479187136269545623004237976443613439611916471743098715949448545066789021918696155242099869773415488612810339463635534185260123382973217963917252277515910915778665607197046446911926923891783383782166946439203599355590818964901807010290187465551732092654266625749292845770382306038233769917766790677042659649961446520931117308671246322459017959956788489037046572224831129577456012842127141878338706186099400230693966934591110691481979259539750889534226435419375071756895133065797483348517436803352161277426764562495947474265923358921369834566489471112166395167961921006502269659484432225188405437355791038658562006334878708578283517191032821964192608746628396816794397509606961941411502459175999239639723583443848075057520062465821485731344338259247117926513417353396082785812449268230280291877984522578196164479226135257165522599047079440533856219868283937070955654590748194158557489531753249177883880201970858684934456758259312793994374895950483201738437257881618526069168244456028509205700376690632516417870300956612678719064456740728767332457265184665160981902972221392518160875976698745633063431450849884784482022130908643478243571850295504169923631808941579974588545369131689743532373527426697981678857662392704326373724153703403177757568946040320607279729372657050927663378068532552080535182745817783248314158346793372618726254770908869304806037073356713777150799001591670115070602601125467900691351746837158614665091455226554916411777981090362023427385660480069298055453537987826062125287643930181896185281432112545849794390880993664852151678391673143967438961346771646031338045773647393982778184191371896500928698522422723101667431382320574953701069796009478554909999959051218792775292851776879604401453247472034675310460521453863740768006087205663291267143829876597946998536938940114542981201024966999627833122044964706010197896764809874245620077405223683905249455623639741919264403524349753740831737852087807042607546290306540812639263265613725817440431271341024686110981871953252428949708673476792092890021875852528795117073504566771686966866467985514948642019405571678055380978569632795510194634454366218863963283746783203825667729319932946886240683996153746362478645599608221362582910363925235215891086650054862497615623525003805031538980066972300492244323293558410097694921649654199513568724771864494575230013120137804908545467979025378464538677031511167486965761343474533722062867314255859462160452065281648347139028071400890650320865440925071372513625239880259652054376228800022309287617303828002387320645332619292723413756576256720698415942345847883810113852228337797185519461748764776344720467762292648719533269256596322456334322667573151318879269227532402548151231825141178425732526753086940951067554729459122684888208307941038783677065845900005060447840950300126227592918594651815473738753468760548797499525982562434440919327256871736300523213796249819449797041334441587513847723490379007524011998687357781822032838539323641238387794378927881129180092979837207345998799253810526514867683470151926131061150156748804556004064835324797602345964533485077440551447344106917602347944454038212094255314384768821486901674977328714396121175176737341076249309295637976123690207889493169775560321638869496586831307901923330729765778294661669326468441350650407379717198239950313204617719206168842602025439992514054577549946550100125492167199053834762030561027883240314286781465409028508065859976351325536442417456115363242597839818124894192280193102725611600735273228382385852909316694410392892539265867839112094431239003240316992526415799726486211074586996823514127717021283861961653079155782258677169276832555387249879596872264557203126930088527379884919337780229592881539825537165879272879711652020320545521534847816972272957635945995488115495369006042835857631396898531015136905130538837092104611559112234563028755386577929870742435365548918408329663328898664956286405457247342836703153770141983195530709132994738586625088544024760715125004372962051763593304830930597117784806697831383159792080255509400004291821004389556907548351020344779081818170253166910416352275643502948075642025839307383136958026182874936134834945506929259702778174721474155318785283436913337912779416687637055521051466224436270921184978277401062240552980286609328009510944100431396884737039123395436367959177826714536509715060099478723153470465795889077126631359324455249357638692682219685256909226840853125308281833272000058323344491492841712186767943326249961925993348830986333700125507385741462820001860668980321703392958787759645880923133866059411797278895439393952576919566384894769605015016149235606566225544818342493090007021367078560148739086209369848867514956762068121906669454383644672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 143445580583423130829538811125716764465415740785381898594763092959566688730922711591354741708073453332059267709434667107603326446283929591606707010786623953847993757879591482022190262638656371288194174695195794404187348981967795576910256776286489212175713532408375441050545854328478552357037999659792514312505389887227635260703172946864494200375892512093734393689154086234200224051262730586058490888276354440121748533954116849351663531636882664803650842039417850054392583776742209826829367734830035926359317992694422089592933287639722900624814480062296833843492288558281646697079754801334861489452614191694793354630487888614675400036532151562880076666778156095952361621077141693104209316002791158793497036452306661431341924758992325381229400806710810909600925195567392627001615941086006034017536749686040372251982905341023832308292314857973953171776895992954897655571149608502979227032612066698909173551321876639271175237379292158784326360405577024367720805446159752963153632544796779932046654308923139756284774211108723565786864291112065735525756763052648153874078316548404479302492319980043756966304540949837297229613159213504574137526543886917204892824791265911188498922010650748678699357462035480829975080121799945728970258390392807706133129367130820808201228159641540476090532083784830432288964753200855674053568056064155439740034464262438497850679033306566130051430103701566111802783376902328525215354712293435751866490616744350713721709697334773027867644362231958852839377506686867988869106649090973949796873694830137087177198944868708421792435717666496067674875513489040468803880342040916700673524187813592190481660902367731058811426245680898121909473499027433483491051308421187553916891894147478391319934410060423408335440285626973988485226053965515680373920642929959055326056607898376612668686152103726327409242076572749159538123972500263198395523769184947720522871181952400917223466241584330759034896999648683159137712159611361583508965686174794022377650978300676034433533336992633815590426789575559822430870270124423516424463914627787632857600419730446250723271472552099479822665509217246115840728512477208256556209528905156897964912441040758795556560831145279619149761046346122774939231813689468114510601581398912000248665074847186593731145555577756821229794187597718951813226059685125305864741720054460838043098503237227406390780303292311342377039733183736541046015859965220325092411377703232484644371382334098844689795685422289144375224777022957963400068013167114012353974223007213109800301426736092242078209756186120698703137783148006080890994261465568522138608902349401473358425699281269485251719814533648832805725934803704605963080353113238610179902721774323461195053154424324823968917648730868546247416583572040131805426610536086266128470865243990789371968541811932760641121468699225197352770601597652190586635827952260795083890148607979247084821758017222600414530713066879911389176472482673026864519937771973539948259733888815953468798354282501256100656958171090836156255277650215981978345908425604802948939002881383811028350266744570671514207669459946684638107005635631723369653520518591996116003041453464462755391208110615701685414289312858457137372146926145683275053751959783580163858513062505889879004860003853622762994131984286645104957125951266396724453994491351962933108315673924708923713889806419795686244684482577717347848690394424701338121509286761023788083374237424579089842151610744844151783709895126070597014668044644184608079195536009430308759936195590372761405528356519225108983121777653970108522834447266785964182291004855719156395656124755206150524725429537602257069044635799186669805151858875404190505645536885838775815109883390324064888548413604061139691147989486734715896957885337106869465172046495571534047650377091471621262184352265229649900085428164553573484969687584525552728197585102137645192319387649237329634316997914840931400745986421426438549434623602411111107110980433576707136978975075632480978833388616610389890423502200022702323167105166651222863935483265448096560916588082302754134125572630068982981830683966632799503702290489585459421765364447225593594545417627704009048313454732322743187012023031484998535028762511970747419797513936094321523700978185223653520947975759456171907736122830570717581745669520098611785923653014994166393610627758603616097403471530106941463087692599696567903623464660092033627083593038181164891991973612661781983552877430324883947271695183482826039654293894969046313514947953916863751651647964790653787217530251255701505737219837541870493023537724952446782191799586812702480818678966794620791331831081948567352743260459974151378282862329047886901230341110325245510815770152066273737435366476352852808346994265018560170170664694469277852325140498570881229291944142495080813626889720498128448417026143455898914838933250874314159813001820978058962242454899194075864517958642011842110812561424144947045895747897369021325355748883001388344489341753170681352495487233691478410709054723550127222352340707639239477190385558318774383318380911800716820284928555820808957159199115952680477545570355384211628825401436071323444783199553013168829380861074221619063017490133948177429111882578400490489491523641561092473567013337087299324054996449587363840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -561584640040430982484694982772976331110620880478797506388783772646645611585883047782228814104205236226857573176634886883540768773022837727929770019865779639220853448656068198314711466273719465903089881124654918236652765315802344980086899259295867387989907651111974384959128529269669183587823760740725898918873457697358652296975217752560080749710158447531513840834028514618981760295734963779375054530995134362108249735866340227938383927170145253526959112975604866889038375811954196722190989470286302860348257768452090042230988092646263421035887178250193908721566949945106368214169398410962775558710111505506911577242841069034781679981713304921660070198849228834483088813923772205860835618974105705756813729773749488576087108529817406544423241174472478295186201676632404190933718924169476990972106367226305083708153238840652847258781283978291152206331954903145590265496819792806413173982315814183440091395927166498041924384811726531895870777875908304757353219864642567819007817014827826175771158363956875285257404627903260500880457605580681651367027346512206942107617955359660507907241801226959342372440800546849078309085671943667638837368213522591151122791157399544321927869341273876488729184733121673590797379428422314973411552620024039999225039107387863552802569845583340732217956557284760339333260287611113730542422466942071366218585553193658788217317998617875690099236277097606003176249202360104116319068403778356895524671652191557159652574381126645440540989374709848457051919827060500502633314842393319022977351830911347881529714268798571829751178553962289977569004995653586496417495185265779322370529835691202322494233678111593230049624638439724128700781892024496988233622910521010300350219922588103853575711467618345747138389279532363791201887585336976193421161904346016091581740309471698784555204765593526166112630212834600383787986862177818174435405832783572669691798276664220843905665710980400813000647673149319822979116658742005031734771145740031689589409778527643391169056953569551672542472741817090353384161234038829023583388994814060504773883327234623293514346557036624210806696850861571575382876359777950925533346429050169441464432151772006457204749742907377374281189960805410744765043373430907767672541308577662886389676164035684624040182725539189252750166600219882629775002913887574347423231730783306139702867509184170508689020304290510789007307649864713901124747518527285338960702486754837818479692228387306741139715415280151613996249848317040050916217488621687641798839256776315783084154026357258122853356853504094692506268437289449700301010249298738727049735847984276122262791557180023698175628315991839236909911749574250746531923891869902192371297838123442073746062026801378423877421138971824083606076776787244456447721436520691916371866898351436799137331901340775272906886907525901719700247784422009900051825418832071037645350574763962854863244854757855250297257640431359209823330790976907566473341135387590939634757865209644313670007090782277701933392372072135925575784546782057327092637439403372737378376564715437058518275613963825217770488723845859455702192772349389852227817924834964603170164117965523402767662490071638149336309832017883398691502517443194689515434832473294980125121199353841247038585807385876888264672451440334839814262174703635797461400988666893238578771414582092435601219534929805172492181715081504611522421079556351883255860499896262859771482632368052292914070322252713155314744522317326169296028658895740862005110402714211524421067403963968754644497998532756031710197841970402661132185266607085241774587494790048931663663081127426524879632212538396556294604054915354084574431915198849075539346811048606791174132896505279518056453564888611942619196438279803269138412189663493460467280816155515033464703149009044943665717601789702088664732943565838844246219188904648904130784449876958417079754673424366440972015755222907482072440012529756093824349502280801166638196215855045813177075989384037461800013788667267162612602893149718447951805906798358543379797815020828002128229881656705371653467873268912107133416263509164423224138718139419844410993782785053278861664911438351291002255571395210189039651363181359774378953960390218054430089876415663714281221518308992745016779532467335658335315128919896474463861297246832638946912179578526566122430855069510915896012723625118652046600974349145036571928079672093553516281386553380301707345113736024761003483582176102857710658362256327681685386657168494361366493133191664123701089507000252817509187547671673539949443627451002898361336354825200865151731748850495234671563981692605099665887270432907073368268894362788067968299257730704121292157603586168384375254215267735359653789992415735143404487208026553286056971536582014709104165667884299718905816393826519266071359270508436526473783109134684220869191484361572481062769123510450417604462978457298190043557680204505589847134867317418286126377388684316464720451468808693153966209720023523425452231238035112000977163212537845578357921444921063808337027546884325680469016361368810105518993934916785711473091620723930674359248376031814841012970448194929088892871972790328202009829893158282203835649222666292726719189279532865831272033998055820299590626976219751344822395751771087568896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -17379544759185876850885966125333143890947307410364709080508337503632359401741393984802887144805417983071870436434462856248324305605438013590447187806123318044825411262362614326111054195177396377927605100974655469473554720467012533342627188388676119358850529887511932872778734229248689339960681489580566212527642129463522274146170711022665478394796943610778317134920242403463466723510598918711679610653602192165267210496738580364344772434299306712866722292793310947062192574948516198874756504132631068372831702478021003871792948626792378850633801480560682345259644946305070502400950374992571473747785363988701009244351927981855830477169287017791189687215952147152864604296539771517350058308481817720381950295956046682903058264021549660158717045842588238123044665992745255766285153420814574775776111441590499276628058856437156923675755280254526154377037930217920602012204856623181164042479136152629565244197901513290086404790071978996035876244382275561763823890018132200134354520629654634966670859897685307315732565550833946365794276424576338397158094120658930880984122986472722596722982764124022154084467514492797205065868062501234007912173862974278879307822977971249893966339644126460201290192437374276099468043497015377707943803272374666991402095286979419257634630860325414983708168425596646674956957739336310515005153591846293353168956634845535583250953387768233286916921047782319531949720474854901589015486361734559011364672328894032647409684609890185461678447413501575667397328198157270964186798170958573222413042831460256995767059954441037852761029958743086128318685845730076700145836244653680324735744416837249823048210322852777370758507837332919163205623207053321534760766091334327379679800515568375049187743349574779115689607886072509862471932762614499080557437445587864238868041652911109734807313077437246363279402072926975189981041098809262314596904428606887208263817543123841339636388499845378563290470164577240129946984922296886652631493619403058060181465842894366100818690576234315239981283868081094229951187651782808096602886667239760653903974650288533640069707404782333322366634977687550586456401579002974802274230156006413751637668791275858809020232112436450979805376070195426898098456923704501247096495689162084293878630822424604883413377271691567788095599222384860020821819483262474754596694958706489871932214833917988798144267866572847217097375861716344316068323307005983742467667177545212500416773482203834217479000686676818244012286517643402959077748696522475043704920676723833763810792759171983284724605972782384594460973064889501975001474175159611224521087550416043954336185169902018556004116186574483380663193667304224868368727059867869948806704996893187613478603586850122248833770410478789141343726846845197020066559116595178850696450003181761144335483407953720562512569337305208605671788546813471239036983279761084791118325569197720272999935747932701490803541581641451033982048049198130294773371134982578808221038613249647071214991377415803158906338918413448816170011726157233149397256169012882125576072699860440120304535868599845316463501348263609097844762732023715398017168839228482560889120432342488251144985947427154086385433858166272744767875102080278009138761859322759708957360011546231447295380364016402382094960808231076775298292996473777250683211510435399150269448296745260333977400721659752071099367785145887205395271423884673769229019170032271052661608013027557059074089301716387938123481143287688958521559434249895570734603383237124750799782199079747033445640628898368774147883220975769253339599586482089977951192484659364762874689733164108162100182532636145071750696398109831401057104097947888077991516296173801846153587039015438197005268557366733877449242205420698920743946082386743263418451600315671070470741166451228630297455764310096957527117696737161705760274680364140230876010958165706319097435339713849572164225084509303903760558553666696188042504967564565673395201330025830905656897988069042312142300163156417835785973830014939951145400290483909931781768798026188862095330866313485580065640379294373316394287836204143729105796839149354620461838032362991305538031877228359777602981367785263202124929696516246991812292127503454628844761582750782354805787008147829086087221010399296630177207265391150358257833644981575113412773372789279206088775777399941018035605034827645903922298728732892928697644854661722268290737409186176315523848965360604686134170429370816263528973113057759079512218788174449006681992369842958076567860750795306741926743499239924476574389910184767201930346141454873752448927474210196497920868300618138105436090189191870274305917918896151935592640573000844278105442222777407308417512906919237929916659778122242248490050474853735063600851419857005954364101481406340229226782996829980259621705100235284277926233873197853909420065034920707479009934757561814882742189032904174245620160548043465595459413733010266233301445594663012806198305538140123826074773771480985397515645185623144506491896969220507924898209364126755522931734598619090105173292277028142662662601363572725114149349815183961205266246667813882870436943171759659127590819843889667588414565546587823873602195076253455785752765432388521212142381796216654822092448649524884086753884181899509760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -103839437675344081690930545082321156418779882895086659212182280153231406769177165848161189345898482399979166175336432454829471388670887820244595820134202843660486004338601408314552049608740418928883017628199654576021399993887299357404428988117223491861522776878832811163430986669692306288087883736374830452667473856913728884105372266698437170540730321193623567243145851143086077333866092256479538119457648430918383664514485996322111672869271101373855385564398668076582733629941110322204367753679032518431109097508366132396270346634096059120882495115944958244518287878408605498928541402583565803689320665801901644769962394589465438638660869015440619552399368733376832241992851347054281658860293232193522112054746870200940979697450156834673117608750427294946941582480944816236034894717651155959216792313479218011091427923490576663695252321589672135831427927702977310316063675352743986900588287643222500223163047396785735820307748447824367823806197675055111724698656005656697885070304940202106435264796243869598469044848136238820845180680709822256495741116778107385365878221556481505583478581246703316080277163295556699852278777861524898949925097497164013403866789123206355216174582113031704211720685773833940787466209230501663964741810149278566547496888457571152388623389210661442884065620013504362706337214175039898951647921555467134805356286286858918140140869000564478572207851362147760554208558924038763399277356674479818952693551958626160887456746074743081626746503130663643678752256811571406556985824139452975187872973688319494381498556690747940196041762857317279346813570112527081905488829226094458414563294419387014217245807581310845842449672614838275917480610050958832441006630807340120705848205412386086256232368751782524636192512040092071315517327867114925867329597395598194245421746954215997707080552890000249147414740401051553067581440467087197893367854497174231417773104697962416745971507756532524907109901277632345363671354315262316712834465032614916612283631814274405738661509118725244319757865124286453995407459414375637832051161066024827090483844347556895708413045941220639043769363331566607489625078578680688471134321112551356384445731502722566964090371588279782695175442295285127986932672761938323819221588286432458588226178291698886940949787476586019448926177641030152169610527086335659513699785260946282851754382259064417314150283778940794012778040813138081308849479956170475416679635511971996891800053757863899345536024083911794451504263484793484755221728738766282858355278584778726194410864902103040762085892347864143848222682428339414713847889401374685609446441834948653064753235245567835221656443900467507949732906760628434637688751709937088809795617533993285463389937919454602238702471532027032463662071991191702472669028552190315773998470502238362519425791211658818697377233998863105477901415073778366314550802398022385505827589659496357195046203600376258185417492637146850670827450201944597852311707652155827004769452271333969145065626470459185603449095795665586977373382369989088808012267321439149594168813572911285343524767557452805664093648413041209547724991329174696720458171184495906690706117854905977348603045837444491489404195643722048686182165744153488627977552094910684478709252201909257740427006901361241388814203780371512520364021449902615935716050622270266473599911107300696518858381353989735850486337090551660824141109197314830117670734198844282802768451264266087534218070320263333253786129682372971370689884853230123348185272663769493893792170352637924020345324349156180164324320884612486230652152964698168524021011400325863050095220694451569935087082392607496995434723519058083451595703269075693150482372933680427536184216510631472768921470176683366877226892809826639606326779122945775084704887174710864717237113212073468819124051783465665652866102791552890009742970354056257124218344793846981619732532222384385715726873464081708301815617737457971874583446063785724656904465040491260315729642866012117118540638788062260008351870603413772477248738880996477927177579277774006004302950994188914872028126461471184848687005512033175368909680687106639089494781580379029182505337396755766243415770536366671237622800657505043843975859519626972676590459980831026844665900648797208597885180306228688293737855968863125866402287036158574859713142152209286303500740821350809935347334630105590453238263911181665004827755148702577303414396490150226027946107950592423523203122535208142717411784999090794732590347551591121954957096223021403379047816456858851558017830978643168387909287241505596066672765314238077702888284757367031507838779115204871793427198110914008488664942982261346504074375513337076395969508008981550284700902070478654664376963602993389655623070881293232670947017510942085483692203771199463382218123354988286431130118782543554322911799953217141514777996464207512933745899550919834101064992100262510298598111489287688340902396057522881235909565618403898629404739848516703266711716053881625953509217091088233688657804139808019712685369721514184422034217772849604107293146278646456653516447592667985963166902456502713636502431643117512606743321795136950608492151058870240241987275186558251490420640469586955036347228566678694414053348922761341149820680562435148760786726624952320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -310590425618462267354061720201712731017820714286689049459787468139164797864994691089396796442793610242938635772393509006858032104390075337539060740760401041527129489117802522652422823330878112624225820266479530172810433272975935855416360989105251985104536250762490749110243572279942192403839354107199897538770689168648405608531368561516828621124639039687545213639717899751023938811211508430261030964577996254667625943427113426355753200179225113587466550202148307710894730013179444170439836550400605507959399382887166716208408501596560404407700759968038507320414886500866470592984028794746991712545130430911611276851018317483974512333216473236916753773942865460385716598635352428878059070035658451607267007849985862621792442721638051009253607014186229929002169125857235756001084303689222142652653372594626579040367116258366270608277165325779140876129111447775633768490805256276324610867516318892833333062595243267458523724219197773217096955960211099364414200969790164558639875280533562499100913285591176603859465550445137279697323243731303756813408885207478535635930453416618768572929582248701467252349457481002112252115865802010968715659456167809379063049186043745656571885531299411685945410773136090301035976369906996009589117370603730065430850545976242811020771066319953481572673295668355320089922995590712088621807900241902436721988882175718887534197322677817595304204932496723646970317525524148567511564057237527247844941385729224659417718483058575797936996852975042642048463027824689448063319982887525713908371299109308550692572261675226876081983575428389648079366268507254121116064698086514813628050650357319980025728638519597986471462647009189204515439922107066078925580864207614680344663162591317491404401368475068082427925971736973424848185135413105672742668781808739304334613868351372979534452334119419506322995664487031608297312574033268388602400391186450599136022149530337593576121659351413687587958733946090953634169672494528757117023196320084871385369870813580073305386916734134146398318786113185134080509964292188414059446863408070757881669900179304310232310245613293255271321592910335870475739287405433033972129941369567977290428442281332465174581917373720924370874467869578806104911067942631604363152773694087707418210804688027882440001860951006562631168333915112839689657457136141787654017621482855326923073554751146976969115071139153689122520683191026309190776240143153781679041408657306175536236178684751157396540838596676126692597717953961849789692709240807489965860014733849575845214636891986918354193890729645939849636930528083093460254504417376042520309490216614016038318241367854647649063289586866923553539747259691788866549828629404515059928545386802303860667589274335823540165664095085270172312465662277198954378455256507800522523274114074567310545850285116543333135319660473142862279429750128788330073213764142082753387618141293291417951998517174307910782017076489617534224689098254566395062311043600144540916976783654462474371834441561947278257061375036143014193191412581406882480539382078221746768871654150624768720402770913638243159735312226465708308020752996364211689953129978188019691245775046423891375726138629216106451806243978837639210309090698146775791919682695349313801910054592529908196409087832388484254543315349979700564006870643362750612383449679996745840715588000272762001727669249348043730910951228433785978334832227255412440195714974430158993469514363702733028026366696237084043345431120823526823806056592994785994232163998287861246500288313335067403882133947422274588849643979595958024320768275345298496046314302020640019432826988568508157290348233087038751632223938566146804641902401736401825794859826043302612265302442842786020979533316309754205611305968928812333106787799692186144243226199045967628077413744816373102668698281747779911616950072654571960680632407237206625038084901313859378683792130428431767528524597247762807613093688547350621698755428497033577227603340822323479850095993497580045028539857898744870839366171877642115596415287811718610047336497287566536543145445867882207754442045560806427135160802629295579246963387002598427447795129724098182849382244320027656284404463705212831957750553682483340670863560715800167532064178749930391947379645236069122298011123490896455817207813055045463154570274840286481485655375058727352114097704708085333150068949355495218018178342607080102606584543715408077265679965689950856963772533105558935593273612817825550741976788674038793976436264649974880605204532256406989685735079500545223108674945010652975682484330778332593720253073421458687019841401674913212446972086319420078130340427734318119314294113568113262204997971987065242730568318789180356702731459594746881571402422698634056914313279902663999760448064080857079113705841544662083781269077422589924478036919655550368417498954941706593730238015463633384536757388646179547963765335550368983673415938461249049813757930533280600601071462795009154348565900559645552046362913393474287075960284095279199649805714337313450781975562819454224258039705300125459689266918061674329526352671719397159250167551575287627353847062298273435632295431497345490874695395676898419890557770609305075573545354752688925050985787926381682638101037002675313818850029606152632328997830656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -623598901417798877361172664769309683648546408271287943941568233669391879976096722932421904605429263933096701607116020184607806264470655232437292084881548206108550167120528540374127490196947677396977396349951150202367240241601193801476911083100585129761527574537771328812720680091400911980772316836959931698917706091277815980740453645964789178027377013723198285134938710500977164231763209604253050948342603014433328352822126294310414552402909874913745314241347709582267422022704124642260854757729425074016412419985124837004312328339470980789758721821507437957684075918524186145322636201201668830367461486732350251632612775351153581679210071352061438769933782598043164975474229803117839249411016576145341479745988907589746443778890917177552357152587363630499409900020946122633832302420816348629509430857475363524530623373138082338980073912615461579290341412067113579069494826743610634145870758424048394949088341271550029579962367794631717732483026623184907365082777808347537692504029625250188510519596027234653169145642578513455500722099046674565295897698604355380889711414415988377552629243405100349326867194366646550706391339334117569357456754746484973668593410416453806488518976352098332173526678234868642922921140031132952536407904683784406097924051708323349380528778046096433084831522543122870891367324094827068087356273584204754729828107274979245523482169420547689428364777367792405718348754228958657405115551232968401807147965277196323719049585763287162730458189733344142910045945244810518798387512410131410130886981438951265053590274690554289592377261760691764703110858513832531816816326054322619244157191712164778107166957550486896836023330682926755608562232510743905304903793051652815835239016645684267443940178863327273086588471588938060027619451139420801404624492645090305377510497209783532128942073811157568114572361616419212637079283434990896836529149230860505592695173724131693451822689589156415642316758933529450668530270451748215621995110342246066410517582001870933890278063279097353053795608867831321029861454007504616846919925120179697697677815565667360760524309805002763232752841495161944968485685529031044371454422112217936715910008520523620261842989946714163899510133025192669312515053654548973021635708691345708271205387371259031718455143091245533928671731006128672774900368928569578523623847698339702116944082221715082533000417745775021455615373191701347392068323885266353992296057963012268095381766284369697108652879451139504999089597205271342310849987522692181253805102159358820586611048023728435260780750441999145781771601953544527804687383651688690343503668119260889533818841328986118355618967350482214843580541478964222111291312656250644430975250211587830768248645105591290562768940939221850412881220653864272888118526887913563935965719196658015040185350762932171722005604112804369231811327028774492196517482511975823284129064666462458999537968328815487347411254356460124549654136224958007195037784705179034081200001430432310232010889410564918413350606115627184618373926696274557440821229470006839511127663976823214734094753766198613306500470488099671678858204640116854948534318387660665882209933784365928981848162858898460764121860823162905404118870257785667912115375472575573449998788060512072409299065143446776092074375089090628909712621109925433994710830718934682236592798569917482649181841957796367867604751202862686684314559727703004497378252219114683289793775764620757921189439570333713743505826717187875316235561765078540044033928361529137948309100594787875431564914738685901947819956408200798636834245308730760472486356557875823430436322893526252371517527711236801842805263532433375584571972018713824196678173518734125379126626189718626872778300387201320038975111013540186839513292643246018049464495507139621879616033276885448086151806521212829259429425699796495455780881009629065800539925892338728583910450205310966179434884637530902193125673143831084454407806713999844101769704123229559290328637568488398458306013870584817002911273743538739696607758662754301622292603365616157159458185817963328485774668177109296570554808146642246150238242644667434185392975417987854783724567812415455979993681348832221597401221907114773253777439964682575990658119487662831161820647973978904162736972636797149901733453363861772806646340862969161089407685376027187470302954557987329143845852634851571677580733220314355197324257806886798909104345558247664618778772325563797165562729830441684510474511360755140917925145069157598401134772203854309379266779540860667039934986309133940363316846290501821598493538671490040061650575705369623790934471418774024424003665799411850116425992654677210844471980018186556155286854244013672028077675228310877851921560861439834200304569664226135857299074266115743666371701512768934535796522816078372437503703179683429773349422055811365296254251106269326948163635567573122564928785845462597767650848778842872246264569769009676717214864707461212452668379184457001843854304831525159933420436429605859589702456515334282506675646761452951613357192527326404037588927619019035907548309665661887207854409911874604771774296835914108345769914790075674350984096573279043635124066675771257917235072043170269945835073402951908853179719269819684767065398521938719644540783820800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -1374163694522076889464495261629154212738197409373084746156390755110775157782877645712779406248002473909190173446414858383608001158749772737564915148283098978998035940976343390713642928576723605328781342779488719852582146674965799106311060125490239852242060270962498702012019725212957567830315520627234970355074235713245160814858370473984353363664528231332026079141813516053469043797893985086234702537597385148754581816246602939245132341931678415741786024276042016491099608078274596752304184978700290022040689031993795992677394235624069207491455154346351347771271545457396675359414670476196744686816705892716029365687946636926241091592083050595637123837690451543124827359102715406747884855047918626392204794435864183886065832858803742631328499612204250404835140007449581679220257456808327858460915997455994796174412186853537364440227456359191479829033891203697718923134892844466389006930669202566967579089164247018646798090703748985119799184341545850959161356602679424687017139572401980831841358380408575681763115461860709028986813480835298717612775406276205876098388730254750018757423209904085980705260528989019515478234080864737644208891534407901060188515561122848885607904381541006696356013532517924615359323707363337879479321429484992724460923326765441204097283190300586496698892626980953087816691693182164217138734859190889047812634747846702717884923740429575615100947631336368859409487599426232210351505107506716644214343619917313431325660749895117170933406235100081940888402909381585402289387574620171550037560534375197819424525272657849528302867070264794990549002974099213712725379260658685121056692938327116402964411568296806117696975332453515745256203206083723166571144868598521577483627097255434171407415853987969588914498786758088191212237765423136744909976198393571998113802675136896357134922573570192642902414290316372836133514184998484308387428186910986542223872003264395275854811696634373954748894771245832414410377835379642028860977762346578186368728540834149722311473364587594585565929876388465429136815211231885030925999272110815031061205615208351821268869480880701199186912761185538935260506015855549087394020991506047267100931007269182653655984362955619031536647289422317217143145887729738344579729776241143486175542825498607538296435284217120857282988326281799864169591863247362303374136848161736446569384414468829822206966870674127722471693521561303845507513550485390330092235372476211123356818962802635696796850202212624043796233084501176287867164902456299016560578931217333350049355182978880390125901303816678371143607348870982090567080072448958387828801778888108892624041837432248891258793555670608858652046984070624251557443718339801107926558243669436298895893209314573387818051194500487910754072055327142235620882537499629603528323342056908223909838115702809058900447406741158726294634107098033990458362447862954450014642322144077488316315551502468070899025389432004162282416280783654194780763858933093568049275800011049869958825531936774515612962035022960588785706524439070998189602542417606014807117167356540271947121151051827507599861779940162628975884993901663926000206672676738201440566798543660222854584735040448038906022900718802498641994165578465457890485590181737659279933298336636565553470680890447569219335750114644464216403515921477626875707786097437483474033796154539611643779215219474279101873562626573991277537047514324889224322786396436371480054400173801407507533051955706719441386900478215254133070514715407641221320184005058666083975975603306180214191482137152735934987249487087133186230274283289743121574049023735249281105535330270972848938112167646154928649892887493881526317754498785095334266446340914517104442181631050706347874317909033208088776298869942996884410810437698304363781465126695447162367329402193377940639424367891445789882179882846079251412347152326728778846820914994204656918578999876943509060655394072586965159639387031166243010643677865334200616712218519218313248269985355476570970837559119555462734810077386307790094953418104170750557635301876190111279723388204157234557431115171217669687437039727402826182246720258437602795043268076359664590966450728481217476462706178133208363262496671116157115566072538199820075059967085089999994772293630179870127109587037089345622209214745234039171339515986622396361890310634962325987506999406564366292163059476436693704219682237617200419112988012117147807763847058015746283250912885985398677751219639741117019478381880861318167414276341665638812993528885197793369709674452055991677334161052362671615354734361019134175555650558350667237626842171541736611235481995048415197190450648808554466344888593613314607303023976389904384935164459044836872780741075539437809972989445614615997504838350505765604361337888734720224481865714664220567486309602182815686271652158858544380765905327135785741436404286090024318004785397825230392211891155691832072026752928172906294374988258439129647272762507122937325831073306826130158023022809829677601656568475979276898758707214815917846784526127071469709995240932998305961855322474205879292880033039509018413049278501894301577600935748145579266732140315988906575506135052984053564479428722790346688038641941209088387016668572145348560680127658129494274832305671610086227160596480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -3574622332485616676783906921441482805676083633982311133422732304442617614671822615009567939327494115267763915914390223376784494283730986700465349988197774919991265070562751543716637018146440022910432742235370964277464607481596898063967225827470482050857091700114649808181904527298497110972988669089763004368742423455079311961663546694349579133606553623520935959379329422081659797787575431923163586343367758229606293486267713804341369300242658548262850888849771837162796833488291756135295470930274674219249162234070529366865440400040716544569606100162591766344837556034229026668370192917802711730318331047125955850857742933479141905980733548778464802259164360447221308513174041619504624815790435565018715625947747512994839278111296523910664000102200854338702384774875805645161084304813916509963782090135592562865223753903587845701663824171964802976805959431947765730378990172509404388467999267349032124068455469310365755512239061086175212444788975253103520015119746230972059777827547784599190510174777279882628255935163763723464665234298519727342285047450821045893968790543208831660855436968990085597846608722672032642624515598161877906513693131429025436285533476062936113793931681022170007870237703079387812496513921280828181953075756847147886186310904406528982417004592908453837133916250349183497775719082464986305107205399206973612612229358578872037897871776251683399309753756328443869799298739426691900126460382117309228384007326706648234523262505585755560423186255566155524435840228061957368497415195376499945696333733280837295850224903402802792585205994035813566398056949571984927929582276315205240803890042348692696151690576379465154354300118412435403867696271395475711074256683320486400297359364388376344280957288928118752223924008299064319037162311274664193948830096825211484170236599550829474213817965968357163588990792293308209758058289602139486678191752854927375451071200178261180388939715482145743396547663840234557513992574165358993000487457562142803516333461060379385174966363052898312035208096526262192784913476897472893924771197416365955477804084034309457857716948610221915751892881792515179986560880260421667678025106762783358397943834394128635062434374885204958122455173903563372903306759639224013288389593265822017780893850462613047447145521053409323166273615428271228223257634641630295178708346408199040545081367078171589018180460325120953041500857844180755579095714951103745092979598208035748216712476838479398243041704715902291306009822805080758800121739114601941103517003051019542002453188507349326573347163598780259525290711210604127695033669079595373641054677701484580810372381898844988291122986581442151011913590626109780290785543932266549903380900769484801133356673671513707102407533501111523419900368811864061128693209251188622872657491909771112973245698557891349144007759537060701717302417434858683433581941061958483127787584744796925457855711392144350102401408662641553585040031726725116277469876709812962537875430873779451148826083947222444303602847898520256720985408888369486732895934175277516775968682810042862433780306908855451473695726988394858787921078806914326617425680970198380628641326114895680241539814100842990391568210058488583128470940285438388387082523789037193661659946631011331983851828994587187081924427240527229818978224817811401759907500328360648121772461706432699682491583766747165697143726788970874478140173612098390736565154501800497009596923247169420025480455229545586339924844411508535053186699187472484503045747653329432687291490083859731129415339365290999767168337952088668049709209152189592237686112158510503308851295988422563140428075767492749446151196627816668163925707468183692667559801087466455969904845192588448919868683588098354258023172092768364887276521564291445547744532334108689891439500958084720134164591905458760989176395272461777628965757815649431936529172807902543894985129108814082186624846165833632135856437032563736491793032360742014706336973630910183387513457614338909468859952783634308537350339321060423957978640423250650099905269121811231702091896076966057269475267823689130033704096809986338815064774984232399140586736516207955867035006313675478634186259582298655948689542209622935552086695985005777136421189352778951508538889684371504483037515696337796304471792837080018613800139624171108557081045272278913882570777812714534301462426338132079248215827539002581351361834090728531413559101593120710972991265980851223917977467735018047484597730654435483383072538388319717889208824506056999032559433117100840300912752080246823742566446234747766612086439155675731063599438121912815836221977596966945973699647626409818193698792668527501199448285322716016247393528097614372648640140273746003358576544274869297757123409740361442987021280614916081263780255734754594502810491231918274868980949592146798009096044751693587029052091409456959679489143902003181935019404988777915503772178411323663237198345903438703461677650524335263386072102011935135639165086594187250156569377962481950027836767932226682709350509712610415780667236150185147253187214441205429344627704027636514525823786584796635257669724552753879579336816261315394785738238920485657851060262713388209806447242926430822675503117545469688239401912977348714715840912566620193896267776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -7043262146178008040376378795549408541782030470961935931402077006612704764830577622160858512997593627629603675075732592328126128385929006566566890858173504641104655629811645692637426184951269478169094696708572773921210920692367810657003444537654974027832388954499001405413723818593641028712640577042062273462601954686303483492650388738895555838609585254785099033286747167983685844350854080465435491148473269104843122897335747174660243280214036413212492609180151204009517502944494211833201264295942773670575547413878888593038978344015745166002094937109117223255517551158347937436333421615355562159156228970889101651321436594993020163703493414058992330674591493572827467021117102915864072607910969863850045902419709164566650532736110694292602445235309437488928604667733684241737195165185651687181575499677319373583917550855083114775541059229354628410718247825505150214902041704040032121712130498055686713567695513249651256700359197664904324758729127032485667870661377901545857353432350660618493410665167341000216642739327206254399646543559453454538306693251371708184180946722897335732069557370705449341649738571797382580339610152680470265973081565205548347017657632534106144068775596026511919798134604362698109950090491510246452871950730861082629426610348049077899773258635286815330319197636989414694405093646188497279469543060564455498603476526149960927280320209909921142944087719125928539798771274591709749139603479588216050814695115711082536591439347452678241889455557356762443508849172910787039412804606637803968996188668665251754669293337806346049232021794616388940296808584922167461063983638713830589331016445194082920342012786647489239847363666083917122501475197337312873032335081902401825662061433400448456197959575988325338851645720164176150333933167629686193685932021567632971325618694176871877588079909030292142884197276790068242001392635521117530640386356550754663827002853791505923871993558546356295868775301068492929677941411832507634744384665540023555557413337152339551830578318994224570216233360087704580086057459586211516794554102371464119465460995766292526017794323317798286300341482598259981634228662395454812045013378362543326904985312143505189284584804291877435995329937675996404841947871220786641608412151974032957366872989378636448297127851151701469047612030157725448044837002846058097723413902499207043870792621107272505707099435967138656252826446956081817537782455636694914065444415487393984534123224368360824470878695968771383850253312545646078188029609744627907035538139314694675309970133863250610366734727038945284413276150308474730719066806738884933097796539262391415430518593130657453506549899999356047692423096946113258358832885429357792015770519740859895077388118133126214252011387377019138180556666580267268108276832509671506698247685519838692243650466073697267540731654810855374785494950291002488630026766774274053594811318343464372619844852036076784944179330938063962016314925323820258352651972636116678766569842170548233873907462180121866527995511885420231128516430749889968455402522017799857458549283112579437846265669907335877380088574526020281135675353362992425622326471421653050111027042879772312152820517079824761265937255132728062070755597712931289507185560080059138766482237939601848913322970066523200000947163777773278357336879686070606521237786594675479683329817128326120360662969133643222115575197592015408645428742223330509240725980203812806949227703935180604136497830543976240447240843317610056912098207281665464179724602074229632033870917282853829776594277971525984495530468268114994186739287100604375628938810150139169413695308458476677567078399156563673425242631211771545590958391694662226958431228393479958056719554262405948010591575620938115565707562572815255593312120552792838574773646235900879868799666923890065129197036675310837784195187384169972141565642829568552353722421638853861924190147381212619585124004411885739266550860505175550080595118099632636619806971599151662517133350126869102629325293803138175258148468411931645507238985849487989870013739464330125470155219999687708235740869946420977250907800646306146168665551327959442422451613619841422553705295372303059294153737697592751440589481698105821790959691785495369598639322291607841359796423655786154310532965748709954590129775234253926441318653640856450323461097154887622282710014114585932467147039391835838209888578173707922466797132444358079158875095049782085753137418112125875336097596491721722992544957352789374556253687523050693012792358168017791198658574280848363640740663519407785026987380309146802299443025007292794416925848750484198342288929411039554495507134881897094325508113291483755127641785445176535716859711069230066924121941938078108311101621632798943841016225951542900497140240462243933757469272448110725553595214198637651487495373277602778463003492340926612367195422318456284979727035779511941472482646383434765094993472160260030618753406870092772581262851396859157939213958013965604409706152704377204473402272679410352624390874645671284779448295361360840401202317693306551553698772128152950222809805229903680626059156044613070640746124557981672036663743438156047910939707878141787054612625141775032583635491635329756193459777720842188591544901930041636569481878799243167557222400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -9618432784179302148218367056602084491725241044528927389331649138034260006677463900281111240678781982131017259304572981376707593045290381296855002943374773928785598949106449870801857596651248255696241092557979046828135530266892498218821318925923790339512099861670584137591956631751213248823114731483556862264474216653421088283862815402708423260248769122924777187908401920444038451086718965843561645884988861073111828844514732308879139356602227827391471043901188911219400439028698391500861468601891910099645063678280353481722813315047607420721532089248614679730589443763928753041184182028075950819627192787553373326540864842057317516391809786285965432942975712315714035960256414094484147035685229763616805805679763606021508812619822895973041130185895904561498375545040966026203002724557449933649168461894227681849685886862821413673333271274331121588933473419911459404205026852714284006311558519128752342525810184979121319177782479913641891042784301885941632266719386926807158718853099724443159679821831649082506582680652871879011659016145211646494157290658677980950036865640973571039219844278387437107413759979956832976865515345815495116572577121361219381262300887409753621658489600110950705818796373199429038255042909528286936915463464604206495680460661212208756300995516721530714446611388614997289105443011701799785883910732723435078603577299318235836303352561624124996590198081166744718515190749092547799671222498423020296242653609459458694028549369172695407876697343053727511796408458487857987322695105147545681221448399419888864131653803200528893625423891079848200069286117636241612345050283834596592956520870189464875652941721740178049657223504713541280091913737865401770013720701937305654959087683185507707459092605021503048271857148918234858357391780968251222326597223784823846752340008275709372293863794660839925171225112386042595508713303931045425113009665052093741294308200852704328157665512807729729553225164716847305513510401378861046214559961175986987251400615851179065074248826574064086050734689401445828605567908708361168009831194735723244457544918983392571637044154746871713939355239196428152101193876456943816799190680968722278725093400019426608711258094622839362410094011533158408129305839648765512784172649091607397504408203586188187191218734992254522381170803218123547781606320600421206344208906133802044354714761862898266654525027430845504156681275122014791834179759269616152971813138447214700705433410814354754650607824353857165622175607956177691263062532110817711792930674395902202387762034542325121085692864540387473562950134767140751486962206816688225367673839078268754119602205862310047078237504430613002314546436259464276871515326731266089674115217030554261533613140883939292393960107558232021268895720463358103652383933351346264878718676688990416888241181670329916510004758090832937974504239864140661581453212405786210426473829261712257169478188172643085669487195068664316433292248171278747358582750464232042472411332019369863426981862623854179848526388757414441062575138826329328516445331266011594727023153193117863740871165576706158799205330877257072741533563605725457772916407552147297054329955542712331595664345358192500734972885043622454308771982649964645408661622138104987559534628456217214978728922087784576724275106019627798155999120409762417190158316000568873231831722855634150437018525502356352202448353497783788513430856462823831886648587586450425264596461708574711945293893865595823037504557864203119348175374418965193945002668674989250103954933125748017048419347044284549926436797986226990161187351690518081866606648870044653344437507177327696338442306854179445978975856789421386215307676490708899090440044444717810534800580055918006788404784725014747306873572852664891742323711154887928152342368570797181492321443375716755668894135178967227392184611813859656598091521342598141926274167817501426545557424922649104644202073757187172674474974137613244190242038960497614221984954909906044000729355006592413658567572256861195761931292752848363054290620453762002669314176092024139639078151294084773820142658145366499451573170930881032882214552602294694251104135807349099305080756696936909832892691804636495744531210160464192765507848447641925492642485250715623902968163136598422344454483471791631669484243071086837758708334972996264336727936305205909091949082330027300945165228382484939933031966279523226095107747892495121546533547352734699626620176779626724766630827556207456221288872416020738430730018076818798428899127092847743652715360115144236193807067504753271677672258334749140415834041497749422959438465024277271983148098767327831569014629772348868945395027712807654130881238407384151084098539666154160918831746011284004815852467795269436785788686140117831607201341968256769872485861322035533524493264389022574382837765103324168361996886103636835225424371235767683045668700888697389367668508108199675310960105668692550558965961857182108017612431468120949392333161412572399200614328175809069321693416515635767658405249297365451004591548991804004887396872225290863064378920395200360911282158545615367831501441241912426415034693009691918900802944281639789999848016836025188656734159743501380521773109312134341957595774696534728752621761874318466274915552172096660439040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -12366894538419345193774742749088378627280630657718416555258656525395500417398823538990757900192958743971408298821216051615287078730922075158700469047717062192389484429820926645932850957346457011026219981487211357440859664730369993797866119532346860197803575014294677203031993008969718065263354556518330162432131445157040483576918313212902392369732313023240163009510157374128240062427018848696193257459337745600859856205951731447446479049001842414025984613957036813348913020599188099134035244879167571717929287223542432444689490783487431129726695192000359975285332964457250405265743690797567073009571086456839198880154088882788232003148248677602350118468195502622601884081886885395857319847362355038408478926370274873737605447581213722524284898661952599280129075869309567479087296348726398603616634063412393855692372795868487338507195316671598499259062336544641179415136540453285476967518145063177450618125941936228143000757904059060183397562335813496745173638040287748530340454543120564056568887226004839697833525489689448380162290185171255919395252699736686904696181404109780167328054799512948688262295235405419390858740579178285835021977791032574052845853911138123558195531314266762059077858530384999795896796271345050997384438333437312545406237826677880957947570771193707557003888706676953649581868133433867732608337585711028651649525284930511518839671928541363074593813845876124313683632521721918100353420036255883694764974228718399217150045079266736784708468019950256172226888565170550464866207136712320415809638696417188954194238288207305269374092227504227518530035599123866933543205142800171634205092644020137569770826326037881628031663027354698741254575754789577003452944457226330926723335107061158989827659622231160001051141591955265927886328978546874079914217697999704890138883359689650443505273505812507382340803457463411616623286069310231974646943490461631424184625203578749975289060252363115573602446692225642391568434289649010720858518537340691956132944281541625086968366574679041352407710427771233157061915576982054410417246021027215662828574957606893598002540242157772552303085539284795155318818884774414851713386432311777330702170349793427987383023848357052692529177692244939636373813661260526489390259387685027258176371403569233420645307455538398982012721604259919924678338883229130977182068279516937276178576188731758442682772394488957681639533932304373060742868398343365513143172820887815210789081005549558550766857767451300680808260499151255520026732787880515258767625846622516200153710581444227719331335320908361078738130967784115599419331588846019060503334821951343920108716612966720555765042158481446620955310796824617588414877841697150633151231055187523057702367262590421504603558841304645137358173580760375618965327901309005240429828232890346262783529410514759206846726875519629932913340804011774453521994663296258646901661644444327383993006155605547205768095878053583221370540456590243137191769323403122973055610417969260242665752663428913348682678198181980723938052683803927824911249049498176743398204509475627825995387290256327620166101964926940327849050915528724860643614740709829218264032248235210647759263336758007494103366479574237912567287605572026553520019370018362759107542739214682416942910646523649068630353243679517025938701418670725697800335189936765846247960465987641561301767679171268373396540912887121878832840127974095659730002746405472175525935350309204596687737832792623007034728685152089812190333966352672306243440471134966040876888570189144604932769025425246184883187929288236909172947206670949803775377452782404556819124791164281885107043278119687839267056375996313318438229010960812702591857461708652713501281222694592712149184490162747634236396683856121076438051236580031464840856172930867358581032968721487727183562699395788855315927286203435505643479816691117944777495205130785696556064963769880196683420181892652611149367922068373524794333250614747712763653618595662270553969695762202416667218487981393881024617983952353186158369678760059787038651670927706808714286724349105195038464576782409817391094452683497584724413341987432790772612289358697779009090844169690259426967775524245732744753793324540276918146770283121672820886439007029993038460692429420689841137302710148063953137941073336820679080609798041269819046858948206445155824640710269018808276726757656546249076554861330831585631312877742402940455045156290297614844464936929049203610583751074561758776364065769706450768688359710589685300137502575451088121536802568045159093921917769263924218700096040943709143950092728539553179352254273621757260846848973841132588568140631863145784290490728685149911697247760476730165399423804424859482800749529199278950775137664376837895609003751262294649024195731339885318096621970547265742808118725130974905574560011869163871463975192660834216103716735155797038017243291235765846063725834795676916240145397040308843732300609790014084857756852432172556299492483997708555647036611526422505400519982529068553787586789110249750227032307510669571049926799737016896070884306766364675475182066132128910173729988255359703637042121084589178605583131565409511139329686262297522435351096990222098215726674832931609963290493492825240153720176723896051650413214040064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -18539488305244678101597066135433384294670875570367863149972022042514181933145066745842599633545865216198543706680684388280017333530855392717961223090498198592094307686882047850534703830167010305530472712590456881060643942808164973240393495375550423239108283126330141649975838941910302065276598237386765629210182815574605726203432540470997917166359482376770577853770038958794426763268970434293559962090663954301857152395433957073810983708825925696986368705044976427636712151719779484675296954499967449339251874084044958010179708417014676929820785697994417272890735739876872701215782314505271214725646863686868571461708063161398873810471889182636580476842440677766176894491236885208698846416610528494570169046059447571047723661743866073784091657282604356013314637564266993309763421635747346014310482209359394452436465660596689324822647418882289702019753849696490764460972563127360166652842734479320243873190969002936564410174772601337997557032676026132686507814123733639996131198047371919048958580053366316816853183513517128111002424235450884550561497248987691124406819121589497916853326989019660969768875088259742229135895699182482321918733641437738467032816965566556374530835165987904774813979771083052989777697212004157839776832374615080947500593546310596093093244810148407716418493877709091033552827269096744525368912477640360487650515215964462708393623410515745853166225656199019620134215187362847618385868737665858694289831347289240795644720418942253486743876298192771368815856773072982985107779159123652511494684236234442242394370508179301653287315717786656340927758945242546132461154904719406350286212168388616670690735628395653451317902106549862346380471837944922786091645487673137240478945461210506049331663527121372825124571422942822505829035950387505041107364507134211558838537370289830025088238391923784077104141705261817180603128441229610346748769364846601239422633269775051692810705147349239953429051693797762032000977332061105682733299586485574195959101669508858869296307451520971643497330957283832485993722739424600164687752855810870939531990554742249792181851836934544691459434710270832550467407267550971368567605199898493949805020530592216791678833777244799922549692414287754900387089594275607590911448708211068269579898613179252418066795017917414090115947731294323637800447649247666450020184887034625604255188454964145778173064395166996439333636344388874448170234716442276416425239457337893211900629857679177843217713685624953615142199171422595858068765506433612511256099082267578066687362601513386564298529746925448246998857603255060404438181771444881211521880770488661920952317574035207139589566747539292969889972410693815326757417342371776487595691291937232624666481589566187543569145721299261845640010981373644868780884465496482908722385435205429131005071945739577137156350497597199258050920803845764955654846303940979531478351667273940040862341563887082231180946731676017189991697712911950176626302255336991657997144022643069609037396101622362197974193138840853442217399661285551090669985875002044114483320103166455245422634098239678009383443890025266940465356761736051627526584395436533935917615094766442908435796891562773535124947597991198835179935257603016911100799979184204325146554528183072530697761783423587395311587368783717701215096276241056004616657723621392561606038402542621165209676551635715526994499319616125669455776416985099968277267929987426391811844043740779715712638621203145523537561854187427208971237084948392330867467614673957497085861294888327955023355598930637373489374727781848983927027291603861859528266045085566535279742891216282996101183190519260214776226339013717034195218113610334174281969972552603058271977310304663568612982802248375529748746314503866563056664033911125402331654015399108176598039963969485051080083529146600041465284479740766534557361275724966240204445736052848696334640731679024807951471692543333136781936389552642106646564554126186077805383951184804840565455548465593341796644497083652670999605558025031354454881879197578784792781767696644209484159474749219283295504752583964238914642565426888283250385568563260207165120499692569269046267960036734882085857883529640589299938175716031335755851101688102779429494001154889688719629043956747312504780037617387758171329097429797840416527629259571247734481889686017187224275491116101319107294989665769057160163965032005679384917239829513753776438128922224654504827380104817198848769568329654631189086544161797348153186544948724557199045751096353734552914607201076767133182778405375103577653282799210149776777785117056078525783582506057435868634047669291396592500968203470167247360042405876987180790403046748458327798608554041969594196745040625231622518578649776163889960760742147256612412115681938541355835385211256035154857439102537222840250595784766461796700433437227170100267751425126266198735502536480070866234255628723461201908877761798809797706928093874154529264360051033903625763380857291721413516092461676440714497981895702562490024459082678322546898244523268182658526866078226892008184849431656853985705440132403206280850685479602211642940453131020075378377382220770449102036326806008337021814002065159584400581019270709155448779799146675688211525047687236266048876105490781490380800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -23269416468674521568030040207210531268883515258085180715579885736615863584185960277422170678095421813639837921991252144623528769443695556544884907860025179743306133391558806111783975092728236286762323801621847593606880420684106776497936082280186146577711320939073689865928658825366368693919084858247073945188495370310294353897702514715148560953408623747950962628771801456010256764682563756991950537655013415541301763748318951580677210428426724879397714283260957645403423053504903581301990323204434659588173230979029048443818126744595056632052548862541798272811659887914485427034548948585569799323985094463689501509062323863844563306710499753229203668644891096908374144744409569557303413320243882725594427703744501205039233390982007055822663790676489570200959934642860417565395033435751585587435250338879441871159825141843904970552783055661867234494709933310509149417757909227876331130605774638827660485177581845819856771665227652932638862360642422398768236491992457258015398135498066155950041015917660679297326160149353974174968997953302499871694141071034881058684138714354058705908042559900081842414078637636255821963777395435579226616464489060705711284749696902387729632919359869408801905173392754262732101077907355943182027103970876392045999929330212581384628895788402610284753822999424003081641930147840609759371253422418796304468442823933537850665968070561615757797996213739228374359831363455538528029695739250027376503477584359231173038993331695460936096873761444677382814519596077580323658173508929379510715213862742670722606206360968725540791891023673591354012510586785078591087020417912951038469350677155069877265144446618170983005544367118585968523568933439038165220546432146470664435820692646512385235914712151589961476189601755609913079227389186455155424960247359703682249816902041066500291469356502377269483731436585020253372535535276817837851635580289281497597046254996019213791038835794486334064914052452892574347251545969176660923796004125839475615353147733569628911771158582939279050104863376728643447480945793964765580124034654966495351124433155156162223887653043082913993399862477322218077322255990224008932855088514882030663267245186412492703824322457765359130345941469189211961592053931553999977797025755055743703021336701567308160577358270733504124296148360553775267494766264847969467747666532536348482919229154876252715160018145748489583328350686083089033623618484800526724751099129163566491890390891614829373198066544866142956862037315792476864774548462059288157370195001096991780744289541013740354921609620793124578694198911195306987327514243883864247491833821499415975337344958228713647748342473033838174940725962301379019151388948224885342380040712940165660470112676518270179212396045480130332629502245960877248537169197335138518254172511754298345173372275056872343150824575339998141755632960343000212806909429418494215779229089827829626827854500586856513219272590919823460243251266021204613818342751884258694734534998319906881898373189879044830471183625342529767484094969990546245713194718018119574212516048600174877235097064511583242709848148769186291327581777438809298822629282533996516635902094134335516593126215668866540563458337283947931626513357147643988030164357489398108161223782598493971334104726084011670017662209188958921848614240855803708918849541429689685163826452388346133391792104554040381796376295470961783980704408881662758344128682991468210798556808183836357436727720413467920266328896482147842724989759353419185332308158359052523028246115229053861897214320598196592138703329569793241607885809598749827404850321780930793411703965356150358738053778380355710979085213185597252385039952576238798350070166934970977757563976500562579038270243255822655617643804789101067213232965745621180248341720993175220402651255670012278563638266870261720667206423465779720258002305130523240814871403811162456081796901744205737402471692038132290868862783025669743325099886747476710866176344448429285406459071615100640481110656439559145280885303457159182560218735970527678760731834537331311254715061072137006151999385658420658431117375016545571897149270818465582862931767893892304103038565527857023196991377740115561053082788577659377301640453944389802427042219913437799647349293403446590369957529481288851226834532729834746686265840436219134410541618982172448550681407928430212177990897816521718017506377464033292311489696303990359091905011525125817851535928113756307328487095791032212285179463740310944326811052296103861119943279885717856479323773012838725588430165907084657487468866900714401092384168243599198513707789936424326303774269951813631119815925040756536117406733998359385663591627932554441578010859761833983921480070562766379490969293647622937832275006543686244859282249419826578945715368426916338501737713018047411462599224758552831016206734548925157799462634927280473741272361297731720433023609915201955569408133291151723002511366362922568333681335648628113633573200763561811548695000138389335959651272080689390564852514843584874886492919359191385455580771482736704604415747236754855850519516797726847566915201286100680198253959305455214750154920390350970926579692306590827299132266512261342663087938964928545438066323014471044510202499600478050502899883468390400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -22862735516923119395215009442904121207936411523685050391482050743402665246797971394535550302707297580736025945916130257114854261315944739166804297187213252313532261408623452735305442329655657380741508685364644982488512678418742746560417773029916257331645971646008192449203578911728328949674883625368630420560056488591325673704988632374898772534244905644839203974954214346891426937777474864982985321880027793121044439457403941214506204030891249870768374564721147087588672042397292393774285785039013718930851531461277338799568491499057574373307817172400125439741554856036694583383087508612625682631726507719311601430665629399845151895565904257868715009218400702747803189565839546980921114793551812037329212506299305104165026484701917440109587388786228447885758258121182249706800238008260983452910940785790872272758770367809477863732665667342007896221674027603359326501528442871544183119807388426690299517122237534194163405542748503908205265743567754121835404368394702017103979322224623105984547451043906816300893346255818674258540689014965543450003961191652029337501574607955348138720159023061232876303074231038695937808219139785552572844750038970563137053666306721914276255120933611571465930269238571887517301250963121203034103237752447521216654754592886658890168477684869115286876833749413941911791546846331846013281864404764528375744915371653217929957479252405724448600946865416114619646562356917475559404517347923529791157867186259649933231125329003851803812562863493276212182407142345092478263899165327070075970273913312664947667633107873167603092616101114842043164828143624743087534502223664358116610491829573225030197861855071569550441281066036279692570149395488071510893001478672346552395012666984398981758569544857469114104466173510303978429121480539243922050125112963666039306648446461230369293381936388975008128756825930367870943967067145486962774222548436300031531526291718226989744274128464879601573865089642061208095699127754942351238474058041572172117244156889709576954446904474186755609054743612646108071629225370476567402850592579794608728437348572005695900727964728893983839842877471064024330594360561174695358466306358994704442668007891752668819054817661008029919109958100650325591004768772345377350776008514595874000609635989401496512110535986773375066720096323589707311527691631615919652470177893251346693686436115659232696790699519036880537736024347300357782969896649859628208693974325948003095620290574976409084955474316237286040718197765794296531870790690133157877351539083835959178202238697093751651279834656722567724446255463246472943945019117019741280434044347298175534957778545893402644982634349049864528236546830279668232790101479737474302756284947852503819729705600362740029233092257065647479871220776106231018947488415086802274092969355733414189989905047033171145054415224362999264172608933152528797765040792440406706215249893852936473643006906609563394765342589080828752714874534961170785183611419374971923130368713699242959640231255197066616600488750591760572493982634437869399485380349312913938732871141248882671374701531046787309664764312330378716350185131162057483736705701013278459540447411515194891803250053160268511694916908188257796965718897174671479317675580231127517450769624284102276113949702896566499473786437742217542197709131838812458216920930021765886446518508963469915926417666263724061813287222339318353401164856209364560426631716242628745510883158101369794813093144226601713625590259849573076986546621079953786586806352482267701180731561384120270039867233631623376786598853734369450472676792662311302615387922007162750285908275427436895198209503286903156529912628520295039377379510172681854531962647268380513850255909845445600474391590131619123281573934858528966369039958190814736018836838735549346251644900579799487031268157202844268628294789381184145186753325132726441166114284955167578160901393361690626840231626930107040410540549756771234690165669690159285755145116215650239478061832600016707368896472060252244085295569533626927714972222438211354921923353117092813511680700845504304689317080444241405662943118058072612855684761120902624333830378630255117609086932625951839352926942116691449471888751626957387944924043909261171561805349291647332534044877032415177503116604212915510324498841964807905094976816891869090285483653689910172465279228353187578858282893564015878646810602649172824445198158524854087234658763136563338479044653512312744005193312586532292200967469077967880739692131329681432284321537755592943747331937931659771922679142760859669083613620476470348378468371315199974666808199529599257420960995424550291096508034285649359666836928483539749848171638111289994204135989070139037956673286109721816684166537437456019223934467326003463388569050374535287594147354659187042522494742045220506490636197813548499845429027748903398397587601542295965894182463796619803568224874985671679852602376663160763694439012879807600900302945326010944815894202372689170851959599268150982221387071269065970540132955340218439066040175509399058255881092694387031654775135186704870285424163354125632567656683760817148459985911716554538620783686687806145784172483545526574691406341288917451784547025678164687873631348083330866994451807356363680666091989762048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -22423825681092710061711303073756650045533623863374154330132735065456475129571453364623686338415636754739433955245347066137065877288169716985775430230474712965676849825927164888715412036281518616985107950394274411209778352592355231380807654205660356440724670610743632638410653143703883918845138079331607805459110476858299409210806796706107005385233919437650372060857655345126947448184457694012499906503745531843027815700552741412757803220173494483584761778378252575339567412643995948746685487088278030805637013706872793182534015600990333346951800371295331609931229792531794190429683316933950005937564457103546645952142687988560195524536990470598445925868513613766678857297574686610327888728044833307450967077088419183982294486582461615424352055971968962657560026023648529437801524316425503200234638242524784086851925660054233494424992694978022753887513534071522520554144041158923532052428950344694471203913266285618363609364776514018035406194709901493512408024341405624360993767898724411791133913165001682756685282110413590384161600144762800195940954109967145940186009836499686795169888169358758896229024138086967153694191632317742419816803115457892334687221835305893844908304509341676815349925587944379438794469007291303681410244096060350571516683663534985345917942589129932666581309207191188091357488523024535252040677964573092981257192262631270378457682597742042654602288756913657212978199245000398935482277305082690571705818965331559941800727956385300508730280122860644437435400778963292973764697680240440783816312626347589919885607975460064897989535293661460689352456568413298082634941959769569531649933415886618330388574629161222911166096639568710623548155104390541568253361233120976729391379046793886052305258041741394464011336154152627026693169234897325802233526481149017178366110098061537070878926359931015819976370631068698694758309166499212322439681289546805857269878045502118224119889790821103278344611352110540293955399296922228224570683112620525383183063075557200052383042018590037195487597418940827980918319829170200168803106981967707191315629835819116180341745243345431108792030592237185765374426922796583044633108497399906059058533724989157999185419813219008512727155092719498206792355492658563462120242001931201049406602728238141163935578216808589392029336792023019451929083015031828608884551456496717183173891367876016131424596400499582118456288063978922273004273874916528453827991114665097555598274109841333748626336852224485073667963052987479216668705649258876559163765367369990868047742159796934012294460796333369741087835715606273602623990467550567860165092466434161882312313962217410107472986063382160736396209850486202934361639899993436832691877843298871216700194456618718660143136602672369637481464868637821813564518085314487245599841371992567148757615703926675913998852387769220257033429404104925816130681228964271483199280158917262906993906403411684982482377162164164267943741401388601851343223766646103349382957746688802687044900170280842389524898732541575069098903682562981040481034557336669263757195658981078646063880187783228268961961369193385585566002766372996590028857679770437472171302416610365737643890288477970298743453535210472756190014346346640026834191829488972222848687333006120728990206404064272370076874275316297433715640628310474416549445883308438113444668896476706090537657833827806349232269970179587849464913853837524050358577914954179391996390507061019293021132725255277379207296288982572851662923426850549717439596117212885924066113221218403389558534707882691014197650412537430008606775204784337737796015432064366300297283435219187717895278166268605980367362462492049350172204639647603788829911037076824649878362364486290456889665164275584750603183178426205673252038733121170570085859852640413858371797879629619955552565529606455885592139888879853351019367627098845590653332861033652434923537043375958115868771676422163958169403698361774514709241176703548825588699662830011417532906862236197150036382710857180309157031520827098547879398342299857006221538199932200409831869083377184190808838471350680433861762893987809378171279682043968332513699364827064712347981889577235377591442498007327419016784453354849179169467840465319802701246987060381717709781518121512086338945325463070673308648602386311963843648153938134078148061262851901416794104953026859272662569989435427630461771052884719297874074510159402712516375012380811064664599458961937549281798605062995466383533005324439668721803412581810601204160296656154906565579885240152180491422388965682147638435419682336114550940125016816312574984327839463410472388867444954467745490743204476026991497200787970630269739739302470313465995300874950955044578604632924628324725358241147992269346959426765280735565625295894548354158036845978414378717759096256733453448530771133099102154881417351934595340405417322858507168307879200277255587338063650644732194142401999068613667432615035998539723945683255710128831586683708970316150628475701228095908416812064488605823780486354116897579636231206582200164831943890998070300701500094429162822852460445182572997479069425746871950883916352859557845820681728096585712944909877572153029723215758747057657681198704158414325964185466879148286257433555390269728720578150400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -24274675964212892317720160210022935490017035911703403306033541837649968600443637005847194587865984766917218310196094021046601120188050083693010753828886852804136193607707807843316368373767855677197025088652795075311210255363947044967563496494009044384433824830557983138995393804429627387661535454457309936040332197404877295590250955287176901188429371368571222394593626479635607282324735682095081442274838905306096106175291116297108255281346817451740654689129173456762477456036108797102591993502320086228565514211788095556403740097204777934031949854978935591831404406050744628344101405372754811617278529429416403557983397605479303830078824226393051017749011698040385961838264986053739026117119143578835923324697172130328058184060422619204022316387688005286261973741890972487229755640562545360388327438058653443586237107715483383331980414284541547537248576598037422293574656163764464514564450954735880036548169282676891583537055488949296887017748620818970639376165118184263935610452374459706775506094555386900196799308291207739179073830913375600995765538637355061581257000022535807470388294767574598837331282662578918741570561995228490623601418272026556582906150547411518846831785445761975571004838882292242814988538022368096287389861429747343671765477540262123986372070748203526930414167222473820781609684216025008485412762247108255134592291498173978776881101148363348602937872016563377145344701851136533661053538588528347680050548568426991664050755982345551160142327700346837176864821468366242168504835522318627162973651766675301937023293973783152447770015780239452693198770940170856893104498320140906982142053790359410119941152075171815296067764185683763191250825461308791291822565339614010315852184805063847290426003076680198532958039733997141325901206871773238783049034317671943327530776679355964025614203099618588061931424544883120417700388437659588379013009935726464941711456517240863744375134406044546975314149739448770649844354015279066053375189121234206019446286685209968650152987614127372113664481691460008452317301353974885759264371781469875427832849807882122280918822497313766504933283701782874437786138717027470797069060978018412123785265048409140967430454461257920296276543333502487373582492541528009696898395626495001669410980060783440595095057994416060920282733127776466532495875627655581209750595022428627277882134728497435416473828562169916877899821814705580794413377375053018427434456068724796295307544113517037646567748686618090004466887584294535141763018423878890021359512281696069893959132475792473861016057489978695194991717697627997013271424802936565217554586141501277366026497836216416505407981999942451277451454217487656054728628382237736346071427383816401420842298892207248472571932581087557624814664492898641623115025133557317114179321905240452565121995853656921755676671571315113568745510567296777915444021785534947701281150797754969454342307356247867484473999807770564260194414065869249575252376812577627092853140875546903348254012279059551401660311316739296042760138448603025461467313021823820940425163341713969746923921788247448895048157010019548056939434482791576910398108680217774218117196472189136019678059874919101883487253797202688921705066134900860107028258057994667654334395068148823595059356972932063508704206487290123951304415430243791852892037252110731949687930384412405530979822378913415457241062126127704945485862300200555324935777907836486980413120863379758127724430056811551027130077863585171695071362881178512435596253208729932220832299757565521025185074749605612866466229061481837874702040661263335193855830508718518372340484099200639601428789964893448301516307134526957694642857252137877279942557376333705787768538383280899651220799419966374855487727314154326563258459308850448185202516531957935614906396144892259588003112337112941839242484340696052029991466093611660573062943384969158289298089085900674927435690071749307497265757605814470721902523671741558649973450333583592516005515660036778470396719199584091979119967358037444902975253540840221985647816749095366497992841719718348860281207651930191826989772932611908856607894536062733322060003083793082354867009339680276054453236833994967170172922296614025489753536123942806287983308584915482906719790048330930277681732335020691832393132981786559162554587345132326938313845716212903634411855248917317607253458069049352969455478644591452411935016266414713470245791197279335855736243075129141008629393766181672444583620457182990063732515398005721032340688516412628520085165430984347580610406577354322180404646781463465577318016884634476900226515716929718654492306628509675851029757853816145927745125543448560069216778988595295460233052034360648876040426567241224774803096720263252739341057219887123093724737284792132194237889412248493306903884667285167134656757656191716958924603750552009916844038463449095309847778667615617995765645964474901773877677773351167821257131276931014053932430562147988714880684954269183286297570025670899134993601411008794586264670785254517039242338125502253321742344397282580488101923553320516160149031597184935758824046520074742196601247388545678534278630643295611821780329828376644454774826477942309977435271913757325778808828571007470891082637367746020142414718566400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -22465749389218149027983962672725259848450906082818159348216589490115091789379198949588013653430056580346632522585437962833442722430920439395883350686011174513809683974078028346565457743846876748429557536046953587353677717092961087415772398699653448805246516043649529876926206420947325558115683681886523632946986071753063436322425017910829407252216146641539644776674440421824270122338357064647852789552191465676586487610111844673825309254441070235241524462690269840792123244723834096230196831032953837481810926604812635929979241049912380960085162841034487025337282129313107911843950005268359976720367859750517482145957164378049577470093655118681979975644597390547496991774436494701988694726137702967542452174179943125357967598281168574058815915443165747833692566599581904474060304977101251553619373466150865654677761246166910857374236928127418304301000840761664996245615541548153430568986093660177395963246940010709166656625614163459296064599043247692024974749587818873746542215966800236925534274044730226077720039472643416650086528799735553622379116342412309643248879179201600759244788690634422222592370695164777975985663269803541284653816637141756992147442408348168314378146182436148268897753529926845183099915948848570890017800057939989065113239201263176911944176935088973201395259357701954317105245292679401075390362481545694721073080740718967008491773735556008773513477880733639969863422978924904394928372458027634973747576112489635593535619684369924953324760535182308739727196144313440472974375517357900219197054210154207768370526841387904563899457305366659950785276396319219692439791125592621075897976381567127899882634970056029016003588498481400994759610727484730286884895085112899653536081154992872977235396979870417554618813985779701795459188197509258210824123786955389197399227963221033997221073689592515834305061241103604769423847037972329486074456345868361776946460369355047830932102709458946584091161517595212303063643738141197866093877436665758864603745443860421461635724459233168672300520534397433101074402714422060747273061456293112752783839456257232484606769992154094014615463450866408842833163527559223062362013843493831087693535338357655230672091795519359865634859400018463986650323519302162907705349560020899135510783257813508430777418971523163159827060840443653991796398320141128229914904998269107737526903226772586689414972719075564226718964544649300342290099719165820653158432441886305469798897021486464359919671218834705197646026251956021706185531822063947036648150735357002741909687957784325550187926129665197018399951664934775475580065939792036571067603943715316566928511832923939417205717594379553877725841880395432295892369618115303910735834557946993493127900204233709360023355624603727070932663143930881446540852539151425599631008128165970740593432608474361797328048329591288697637041068808424253890032010488678914961832992900077805509524195419444499797575725364580428663283378264980751152963484479518626722859894278962605897130648972251875074543534496131455195908991849832169120183102466209418617807657769812218047933857173319111895048332222719655526373919559862866929899697527584361626387324502231372551652353189508284081163404849239282471729586455351232704291939798666522026739292109045451166992346915267772350867737780052316635340734529578803488909030291278393962818260497734171666331075213809442717520687678852980522600321338268630887757762934485189902558874663082674573984975301184851393151290989457606710972785977638148382795679644871184672959853472646723329928442141231686629575856165412368501210119585349356594107404392285413354974236846980126043050158665466378935418306916876570668953733547068610028469714262547351757617429196882601932950913472555660471572493037033303197755590347611165435426318808672639924076046282153677656755974483200769588022984162441414250371143106695183396493756529715796298592745654161511780405605117431149167917457756752551769889010883808166781271461858668207222351526194916938462310601531273425602970598036241048880251059583717905605022652937520669026725506910542663085016403517212176347445161040490050109086959569778479656604120479511675472237300659052824486609615804133031160972898510416402911148718068839784033432168714022824901084314464797630426778780256630397013822159348181423456631364521375801201174311766492589789687652403584493967367975380579238737504165835952611082271839801819207250030114103072461799529803085029529311365962710336807841778971029106912477963179521965349146135266366215285134776331474512359346851204082421390680431521298139362402806392725121204427320561802118270336035126414540484992739844708404557062277528070472857592835077419454471307035428540222964529105354223278914641360106834589490201771604997607576632668340713314537239516898975659810763466699551301988842145083166073069480388384076098265688337890372804958418977901910620514387141771151526430221953144843048453543924785373988450409936820733505474765542306602500306650235677627539330863079013438293103608386301561297370985792302932185879656764967553920057464618290332251686076245118920854813336190455827692622388106054938037584138456084207178693980015477963797887637525965458035712242849682287406285078791037174759404927231783828219007388826468352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -16531759417635515762963914694013820131803676357357538067801792690082020354849726420032997344806059715217245228995794694256836694350717220468988732244072375877139888599000674653877090470530304865148249427946525097356970658812938071944220874809881144685738694665657449424243734553615784311515115211642271112906515272881860150631967154992444463084081006698072870451044414372663965962339162502413343026552755181222704285809073278642026985507504141819866057098764356353962714533631897433416837258729737379456487067441602310864477522369181844593246745093317821781626241658888139558351793261264948151474061083339252189251275141615477409800450956502854156140549524061653737436985826568056990942539297656253413383498159637640086471441318042526534255939101747100762787030477302991862346632179906595347957617442470595039426485752596047132438956348747252014529219877899854585153185529034687516510146964822095412187729406196783591623845338796165580431139034837134375016347214604296415782070146485077488240139563052579062425176265789380441673926341291164481237136717774950944854702705054165351622387571749101329010598622984096458460939074640769226657549948920304339547606121474225192256929652268016515086235842412787277286281973289870995211209813570145403758639179689055583750906257656964041554320255891173194218265597605702371370170292942514658542633305207015879993152360369800813062503126359845954120778256398361540844677016892029511497550842004953433149739774870344921569116896930497308028596049468969718657400397580938031443716010810388177721062279562130630490891160236629190875939454759861898569222110034695262612469134275254424548953080625998395973708721568960042809244004395989071097304508322939567867487734312923497289264739628998102394242732486362992810854481793290080726175920067361083478561041494639713103095879367357449317645921056102507672481822369004238609740247010864938679088822786470059996016556542131158562052220224019748212084430337165995129600418424633637873569980781232476094864759606074580114874692253192121561554592645887940908447616515944439746133511235889905261282407067458430679577062952452012791198503486695630275502408351926926977038492465618599277262386914041958047459479854315761312643752922063719743931056268470899468438580816243657349433542174699131317765984238192096903497462947457798838806466124615455873928713252159279594189154120501977747855018233223399668883966086892492674576303502773932928118610663063563244777791489302646934385894796210221287455142291385816439435347109290949958911900711927087506594631655358916020494565023739670108644735908765668505575047966329832740429676444169865883945231123130024755494689794319339207206787571230055529151734313933858286153887119971751405685137053388003134993365670252207864482535747312891318525003575945273580603788062187834269365296291526352118590486967993087663611537095235637867135836887748921346328652717373887506222438301291994989705613216556779150396854327234704943660739043635437372267317389537392538358947855099446884969353332095520627014266348697140314499822915973797967818026024868113472831574866951148014669055471259488362242231354215097822492784294420051440962036265622072319711249826672072296178774125807859097604009791313954765325141198105062250996493591231231926033893921617967724143130275474140258824854414931385977778938479738020129133387678195023324403672652921402123977943021155716529939943261885755077693898142459412718628362153193728184037602573848272284438557403890657703537010260049988510859677255052124271603565690067307108676304603909085641732739840413736684230935131392986464452344087942718673295433340037285541783390345294814218465085567271240532940900706374019830765913631394769626370309796518573578803857982750507085006394960856073288532180038893964444720302925224276593908720422871163360276124551281986719774611514361878151668601961569032160219224339589521328022625751785789288834753519246758303773276009967621854690968316976111149427500896209265207188775758596977692443817903970559387279805160133179402610543173559250309637570783949218072848049363949601284229535942928326538245344333633335215601143992775868726950840763890773337867313255045626925243104311816760412214777915787077911350357513778302538494662046248824325027672416792980401767635562012916269746126414366542570279825886336919689197571008855497331601809608533541030092292443641351722326902210195978567600770332166742865312905271653797589708422067493796372608638641639203982845288439639345472992204371392172875737240987121155516248422609411347357563233288925908064714266025847842291803766426257487463048623268770233271987424370635457688406267401079675658261028375492111102784342335329975646486577377072431844841295727729369503796941075446999078834063843535171599286515462493984123381547651696849833670080327411125906165319007645271998703794284026005111569181455478681213149428028936059056261431784645773571402122298559924639329681100064714097585278419413201097741864801468739597872416484241898911970171432180115428071635334827261347747580207232243240734623573119416638598431941924292505435368762532833111335599918975959374112130010928412766497956952116952225502015877513881113145631260463391088799646626693340738159011996242201578307584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -8896969897218546308035632730072032460121465960110703491581014426404868953864086506981789307580622143622187004030906678896128423381613226770942993868254133837686945647846912581492545093726410703403769079010846358539966335612679483950343237659247986509646018888257916322152353018423379551110612775886831041913996208793450774647741216320596468076002721539222230812323673996778381330977999949827186493293466232385325159597882863416178130462818013514853041036829708924635229000468528653490698059261840364723960862293038495424118077351680787467240751108116579947222786815713162312278955571267016956244401732230454752742324930394645950393196185222067542840675854951694666442483271592889568117467892587809924495061497418720837137524290003002173159120718770560205373405086103824103819750907585706457044535173473994915052468886186178778765542914249259021082130508906238716230043053240419945884865362440573898198169500367379165428459899833884108162677165922007603331174527140423555132297625815886731486518685424114798617349115851242258162585944953291944621353804336104538007458249896577160552965514936036813176281516766412111276017869354758225432559962550026845494943755178462405913190648079170165752700881628951382890404072211715531813438817786314718138375495782828077631924910930825956135988986540848376247463578017657332848659468751660046660373686457057460917859092058201617036025647110810953118367523567091009215543987403660181041933194732354513945876529646968619741805036717617146109816538700844383896052249928233481357025444240639245072311816776872038629894063834118164030358036230372340573483240377847375334537347664215778796261598656440140260129083702042585041118568155565433451176557164071380747246567582996948324877418669880659656937795496391739724733417929429853667208206708409191587937792800007848164057629393875283019881672686334466335151526891187945927048000771860652184624334612191072385232066934194345061105141901074833070025257727184394435966734924491875712804716817862396371552229742355301512503716002859669600283515016214662468873478583798936360819549709872577977574966062994624792640031142350870359099435654258067174533988822662536293337909722223848970125425132259469329986394670244625579515843777495091848714490210778059374530353183669799613963330811093096250834443640005083569822886340512442274236709012689914079638684909771925734175687395791188627930548843655978620943629197709710175326642059643999751372441566666699652082646771538331097375033523497449450208609993794789753474942905929439358502213579096109407150127681164191681467851869498236654062996948689437473604782381232557032605720858941759151436251588809585083042954649660153006048245839319598314565179133517393049296085075400322137910081007186600522680270946715834300923865890491617547645455382642780237414280838807721819332882133482498158482320105828865410239577294721216047426977755362963470429507406027943459573689142275685889536933183281927132771797575083126394196756283587743509195298336923898545824592359514020689821617968992455598534140722475806059417063139017390725377293497245683020684790889351258169515284748593137578452947395220573250159957661794348143183883593398023909708477824149580594502375277757558078165658381079080999348903715458573842540614305426572384641513206814750306812183935665734267226116295038224013579693074536724276921911704348161629155179319052310374669070769318744555402326549265236520981738539392047447768253396361466693292075043515192851483813169889650945107032872366729536762579346417809675219820783659673547640076598408567983416970385531287287484280153700636332586406417914632192871995873817558200751826903127907035754777680464106259018263146408077143643776421747504937776937033870019698656469513174135576622015369678771224157464088270826519550302046599670495355822129434282267837917992229818327357454080855025989007212398679452335790336121574978296740496553092243382799405901977226917810993136792464481168213493420464787050239524560976513255711629012441589465323339159463244963297225486000724100027488312276237108492180362650366059956267315255248952685815494658780552039262707880900207588839102968105171963627986416578213827915627457683422106072450303128103420326689171873734905760548288930064623557948902671189174629433042175837111876384488506130184005346889292788515048232923033027722365976683132223206589990416890539992904557071354102828931414857955283118556149416040771444342047850113869472031104280742457710432936305106191172441814503660976003826262126337530469545033232493959950432296064569194011813517440915173860264246967239778475779620226544590326077401193577726835641129544171704566278940378786235437566949632928133359237027587326233824297926910833691618676235882788310630063447755767986568559696727087938725479720239596380920779208220979347526512740024494805214078732964528445447422629328786071669227994471329900743861245052988913666207256805662825138783297216467691312494924756772124052293705388099177328620033081931421583020641181435267155600774329673334248841355011812128091888154840223803127683231514942455046461336196102500225784263523293046011641455945105285120677132859087684486566852832395900778893537776705018466493599027382316331962797879883590493762845219194142720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -2690194431173162128444843966267435030132149575704665192118580632268661499211900092072109144818201612035034707776757402189877661709810290869443267894105393340781293254501134956852551562156993644194377190291209331458633219212212206551182513310152388489312359455795394032070220416709760738570833304805069701820604755613453008947753816286623159284976225519973360055298449847133390668107206833487086355017868427652794009150536199611484354883427673489828181860921762128528764162094278511947235766606492369606776196245003957947468713910740328082234756653418903749200137188017278747226600228187424039462414600464558584133427034776598542253885961700190779692090490145131179948007737060165766101472693261875524774882574136749802127765971937059421476522850647484730142812100664162526071943661240940662582039927509768821516840651763768478165343418659639466489936790945407314463864378105293758053711339688009887849016537136679328328277919204646699671801063737828771046119540310862794533199682528547235069734746449553414641259727434127043725276044360261689687970680380708309304768342257647908676880243498130253987047052418863524217115428665436346372704687870897368301708742914857516958904568142772748762484718557855723761307002675163924929606669349453278552179751220230855285924133751611965909679358120587611367464250990969470567673021856067382424910404942909976311637280593047545026173749513585337453244941853977343704408344577634391468010779310686370220404967937858089675673594554313627414498483723482280559112661632699055868108740077355045589743279841674314360392104647867592356492147744073258521725419747647401712991782865115045914822745375570601236504703078913734493012540112272028809040495226039697068843266815586139396007311980010854000442078734766897259048853671850335596358644824044782858594679038218331804595668995058420860840706601142721888331060826448046151952609073334176846251421395728104785972717261474876538020665720035725371428534204482436934277731713090318883044949226849623802504427686922651583265573095541690898743954966975435059294465542033523052213939137433403195241777000595237397019546089741042381693518358553416452990452130691439971856543006413077440522519941830533844714215159398228524169488998435360116865602209563337027968692480103273987033714874490549991665392702764453571787966295224578753259275033513669682132797966403666897799882528927555661973835512077902909967667823440505640229692529780145386400146155911189225882768710789111957509490435241883841161473341999559647604880122492642771106123178278710153072195286676746700163480763010633790025436833280907431934027620788102510613265038557568254028676503440497225647317602196132005607486806759964862733575912880300761496441045397853284958402722455757117626312708879978042469133263354185794386428109828684116400871610579822704135448306951251752506378632567017383069281638117833422784859171358767527810270755037602493559462277066299156984850380208260639461079649908844035475136473572944949515995811491898444082591726420531328939259464851784980339525365698017842178955972300365819579389900606245805481681684785176116299157440894830038821720588616838862596980491587686299274140589054351956402514790501880891525200404969041548997505388484984021665702197353067943059945088789884426943435885571410120414915132672571468651549077012085015016837149234099820985978407439688985829055980324140903136289902195948020392844873167989712231564911156612508128199444866308646568436532035407755980074999522603381941687287677811284539969022656744522421886602490331301069131208075545488013733263006488026450886130088105231710721303334609156366560153126773390944991507299493646557464930045944424615792096333463653000829395971765837922370147452991592250437461266299149389032012829226769870300188696308995353026448163499573114364380140490100658005413150946360344313995063315985832671311487114539764903689916169187584887118978461932684656328740039478562267230867250617404462066608867663508784165366918603428775069566728118525105293670629330774149657985708705326752040226279081370870962059301570279641364869800741405122565930136981898023480369351548945391659431906263496235260866789200907703193458244035241683017350283195129055605011192177289868528540937711491186740810327659125765578475523635610909027339360354337538873036981357617506121985914216174316468364620144783925729924289431456635171529783385597165378071380963951039133889897825907482917771925877595647245579264336180537420155938945069838470198527067089976973187844503039317920591952072000906024059138258673639467451763984968530393757254730828075440480327008434637856813754055421724147332864744790446569858475844285598408226423874283219951652455544012224928960058978287329842514769692763498585512263425099569857000788629067871879419745702547776258193372220685446315812765071839207423522541172706971120878197398992204606790137793329648175344134291876558764826009161933839804110672732482760795472280843998081256676270464770614475036927290497889206356102432945267895810806172777596465860492568695742890567562897494196790168016233339763973268123892965399355789072156484315064464155191101586773894336139808388189834835295143716623990797578924344533583874986891130070034693953999382389420422332416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 285750497344435023245259904284591307112548762672577395969917949441313029510957362561370282183649315780226080150525654060410397419989675792592592926504852829562057226963248250098483489421029796583020498448839303112357308959038255317188067661846243583825165724019546799215626384277187705057713770092652438317993877893777213584444242617858344286289635793081417657135816235315380654044223448131573648560663853068423108567596101171607255477161057326105333076579290140330784231244312129885225535349329038227859642311272661731284319748686136506133203354794802050607701809523708431537252439230702814234516961562576837874945317410510153167947614076082909226566387319909288600274432474969899656931993591642499838133423557455076820583068484629472275828919226085185602953646338080870827158283561888170396827313288114582816870782460843598350867172382910004666296996440288216863920104771784001571032845937279010080540204524867026646591885769321237841456951414510137397021449532342924824040247722281953450822772349294466780588208486225862013526857418179598997928123438478223370694275939085743267105952103399538428318042816741341928725165064336009501226084295604897915319886266966866934734354762790410659481005797338994283011225547609111656338114887980213426137156578541392832077585837629557241483038492403584501855994094090829510758960476748074262325202316022236343526598930878827816097323352250396203886642423232335288127222377763756589899543469637465998815961645636075135658987546225445497509791857513413409840821995105716483775032557639152514608216625769650700729140410120031789764223686787139083624577967139157766425987898179961519944810657604506405040733966991074911853726276647675384292249626420665361667917748194639339992584036272342656599572217445334383581172304320258964260403678766257390468696725527572863003943433586992021621362677190379918927099572413628000465264707934197755776329462116316987442958058614106579556677901051726435417460434192512166332072276714240969975815978418375740196699755244208067450207356595432563951481106452760767731456824101119289608384446254905796292949814004121322724729063952247598932512661874074451693226500814023008257401945904908922504333097200529163497375204536715040348245128550376138057490021843074951278798621495378823350397835571890342123514600568265037147070495081722482630729577877227026685747112300230907655517361255795352518922108554407877322357991871012666297556351610682031171407713850549123127733586807982419746918986053397121642026479073687612478436059555271206790813277792551021847537465316799335234206914155439461756086886430206739048546008860835426894183544602666915192260057594457557430745576192684267905899238684574853405626057787962235006037435328727387009544981920695595059938371353807455375215249204773795406786491318705189060018027232144848306294751351062613418320539012799496403059576557912390449385336017610900331323109672978481851140982216297274982532306267084298758876845330216286527002509010108527530863883884262169539727589522991408843963503558052178494607169505318135063970082084635773111870580410676826333595798474854308960003992978095753004418014098153187289186030360724329244514774199717143239440398172147182149242009761148419156387919356059221787468879702036357513793534682095910445173422895713536069891558358952354298779767716705962938820396805960099675943204904132680713393528233356944874606050369257518149277950160417409151027399594319870823746906225031133749853150803210952313606917304853632990166091417799321233908733806816077967804864378206824679017244659978726231847178922224067846742781978040032003593394121015547513007286588748507389914496260729536912633901661835366166789257218351146802774172952476029761902046907239411748361325683273305167520457699142829169772850208144990112173248792270079453575206714101281278348954396736042724815078680136218847642128116185543441005309847274379678040029198321017969538802359898386800206122281453077712915413621337455462462202281918823535792142001949966972144135189154295726165599478817614290135860770205296976707887069358863959267718479570359615135947743191347370305318798299283194745167725735229268663305047318525860679718449259004343167858824985046924398911703182509732030668825424071085334887354721507031948456103887477345718944555106048341417958703766062496216676076151026293307299558706029409258044346452342070922927181562033700385967794398082963664127168653483122144032026902306112665145089392499051794639355826239248180545110544410288559142612965618078178450625005884773723031918259048893485340224183248424398611227440554368537636948885087935080936713544450105919901102461381458721421553045869547496512380469985278985640114329501785720418355593811229878492568286387039098162822037308994925319087714008266844964794370351791580346112349122409437316263757800419800488238067355754194185006845496371959611680857410184053393216307061865673249583201264663505040396398052615795655875820642788873201679936214673697813144755089311635599171418713706750443457854844265446487723679034319087921425243777953148419928695437016958935993285869870855377300273594843263908235810822283929462877705204779785084002524338370119053105735927924472271810472180992591417286371612123182118238106419200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 1018473534970568517578815637356314313199664320328269496955383453555645421027155067305352799229551471383757939462258166937330873372408035623767208621645319033263418244459993273388261152156412190133971017359088959162980979389398586690388819839920485899484631157873145300621393448675470830989063728184622955395510417349262773488190992403145663944147084155577275612307160482774357225793807549550243106915151182626550287988499079692819841190988232200845970060315927195718738803018787236502458902104764115117945124000264645581063956988640856910425086436934336823454857854606893676028192075535020271283026772103281311831999139469456665410274660813664086907655437982173674485935693257338334851727971740334261770445048283379880388547930413575762590325783827462470309631650024543885627954147697405622474457198894205144809960595433630336109920404501486577347766983238949063786031531297248746647409629174349989799886034647894268118596607415163473552138609618486108562110289228394999297710163912301391894971532765391820637454243655234740553547688564432830541203648482995406716687096903811212397597669389948089679349287181856158948177194668961168553445339786492526592846601028258408153909264599692117437141293004244616469323447819337646537858913819229792093770381759037819064189980194973374370762268413269947730866700596319523081829670071031533185958611708283208384189361726041994448325080606702997917247263891797517618487809460193594635524255194883053369952367705769134992962449690002244114590888450484047205533249090528025671617344863291440328249059006930922898545293494098231262625036755252275875417242017932793724894933491276301574022429832683675824107691631052203834703095548585839599106479673808962125615498025919360248138068016777833507637432573516706456776362274727390296277926028394090452297782332633829120764916200408061076827751776953158893118431866410546776779289248032659700879862666134190769907650623046478420582931278965202625485312308815816642581763381540131719537839875899638053977490891922144480769208469596721458363347769739006090928429851487687204386685033802380408643114237650372586926085662804720744289959421881588462275332140134099422426785275929174377981534332396304351656496341330299895584194423564960973316901424561367628071972501731171268143412089379626661508117896811345920184261276565886914494968608463552489167638456990799846896945581311245829861250213126584669390259605168494141365203046999054927733013048502499360752324113884599215347245734615438578058364089852352946201895882048636502711809750149381020477285094779135181301496128895224452992322951960857346984873259801370515155897825767067733569952453186317163635494349498608005484166282331839805387701883914319496505377811948796483200937452838015808103314458370432625906029947648381127136863139751590473389000451391447706971361875294145517661548284689233779852807909345458853040376238996470603270203891084134683278250585265488901141097807666107251452674694407315329509995129309454845465268147300958317765552786500148875897680116680131746556215724270780702012500963517279418688612389037629503318452082607615838436934033664870936588772393076011991873742266209086041715718640173758421926413204834290539317305672642899074012276367092867758300642194009932251753597074623398904896914988238064428596268500332880194198390480075433211702255313986466731612016413414650022194854171048107050046336903477180824276696102957821089972108430815544562054748576478811392742624753388022071975899619911073616717323257978429600647677753944443877317387481820953018500787313426196204076941148962875128426708190648707659703138763894401224874713684621289130485031368205204810620392714062977219099084701597030498763255126169936950013929973220930567674849692127751052641017194582600073960782092889732281378004924718226557754643544933302834486728042967807228654957396108645206882429863235121304896606514720601438645542437021494870335245231872997877752015473121855506174681504582546675817518851703191131798543666414378401596838958769273164991623428438364985661277143119320943378704498513603861473640081450784283471694593080090659144540873385707282627468892599087348610488704819204485913342732731151023461883658551502923148412958662228055199975328288857448132610411265468853067196033853608865393471710686700643089701519131988678736906834918171412181005900394008465880295544139694790448490843017475779090937348777885392582801063453426059251644342802042101854987462725502733027703717814687976356906995247838172669985664236536666508199387116034327577427336878050948991503041419790369382938164308098946130172794918030549646394508676929187015953905208525002952080170861263302639550489099555554721829073513696914840313821852927752786824083129747650299097993703077715619637549059684748013797025996346081785081955705170762328425038958858822184406602962801451551570853077946469590931878904548159694856532741795831810599552266498298093513951812353264495688881095814400946343088506417103077959697655967869876910651376594576992857380202449876749420004339886555111747540486270701707526932224805751091166195170352586017669460645151717338287764612030587883518188607662978027944537370558077335680285495756777401153210340838238637156289882202344003930194874204160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 597688649348694712830668482358375006966898498588068596622105129149009025500334631766094906893859902766354881660593813035390192771199316521395616809242491052383797625862009525103652878637131384192145565900027716272881825365278856353730301164185075390798476456429453842758890499811760273053234112460893213497097575589902639582481034925577356431288918971863941410795684030045957234576905041300509564334393087427582926923481245263647281303184476662911547241632266707175577903081685300709318426081438663022600804118067791455833691303800779012287667988293541857769739774324336844988902468523130001702507553415956233009328250443822919356949115344739907035237559708202658205651558049010763782369485297038518839183915256273632271886901602993193245433968699290742851927486536402018961733145154203942102511838088240355232140857343827568282165306361003177303793137678565796765333320072841359721269285252198014607501866726318947284013414025477132238752439846964555719240589630591179721739017361753302362479991685792939512856519272946104192137080125183575742367549820268053616328434968704893778433623488053724585776984148523083974786253135227792875916776804652582648087943014372802574541356669808594007401628901235088655174838760617486899247862662136267783511151738003899257696364923191152390929932299335292699512783116295720517412159847023093411752646610620151422296022587330661852968224977538485129706253739656167021922143223254843421833659645591494266023776992373459960981364248558375920519410975234196202154952571265542104688063471606405834684938420233161838581782024402272353883743745113911417059530997456119821351557875412506808922340729288907692314306361566175236943416839962603631469489779141510782408397093524891048875882434213503240022773841553968570192248688268844592578162284309787255218075662804426677296174864913094116380627029592023454576883852984374868120098753382074472246444565610760457955157856871360963805123780764544484690997620796442084599472010569973339511762367028329184802691587529175301158511844595424885298977861816681607144138543510303010533462215310017966637674622920673094198831386780176054004216361183542857065444584521666774105718890729502544847109151624712176857631921732552648866678985438975397051661189775074930798918950132100484092951069968409632037965512401518457553346866772633381104595711541886110489593231588892454142698207940150929242269836111632819017669872857916378996066153664783904533008570981444487476762134665518180968148513061537561672364807500382209864903391468720499153354554003318323945806833045005067599022918524108790147974156442197842611780081935206719185109326793406355119528088499477957210202580009255903764231536847283547171742875295607828251808750340763226878613165703466036272861168925862623544997851489673910375734030201599061610255364018440584359592683565584917879033346727050748710773806643357741846015293027563605080063524266512963743558459524022508098764622299773248934352127112372371984859105655332321433498565809740311868939200006566713101315531180564492943228606399698421726360403846924628597983210106557921565388974737136347688296582400646599263173456254507144509757434175870189367048063550090040997556399118156326149993185783482240139012545762146346738869071754324266711608049689737834412590025704305877417604426216846663914442757831690448851928030390024034475322934412107488254401938310316557794895739984812006670353442688090852793806357854536811607602054228852368017048137370490716979804181984006009035076470787556751355856674890586417811842051561809873976081381269601739483480498647860996503716138838026880978004512187293004791830592027743781754761257842066827385439707032214561440275530374728302795087447228136018178934731123054322536168626978852342805569376324537468362816196930002474092938746166572009812770886858979849086051445203742882152945443406417897905043587350231710646119365531240503013789781891850616632492980373279863960984985640572081662057313614649977321611367269651559419042758581743570101877250882780737371182957467678468377573931462820271751536642727694518826245627255381489324693638165438454047828317869100372777608541690398916732100429566220142675804574006288894052828381896574211498241321947787427971433035884908866969977683694573498177312367302405761708003350269139351098737685819466109947101681735627383816599186259422797216821796671249772444125214328061289480056943288274836326151328354172155839670045384089957941715698999777027671268818971470152601576948787898089999935546948366509390101383335750706011616694745767583371197736255546129286510607300276728919306643578499165069184833749963890392622911512484956742573563635177535727327450647643197921581367000546612373670517462933803941771484372168868613731988291403594575761859630475547838210146287593563054246054865560871797431316399358895543652946559568041622760916564416748695506241111176312310144658835257307004274560175730846084296197053869945885721992284582891577461696806976297611461830035509032262105380025456323101175425045684863699009847536816020045844110877490990189063879309147862423973691336866870929718791005206101915078378011951401821899805220482691396545817028464393467679552556387829049814616490098203736246722262336114599302868762624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 111124472806690187482123605738325949540350437957115808950379949564523916136448931810212370625086163408770599541153756469185355603063898778739901273564009810176250838186318925412485971554311366040908546362939208354166937891771830089619857557350560101113859901775009249387444792859566125803225697000492598720813605205796565006261999046462560554605667265559774193078914606122385217818805914320952465114360936186461317224816585596148850270575665741824316646408031845596820914598521440714231357129137401390135211514267091255232171607093994840957767132839839949246678774064228359654071490713015914780074500951712387902614337492042295137273206363984035399269095031932541403144001059192778226540833477124975533476733963547773055646633186999816494298904358262383480404796581984809226429463485305433137620620836902281500722408582456272285314326210665606980076938595478437887371572995567082183789730686949272754267689854673204308932713949552250028466270516812977663648740960205135661798247849228483406694425631480870182310394187503306621473730908520296326966903302265653054487537418176132564169769719125220426369508065317912807440812769583840011208080059565448045388564995159003823347670303841680082740197517753320398084444839625740998270045270328910042550448184046124765611150626487028485708538504511104929321575674080466209640736132101478286272654952720290764972672373740757089506725315883802168356380177799257698304451293731665185758731887679777592012179332294404037942907057133001781071124301924547487138395449453290816928058814713418359764689586349695508414085182447934388405892137712127269542874938659226536021028615572189627835772588268589404976513808647433097442989922762424309303174818763486990017916016947878060482511380117924911315744998262590901335396209043125801384085360531338115935815022265940487036074186007386293128964379416417146447412369608855979785358964117660590642876024592481838676201462741397518970080183143891361316375898076315040083948971294597559317610892019561659500949199317797568314841913007279922952897234368939424004830252409150853582228841681008698275067055209359245252124110162562216106386701842559700948110513708210424028867071202972295719957289331748305543006960638767690147056116980886726250662845311219074450620884403144128306395302401625383685941626400770823028743988074517117781623469744569916374048154881143490488355479262199502779980775580446369029837655148685011639557145626019058370086264583580075869557105298328983772385754436072611784011899254343535588261965358861069527046999069877012582159878284917348257685785170913271779782958102274527836115044214423921027308004624135990578408877679693718499185272487582413623026258997354741169341913886680676609020884639236981552216076942263531071294708749547640895034233182653877339666680038776458176606512670385392836212013038686218908834628617996732981082533661829946802991463244559576877173337222616465115806685487432877103823794604191705828918686806516442390666204606636761266184819519635662408484112349305510015758852023190493763122919473303727854784472483505738113595042282358261276176591674142001169538813242977461387055940076471190668406399741338619738699947141821234813716807828150947750026783038687402100409375063518287396224127545090099194566931076290892318571093257341460040435881210322387090694453254119452778774947574405399363726968202332519349048476470163656627394789736946413848011011174308015160562395129129080496777506504102859950779321603047277856211123814763395932028229887458970599323298851895760831141460429762553081943268054855074360544465207228672978003064724656949399503208977078565029261276161845524718590204441654233291601155948045873360537802747554838594856343135826294012957940835195922147145570922604837222982536997272623060442524452687085143466664789572839728023151754479808434413288332086802890446085086617691590497863486600592872227226965671664726473924398584588193432853957564202842589308682387668140847369040265284205134401190579167441242569641959071676928188028378387317745749198783044288824683667018095942830962193429658788224231750231005293965188146592331189336824929307430228463953388633183401232618262224417955191634857939161621123188122997078652717688498164162509566628721128475074201010525669066754722641515874434924700787829555906286569131533328274864277402150117723216187698514029219989071553585252739670577365635018283914483604802720712521353819187607639403816622944601033904058420940627517996308277503156105506827716417623104333381332615163486366380942350208944776131385308145243457645959411908044062798932615122314757608171000976846897864015595231136773289655223029285762819248986799454646594028151911206133781141451299866681151357427953257297745968857246599472321713653832684559777494963695259974580446830345394238324022983832033442252359399733777262481497605948996679992155618284622676025603629833928841550982109735254536581517560857101883288441122391334806220653249038456925680913885573154526995850109776589350762775558517536444271854294986102117522579769953432540225970344520637269755139466730435791393020956774399771451535639833095293960579364280222809525736512698452105468182729655022319686290865049840889565705649530629016030792357939610893016681676800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -42760812333596766455215113154650072946382919332382938954869539907186627796236322162907101868294681196457009919799058518007454536390254423972896898627206882414823663605830206534532853080720430520875164248663770136266305330563803146659378435480788963313686802456993209612540364173823591560588735468133840754364097724717245721492948749790685648991609427465980741715644282801012886499061999074232033857516639443989894729114520524893755586961933105317639058562366380156335672939380418397999498517666230493023694121031220811668322609170022921279808697309119788252852499539161946088990530531541579031241967275939277504195088389213259730207818522372137994996255743280326107342270962147689820065288732369884254234701855341577564815294613172849354891290644590178152744379386451233977662997315832560615069905121245188879790002549201186024080837036247846436479017181795572509961559513158163181802963067992562545576392844275324612643480248692593683847491600090033211304116107648229712892525255465371586944019195293900443188189716391569587737882830004663320561156259896549529999799365317863646864352701213357431720019577321798590302159287661911101703526462156137034085458215462559028290210300054948642284511526893749437221848906422073375606533207899328083624314680222432894362574819087903590697716795507542855595418948343873325489083090375026914612599000168258799317660476624970430100601411514142540532087006482515184716926523186228366400886091487778396842390841187193362781989677464775799869904263668691619130290234435352909027671240524354261394682243200053559247952819789291863581132379634279984743897471705733031518854381739802135475435915616438400686527252479864768458284647454689696492960354698920308717973241723547780812859060089611545098162464058760052141915706159648089218888604928330631191331790302179527279590839534526086317427337196508356886990043794683210005857534023392840032821785370046307923575073450217270392082242839401649278945803713442299974917134938164003324373278995353033384903667607637534550015065925330448450873543363439873559581506337263525915906455808583323113712064477876396595659748531288596909558239443268239235429030733779731678473041888025798799554542413195255279411488972209074512972569272502986685643489957936197447254243998169988560842787355507042565453838960414190789322203096588512816253439079280220140089150345236329397790406704119163750839811794953798025884675218058286110348739065884953760244936989655087678348205005221792507106929178326972786264632922084294748521623970440676778174109880536732673513893447313313877703689675100139797585574462229196447249608670634213165138320564671100842699396655907819531735106662724038411315154639010023950465169730979987413959439579463806313840175233845735913865037044306188128052691283690081220800551132027514833087696192020493527767423462980126759376413387830636509469015974213946814387750464509329133201218559982515141745298170244079729914542770320704729437078963165456634296347596000030705788520394374564869693298419147259508112011365340303853000014032260996164006593436490931889046012966551291102403884670651588743220538041413370612404729511096325968227897637411397894710112430585762776247094402341750209031140641593114481826995369835496303017246107364021353463908172625364637609340854153484774839009860651875139689194612339820851466644451763533156385476553541963163913180260418822080806876054831345888013190067415297026625140148972531547483895146421396203850060762927659168079951501502252734316372514270260478841588478899292239114388294122939602854979601929728634644045002502250335674587938883650097340402862175366855025002603485409338942004673844245011855194234251194931741293609103283598336436584428444113107943503281939437068237935925981664156360934642559585516800598721111966487910743360787086347731720448080441748724433107306313358069520063970683472017902625108176366261907375277516832556240518133356106481975551965404652220609889341069591436527741070959442066444715496533365864507456460669397470608275556606676799756536972158956610266533924534666687477666895641432693756082213023681533284982148516300936786507426233238178717002175068676323016359682898121910758234101350623609703158000175745078754468539069139356988470777919416618213222043976699848934139345661057176453778771948426818114962390052962923740626088678928376147179135184960878842121256137652324736830229359716401308515687939298896995551909402169925992097818581667081434905735000051545146415372684237060519354465311382839709356282874696024891708430828132803202878722059133066174425219818183901230700364416801050536763529995355947387665077392051081054017231449319835711691111761996006424026898727194003748485000480225999561011564183036747947391334906199003484915969126016456399956228332051726563395509539532997964135812573467732474535399321555995405639687036458808341257612423837149954596623333821153153317079269932439997815043379147446359331736520592485905102008767382489556569500244595818802638098713359056866087075292262132452524591672511427481433373902274535887658831866538633730663286233976456931295717478615864850048473346420198620325773705083435314991584879429887436916157597014650289145587329251810579980348142297772930132418888644689920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -34537609027017249551809338817737608400280813928965973415722473064345893174327989118133893480741922424737900895686132869982352740413751449945731931154473930125202178256310595399659001763286251149748924291549604129166883877968489040871708936667109601254435033111088411318900165560706665304339826346951321072648127804460677520067921592698619955561665399941766795340925072345999216001921331905096406673000734011529586440559728771997639676980680276477180884662273897201888513771036611456580721404521771909205981811024942541396198684004471213050107926442565213975993550301033076073691038016966347984979751669598675618743393040834297511064871010952990044525083918630257902946282122742543587273295744806245642250290389237677835978072136983232831367783064858490791274009414814911710673355906483555142522930492706010637497023937620841680407771922249056995758788674040642570882407768366874223977954562816107085677487683942095818193001994043831119326870852723936661618716938955032959483435153539138653765741874602915519035851592479949046048898679118207457967281078023029236856444817034550788279458260139252582148550960316059478162236776391680434566003279303952759010849488919020465442400793552308448707795866627624815322764306271590020895068374514001200572056877802594771031536266815570392266028057451980618910861771782775240174949821476428533241831785683341074717106893798776441075458869610844321984914370207379385214355500824209042029872753212131852039962349164247483515301319186639739064615598940499024700389109692146313116983601575471783444456663263708924767636608531013863638055333550810963165933695957533182185681589994064516816518653726038698516049422906283396143511557503262921417004859578067856442264219132019350319625079760850508080176368611669301160022668982316564229251681513475901012730768804998332885495160660606830530317660725304793997611093901347044071501790980441948531424180320984716355623891754362841632117150131188101295391971716098071303278053767389946375254879973228942787860902704420257737656359392884943248482520054586641307483487778311031731299653584423170650203185058666561933007299818863951419117562437870456680395557228674157766343543074591606755012700441286233457560747065293981655255720300580317580185488079992380394276219236606003909706018565229195761277452815587710510251676725142974443597419092685233444325997690860186215725883334366560684010816727680037111111275703032420041967607597767911711460801555246757297995232093762151161517643188405749856573400318907591840149471890747399843564450478761657114505463922168110745268371652969080029271825130304008081584884349006000324524070124684137224684100494130247310420212503501933839245444248341876913347166849632890354353053127991396262947335941219425460183790846725915421824703638427094320439110779197082932671535116436137724272926508132356597220369772601700393326903347580797959537114651316470448172920453472259028733307328856215753856120757372519558134693263876292695731741915218636857839876698206109423176214080634168471370004374283391264034488869652478224715540102541631116563891280890049072489028278741187584532988665448527530186551715000036033462647350464961733479098375875955408735096404613845203847668712173194492205194563335717062478027015074365645846993317212028359534772078000105092228310260619250669096221593546171929747333239869024226403464197086532022601700344156364097411126213024945073963319067330644741148048168066509845874536925296251847504295259712679575947689434867499120087099644377877794107510297538294654935047224812059689726211156757277290559733734338620789006091948231808890501366808965200072111020269552802969619126602560108205470660793450677422365696818971488005438029463401063429818744186270603541927196608422789854347286280282147636636132932333506711768393460628253553397493055153338725012775884166468261811219041762326805011081788754634185800009835731270942066870749809156593448171697139087511276511459313986391175790038402243249081687459674385914114827108443901683337880405305842099533056171822464970700889920983490710148290935818518145123115273472932915186747477206014433936069947966624671100435287718653840944749546767973164424795423884882162337910645683906194143062332146093943414798281944325952698105028154836078180230823744470109566882531001310289511386130671132920327743017309316754259046122507940377745358193483396510312464870390955737694599472905480645762916048718014820025057804734443372653934367612521893201163006347305216374027830968181615943875870497387085000705178877002394791604151409744657114006947309028443563542690229689328053503911727491290558095907222307367142195990756068872971434029496752817103531738756284723051295968706331510254174684878210092506945863776850743192329989691876568465163243259129143984589255127763668654466470964877188163815074725931285312924003020907573740897775395087800106376680040023880583002646312911019954152149892476077026195303044075711076904331752009515883846070811434156480242903599607852947940821383885694629184327228174906345675101376287042196102957128806743900779581106423232243656965949285109561007955998192964294122366760528346424010691560671653013573938784170947842708645848314718125597880074737903473413410996490011148288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -15703832726466912795591196100095565369660005538124522601791602259085484194872640412723938510399419617914734410769284322829589734379773246166625983576237464947461013484163804051477613230823895991791993854967601873604954851026892731033731228327903426193171725643305150983821482067847441659441408804134982461458318954610786434458965601652122397838086848673513912436492553117124546190577128279007949753286580236665228008772174319244108817611136936048695871946928871938122780611711716458144049561292278622730243790824658297072688576544241485349468101254693627237204122197380158564575580864136473461768826858997990327363688922025731585944369260236524252177773905153206675579551661596096413222057094739495945472235687316634966185260227596455137652883133129805214072505432835632787688456964379805747392087738940600151608918636888437983524882336179869052599921777041027750145021986635810114894773482229048109834495061812688007984924102672667197963953545494209174569235548914645954858488498659907923656704682313346792795643014535559985413685010198963003893998342676207103517497457167849542393657402927072720171816985681294447854933568246265485987340883377831296736052840315662385509439031595677170446828353282384173212455628891317965005212945976820156249161924511367917152810423413505648115661474988268182217094352534426786597589644857992014874520470570420822254971151499987300020733618298581818809625865991768699018201076332710983045530365182905594504342155705026476808333819396007381242055911016268948914266936270883653445315268238972682408132807550449703636222889917762112181916523284138812864166148924511831516751682263390146161919635765798384717698361912493509793057131623842397048282482285311678496419479757318137309322160679334270625895112064161080124889484349698159554106984068537955517004772650072097227936329846486245189947202298209925574263806906103598907029942908954315250846696820772836315193675968918270705997025562096238559949052580583239304438780769188761754397289903498783925690857867320552967260011393232765872135132204826441524102311431481225332255655442605460685864572405499370784525065374423411628032664455380452421831746771475275968431264949502954917241306610957533982943590535371273405164358711354257315938923856463585334510763053714253069092325417485810737361226904863586196566186913042337096518426593788307538108514592453171347478749966295617854283181503385880997070708032465805354446969649753546096596717309779479982659106361146851221944368794482088347730578829254385434520695087657315379700191551261465907309862573215478658880838205386306372986353302152647768979555445888824050424488513679483841442221284944855411471328456787348355337290383288064967869091452059146175049535599228813283985380488618620304716894139622616527567570185931488264388905819871689272380083521022576613665647086470311808821483984306924611052248620009291279936267366322411635721897358769242387750486245790069330113094381098225700466469716673559279424991587124275297538600980597273540150456949803092959912995813657376560428964956433840245368132249979089837287373779743055166085187016426345466757582052528610702456247753722357900370199027264764020277052575744465751681491792031812529189522425643424406371689257385037548019679802751242331824826848628971108646214763353912093626375331590729257465493807336661560987296649981309367338372024373749708428260381972296454651245225227278137755535294527452971479851378585863758565323240274181249109776074655113375098376842607065500883265109332702986994270878839893168824326370867616979879219719358554267294634744277639988378653641298449548527353844928911715730760091039952564253996253519603811252695863749303555680491372303698505299587373927926819610896225306987827502549400075397094779342996415181587871762137823163825342973928676108416085167505918234613804645780550459410429055436649147388676890072625562345473004642209743260752600010837297542618215605009107313108321284856477580869337495070451234477048933708256590734754001175836775185910175559494884803550522441728660860782587131939898930006244161348720676622263798190635761587568848591318184133915987063476061159536023308881876918021591988622346795612747353311161574519336757063426913301017407238235479842711722400583917058888730234707202993915647879336383763593955803831319810869735583161127072482487310124306659982783710599693571194058641156373571080341828692483705876238989877837855263624736873672259939080099180169660356383752534445826593738082400384824074928361511980232024668798682839474330434613959451421121205429347903264630706451811410440363162871364483266370221834222952200704119492410097132606220659009763978612530462686983152078401167180911565170980180649784347479840611313891074313179541420653292804383315263092945258081960051254696869676518856114530066394317050760032030855468658433762307816129409973504481355895768649393330617151199765115667993824403057164488360714844722310613112844719711926407379265669490435431936720875762690604233678003544915979163917506490639589332058596073772473368703251904340290521396891165729920752416280605798697736719834540284214213931096509814593599623621753733216979884667646883902232717361823102205116368874140188046866980551802909277865954508800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -4596780807748643589913651800553426913320608382194054227161853427162161461076401200463134560457327834007380429668576783588624656141531478294234337410572690617736779221363276755287859627024956487330148750537853856522521966991727302937598247261436107250600780311704663330069160644591591605993311384345515996117363582623768943556284371610868113576960140446740955598476244091748024743575210758094851492890442548835794692463196451989289447638157400323391952445787856858200476252881543483060784475222390736667680700537214641414162733584580075088709561383006054890473167846808168252490641471814386207212433556124134099469502185481314698638601236546871941818571401493533270681449120014736084951419144212880352344765147954016635103531930291317724253724989336783231457946377940717526356714019618076440577759733964946051797352190897536295427437989375338659403241075375247626850475327067820494247329634471377168691765901891231957366763086883131427403582554694421378225692440885170884648544618682600088377512857950686989248675139115906904608605115414237620236004101817037605023504806140000595639591404759865170492900867763578547838066342346924227949537138946273469973826574179044467890806720255394712533357110145246613576455582139130632634198264561119620112369554932369685773408890505612562053131402977356363871162913993552531766829155650343492432499264697005570926137291240793927578029197126556100700292898026292610426491504538102974175866049935051728546578403803661214872068696837348288067951326412190640780121522554990709869738977898361923303055406442813396599677617709703143655543003169498045305260042919185520316403632667487015480643875743535386942979036262360632463319167878173233876046506130534188184263912023188369625942520493452762110424557159986262263194991374704158299142515764189160347342838170769513178949286161404838120868765869652914050325769227784529804311677887792758842443130867837918762883891163752569513506825104353572331670996661800474776327315235645758253611168086728924988209369495530935038067308554291031599979883330403896553340338213654434578230005500791562039273549132932108647897904904409352587612870232054970830452149274836290150760071388698938771729847425380404370417627739031830816481467177744361963033881647144840728892738373857364757705280503492453680788925753415016363488095739089979088425935196149615650492451216923528376359002837593456695577874859924096928686170865313805364955308516592482294983038310178152715084327131693471996977897596834756544512783866422862474814604402774708558826097807254919844256970100147181975361392050932901078480232591347059267558139664819910117418852034066479753755472530867068988871388885602670625110119473282018688992337949038954350340823773254103893643922882982193653767588419780174207606906317269465580780696201864022982096945832816230881871117180885431352157163617612288547356177630493707273076193562565917439513864772080603431175870337720608108689375303296872774633455173354046002707271704711475345998381900753649129721132556220456771489410358635580153779056412813163330408623366798929886061086318835865519317708578697385501762166204084686040511885943215435245498573677229174804705193252811307032944387477844608256163749988608054938738673921509189113142879790761136504079458271225094938926883921556863952366083979198174101383865772541395947164530824285756202399932546321873428658469352052634799716839358562477956952168091380621042810564560182756037973790274193458936984255877979030034366855959603225844781758842874518530799024949986030044352413323567169568670534445806327309216111575903319037410381988438323956195823104694076032079353908921606071858734442575131762253430892016594973080270938581424857573082760362568682370738657617877705398720657845320117292175369649530412449997788402046838772665458873160889140761352858585242830928281360254337382300900610629170115698009755978699428055242528640321026591720805564567530934813449129984814866161441765619724889896654199789335645175902128863617175302093049931904166603905471907454927600050295297142538626623898025911483838673358957545403002374109200047848098875216133670320989714480102101102483756419224995363881230667135153650951640586810234124027734768265041511432373163586132728544710498935531120211594187182043314545911369338548816605393412049830433350804794745413950132844938311158290052641699931785473378663041365774129246039483644062756184507341854882819467059655902499298854460627728758823097987016823763687463518087353240620273839553041800008542489657783484781887151579958289806123869255571819028199026581796400758238084537836614783068828726724099086982173678343632389335972351104734353543726527562602522449689751702717362001140626940033399377258758388268257986899819570782515753796809930215563498711903283212084094607584716359836437293914815054595422264350920592269315304090218606347763704872293481421129853324793235478218819205007194145451016246139572494846726413729980696217543646433054870549282920339477522492698201949270734672130916336297010299124198215425027391981980652844399277229174759321714607573195655296784154854340175312774039381445159628174582292664490481329457040979232000094586718914064894079950541124337575992982675883665905037405292813352960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -1111883728239765228654813108893037330440842840647188424615573919917637262866191890941843125597105089326368831945670241253059804240895517970805113334360209790834078178671728483810681752606411221742029841480371315672905577795168952012958197435254860240226641128016465099886330057481414156648376391687325052036423202567438186101055608088130023613976164834531463923930324675343926907524110950549904252863674167135801057250927740889965118066263464966555868214860331046252768905117937996198375332572567161341180767225649190208568523959567689436285146771330287148354294137050532543791042602577330638819988002140714153293567264891094350448936726679584058543323125647775857535832545600917686196559650958761218737022200572457714731603714653975948328802951581096060094026315263429799370917704719161052009850875159593046385487429858911713601460582441742538273850868063237069149662921128734301483683809411990349831458042777077682799518619293112518248632195087371878821393411705965839701241082377232228334411081778790719844497929849136233341753165763871448925455311058412794113979621575098449880921367767773038139429333815636005325086736014777813842594068684935040195624982970275256433723679385231633101902177882326289640824680998235952236842083631532136081965425919198192293088881390401847732408367761279368638437088794965965074976893596245231976254524861976340244386781495467833921220104231159672197171582385221375828577130485041876334119330361535332072792212352396327855960877223262906364409649040627888833779958806014488970012480792476915304089084937587086254482045999204110910414593621739750480911679872799860829267651495006206549898854086030169683548912375421093017029996187883164575239102853196215002928345591848773242499930575214344973107488118083603458487215723410388036231747882213663389999815487858496991935171856779065776276067537730763719813584549900825153373302799161614520071365877761888856711783511311367230720382624325932770636452895883520787033050948514111404708384495556699699828517492462856108626662415004259231848554849703539897856874415445623498589173691905145299262568462882634887672545948062989029173075546859394119297293591405518835765963796828766116154093985318462915167086988441823071250672863422386830144123041277944968613387635234205779829439385891182119616526931917947462243659737153389210520478852053810481329195024055776935579388688662022010908828355506352996976585706368425404698304300064926355849943094892893556802469496277240613576108154882856773625089666789252340238197036870669721847839970372624247849313480959119378467030392325937221634433659825607310554695880687933343887836806278855414574216377071189635342551468579715872257433494477781749055084361887352823277304265499190168225440062801974105504340160614682860182837658197891653265422809568028062293527532186960093891104543048846930330607837618351194355414474099863999402026104765107397810056185736783926995423443338900296846904361451485350452781963155581984404643719093650696485677153955176596497266510548225768249072843185592642879017644247241112231556070645126071877621442523138359464654154938102742056225618469264642585623336871921166549316307877101441658949686550840554028077712580891700711116740246236395869118456286084357811522491372197653250185206027857747908056653655480349299118685871289227754860961002661138811521788563556213036359182945008981989191037144425095409383811129529322114410089590918594668074130421956229612958329474040031810181783277814676214813468446982232736901755405591413160476658400000417204220173941991556662741713847589080686807904221733468924975373763853121560386963688223493918736862027766953961233483376247015029203119521082804238702401777053521963721558940173502827815403668929489152402572181287954862845659111199952494301163383187708992082376947968062225169875878375401764858512327156940807257509735734052796779386313995986036520738730751865295728375847009965274117923496176392649554571188820627002973907130327465425059532216032807151706213182356649174529266313787420617862739240216770417555593595844639688623463057935942944029628069615347246860592862837760387423008906061309047591274282948580155810856800809137727452527368727399457485173350165469331712191922718453662882476181797737127990343036911739948332128255520758665833555939924958555885527705591170807511264730449937979489796419440268945194575261610424383785199803875971914581678186806861404962927474585350072514455217699819911361513136643182392329709838709456713164289105342786503078648861267632438177006087740548018213194114637047638822372503540928213215980320334639775249887589353462876133114930084140931916066196197741613443114790600489613286879991275987835965760466581370508775929743651219995591513234580349298576593596663707301944515137927150661152077433937283971397927824997736363722915213973380863739175127619884506658521946871666524206888036039718523195793171492347960321253491751564082824085116207888268446404008975943914384295621028802553895187208328844794516134129982131545446751857482941003969306843337567974543756503725702040545209556284001250199956260011645427785015117363508392163722590521170402689847481397365921342861063863987567441105266940627264968329433474035247690886099763200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -211415551494616833937551841201990024690526297320537047223220118265126365774596162083478922259153786136393748309005135103075141424980084057223080935828640745942417133856227558256014535744246903266923450152251446116356974904840219881335892932540248789604995802464487841474503283557367355105195203406929052600420055027098574658062927007899859119492800856960308926085713330462923093497784292849090759740544985036588219918082677377284754238099163053014330420928025798134259459581978976261703437553378411693041642752790364483166383509895824322671905084038112010220170548294815230203442342090714244022221014540412787257974713194471634482066618282708571546432993573777267187463884187160545528953178371052000997169854274457643758033633646173295921929518926426762012909537221857590806898748617242911389966770260932763247963222561615955504341598410418864749887786881698341646617489561482457048312846082476920052724395393010844728773589661150543405002155038456915051352252638061204592728222464634573649959579935056708337487160474095843491872174804200013022747435789907997759741933514392589263964841624683700071529561463355797301936887528394586189600855041099668675495168506277747821501817456005649479651822055306836848856111986693619640505776811156785916776015498256812989177532743883433681067000800077795012491128937441122098827789985990786955468984371484994423598402293130789215099586274917045116766781738210865025451476900216514199029894397388296925834574696992059459211799148941949169708724892601176425398310731874659848301215642479535486528702559537118795542515078069941826539438906189252696402904134229300486125812687575310283744693133649994407494166583079616675845378889125541861950727260782426949080940759244997302155789031939839617900270768229024785341019278402706275482420569447660912186319966870577930487178239485684153215358913193805012594202859055825574215736293856847939704635853538719159858124505808648139687420460451869469202271171145943766289640204370754521765956508284298411777670751778847844851332826527966208939383145273643233784388350919547496822209256518461263417896975165128706221617743215896770693861884536512858418789420140763838875940273365431001333656532220087413409561096707359783660874658400342751673160392056136374371701966763813608241750348309386455467040071443968630888045926469972702069138274114924445157559479724042914476710935843919806689109180416946905415124322546737873072591787148042133605064757929423145935860258579439325267248642553561349661081717363698255374911234874628473938546628181042281939832239699588032098457518356101917040066125794983103954699442597983268617545561315646370809776533178950638983953337826296023049430733095304250953543972729155208989280025111337887719439980887897463810036355970530669945873545625594608215254629648347100267296438089034962669054895133618649477300581974607798460813471868803753180510488349185539272078289056385659180882768256935095775553953928694582034442009706095718041828020869875842803902041007436997643361241225677946652746608151968268767160761610097426189685917622549943077132186227296096178156920488600120555641315425075886157159076567813968967332917919307985375783987828240265813654007844623610684291364124189556926924326949517678954383605223182693879966164811454170592415330938437562925937031335141195517001659814159204696978466013163170196044655014909157557840799811664489812414399745335530412873026809138221751750970581828197307667861047258399000001495077018101932952480151327666962031540370062087887395024108477468487146826397818231494414039018420255816582578823570519343760894680219581411080135441542203380884609346566674849703050109507452419686980382604199717106476053916884582794630668048933815688637186685231438010158432697640943602146160050050424178156910579530384813598677054738439304214185576647891932292891009104002761804076910634368541105289880824618858828221090174253629427826731113256603628244433164965686699281265323244281259193565735808480084478744461261557710989988613389813343670608974499089612243765334498829542253171981011696609007479387008622360381141908354612897376328310478820287042286871889339831401372081538260343912503553209798759891663995014064195410960512727720877231172075254245248158587669536511136123027329452142426752397142084781097801837368419839756986367819469143273151702375545714497339750969449129053388476856128302872478398663360278359190561988430539271004164192970426651289139030579475606668688798120564541758891031738905695126673130576837706771844737572127058665904002087325389385474211180688147618731694476268232657728161544271164009695179534562591670085594863455809551293347342887939931665322911254826036890174952738065400005947230063624264576103818307417700644400824418950921050498422477777171097010438689813394564034614252577201866190410748210953942601447743909670441389821617238213205917469275163524968120457154500557164525293899565086704242450421707762314170593394381561755533288664071242186118600188737255493822988242781139100568045303063154869742661923192437136126031704863441741042416230736873760196643345635806393399599823681408801290253874986689424431659472538943166502573319948577310195114262012294887644897724289614844260228066641654579200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -34655231316829141948035982784967189874347048319155335066765424743854629697125746378591996162207123749393189809858488837804697002723741017756862372330023400239571425763314720764852866198682332828018263309847159287410463451146935208046537788797719322608957062683012369119734340810594191589756466078354815402095431514845969352231164894642425835449477395473395626617466861185026699946850473433877477295977517208369000674384911165792829690869872799126013556317077494111518394068830087121999639715469228358045900102702515636723879675748078087188596477129020098643060658626622728789234523119809180484195545766536633974665007448097910038617089131662249049549732726662639855005741291219496820622284396709270752984759230817454538443749322125379968005095198881181067373806220921790636972065459644888883156573891643116920371701876350075250011808813483259611272689960189907529915714819735196687625134791034966111656886850919679143938274798186802342577579250906366525922037225968046931039352982200585639279270480026169287529324667224643051667289671870787083636865660108889315828443220837112024252288929950017906982242564764331454089087371291157851403778617102907484558633659037470069346473010827638378788560297033759348746674165504236827537293527727003876228036658011046009297980085883276424919697650049353082718046001187354913875127755103697764206351678004580503844532141697677924592730802861085245941851031368080565361008004133656060600790876443947524225811408370534354146394379422756898464186571027330800799214428566056953348777202783975563684509200028009160499955932275359039739955681866300138775924293486687596987534040351499105363893754050321817653074231416291039079288376647860156350434163000957523238366910314331048095382587205348238969706306006964887170238641405712049091289099476981568866269004393745570702530213151797184655594319578971918716140389646024592336099769985467436348747700916666747197443342486375362862163775240921573600030676157286710405569251658726159378491011027037523061504431608554516364490848243461967711162200787523812966647907425066529417654699895246422267814069517974266731228118574014563205010272391672446493666253270256246468023111735799011558761086395823994093749540403523128005029475771575182716054080326152474834095724520721463671896648975202122709364811510966543244668235507346776161940338254948680440552787765927103237552337508654214253137050770134210923220386588276564264015132067983377332592224945539534807522524600789333743923175993200292461759524435160125086205231419589831328050623428321376999713195489884910776967567441593120212900475422933051833917097984351556935119813153382416326286137420027532993420222347274177150956166822276564401308556949637957791924020394202815788296910538653624230279888292440013657483527511970193928636328903084792208521539578600904420863448670104897760633134300680544321585737463268484562861249890567817087039827870233776366626989278365025438994962209846840911259194965354887399602317464455832410648946043036476360057174717977631373550349058520993441079600782558760910849392192508738130119995494853618857868006437753130982553610511188412233401333929807085557427710559827308399579021733346937123816898910664372563489961105155849446704892756234279784549738072290765017703043690307012159481988239168313639797696248405451207144394065948887831920823470667758169343016109115461496480362434369600469889452690718343643105479584807913036541819099402840210286603172742405129023647444597027053144338183269931580029697364893488637898171546167028090497751865682912862406758667087753991292977303862184813892758310351462376334715898319512292171742909570975657659371226520015588698405113340101906847491294032577039343816858049172941278940611560226908534328708230899969186583257894573854534825727192400624276382976768722015795067350941538693346520367198834552635203564771315295137994933916146316015910953876521758406514654670569598501503806026552883908196919018932397778527056225184873781754622797663351898420774381453084975597361527820519789489372521083438568685776690218175151016336773667973106073698956406406713380287538666333629452322273632842445924664322651697717214179171196788664186324233648960183039496096249780272505210196352907014205532029377984954905096120723713484005938142880068503613595358934379019897534658605617351482079798522045969425685388539983458118498605289959623476922897294727751194607504989450454557661142305410224059457869732462153236451645318884401418210294321101509898464078169207832990860315260000197299845333269894886094049870996938148750118573906310721564629534649562629103104151183070835384220902667507932663104873552852956540542710134180980071232435253512348678355824591441035543318656214932105462907197136394320156144048587174554509655954267324236234757061609818159037317103391777316783303691331443306091319932976204603303361535138740238449104346019434215108851170488747685210421166879422188147321245025011900700985390461097421125377227847078912358940394127879902368870875162890503237173386423199236351961222403469328904526294196189726589185681747337493010317154975139143156320356930866694123119782092234306388991800944188369318659095643366209144281715016136289193562944891644160203816960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -4459785613889695732101234224015545502228901423700894689144718625580837155533438683047941722313989728199903034269598885152402792555027773474583277830277969872293379966442582714076768312441440759992300383514239013043799828646892899391857927646936383563056335404847444466021126464510367779076516849369381195181001758731295332279248827302039607629902585533353756990512742135354013315050764510690086458701154143067448134335185319200257153321633036868471030171433384823722476027469344795875939635357810865886480018773657197547182894631613891218080260999421922093042385973446750261297903204036231863740659193850970782450757118278020076085558908965122891352112400983344664230676111453057912438659911476130669248264607632372939589926158937145224120666557993792372542488467813651116817800725960702958555755130057508895960972160471242239265902039937915098670893534561449556731789422519265843774887047488780173657740294389628565094951563024863928956537585406377573260363614517090226789826007905190180073478881511101380494377432746130467230926792865376380777104870526776215374391872320888240734616092954550546358475269677886285300664413741242466216218595196266177253106382471846939971770641857207557364192920966009209165648517354042603974221772416585824252084548739825164694640580431334973202403754813034168709799484882742598278446250063470377202748895339472300955408183036044750970286904957175946316182442577686388305375162130142875683930389987952062525869209418003306069439223712617867399017020424736932227040644812622727231849469888490804825586268694880292474614588834312513479311636119654250612986455143687767463900456247464844529524026918658319967519634319472593837290133908089872000876616961509114428755699465785892135651120843074600308107278369438837384726720639734741396406483943978544416983226688810009287059083348491197855951002422002554553099047356509274501394708639032639711665220902550894899250930776926350915019057545981016175189830892281620641511828486631731365103207894500610351266504170207491844505205314630705912464561457131935867273451164703090949039956406203701534431211788293977600861810370396311141196648048583185119101647131947343802351503849140969650497002759582708476149732091230746123705089217469244750076949941599301979529243695330662889023961102661075444589240598639932991920380399780349885489283596770054579218973448204509495924239194516816824910842112503429804439921517263856060343332959635057187661411711268308594166683201288676673720282611235447146811773737839736203264637652531798472829491923237670001712586921847760513985309931143646229477343688448342716761562306632408875664467445799101732609275176981186632164055132901251329877853905297795411116636278932303064099807901937467112063254981909212460019651396934673555719632398028426130151270789033898482154323109703159722713124557903906175908211375182084856921239711883770292277628314043448908190443655831543237236739980487260947010988169086518296451189486600821709331671726888267176816247159439305938380170478785901617131028418340012232591905728395424440681157016569084911735500827027375292178975782480261807111140141276436645123027129420004874889475091691226995227241296217669645837064542512039358727301412510369074059096899739801661307609789176367863747652537893622191382778120383113767369193138570750820653745794549782662168301992283610032728975893958562223241466358407361474262374293663619159152059559875781918693900505677679416363462477391955423963979916481567216334558762155877822520801519503485806683908887874852068196369939666666813924675288788494886202490237349274410260588326685045855353674881492433542939130671284837381054105640809532375600080606510592636864321089945303946178937317265872745582794134342253267818987393559508278989028926274739078591312286386785022221946849696212763266817537663150241529101931980708843277727448360215798106508129054228583265933436467482050157674617440367173201343243178064805615994133187638356443566448358477223257301291501646001548551717587884318988268829953438400769213811339686028210340362804325137853464469135520043376124684255180319490673321729639783386715284028787195083408805862895508539973049800623870329110362901921885030136351386113437226822604154713748280051696989823196045251222187842761255611393839813879561147808119187503738594803498389623074393165270656912466659774502979391795579296923582777174910975600275558779129909688284022700977049275458533982077518164336610932798641866600705892747378033643946283928288088712469131233180653886361360576747503036244729859196162958558886210754617821073832219743207918869994567272041754937032028461742997848242202530416994854882130058448554921329433643487776897220417797039503538938678641978228154968286251417436401125000303681666160468951278327904810299743363678893027075780645233993667396634075102262559262207571672031192259780919945308848365917711196468453739548704727687691783487960518804128229069241676494585736950978595195447052282069806834793951847859578920986204521800616994531763618230720220603705965461980053007966216206468644380980074396266042164817911180491351984362703893712557021975684429884914872806062103371960977516670144351749322293043331053859993156554256127712697532809216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -517261498545241194931761880549499838771744809895144880560741615273334895777310556377340146339591432015368532293386827062807193360387680853751754677209878940369956391190205222786772741228325926847434465261693809699281793236259627316777363971079782502884684168948028220628095169798265758014515658847834800165535546601908277546945609728888572717984242795172335279050854914617404100068065013659619044935887808373731689091034613407374123821056745695224875688146764643746690538257766496978066370826512977281801829908902371526579855558385303033667180001581680324367562241719310002400771915292824166376826965300232321649009361806036259391490305981725188119778757686844829642795305675221218960349194117259607524388556985824075752551704037091225388777756711192700198650830486728200000133400242825436988217800421644295276203503559190949192038316906409448225172773047826187680848920604283689140358587986534729460122782701184513396498463271533274264418039693553773909507552906779193129239254646086767479444457211565772628263080543537826422437875312797560264216261739733495067870032439768093512374637212481167448977535668201771165198687914389424541384070088404052369717197849710247437182059816839300301905957966095637949667572855211672735462283821764281535390913975537054177668290546910525086490795374634462582649097159796053891223606490713780110599938521237875330229143182450452828110085625817937247454106628718822474034026967180689668541289823392042205736705508977280226040705081040950409430473146802180054079290322859951491690478725997721340201160143870886979145043317096953222533796039590631859753378243427147551826351857131670302653738356121989221167839816654794890084391982130334480060684976780868092670260482106864636883453945011621187487933119724265241195967411430005330487257272406998038741636246896201308223969054677788853149653257814481484874796176152469430626615833630163949630290299020050347732821190703350247094890041510736874114150154381512987234407669119317712643263879090752231660075341737775683949797421757426150556507348065346802498821543466062785854996631554901382484951674545668358840632951815614070475075585706918702767300003708708397499138662592287793321962270992182274267947556183648800947696589492751098482592372022417679479403357623251569376322588529773110257706977242471502755343213783166565133149430933576576614348018981014211269481360793976181349095611637232904219998946393498127113409626596263540888627471596763646193908995681305679586988362633745053537504112126127787299996743449590846380364799768693151879402958742794070862180639587978930184395955615110492245499258298139319465584674942094527308566484588644074223167048671267270700840942551155863713399408117421704864273302734068087381814912476213454875463610085832458470995211655406981579115792426385999134008607298145558820414900486066834704617323730847018531217723964141057997563278640062401791161662681541434411290106709806079220982795782848055431269282857957297934132898178528734131206160766604377724057691073733465075943683743591622173968509692467127280518243263068899193612895691809746218879286772619068991166379001471605298114039556245588544439799735209782939383905419072622823420290307121373726364636071748128768916089269883799705788435827151402609675434757508906023769432573691254378994090336224108928761331339347294760572217659990616729477424393091099653401973060900445539620795118175584989141386723654518070570267178158429487344304766646228800289640345082218335484031825661949636959890315557964369750459378842817593483837376782172590663788792594582047070751589357761347172883225530499299147113757900271445775327116040384478566931127680684875161265771569303305299935632069922699525118535396436451143328957539381766112500333878733902519780519319759073994547956019044130796702750755381128920314488751856639290274012669145777792585838441889819316940537152970618677163668604853226555886123276522693490649813950071423848426244815810473431555468868011778649165599866704319053144543061136710911664826261934213530524688803896304865977309934426156448857087063001324210217406396045834692593242706119380683584584844933020732544788624703552410344824030727391202588576986084568530708731729074920024971719518440603778260509921623952337057670915390802170184230253784816192346907279895055767507002045290062758314758909982577349444810753048999845227701691626653620817499714780053396568299599737315937422910927123370012485757133043815925896910622197194577652371681683880665185126493907164328459643697262857698127384316010083717257439368620634935579524284432134658923430768322935501832836123585386964422220216246097003170237449834419842089557208096745016610753779267937710452743597416158821020659512566265557617022727943344243730833967505018244972484197092272362376080663616461643220859816744109230121171905378614843790213305277115757389174895566038236358194561640401831193470694162063450492781931435521774405690024371574037749829917642139063155033433147035076945623238401021639715626989276806219761280172355052789834815849348548348183566481541908371989635341365005499320385031969519097666747829359478135823295815740443293630433435433158343740443051073152940384257582223950410709709367618935193600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -40261559759723712327618190205140223184292530059704428212657059875657737400391025568209900014762054237017338447528764374076044056194503753601614839676159442122007206729040199607332180958283956590806939162974181354567378569788356224192218344933726259291675182858204812113181285597284143196947740775523435734370486056591040966233644913830615765335708398788276328173215479906193122449239515721123573449834740227501226870346394821900779587119549393156396973535719931343672563766511772165960246949893308606106769183612930159896594164814056042761779651091191114192458323792556432951081045168184078156251776682647751475477168683253654421463108424898820405086516027342753727458741466305824717336032995088166556572230908151326041421516829662083772562582028211572723467558760657761419386384322475428912163941965853977421271769086802517190064366246025328299027621781259687347048809520425038527170611721297382248990945237627977860798528834021000589381022120642037510715975513904467250661891345050813654202351436730442116695404978297859001000500016712968112541912381976578809503817870676538841350374932652884496971179776203563583914207864972244495658588774733059471426116878638966969560847763122990982075068226316047699894863087533379377516442983312344085154175902409627204705897642221295722416885448272366315538633954494981149104126878017581166472036155303735283334783084781530896764701976751442720877495467058085916110654588723934708977169025250539575520766816878174707273370342101998569595162575093359577727265562175770592633084205733351880645926779455495051151341631268707267238856674826560802019544123827137778974942096032581388425972170073616765408659550709558790798860572362756081125020644054744621498993311812616848440817458658967270516211496614209125285374745359900107717075822779866329286848876158761016033740319959141401109159814010439204564816912407281881179284597679861926191243595513550933424517636105672476443471372186662903814407922511765650332788559744260972696551020820670987834526815087258472079786234690343934417228548407672239191690101546823719919717987240732461034969956940079731816384957754962949463297487214786846038327766028822072242790051218341022367748639812115413240859225372595307301221546925883656756973337834218472409400767726983042940845105973868885556347211822776842478534634551354253967271370625913271317790230447871175258859186354169145255229321661697257452229626551005308259981578102963627838663921198074274390041651425833688230155100955972658195874461979298740177941353950725536668854133530402522927719807600593750413793799966316796094455918349387727943492813832986092390883497698336177405225185991111058207536399824931729854182290166617473895132951730063203280714542748663275600964066876754574636472250747024275822798738438611917047088727104651859354870260752453644338837600686122690049336742624686304120860042723705657606904372721410278326312279365826954816293397328210106433165323909039548004618857067952172573073823883928533191396348537956905654653983468622001388518770762209315748467697432342123448768712142844568648948277299275919775688340437276632477292304870750183882874227943924248733771125601936536242347098945567503583548677655851769291356277283414956688072629531160318753719843270746732169669960460269101123877872845948248995003986313280203510726998080685406512805331183652066690965867031438547532045010930038909010482591116558166190657337064424260321368557716778020452496208755476834340480901962804798143581861964631191406599788713396110497024945628334871647974367409311220491610465978903749838697336400038247059092315853665212990978633246778650793643027683161019137461128200099827811194078266870865445881130200872416781867609690006409123094283050999717634216972936704508481290448759523066332732213579929699387668967952895454373823319482873832493470207173393585717120588554889396809968389240186191858727793579073958245337546144723815219631529331316719522151432443125144415125515444799093775140954861118049598670089202822688657022846228481688417279927577233601537187341531771481252367446800555991077153846188185719155826318254141915446152485636931613467023004202980241922038606270192190524375675799226545541331562591671365196065354202919003380776778470318208190914518820010559970602010818234266641490198299847886152478344905002242641164165752804503583827740499479657932333258107168179767359572204748465225511296505107478471659702994973319635244314671389429353859628648432300077525599222115268836679803561579977344109244117410629636539840551067678940813233338853035692832080566251145376525822729608569061032060177005262888877340187392703477061524372460208956124073229841249890772598497545552513452543975188886047273825620442406995235986126431333440904905335562509406364499565879206060995790742536099865129824342802632306982317747132424826827402002445161977115574966884191116010828703016683229923053112588752352695767372362628548607289054185476899321847707019449568696129154360022843421718073019970548378468242637405781565871734758303105597906235331583898293131681730053878503039436672975285835792157429211744568801694906328611553719887259120293366907887811927588647945310739025225605278807740292038030961380891211857920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -2975069725261274175964203178965617430543080116670342853034813884117132646658967216360460248755508726522878346090555906503660589000528637057406313016950096336560569873318274352693684433248272506541961424333378551348828848514759221604620512601854419626662480114494913187205400652014613825211697539493517908690982167328967513053346999821939256667912075300850048723409917774653244432158972303992993023683849912049301969237142327802632865406932497882909743938816374350738975090600145824895073395541510346824653948217888783012107261750523482636848180387730064226929526214143242090662561358288663401787871900464486342373671282222934387435630003023869855052242752545074208748743547304384030413474145580515847920206997716641278853218490379733094752363133994541720764728814900761219163844499020593663272837811226930821152789141377610142566922725519652558304997309110563893497776537978746466417975648437443178705783186092950485728734850682776512509057849962355106738139061403336204165518377199465901223942929298581182549099217890550853846904141900476749210278265392830752929953956852397036260294309566235081737999190268693377514827839699290098479556741061038402652471193321433531235455042096651922074285279711733947553851325783634136547084060098337656486615007857224729322303241321699012656310307337784067988658064824538074094778520422648847612422380940654014489135808155232592878077857016427582668232262514723113604752352143715521479051527405541148914012033077275222050840573117760532393445341717260015305795770197134366085126413317665002646122591606500470969249971427740891295082183986488260988516915826461995837861382084288181329281867537506047084186649043507029374238302401216921508852363505988866058594277806420997795475019998698657133861735462690641964517558465559311696062628516800159140178475517106402456480814818533943295133238917264257851644544190807483836495957041965959645863611192506716427980187588995929503792132855223612232667223795816938839948448455591207657980689277076826407516811544404981706108695167285909943790956446885293990922229419674525709563902743760466205477142300770888759953811563659296207436163711545918798899639553523094538682194602528044976209069373030370859087796891067218532521035350760084521881153318609571971654488904273767567393216749328421674874193784424826457488899342359669893023485268346528167338629442145991192732845347478278792512602197083175590080066233791175925451047921739494330285974060154775593316133040414157336585562053655298166729406119636821230911795958599662851059296604769918419683087733564678465581411161965727666900027712751057851005971390208689192642756665549593327021091599025812665909248084367282322461989838465196594985406932326533190042251965959319690821574415745996708844419592525661474498888082052381973964616601415975653546623190398046763344377722354957167104676311532328750524035820900692761610255134592061524774985291787465045259765714745021943941997044269428584060342442844816295348703349347184139559923532656954731784501190435064937089851651740720858106123837950654957539700213908071974699023664907409035210168470100307902838433738375505182406262719996776278712855980518149118677859335663266668065450375729173035139882586159247981383758858132286047309374952250275169371832202946134826974965032795542324136803411467537536706958444605111777260619237626788468185072523133157549458718234208588394660851078670750370627571987793549703382298159735262751209523072207390425313239677835728937787078958633120879541227077556782374845517275410946940208165891007581071526130885656647312163046903993666992560686675546230300839582594736939807973979720955053389056604772469213167743525954450873647892741599772031948974244400539855567764493378994374328637114463097270870253898066717823267306228664368846480241085542896117342041360281685985508282808523664690567317913586578688974509221849657765822006709423919098977293176517057662122567330965555330559602980266055247824266467447662411775380090997866476763256772328882140516108408515478978644977848183087047299277424824717385498468015839576591338022583968524386049652061472076096094125260367485792970997551557099979332972147193746192712708238673651594269353273555923240562877610187006015411286126221790160180794203373378920984217938036111724564309604559522791225067042582339207934926325426597228080698084626198395441414156330495223765067799101179200713066516992207397679165351590885012492022912830878476399542062206668988614972374155375985223681448482987823575225480665453242157386076362183660327826166164224921815816524714401694810158680535737748663241652322089510592040166574011305543430590516578457455991808436095841272869521175691084748285563156136234714932672468324929755239522826910263179204706352424079594433923160787809986088599926522810833159601296817657970768906059271617721336013986292235030092842705645076485291306578316754786628164082319964575802295580745341055087216007265192420852875482780485607852266339626946104168390985940051098547951424156459372680215377655050847006323086796294811219512379832303231159349191129512653457500439061169686242943585335666941478306669664873515182359466827365379816697040000354761064518056668744592210311283407323136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -36198674385885451891061818649839775446746509595145139908837954579289753708671200692530919651389605798920997878451985561513829835302941632550865907161993191817593045627466877514836560943541306508025860431337552766997318570205835445085536875013682965246523841164724092153461764817031130348791979167699781473147687620925610548218803567969747891832826912747826728118249822598196217612314053241088665498345534134435362653787323137748525029934624338212406952999309943608989192768479739641225559902681172017832358941842416798898253215693009183880915160873604871361908125522002540987523617891292337034935007276917373713538810406436989379178478507652884478144832109854856819343345251709060113730762666974243836211173747537379797680556559002788249342232221483667894091617847560090137456649358094445090977351013016713704539527354516815308471754828095102391306569729789657459147149667378203275905643525054348809581119319769482497170580179871346870186975708412914733696979573070301490356104828371350520972104458773996331860470420477344487921419380680938288468801737819999222772505751047264657454918621864947890418935737295821828684073636035888103144726476789902276435461887035752700684686715624263562768656277698008450024741648610740721390539440839727405237722038760546661359397152061940100698183172987915388506017487019564852141492098307972694180638121888918953826992883350685252282168845216433635099633703066687247902743153942952871722597868242263350827479077848586432224531844898480672945886212829690500867703155427267951921033143121738933813440743174397425043582630141738067143543715509497857558631630571018306099162683105146117992582856750882709058248293428669903707468961951644554204560916327193611288813105396621446933158452422306296435238665876597904604621894713017612324372287785503220348441591539436597559872217706387365644224471456233270265371596005179823525001007561774494151129266190517156553574745044035265001894594080673213849498510780590524425514164425016160272083335393360475581859241688695715429446570439058115620642964812820317684853801736114413262003367354504408259772042010067950344409675955172713691078874139061681605929846541666765209159548863133287873572642821402841803110101976447903814458023790815067863262303785212271259772757723743999989937465655355140227702194798975412191344749785100291863608869988182446999566566352065167604399533492113486490429455136571626074292443852263489004839525263091665960858525143879419630152677817273528780742922036734846235880640057326207446951106200240341284137045450732835095383462879336563821749596532888211311033327983264853546951812985778335594845011486014374126077169770085968692799123077127967116448092334289790134413621319637433366053491012528411120753759149029882739055204495506425428065712502793388818711917456573095609434259139617933872158208864403424068751559557271989939548501901787813460227873340962517605197720297322668446694164355764672293634936130685900991122642870715887902495370616140513181322410583167106564702318592680083136914521175223466747747243864331035514557688089654347231636754980243042604283873005234838921279649626516871137572537016089438297773885407599178777044205849488334946202677309227631040729272126665036009098256325479048350771986187918425400888911858768924731768980562764275034734995969011419981193201626598709353472226586612615180571195252948301172140038588688379357323747603002011168968246188373749593274134831502513772619353702146525440559411730755824028465749434392524709959703525436216694285898138141061298935438957174263888293120962655244429297068102340294985806434677229386188901292870175242376445666173742739630716675667796613925473946591076884966448851813989704034071993638536909016102103305803546599080380290969792512685598650327298634221102024240116799321413337197498408344345444551109064473202335884423157965267958965701130766434636336584857268705095441667484187884835971590722001965060040152733387576343410477172323237783345524205627297305166933040570715937488052950703123700879030555453998672059753713973593172187074377484225363138967850634239176716544264502197061963354891364366728841243915893756944266810083711309571650952991654430234044711740149172955480107709927383663737166441862048527451355331720457770892088119073281929146075956875909039497058783746537006152356543047561765514786220015143569105190154900470529586950006516803028851114770503370230081314156663425714261488242010569891444090007060122492194653573249556069253441952204191505885530774615999762717918140705360462625346540582980253993710807275108927690941744972045386636920760397851216287254661129530371186902077635580328307967501225035029372819278011909009033190010309995092881820863272035856311424295648290006039254424499670332050045217740532206654167537255778287862406649859662519663482519810979606175199017829698411198207762514771315201462323127125935169250787564771353769491903940204917049814641394363468758494146268056107316499556729959676147604097933510269373052332634637979319998979067957523110611147207931459340080761348148140518881328514763851402256830282330790525406022957889895686111558305653893937646933860183146594984030273779220937763839714585512088525167915127799808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 7479432561053380482350863730821994384308170072186237208693401678908334201169385627097309509375224108732393312373966881645878978109355974150028022706920968871453205975058610433194227044513551234150575986006802094746532703487276617715591179113817977466847019858301169294602481510170141362075633252525013229075812847981156774303258272735729465483871734799534929709845677532914570144741580713889471553752153669754171499555045258201494431208113892623781025855190161595686709539894296191253599074614300615133333893283119377205424475135478070483200038632549880268097802048463189799656837072455674571811536120728635368421030024795716041002899843994878108931693386291517538268895123002043210981254411728034743244686479583571321574164461132077503471899173890015086323825727688003643895496486332363398381655430056424642989118013117038022421796442690399707355634569189043025183741994724014980602193185030462432727808199496534475417918762327653821644327938118347357725617021782231816592625634127201025666512929558854565145158786332300956435448032477959326307431815579729361608123673192962650597280873920741985452079122334101104950310633414665908593525496208440227079870920133448378514543707524697682288989193483085992715081022543243764766610217664897174567171923776757553653419097001646309291834738852703477175482571787438536039712717396448632883393612237602510046886044857626046640686534265558851927193613119039772486958267599733048270813136563530608426972454925382178744854425105704347185681707753029705366155135262543541828983093975006078330667870816830267502123799194188718431799681967031263772874633905278968636416861196313421454277916909390491636098377626425786539803336139597287066659993862350540357749837247191303669395805911810069255692240082626478728237510530581278069188606959815595868291991149850697518682647141998900884054851140896559172086584570123133338396350821948994127369170151006947283124450505700355673564210531423175569194786340014944333033870615896157271065303704053832826270680383156396465943078642908448103699809164746460499222365499655242139221177351281960107249379573181211250579616148949029743877804739415080590003011326462913436530925893068575253960158694482343113434577148958258821755982342592203649364513115694145407806983582154600911007562952601618016800011821569455196766438025222141647927775363223098626508606321936229120216134797512795261059102351816237178599272778802513274567880450075057721520641899457030988418388616400272170441616125499592893264390670280892539185362181690830244030940935582465828588817343232042884091850878717297469835811095460761313128852141524836861224129319407883537901217240764487463125850618261339425666117044561778395360482148545388494523062994122113593826548110051702064044025644968133823116116674486259445211226376130217376380955228736847873438321433109301016035967393372211326874653272088959176963406935465247045946194550707847479580820927601633720842298318037401319088651594958069489222442776118062818162941455977442282125503389218942280848558644633984932771515190819528410939285413451627112477763510294596356367931473978612553538632149703253637269929364886003939567698665134617945017839348004635686280347187392177872244297745212564004676679917724672332534970486146860597025709907854079296170182924240384444623327944933761189808487005734354363186892713105348682473958937797314725764331283426254779455494464036020283450898851338462426406521926231979224489890871289131952808341078488206429823981018124245853507420962257289451924522101706245101104631046844424510639881637759714565317202529768225034200083792408292481239835703866968334554761746525373076884461861167455846539568720425920619597076449659420634022163503560539310512563535452665191771605633805759881648286171452367132905479665715977100632695979479666576098032142075672726027190849973741056120987262641807894504737788485952544023068433447582498458160138852836496474060457322003248159393739545863120078078083222227535770419691116314847012023711103195331893673334648124453996113653349576935012001129869560738779641804841270525191195677127630812336177163042170520574803014452751291048280166149339403840798779330613561777516972114292989614698056549613268993613230040700313925999710066708259860426919074854079342352234636409423462394236708970495638269481298781641164272065981523316396114391198382248609317857756194639905049096720983943967284917181050451905740076390090154828114029269212764371188879170686625668400624243706335817586046668025674911747466012896930318952980210529797850104796847103177763967531230126959590923343328874087600086017268625139425206661161659372278342335836669604573366773277547116198224465595740582253674460227723474545311716452740625155489859925069159442028894253117809341379322147636550768106366296012450448515669189607210369296877186254248987471368458227939839181515230126024483139457349643174242648058707931351077659317016618374778721903503073594444310305169098943945069431537305427659601996150612662392269305540303898801697971973542671811437639839554758619435283415835742465857610756125326996452872721527362575284020748266725422720185955128350954968008912674203549369975758939441600023095652219805196122849280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 1071857198127792092553714949095086400515994031070624228532212440279324046500941915918325252925716255548404714043098007076932235964827126087855966798144195573786958420983911876442295818942557706760042312796074089942726943290627536568439411641208890343514350815425053804959670109187991308808613788683986097641378969792866888687824223494346118580600663386981368276319049110525249400027901258807183673145846312676237311227524135256469566876841504439272835631743132159463208779232571192187700516333672225207195096481572306451725555044496967457849665588978725760481010446089254631142730799219929425748915940291484571224132540933835328436232159707661254698375778535499812269472880084247486616843561447066770431034094122617628814669026022565031402497154885723138724120086416852417491332485919928521730512990225725984211545777200638936469110832772825094807194881987770101565989164209506703564036428577084466708279598645070999323839766935666197562164649723354606125035864830050098185653781653958731517932895184216977198459078094490450097897005540967788138395127269995518270538437611510463211404268688901639936543826087659089417910669344394212447473921796404521029181258051019224047833337247376452790807832556774351800625000579488416873431053875539200191518492906788894260208542241594418793678600837248702369523311855811659867707961034728495280012348178289309030028042945438292203774477596011997813118174872336338696213434406002808916197443941523392090835224461604520138784266926867170746848881736733075317893067553611278898567641045407693787708135251035539741682697757333451200601279217149133399183863213657214410516263795251522328754159777443842039551348216181576897015069224530080191320486491839472322532588211359295056713391698398403289894868515457831879247676620821183022321502417259677875091667784277053067293020215038035065656172771450971776092333782247252080946456299336006290533346851475292205518356342388908127590736252701009156946812150958911028062606754821749435126207346244843870940703173752744461816196787758066067878894195702122206780948992768164453008639487582760268380029054479454749541893185484823111919078613512364009839986084030823544445929169100652063338026112119579726079079794465401288465477555900310499013035637105411497210134141945148563376896176386932975864632092280087212882267557948783375404849273114136348722195691341609380627406322222543266197540316023162324640365158617294021208352868172867441908347086039416947826691831624404022866891642585784448430698608078230300842042915288559446744200148182230908570165125974881237935809481502986069800080050308644681309641644853990153262731580995115507969693507297355397789172745544539781701064088384147482397890306052228059457226248373628622613320068372637914694209587166849544928356451058327361243646347595184021768186272861370576777601652700512022281718456032328590689021953335124376585644090286106779710200320043620685926087954801745827486594956288694520207723261834608639085765468467705679911509317961044704000953043591973912448174736430085621925179566399505265930684523922475464346578324722095650451642025492678818451732014673776264945879528762169579983895559155568257350343354966116459341019603455289155952691294279731402167746874132425304398987394681443606659728825978576515677485592484312804155887418711667336472330190754363222417048424740757542326241252046078992444377689369814931406598241612703809912579166531157574751952186115831600381498968449193145950541871202410301808628681377155313715933141536418575859881818277741796605646251492771978432986837417779424401660293936465423772125460459220933677425779220882502832362898199049522195067530682758315141148092173330949246994423235429790906695345969188245821713455709392699062630754118225435842445772112492272314044848707111106975101553673899737756593870446341367575138417610326528957228103088676379809922630636579898350974364610079715089261706784433257637966226808287926398970106672764889473681889607610154633620096811481016183683854943357877849048728614068139474697738884019958562471339622324144014894904247418078745829445913259614874218952517601580256668642603933717931451329826623421069599310778026146845980092948446109672441072928704552135203368113666449140843824159887941168197715474865433629823126741292380003983168178767678506729170747543257317700908570562088763839398168211505100455077843834440262779922298713606948653417339551107555536142695770097014656568521131604941698368139566945471806708009358411547122485617357233548773364222449924083424613454018401565675494811276941431336195327797525023121838510594808259349005668846718817798863098224753632637069221511205381141387101985692524271253675335160169721095854761641911372553720155608944947440991598955057326547395307646547756449021957338635820264379814386887093801327798303510933067364771655860345985906107186753883653165750734114737596338540683001114394227387118061489522444182156635543241817309949219555975085820888080512789085656051896441564056667062389469366358186895137488239677914001772410191417113768955170003972913907428378460947750371284481067339403251372022468898241600040797552926720193045432913486065357333223285685088488618924668415453673611067392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 151984029591273725314605469426027616651333690002785522904508303707658356626509432586971360417696716253298191644828143690911420404362575384970370014520528961005994246052384054904693005411110203924899685995388529875724025466181779229131376901550062507318764704121664433960845228240864435526790419387380819402057666742303211498659930646286386517233528331756232080710148045929244119233449467116581690910996313516207377763891934206368629050026138955442110563069086774496006110238801937568618404814346633264794961245632171504804189442503717334143477431958996600001166462023088076586553378267139452624405065808339255480467776703136051727074918185913938959682335481038347197441880778510466892504489861453576899640661988893449687676891818705163442774229124193321721269411095492507195031633769563057927805956630523411416877085646046876380386889267214443855362798012634593311598399519532962726480500500548060631176085867743328438869025719542359804765459991657480992941576476764406045436798522869478806761943258316569325172756435251466603141450667404395070637195662956915662256245318393317820639200349505978352756924802254793644506274702177323453259369143459935584107882909371441096773558851064768786039090126745180228466814223943776296859679459909342496873291830920036318930902698986944018934847921663204986303641622896432218124285519794798461620555498523031388824487752194765007180142999807240662739906063276301416043983295733049405823574848612335903560827783257085502230724722689489942033020686583965381662359652723509397491758320647181664349855249217865848255022749990819632207518957215279268916448436049080247702611386266137906457907285711152133981922145617371855582827488646232080710921262145535989406512564710212036258784284917876726734447058603516988842558080126696448126622720854923518525315796504702778547238456448075670997149842378307533130549830387439865360703914496600777583941857788050492694024757485412609877656322488280267186860453945126020417383866910496186177635000668666702594448900261032230329866231328840168178166188806408430011272388521349813999206110030384104906402528093937660472206243707765602942485545527910012962478764724613969930763066126560103802223244118714583544424333429404275369907763878468066864755787157969456994429787606707638469612368472918888210170647106470387774059047764286493520597272915536030891544311799138761925248395977832877265690545887156020464881703296757624381306827528270525542599171541434270284192394751951558825700111260362541720232126170114433853169320205811863035665086365102522069675185686936538464182610479251119157893776645916160204294306452631356064178401069195497178424701497126353127769426126507638620289394183919765087828486911981233377676204473153671751565166776126780470152878998165209707541311061073379250480492946926713427261668038869683677953516772918394331438845590743633246227931809680566320738248397909794358354891485070664582651310250431299052783840017163287484384240795130682623938674909323411455652365534568829663368305796358066394368373654746277471406018189861763346079579735080966513687417320940164073945943040978227044347759786677723675794448336920352360800268458526937751439425799679560505346761560697012969970542837138529447668586886719454358629523903396954533320029572779513081854227795782832988342659912869655806454755901816282940195677250886566154577433311368483785861662201596616290994511563714331532256872211804055049401935380052365885081684273601847862869671482659708477210124055228876909888168867810920757531815605373567661681531860393174491629742077271531731767811084315218336915275057950378168501963416290556411471687346635818234845798581284895517355339232744630959437283678487226657823109191669975737446352550693141755047445845587537257980503669826265594080831409228541281696280116661176769315739267302504695914490686738666082106017775821498249756545399473733433673855121237671992357689905441436427773405667408594927700543742787497439013161282237231823637433831736134496250397454571769194230934615714690295600629053926242157894101683490617786949913857816138229838606027735543394463097010128213112936419116909632489437539448814459180309019912525861456190210959119575473398609275149167943678074305918531982056903694623472212940047851222693154920308298380415014979515432411590843817660090963080612799027054857928272868595576844809619797286707961694370119529495453267945915439659899093274427125426069128512476416458719724266915639112757982728077031359830136402250138100067103901316581790246958988997849654389352842248331314104213668888183931503931285795924305682666700880205132683480329236909209640195236976281029886886715103756825661642683788211763110434333478612216076874392371783170175042353158283763089509778419976376416822209855731547998891552789514736818462589820435373393368427460808350105149133497486467578870264147618427273196008858022542053852595032824657592316986565864021134756327691351666763237099530247473977860085877301738769491445337394935374254971381862966908415110944206067279164846116100239140210907786353643902980119999232360851209582749067227311592349400025236965442274612312563393461132731918635999537019419858974623537944393360466776031546572800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -6162635882030749964980123039702561122574527818753475344903249382292797107164414928610322164346336920367964084175946293949245826332624555355525945661308369978104796776450543327216634244239164848354179450029843670818201170477097946209435723370600218984841712480661000308855807472583516626013630632551558833260551509311750800873641559892421014633317264524058159125004780589566104255193381925617510243664945460721355532337369287358156844412175134681640301601624885014900829212391751575317349761332394518095418317198829443902710541846037456097857561703159230735583240672383467208655631037000682428379216193055865190178383929109355043851101650157500018788481998305624983246895774342100252605030220198202294720213132478298996504932248728586230841478372855814247060751876006415195499940072774143436693127785643662321852711799394437918731069171955624485429050555864359443876909278011638006234992279230640625875213796352628951985103047376302150146054677472565719276063689580484822777468611923538737233679811264094267187996777515588956949755883146400141848178414480903644810484357534249628339804970758816636635729874266306477945264353967172704550231712125328200852018932050341588443036523506329028386227572655291317846798020728903054321091999349812321947314863681591458034053725919154185797910947257387938909130961626730528655095013706404856467743768425969150035620049606808087699941014940887363840330791211870629334520455571325283893060407605458812868464753306421094172347122315471218799349211648528388261413779353480216377063292427041756695174018863193451175888695052386359364398294523128053238535812526312431177487782297242796710444431032698747438185644561688994192598069098409482874365843545349000806133107966373881283304351268792043685178228250142774587768571664699627874470955329659085830489365595214838502092662285506927807951788278425538410622526785440185623016452714875429509444862780329150505718362160861136428891147645575113929190744600642634384535265149532243532257765567191371587118773239134273028527825158087714225816444037851163409118730080806975546035853265000396431911111973771507736195358018274444584177913387496349728995978460251713644616342668458791578687971752077657643015234963267113792620739967189683844957500336815117999241076705784706551927254352565743466400483979755075969276970259117481553368715736121208463250112854662973440073809975754578968388703934770323285353663603297682884093766022592191117436524212173569465009961894918840823337696307109661363823482567231688057344958013815323920322868858606032514374819488015381019947578389143191491053649109133470103812361115062300008046765203677879682286017201829616212427671164794527999974611457808310669101057622710632525531882983678277765125121658889346393488897418787403854168110556577980829423787170005122580063047723921775823103655282973253315922965419876653243965403975950537736044297292647954965283158321078163019178791813733861299559989164509881130621784224327958378964583487673342962851543658837894046797725196417615596185981892670128666206855506599458354846813445429918436513881385337933070514466421725630712040637305237562527773028469530040327876052135211690529880404223616688038962277203564998366452104076052617813453301082981145349121110869293049954411585438598252647487674195502255834258788483278378691994886956037934346966094195887639886303300311032825938319181919097121880703186952441717481952693804327636325930500236396374916953158684258922005224940279905925052665118175830571085680393812984827134943837839039625492297987114942726024640855179048161837345272184200072899960102572955894480763068805779634386697024975657155637014440918768019570474364159120215836756696650395263677270158364937403127299366779142747603158818165675206117681774064022525378274938691721903369309009652409264017412017978738647502327954287790114954917215010269728744521579437095079404151463646424657385181074199106862209152306033586720609311115254111477400245756657549331243903447370366733078564219820825525004714208992288207231129303742255709223844581066102228680737734656702218687473036045252376833096062886655440795285970853106573853713293357735805367866410034387427828768204417427960941535542866964748964650024174018386742010897688912634145256777259265900047771787783043697976639668470152267008703148400378941871237306702853436984619661677886947438016483735249740362253933847360715511260805332479959093336205106611908440613096471474751664431723331037408251849468866558817177048254007384550293626899773793031341270905387393550206457529993126145444819538243550166797265011226128395574744023680591102309658397922397177336284743438432622916507145421761063508843330877381884487916643197082128128064934861041238698409909225318533360561946328380699579532395014136304545563448500539132060418993589228315276245701241892497763691310940389218094710025310914966288654548448547899706634233243917306811754957455031127015311403123486577514834024873655239595801214747027952266716807873220625670963612988787594635863837488342583013499889635299755970405900003234162077406870903593191176130632143617497479809767440141046373122422742583974862518505064272103705388505264917625847025887114619295170560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 816582365570244229225422291641782963785137107121153016262354432591843255430604993008052637885514291034078692746874666032671039592894087372321163706599505771259598219730128662224611841800844698834961801006851960199585208921063114228067036999937464550700342310910703828609331513477109048908259431581848343719499274079237298905747572096690375011851361986760742439107525442416359512477724610321993757050438906399895630741879272472963683330217713067232616380429362003848787958826214095242600208867444284494432303980885691947724074526588067704666567653803498293433409198712244499277911321337789450257383387872222136408299477681789299632596531962457410814624513430658047157064471520982966967791790595357837403878458251177823463532378987464608513487226081433583174215183290770296863346164867022647527436989675118117664415014267125639239947306900781595922681509791578959988960209296071850097729883640615994584226769067747064990163684386892121395610753106324752066281401501445053917961391347958957404571156990379264037642495234013197286503884509241908809202447353072408518757031059922053379022595876219148271918321825523127603627957425566549700170112980734288713135727744476543664045986180796699760605012785508086203053186073024788392236234179315986197021359965337478611899828907434767621124587608650392065874086435518059415441573772882355493588937888049861212144348306204952816162323300015660228461670582446555051763731506103803321987375337287074154811737737642127006094330026826975492253632517340042875086167541735822314721182096401535482142984567758649573478361447108661459166449420712021046433853334604200427694262303351913635415149235863734778636274255131192823003371218409753721878122223419485718819819694953443686369492145943350214842285644526736065078004945300316248141692445178192318175094302596939113527876957560087408086110283786717846724500308810651598176404275139829462284656405041272353588922800197138829950129713767324344890791351413519174002063607083789437439996852423368767508241168954768940495652795967883980511475244356224154767917110222956610428281073767665771586304946511061427889788459951694822031169768273199368509454405649326006781684168771911066626909710585015273098239821370204264608169622936293476888135920055978840322184572619201171128070924907776109826205640383973466662786234618520467392048372986052603203796163055244630485290529688300710680201294466824390670297222433038416675807702233068454870049196459744648082504776741512288320704900005219399787639207509203348956139170066251529281517130575515250350337337318520327695105906133800014758343179440558731097136293378153262041432543270372857077763347147281678862613510765225903068215795243862015479536800577848278260366753457261761053176058754180952687664954655773044372655916909632161210544539723032756906365228288624086580983011069913613578220453162769929486735859462206175582016160788245192790096728284963872946535543328012966360963323262276323986230331250702906435122987173212745238434312847881508147440108247967837802861701396207986668861518809099390191469434556573123038940232148761197397300750644741148584714008452259507884932163542437813149050707355087442548538856930594972621412721241340585123523749887501753104679056454610418589437565863734052213389711735501216987081455326230622282671948107145387165358278308536920553562577295586272243285748886029004478918628874620353163104168015835712353826099373762316082032074805823401866856559019343386235422300556953804603951436796351826175825906333845997447612069364105326294146833720636701445043575440920128147967490873551620227614432866685204167256770490330485960868923437896773127662395350281804286226394308786938496768771152410447508941676787749611693318102915091057134596442991276505203770261405882889700957656080893968229624539405558609482035235837344390742602955951798875793104035999814516706491841904862555673648061442706200839385589776849890329065143457633593837903548039303828540348511416984260532670605531532121689443036765579570062563127191218194826703867067292996337547811113717399224095252840444804125982819024999803267632388955734623867884385127078566329748017510405555693789775238161311648799527073788671279255973498114937342560376042975803793828626760763921054757763597869486698097613476326879073887401992084765835969421929675707242789139347108101769180229830715597163388686089711568130441568583180089025425266187590900370773467479699415739681806068209321220038673856439275343072923824912261908178496506867769572463243687188335670975560120011874338158967266308129317612423765170243600655589308976745000207267063003832101665742287088344826104751256449670579152550132968618951290339056099227601594432352015973255635116991126361927708086398444598253394336054990547241826638440787997312086794386637121485391962612685167100320891611603648848973871349256350098783596032178688234319361100303290286189196050237273806140500783057662882051465619769157683056327267799395829466640902060537429575500115696883023084680020790972526194821474206749323893626892092328518040549676538847455599778728888352684654559403060892343136976556105395087732951323866260209381741854518081964766076846662237615128873774587904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -103575548305288708723574371813956271995242960182899647742219458260447212612848611249481642517213869832702861103497340160053015666008524242941469428625946119021386407977082013104783129535875549121708869744082264680957817652625362907747786364388115639749406636308780321399958130895694364291164486887439788425305131770842807202602703190931485322677778087151440640795170233934421412595926094120134116019262688413079823959021635083739027580490206535839733257279583513193231395561936990872285292637624518580211233083680159935864777306433906125853440158138271286193928484633230405906661976282816419987874210634025143082599878911911571293851398676639490061898609272764951038254141293586420084342668913876960515042651114410426474936237593579837144788143419819066437630835167208792131176784439323664620106509249222129644287671911973089414975590936192336314799763672814149574478607211840056774874955332827837270314450729396215502185274924023172027613040360236286754495456458909551750005150550753437620818158037002854578762430403269171504166195134682727915784490365384196979318943351879516962258993748232919164726545980694990739486884201932988676474260698588327783006740007865892086803098577971584562452131634778479435383922200970291102501842078410691381027380088377754855652483581355706142588558118121684451126387444649799434616918634354238877749521836685178326822435253139643505916787224741726275464055578775189521797776628968750780805167704600341439677201435215014439151742573547006305548276048123759077077244722969315638156382353630065323726231603786307623435722786310527328189124446863168987342110001759275869461273031354996984694029072956592090045824376119145425097762195538093315715268011985190017170243150608123148798800433510114550068272525999443372147303427227741242431844418984477581995555035990850589310387671660214048752371226913264139673502515112570625717619967850839710268247334625053572899883535788331386354941492988988054194689995529323089221620972072002225618415542694578281031623817088461887150058638888457253942296933655190668259506060576183770779960579161263256667457718730006713748216072270935436486423230172931313929448417848307005665573435969408906257530240931722215823534352625862818591047753726578200077260668072975672584158426422686837225891102809568056639356283712799202107180343063256591789630305467058474870553260406901041701154740514555562406305126501507107403286614598114566689589364951909872877362962435997479432642006568180330786282553356058187255262302389429875604009764082230760638876169846970675934624397444228333939512610932620322876809465279424931809689528886304751271342257715641962369409805905150785444419459939628979552893983418122786572723754704445383704431165391826842230601333918555194745663183765178433067008812704995900298587031717173904043550310591953943872615460036012265750543798470456887724239195365036473966829611907134411582376269472790929010228936934344623274627267761869192744498921053722963985094161491660278178164469914637714354944444492915922175605288974212962492409932248434760569910471612199314252837838567441494049997206719691656842057754972766731355634926157635249275912197740712036609157240333409253879540982344127400978003281965790551760011837014534106446206409146917981650727823614874915678000281612437333178383395784663044921281210503665436988273012473540380194551650804832506828529707741324357295750632942039307711117045427202768852757870126638277030920533189060255229737666712818206708950307885007776294178633447060574085001778565698725877098294791046720395998253530020592695173298871868469211017476309156899511445519158493651712470985610959186028995592908884028783695004169377769880106410960582227623626539768031947101052671406553583372227446150893928177006612955911321434871876950256806659273104958721414501239592896243064189941495474867308115448109868993108774027054789731100478705702343681313113101587768363992676049744022911951540171073306230537399809853701219237261779636633533935923021162829485282324491667757032573822983478724576733165752618058515477623893255998209951098041185284081839460414001827563349673039020005676464986572178418121936052359821044906845861903738442203964748588743536603208929239343006423250179875260610427148641381229883043919449619630762409132466885469519156321197402515898097471871547888799361917686927138243167477806156299017303769325569752557049114498932517901329824452964988646119724835810767094604137545808933141567089442490372268618842043417098699450998878001583358507285051233044778141212003618006181807728419301156175940322253378662570771841030620214215556014472122521985911962484092174358527605626737797775062479310808711074830678735865022343851152295109882819115726270489677025001126290018319346194818006122519506490835895334513211724486934834011680200367080442189461969381557687222672002435248454396186642622162194866891240435052649533354556921373628491196005439383010959303511893433038085188075137716733462756911117814344023276430215972976859313635434753868597292562315737008669280062324503932325733569860481249248028908743995032447318627619585123082532101526973037141033502911738325636218464536736785459977227083790315783514521600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 5933886967754230572441656063753203223015917200586046370871653382919709606227850590348386040490009272235073684950437598570790925794774586743455992753293888546267590526164069464771510554283645637372446883503393525405254345739681752970197757627263772933953187208939708685549066427779570338410761592148028754816912293623331677123827030266477563388839633237155733704201830606754360872255228367722873810159344244934845987236295345178094621211157156640876584835793012701653723710302970946438196633850957434599584514205654692849269682863558619323219099425345681631831163812531926657045552447505393247356150246831167910590678266311693668984797767119505302468020195869995895739926832554535206687801759909737810257355433046825398073638483964850311824898019698258063393957778374843681440856014498176554177916355894774542264014980831353126888224517993695494302215649186406873513087375217070093993964760593540847039385808105999059132376189051506399351593571150626079417238947493281765368519041737025486007991762621182833166973283965299288244488708909119956183112778004398852312459242302332071144894858596656473299900760203027458927280698148750067760907520690167125579431793274241052393251348045708037679421246025752798297034658294880050069392312597701533405543136314321989375755476521107942941897859034405621617663835406385808784028376688378578476461327069706590648093108455632160242946551753013542820210595515896060865075958195415736881232697386155572940712038721347982542117131191040566052191549849513504399634909486923181465144876520139065503368618037842435172039525481239479656707769192517912897496817120056211983720021955967745714171989083749017099326946578787285080738796526704345739133456160927358937418929129192493195205510570932828826637346575216907574371080272150882896084707018467349183517952049340891083981026232974945619543462519463597249282337305961146909654419777237586285049224404249283811840221708736352962671536312185455694703196452966566611145908248981506079382306398718244339871596579615775043903545129766997603202619486760963933695266115873967563628629910447494994071682397274855491142252441427703148489401913657195220778626319616968893232678067979905212971402882278441802850343929571490567157097850326982377686903188766807758517757587939562603542295058104079067630823299635909005321927650730309120455703817483885814795343501801504482729215681553983142292141698946146353782893552696929666165122127740026193598949349336679638543632174133226503971360018723455319619014418173305457265944639905128084549602437244325960041927377736361810920311805235599509523806499570402364419937236724444683583242821107144880139979259056727172164649683825835147286600972515869654600930701310911707091738003290855507041027427628904277946936558315209886025426387173948130829579484456098760365371761714829970084928721159311463715588930697045745051929800710047362965822073912187752824334724722832103137529247678561350382708846252330238543753423203965154372940483364792613421138930111353878421375499460074803016131243536461059068583576566877511140062582454519663353251602348368409061047518950586442011761512429867908429995114493859166005329020088995124529828416901796588496011139896906301168304139540441768539953983779493920974219973137805997781746560856524123218125861991435135330169677259900981511000675660287090872055685321920232371229760975441998831620559294826051834694539730406380097845665460790501444135122788194575722212871711371344931915306950210430441638372754899232774077863359589596236065706405246908613364206566505201198333620590674631634061563071730816936594904155598052792110351437487932330055666252744670551378670701573203360777417705613613601581704831303975292885593595912216728203905916471092500984581606075133710960603910386170086628709650546690272404175265638314677484221044317624658672640453804739339012170290279156461349492684882865696158713380456685917908892770154568989388604246722270452173747474543107954377788310310667948977696552222701597046445568255457958393889899746101876407919341808057643873579303163075081304165030963323139766996533450597969622205623826841911805358212566415625488648195174094126788717154050172717633521592692012836327559742072571764216948548278692119869698966776716707347642737593931208162788251947304543528355304778714049933241686314392813300005150425893278609531906960225284759246097054948960800949863593946170199977111963125226640944904199125367359482684850883730372177926345150767132466509587601886162072556624121071539270440057313968332528206506663731266043432554180602379019369377764222252223077990985657946472570208373517938157656651430806842303143865822191448248785272541561881021607904126122600407874846785103555208965966512695326492289503110415951127882264348364459710526512628887714716688301323790787109646480639118965385696250202310848001281260897319460858843596715819870171071500850316995547103366824237864337539765291932274749371323556880551936632049933995655803845516085726718411183787052670488604664181842308315366953055411816356471402620046590595219787640648672889308011887699603365550825871758499258768385632338947735998863337886130373892520671887856204181158638947564602982400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -278401299537289302688014279372371037600863643015385829995780830812311286260386643943381197015181172674005944798318829701594622889834331927089177533598303744591222548046784193319415857577261695861370784972279283864680831864823979950080606408811506152572558084763848979560645151589734433333555551373163392833384462979175442625805249026343620078957347316247858421026422446524043679144874359461875742366864237588867934206988738102137530497789734802198095503087759679860756097615080612201363480991907434258730854824988151331541181699530401215738498516828372801971838518489948510258716635885787922460460321137646495117949640694739427142482904465409881386760837182979129251464336385657643809003638599697925549457028700910071518335715958701290560929831606413413123752519098164076812595221187327397597028947208609972830114712708131665523981881578486046697505797352212086264277858664719488616025381028983984351015311531338080325088313209549501360608216304126029900793102172178568626431404985753086680363487254167042920130036206547270180543008886991113280455469061195572066503996276822924197727393107920507960072855219903400423289558689283148804898716114960917357605917123047636508041033033095912365236053706589533382716229468212891355009458561365720307604048335137454986965717883777025836106326000991728009920492184269392376066907142745056664864656162769798578965931225799324609845724566242121378062853605421247160157653080000911832911286983953820137268723820834968478623884536868476419200404426957557723592855485735823787966375920188323250346621046932285112723508163004071111124199628562596522702779457506913512822104429298543838190071424289663569378058152092952943091207861898075426229796652214688865147600331729161418619407781277964802680025784379411217598947223432654773737140186455244964319288010695076091419023419777108564880836821751280975702574151024455347137032582062701517212708992346900136615373417312666637296168470699137043113817104915781585498211996184261995040046024793701510363988535677217497583772934146169639694249820415185909012822415907498670808198094325737374881145229160761780444280607435419984306853720577934435620390117363553529561862709235607454532765447827690279171609935727060748983545425648214732606177647100045901029500790953564373318044988568863288655053200425411749542150123940663993058975581103928903222185819019477575379067593987976981098808125028485423008305536367360504886335144796635294373584775474187986284725824938079403374084977183422169918503065101423708985423903929487504680400406840826656732679337434593445930927137414135577613673181225951436565658674282857231997329727676176756872762435965720368409986894170164488577850549990711740436686299857191735810046437493029067265546170175548346594663837578974935478691615432943734265096564007862109304771271958798193736350569556439855164510064297699282500615807502816061982853452753628347115169890117458208753772254916767103585261364265382547086359262540739203663826881432613897411259173789021415779584161464179976645693057930774451236974363670260947371695650960592922712185111516304693089340773106358917689099053223105357838186451658912821815605762658719922728132151255572242382016249783429402793888819473049009243888496730532683437706506811169034549559360797921774871799500207279717058289365585151183421265544566284785506400936282987751945877977328347359991215963449462739238786354137233058960092771293769716723829037762632134978543729985382560243313158480676835085055131772943182101844622735324990857699562286495680410425913566563583863959964780846280369198083752169585174519886870397872741361486676082236766102693023641792977891585501291148234543089115399777481712469659521066453827539332512619517033818133408414743694073856027607091280905929811908479298363059227787833260022599952309247782641779326667364261963952414410893759783692100654272374428011556317172083387333101074051810541792818639986059856846423325723075851413913300280180917414815918442620586126618967480228837021785625214751726363463455773097044218825422887959029634710806960494867004602721522717807923830949925553101607575909914074610181109670298927831086124381906178226650599472807637191944398594385796372887712013436435193434678159294589614545515335538406322201646248719504120462582423644016856870127971507324617110326104457505169591303324083112932316061604203202719043619949398588803062867802256840615645416592857535482365509478617009776510733633808376738776279702939367081315488592991017672848096032242657035098087184293743155380595287032093346100213872300366900643720378119427333104244413863803699095837209336720133135969774843498372849521530443219312802222368076665024471374075278304648179265478576915548009316341825209125448358006814178150858800101059862972091159849002752238323198887403100560939156447503421941588625617018110346847685493399102431620691452676989720519964762255622936075429980800091458160380591148094401497532603343437903841289456253526860397692876603330272315517592776292884015933428049166882723645997750043461940562682528608327379928648316461133280027822934677487264735052892741017467104297663837323273168848025770746660473690896498021111564883756246784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 17992920831637881460845443412320893901694181296317136227748687450807860348356829672247704904183282919760658716274724695807453816668922288054219220079687849340412562536379426345366323113453212510053329298693993588174551809309187191522384156623885998730848728803286947318914219460670760422547153664472024631595159127596631998904684406068242595904171362936886344516360257206190929956996444266278720816924350069175741763946061995345437037144949414236170368160681182111847616476907055447004939948686058045038795303954421704900555643736444267582441513018390950474062200380914696231769675569483599881748161297314875721553154991732337125353773799294440266664603525561340473192256494936226571102670961790182868605487689234801340733814293338027303511837762568430170387710838316976817276622456112195772037402569729904258156955104729290566564138434958274107929831218345208481338391800416641856909651823064566559080622030876213971866181073338994915348199930417726151379499733878497935214827227291242706854407979765485119094273873740545094248075802745084380323691922953612916597299043661443391109978339071424071302089610555037030029362052363284564886894488205810011589069230950090769417499410928150879747758828694360301925088543776545056067890744273552754150594177625343102240772258373741246167313822592733753369978057951993221565622160968748862138136303965649586879159342778361101994142915785069801966461284577298467716058166114108597790229175693766755684419306008949375344460201293218313618524454112893450163432122943147730187359304539075548153969555450763125047306448737659677107759790221574601410455355683749307360065912733392607152563890124515518960678007318919927709527625132237206451644377916296131468914753416637936392695269336301010413578993407654890670585816464013829095785360294939955552440832152293768283120622735349914457187687200562880196918302699591290504233683781928700106599022816209442240938445783653132943983909123819564182663790005886076501402425195373812466180114179538599921866163068464233265325756820713079445021529772788522952155907358569921821717852853713315335759466876683026072447974731207972085173700428324901085350941796721282505623493953615929739115637651013496994992682913395809347532717840170277568139662368154653957261067642143106460945732999278467998206608802358415789101711923479309201699890802280033901755171149446358449503904291143501550025913243165050509511072674900882513055434898772353930496583266380425833724906969465358758122128145790318104091800942871255766100214099858197348694108139040879795098694681001075414759836418523075202202463197775714587968361542103831482514249197950557670210207311426637303172317621023745795150901870774663998681800875034901822283623113796692407259452381093135569844249592476213115539948202444366390825710267910019340485083841580652772103800255200212264833899379238666479184915735202297375702424406406149782596358324347307325555194908252192573631340391052204016169192476150584194463501227651433922632903441858525447494663546250981338199984915735219904609554531994759022481979661652587023689312703506685282800793751344660241389847388949379596520284287031909840700011149646262232439463265545709775862451847879853306679343767967983895486640252334907166752900510936153794318243072898419555309868235369272755183152033676767193864534095391993951884536121846860783903294142374154255519671018898560247803424713178233365915405002179503945722747288137176493599897215868287771670746448362437748094908339769067070605087809874383490601760891853600432793892070445647141065324339770376093136550255485587076303291386492261609543318444621414993590331344517813327812515724553393694165792767600267737130109433908489289782405896774972003163437419384746059585318391667238571551030522950938756776811279724103360192590779370124170593761072835146271528760216064268737034260904650462677748390072352448640193425688831209642240689960525141625247050459458862992600843826843323909637626333060483769222926050291278896535106856323487642534499011878744377396156150800094726830114316706881658292059732943475886938983081528105386974213932632537124575667352358708435837939924921684451244259207037472387439361291214558915789036692437443279848760950890967813308252716126277191455505332954356338096933020248848309090377840112380657885435897707913962698066635911764527354823251968358895672210147900750511771500364176771759435853780949994496485950653353317929280279617982039046537260459096337961787681022234702995196366071429970241462854471595259346061111392655480267826037001902350891677559593551669733045857842576527753781150177687324990977140924948317842501453761524407535848866614519110943912888306559336197833628498616098606900850760157327102591352231267912932504517951228917175333811179236592944292146021718055125329534997976019132973242305968034022452217490543635598774499120642902393007833240255952070103769436145883966246226307890132770160440666794438953414122143198102045394031734012928750093398425839069922090123146973093039199579235941282971219432336135213601270926326314754583058678008103633746178979250330105662559153727589630518435191377990901113910183168546986925237084971993263863459200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -758926881681216069219690537528584957137911666839995683923651956424775697246055197903068357271022204897547942882441496714190890208210202714003166723059936758074571118988388698244018160236615262783206691186900442403305091894820395079443198513900005446236624883673069915893668171790503131802384160467360235350126298413718631233230953136459778331960527861454561715430341270673450803200038593450702191164616970229214186328628763966185362967223227332941032352181274704263611194029308935076032492950905728921571796435808938652302845583653925907790542804232132892950258851621482055903760138382560386228939225439333320446846571903736352782481782512889284072984052588639768028391704340915405713349454236724536621799839901402238735077700480664880904276221123331614195651083162023145653606392771871905252525369273121417133618448688868607293355228687223318543228824044313855124151611461157794169651631153042451472400848433838412973072806675134152818738589595409431241764718564573543425904003500211608313722798351190210339434919165284465096449066777898350003842582175312762684335195222522154592184060700460827465124421837843274592654701664244407572830577746950712795994661858978157296350479002025236264348780251029345007229623194592603048770777806895242919522823987949157509183344681173933341181558885670115743692786362058967701578367037941505723586217331817566451099175159609451288238284906021648285307087797517180245921255804794686817770467531547794885457966678561395037602773668118717261149783494682180540609005454364530386362607730020863141153832077767999199464456570350812611599934615234958105539196656810678752658926056580699599084083407640754175507672589296933207727140617046248175984714173732755682058872970277167959626375588868376758262799534972589858113872411698060500875210464250203843269800453108838378360390159329448753766593267227129791560513653974911178346135242872909532934296174443726754173882587312513716494454167569416128118682718222719065378174949280188513029010645757374306902332259166957246912102665649476492292800124349698912940780181426427155165065272012715934345376920305415700265209983415897563324149468163880162013461907583811176267159406989697183025704676819433067376219308346166032885238852011692626396597444103106753830380359651761231971026135638566183218617503270300878408998857183923824623238532787793735270124006634868319246929939069223365413463610682148985978924361467156123131672081624743531194114258512601439542686369086155323244172725241544154378275982842915295396508085176233343509682797321826649444449340126324035535544720725614743189156154621943754467439238479467697212012970250151151050692363742755617774307228300070986200324751501317159068930478325447185448155592244718498129272089303796517673539220468983416989925445467578491218395167024961476078240540324579275181819873570117705365319646584451338008335325696786185189252301271166041840251465589668944980928068435402910529315388991834057937083825008606994839951544455977655412743434153969039730176739634708535811267559991965203877056008815123313154411958075284367572901971407555855104819934654490451437589103212294290186390337098181873074324050355517808388113428010262396350482204647193258173933255959615363216621191604335473486345076631835825420084586214815544361935231539362377307535378063365133295418134492413685175046076048608570555072326616399515956586634027716119418871641882381760632966623957424242775932462708926800970909913460654783369817328869253037058661199306934404747688686644646532843476593192588233924505225007026621145481204690606816586107791831112016389942103530323563979221542361264403971556749324984405441528828981708254033141105682668203059879186676035122326382610433038591552604736021464577783179936473900211149778572345258455060659085078341644991040063042346768411061949742363261249402713276820654957646551401350635891775727700787366708176525064344557422189921573253870983088449158077062198644845285620225787110400399900495853598317782217747509723608410073585222516638447681072073152442966380656510625028945157234709462416097713540693696402708307187942922970135861514271219898497904744710450381079099524960709922490366675410821428486550716474695544280704063793453058794148899974157276637171823137372074863205070235786976036911756929201416526769647752496507916148447825542994444213796238055513825754721387423471384645567648716818994462503623464807356297602156458530250501211598533492269083906544859295602617392899700645392903035952276269243858452438458389049366843762286915015997685175585232655500863854261920034123303473316321089068084093163188550210583369000862457246458749323710196278985833374218697879824004000397680647395119650078793585499223040325028319484243756940940290362890851997003288150616689139953584074646412163625472435897139282644221570655471534422490865113238067615949028364164341506654360857725289412844060256731064035763117597822962810363948007659785424550091408623059000302114617477615446321719160768763892446623611633780808254612511573071866017433443536446442854601703658067908487031460797547990880025465087035714330018818034605328127832978060473212824943874898987086088927747227117767147599760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 10243331969827411269086347241251902002678194156071390278458192913049225348277567759323099912333108927241286706477570855191074726845803449694207973550900549333558941791232880062722353734545495220350266740259186205892129280372558382143001826245701044441010041884404643768968025481187454190053380376595912626903365821224241515308020252331225835773793585788306135058772413749373111977066054274723114338155083250678669569842727498184748825554061465899658610360174221674235901686946482843376969751197612317685635083881017462215131734295763432178839975949380125693515978440823032879622481046701459049730869012675223208600335773789559885211219323944757650185543763759669772154430873972685919845990864590758423277151425155916451008748792819381605482766651076484395885705549862470247517500001082384101284900445457822735183066830906805311319216407414201291177077170847095781846002815060089939220759786154123855780663736317648052035138754039922203490091518770699472004403697498844225810555578432971606267513616392965104887462293277372711369113979624365034071140047178105900540896142224495979844899610116269302870791183142820635816741550321758244129741736567345219608182915774100526880731432096454617857040192020992627120598266010491904355450385147491817875302693288628654944185265189509086045845747213920454064036888528718967334263742708052630419993817440044521757170884133812181354677624911751747245423933156672067199725701416485902416683945085191789586351855781939952939102455169702928859951849181801365590405223776445458435645065466941264422120896232695546195765706143986595485664751253980983489009790182975868244097614420039245824929942617882258491594018313457947287043828945208426063189432847356592972075385832834810885682634343405092599706667123757449493422324395463806968692959159954652213043028942581366289154756813765702897652081012065129059860659528023396135361762270566707379648568538895876238541820803774639445016845327628497738404958178505122797415933998912180320870488164878293284807684766827634538070260601867500421924596479402578509989136741705946771252570230911197672659445776057974525076333558074917317897554096724233887391410694050169901047281639111948633941834505302646123353107675650469247541933112866838208461069853978420948607768773721860966266838920682128075386249188913780849736215275370012198426253199098796938828547408442970168677408780273285386270919385168624248382388855073135776478482563410014114279106176826333703846232327319086461031058978545280680242988646638892793653062603604542025904021735140786194312248366014442715803770961059188257552297977405559354525594617529570542204143546586572309321883320668475273304098001394691464961423493953006589927773995669415029420203550909684169846652621925372668119744871808347337523297653833632040349869949150034051960536484903691343894495002771317061179165634602769208151432256804474948521977154947611632828036028974519567119903928494421672291810978644151440250933067753303674249757749918452195261132747767456850043667938649039640116016262488321106669936140649478914776971082834066638289760938525213268500315153989220397907152425329731981395435188815227829206028206371499776645179727844298882451297565460674019686314670680260396290600522059074554696496963732705235604187699204101197470259942619961501247304827168100074631473082057253891340453223392142323784026508151698426644034691169882447693591970289442897347882135900483156551313583485450842936235153547701461001629835636760321464233443480040456804477925605021340429674544078319755946048983584914291482954920775890228489903318667883107534652605636148995296162112408418860152891431909271855600301509368524455411651367803019937340576621360542542223969155171944108469030188034526511819636382175592860854248387012390524103653054009977161312605685292020690531435446772661999672600113117576975334018233039238977156671000749392389802174198664615604248676532991614213154197365240268534721716355652259288375232555281463984277616919834325201468223239429810196969918890965391514454014706471340383005385976796753524768959274049625139604788066655330034320962752841496628607046279561916042999842870503268306967809750495514279375168338002249461312243782985874154030631968938158362145283910248400168339016687728686353257504380748783204274591176698778397517664388453878809902431991855340850459847595792661448602053417096284192784130444044892382969814523579664271992322843062986681307638882187826563956063243346346229064111033568212466297956630497841204939537462927601405242478243050995548722736250748957263644507882281892170754065242088857564628076574650428076402242394838565013556520581095130152551929891729834770605029052579671014492557300061818260779856058061510745525025815550943367126182465767213713589146736294418430366565113803470174413576411013761776181384437622127035028494826372359007491055559328516971153415607308318191968927212215637610547413616616705278380738009349530963521010661165127499503261012834082484645327115991488808405321503860022720931551853463625604482639110078195794312422186233930257271950231703948500436986066602470053947628074185325664193916053301763170273995936602635411885687849532644000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -288294109063660994414216070787982316806355778346444497639688230402550912570234118369187393387266613419717501728855305790082771592654297819936258031816283530169088442605026332742151177419020360168432368171243866106823008982657407224558848177935313195196105799449056128879919686489712948598482351762015871371328087953363645004017934849029009873330787231859336897162715496785546129003867556838266671898070299213122713136280165217032648135906148192449909681485959215961063133274235128898824521290831410642922908913427476540791288106084448071902537295308465946969636704673564590713627324183177715578617017627952684594749886870939401164070868918369066915338757743388765343720670164509079656655841458243338568942258388156129322430088904019988948990326677520499576889737513547616271267695471253478780586086701427729178142304685934395288551425695764609146381169906737550773419587050099842004508841216433194603170202076002088128970900098004551748957970253139569126337690745043249411469586309192645154826975410652512922459746179383171612139828587826851667022825319163498974630995319780062308168116492592793714074041977641096665032634435818376578048650490983386457211614208138793114803753593594768222668584490893590374181630807940185709355158765333374974951261331870098670263558430165289096500928739216935087315577266004913309370129588751634265314841307280383520086374439396538686124174290603304401197885732132180540796701775346515385758517335400674642642365511434821218108959449692351525100616465512817881545318174243776358325443255405317802023550772166229913899245620896042283024597607666119381527689348683713506527655693624570840084822087432433077968065248412744756971856024677243257393581618678841362900699216635825295207393624657036082683520777207131891825455440375655060270797876461860544761560988624054164477720026106967430421291189491682673568124850488921986289242438453588881775642868659073984290291413238460098581991665619791914130563002283601260946196606842365640634732955915264534946825019979298948118109611930411102853424699268031113103092299017363711388345764543080887394155169859705952455564368711635106884790328724054260453532217885135261717646854500579736882970469739035155700602581118652042785328895749890364287282604398941386110465247357128207054357268795742467184970824106854737671167344644794254720226665745939919713259210228646249046436746003326181658229235399369499067559708458676235564532995335437415497000977973520318175934414215935908938900854965660585777357431749589431765086461585659730015372835698917412791501519924441338751288086601807231886066091905932353059701958605363006613749277778741155530482379449378977811439793127423511852332075381931675306217414229064006292719697931863211922075099936569093295575619861676908001548351830929038844646043505992157185803259338468610114235213174607422749732873267918786939531288753465754521034564701478968413023421534214050526645452654944575699960575747919578107299917158008328458841180609405717501661710269466695018607297689467534942525940664586524934591744655646938717963411593000988506708808369299098627992281860464768333168710688287495495034782712221524514627731649255627928606238865513515810922739275955337221339099384597954769781163780350561415380738992597449380201187828085138250748535755355101426099819975542155859443884566567401364681120458639235917767390441643824833327795747500230020326573704156189645408145394238989099780608745318705918870495264434768757752034159711017850194537892948311670445505671099961489314624230385695936289651976584158454998526649494799029247605657983025221489936439206491335761298045651230489924495648304349397049801978138921237503835718234783869375967427765345690344953874828835358548681144024532101933302561844458583026021924596576805175244150135392509878983472903138737805341085323405536193264949158172087261150645047210222845916466676495739433676538589423508265991621876549114505535443718120693177999567375426029412043257378528345308942452970745564625513346739022646243591208021923579371376399257439649267030505155909077447236900084100235476211079295030688196550953247829515355859857618195879338456768298994358069266638234069114971873706798785957906727520610198415747479519520763090028559452193595847379646213922449861484746557891190721261756271441630548668281698246373793649539063098511933097361044907155347363492387324407937615444930365748427160225322691180121673537314539427045270289163159670894797104992428774994208961698601532347330835617530829414719911796895766615926682870080006631303117160694435282278728040252310828515955496122996332404799252092695066170943496338452799435201376421040333515318769791658164766848695270779696017138392479453081885560659221986494943532429287401946110446589583765140952999294488724626984138629788075789568552543337021563182043524728928925638541007201332147628106747710680215386234041185882153057803433424215185005860072723189185518196923789999916351599632888498484209353541401648562002175813469501701210682198608008914785259272331648882364356194265282641121313512957662725291831281150405830524173971363378075273306906199745320848367617422993768847830697925593055084962261450000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 25305100926260308775212145635890309797606558130171980460810829433474055837986258649313456649264403941684323237324300736585463774562292001772036735440050101154341636700037741752021055951458161711571365585032624052224126218640817256647599251148832756346689060087419933899332031283728055228879816348830731296088344264585959336047015000071425489013350747052378509788010579452294695039971971340997849231005468174837068959384545632880390345521872900657579930344765517897740759097402679852103188060887310846990287514169044188213685413855355618439737131687468359106943057007451676021882062144109133753783366181148338604531534373590249087930225404291565883331327556067085221422104150631035461370693072601366578626396611136674908357653278286886008375988087518321491813015461400545981090939738739139501958958398225608623153155189781830098672190623905675639980532543675489660058328858123765866801516894232450384436768501213907058223520389135248209956505324447842546936890806360738926236378382645767077558687006447569882534485946582045023179174939099391463893153401725267869677572269508305706742031878909268291084531904440740597715877087399598979998248974426240904297944168585241360932146011246123652448112869129675561455119473015669475719485864191722210445973249110110362857537313771148600275007827878226037162030957231633592073196435181627318881615524428046068361550536992353255205079183473503605589849322074366983617524355599100235797533771154439317576573813644943599306921445149664835329894931205594567501996356297762021021321183430533886064779148168772653517012079852410063001011698192498860296781893408731259937752252075765982651581820847574562849162367615756686991931321092546664222118809246443664370700813454711468970545067824013200553069040914293031731302613101562292073270528765051644730478808421483136687859398388229254032292575110747348753935843199751261465169166391458434424998871431582672926504991010838100623618670201990008124231027814033364002298414544724036642946545141954319291429170838669726733952362897966865293950186548973027812094601285029303010945950353618867773023614813002479312740278433688119931556583904788599180195031560040335367826110577015862699163342140163672691237874030112397840934444845667850293708905443579713429262208775594740045239353180356005607184840433154829553710085657271263954898331368712557693304564808539214966581696138682261029818965405935099796597331903349414740917350859709613613797334740536953318105783345822439142492665765187126294384467175641836665826045168986258283348731143062189075924719761930550480704439056727524722149025647138768581662721627757142199602719855736413868734172983637683007250176961850353334526485610390221393840394577012600502911419589861831391645246648633310036152540612934097974269628374920984987467440495055173500925551245886347463740287677466664941203309425107646194889718935176712091976509247125187010205623686238778637078095192555874590879510080609189019371017959641997149792726203367350515877204149293540921586925353319586941939969265360460140128028758197232430496999168068252084806070755361828809987557167976711224525416227498632356972241872178272088672056240048425298803776192241227260792324574079308898169613678336647589148662086158138114881069459200967502923341997113013406625390015728708963460841127167489259424936847474829508311910126322377386892445747221252372942260089650276283292430411821580659694879624665972868051191551216971465963532115955404867166744521065119320000012373694682824468573525461796780333793920171134069614566525249997581301642310465135600009912890464037820157551141343537116272303753204060675393589668894051386483730029962075230636169130172082961554761993818689330212314198895175670798287907102238584278674722273165434476031978673898349195864715129512238040364063900188078851050742989928659799684226198928817008258093473154074749446816813313128797232645589060744778007342025642517420001790784180852273693844040765860877790466314037413983706070686609754409782742901970690090538633829430675483562629800175045006196321528576507750901536408051867476532518748923402234905890278456878615244539330958182678315987030648626520467646215631281985372284609587724229148334213075892481586320526847021844164122073797448725077289679169365340102815651177740172015921070055387234831117205224315794507286929368646212380065652220489654494002205521319766769538435936157655069816483971324677607180414296697717892583688908147225899742828689212235385564863298378197402941646836987839234543637292956001985848462804820203616219162457755206698122192687407944170589973652691800655092667896511462956517667613521697049409791317174917274672563429709182274058384319767219140953642201750151945057488998598103257907961242119620044504368055541524129368202888618487872020982632398127667187649421678327974179809869925299192067760495959467311779328943054841117916856123345904187617511375003685723370324518328561335292402184416779281338182520204874401151015010989497660595104104886275688601419399185396383473615389759250766470330306511488929560181662770863027019732032385445275432252188440060963844415058641058477818476813613680437766821597177384781168750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -342818743030225770802588039406222552427187941208159614000525386866986091787588585155872210916028414782682581562171331863823021058856226650131796036978180780611823665080383592843517297892801766857232779191207653299360527663441159929855681438383217643864960740919432102143182675487776379144350168540974380614629756123256154702461491656869368069545642827308192440838921849353436252234151834080570588562989178274202292077999298735379397865404358057287201459751283959236801519770160922828853117125239798123830655881530350441001503225566276571119883816578181798616842673012209067816820294296036901397292624517948098815058752161415891694132857501937191158364916012472213670547666427941814999487248336653466204115082463136930401561743857529819383889302334369491909681180114003030489949290388424911376491386286611147469283813395065960775077601163634924184487303687737601132781542197584926748104794123904368564132655489310813299298780551318323345932604916669042893344154843746665796212957526181122502517597042269933995893965928776253173739958480031456731760616557265743876830001008698485651560792619838217281396986569788782659645287899221924518427655121043254467441954458411180053544325615932464789936911136573359200454781795399479667474116434485134251539269926643768418774062549605052428365462269172373290872457964784912811698834678055781373226826666363442797143579208688924528092601135649217330347094015550054307639926510077388146956785658636034812008421604774274058565839744948405282827672738992365614646376979411659928578046522234994230997899327905078118014449027440046480191874532419893935842325942306823666480444991408668276716092803947653156248632329383362636173902086384670342679572721308589898429845324088902022281601673047921143462667199824496996568434896174062999475495998985938597990890487899586878951465477978561124210365982511722891577444069237114020613430324896118745159925341471286477636146041968396394855821202025794508158500780666012049610227708879168742414848292562498892623792878120959021953044887711950322476002419174973038192272777592637421670092888763692753552935842300606971705587955913938096141333824385017239924529869452229405245922665506275449919178519440521911786606531418120188588649391544713382806100086036868491311496710064801153391724676416494867649196069316822342457630518609877150021836549778298104189513442827323292624662263905336079074647314323019511804082194280017713744084463404476416815170974273141361124572297854786409474508315631338245044318809012340756071698488157118543426084850614837879279294618598735684492534654709041204021471798135598238840391939104869572288288019163415469349579298852648139819427458963727320918011118657926287511144218275392000057207954072105514404097074126733817323246043778457367945557626184428078265403033663289121843760474545792860531433005226251230237848505890058709583146573855212661305036801957262509484221529418487053953852560941670850009062403649309883531407502808648333552691062330385642330155783655881859275622881640460198770594173744916536870691694000901840601024748110697246280319217332048402309266135892951673372864287390432748162098874090666529976032868523800496504474419470129962361806470184521567595841035415741479924230335396320248353380840985608754257311636499707926635385277142292012315049527286484673472883156390566965348052650223948443428270138180019012916137987180328162197921279722028888803580539710811318361080505279502978838613837139807889658062398005488132843376998595836445365458357930514502099411406790276416208401489750985762886059871972442099195537500615619567876243572808307801382635663765591629331570466742016760642857412538629539292296334819047730958486074285210078735173632488288217713081175459186935050157845059808090676047005074179049622817704688203876362201913738092267096595386540915952303610997674814098336227118482125966285927839992111814249206689984898774682043788170117082621751374796632680571694046493899045690766672825429398864814523630668403600239137397588660416037855615029392323873933780748661775340665361462921797192572903069063789611283716201377563366050372875242784867156976910190403581124528589695626718228480561971952465255664800183528915163807315232442076145462011421293338506507443699642766852986058683234001799623476985213532094985398219140841780069409339704218034417282929429465619121276625040072551758082611815638737007364217343084407597074399990773265100379146951584620021821604500574171361537006248969640167265619730483022295052612378409097678974137417488116704052680989664282647021414510073624877180239998152967582541756321241514907903347062685971729676330828363087926106800774427261356889753375708863122152720122875311081067344136922218275543595912300179074082430603008884455050038783216823196083955898628848802034048974852444790348621732549160618773680888885335005380373170796407064448035433873347855296444309834661666110794995318378031867462280423592306649089170022532350797795893647223679785417651385653451047284029755744771274661768446421443166816276443139733076869357286970377748408241633029329759679760865036239941173738053367801429387646310114250594348538763845406162461407975437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -33961996760706675428793240679535645108492500632780647972914317878390786177536793275004350590208793238460017024322607878012306925692344177159963769764231028692101325652700600773188177714686469397922727082566677895903151101928355480649519647089464627415396006420102419857221575728956599897365455873335790535196098399294100183133175966330880632694939632642775553791785269861651993672387731677886995215909401325502202023602625319370959445543154462939553297760727745221081624724186427037234406394312097838287683974634173146300259210177682819070370958715747399937893388082161435231460570756389358152168677270338341549398513674843634864402597217814325405006511227393323948186190268153286359862600872649862959565703454465612458323654949305043195028377393433828054096907891313191425825811711973868990689341003663374140996608913453132856339090532273140461307620766620375632306121257002567100059944324146454243357747607955912811176703568997240353519726512308316762608572477136451848489835102087984635691723080016141325887882079775949138645063907826655935101968018525152126515319446813012026220429035845660292998409660439980567368423709958105314585521206337557041283487806091717272961359521573004564232019858854008433831420086606503067755272654265569341051569281637356893467341726938908900108189070418454610936328172288503884617787919996484437096637547610052225755414100994240871652823639273416713293072674654988146614046820991012909532024555073890116980481771526078180872130976596103669883131191630647984224162812428078030931802103023906892838524752907811883349356950894652547220756355415763454181165000753537321207294409363989731321699066244850573774656246137457050800142551637846691536007493374351565562227172818877144545522910356372741946440962394928677674894269576096978465469277045545069735269918576185157568596647728233167017462870329344387973852454906118759082345380429449352955646516678526785819107546363702875557884808635117427327114471679675130015244967235320325417153122638376313833661801386380609769959319456413064122879743730518267419306632171787933150436927765760188502768463099128572692925541158245215144529144207145277070747420241045632117219844201505662329238279386198343418500968741300577342150022273549089332800121610681057894034550744379997175781476925119454365609707546893492998164295217253341852289229992367294940180236820538222985622375137662861707118626399025041844928131280010880227810580902958210281801224773945188257116099896382931534582118135106726354772822349380828365587736164714778010034563697516340640929072311867593490915556083114003308509550226434696335029263569408672458009329733088148407900937470278558793546186998552590288874844656826353954004885136293850013320704349577765567523944534177379422247762474573663390572495710596039972395352714463145388865808127223786792859595934355202564881992256158532993830432708857339047402573690701196963513828843093215578265750933300668314717148931501787928473938341414884006397991049890729650358909026808265767525756708452792583545387110891072710902519926717405899480256688989422022926429804199188610480266386805872440122854147789511727984789994460284847728765372831212330192549831084978853724191625264654695635010306163443111029319510162453168676449735844628696149798466827372505470317326539009773169839711783462249139880774479865997903217017513125894956550865452036146934005617129748053185698507564692089509749543563844357908123151134077495164499790478686594747297508292724475188544746636767268787911513675292045051385489007037201275191576621374760071677650078350327700327466607940241359167457676045955959239526626896869536520948324570216444432040166631941503664663650775413286242127077067764354773478941828416443405694986193801323680973923274544306953741818649262423608491939661583783779811484127884667518210496745798700338178296583206637529360399659553668956018167387836772958351782043844623467997496097430043957992159279204981753208588957783447376315947047766392265125212448161446375400852926707689714507295182984893184678766151419610100345028128770792846804870872022544864324584524075764793870182017540420945251471829793050281130069562270558594420415964852869139929732671427306722534071310219300048782608214978840166500156162684474752075593888172749077424851532727978502382816788362387278162212389912350962163269757844675443100280619074252724165992505982843617270609795388850766039844241371477511894303824198700689327094271875210116859005602209569840842337395384207724102095554159203976540259471363605834616526669145935176106467741797221495985109810087122166389502807513961822969134181316528458171481490913368739043200661493108014466380594979652984686905348533839092531801211572700677942391055279530510357356487064195718344375849976793412935020090247876746016497342355307449730638661637865738281631574705431695295453024161607407503183358690292438131312122253927787127915227771997744943924934666862659284126979232560004956932403804057472912036970871172963672886174772591615787292104171378597070592555215509736204982266211016301044703511904550652461132172106497390134357364135833119810624213743292370825939609338677101773620250032868750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 294189426440365456108947176353449505390490995617476512007734591968088269639481499243288509482658475036644769303003032956247288266717359582311944923867653212381397266899785623209811207893448036484203009306001420072841631614331636888738974061518869608800951475026198806926960524491582109757604982236815896815875452083411227714283333757275239352290030224317962758589582629757073190807674859662278457202958100524893608524854954794580001811419396794629217645541002096772498540406405579419556743960536654779246324457589171345744497939756505705833704454061268050180170408183454593513590710224256312984481006767876885868761652260859345711204446891539844620584557571902702484476363168193728577875204694153405311179440645489498591348545777456327052845971660876894008029836313565554517665121821497427189026016449283021520103228844524493651851201002648373100601029649395954287673263969017111940380049669507672584708303935140343005687462353349983492039846409680512317083290775031302132935080724518717523869759798489523186092250901364822208651581288310065202948445500420793909064348185297541162702353203826731255513712911438748205488179460357662561270124723266351084137372770556483385441058403744503554821199867228010962714649693624832530395703746562749474917038934631777305918231891348163276407731036025287111624699557004244796181409261122115711047877850369641190247863046100179945344995100277776790599690944688990644097316220223347580006613492076355710039442723786618720501012911908148955367772782418668090707248245316177722731873282906689899681763157703426255620373281267186671766511901263744494727051372804084468463943519917471530704763065900777002578991356551767004430092106124411944722607643507088848644340653878460996264474636395027701824790444958046893058813365692685076451924891255207169375590509412694798842740350785557729568032214840940114490950374931446132196405113621277699219528632328506825484896094672848147185156087429951192717478588941375433156957934001518488570249480461029084210384196214299160433441233745955275490361805241756961679864591643312868701396467803263891647790502545484445463528890262136238940581803452170519914370127533279969380056372916579027491459458873534539228642738615479658599994041374893330503306798879388930173687220169725275227580284256814537839027218585495401457646931084929504624045688479058032651630344740264133562535352261675419292119388190570481485032292807885668670854734952881594185570165209675465306112118420889203985677746565984057054835712131635390217163689429989328291397728724724570883605558988587296258369177491788345211937235169863591551049429062837666877379858587119822747153933053678985609724033278029094493346518565144485335097468813237894500046704380714099040759005769581416654214825460910681164213561859188064849466441357707219388664794347376611854659544954221911462628556921195348103654712413360764351118169849123259959165279688683110568421668536273746918857287632185252584618833558727540450353299926355953424083598979677342449590834357349836728972819163585534173668713808784863781271728245711393010360671752634706778449480358176161644123905560630738368347819587020687727139522076875970232173917132146329780710653372842504862776734275469434802855764525272254364946060439247046221297270352458236644188057951772657392399802313588168489646281963002105983770033230290619787890353689811826996067946512381037070230661676046904894586086889848482281212219819597005621628696639422322496196915230939744465470446246677755961518502989794556136474647818216427366002262241350316360294527575019541577311340102268629020541300781415277757446054283961618990204825140398285933641704609857122288509654516187099371532514547748851328125477118670041616447329339072732061260673574228105019997126194657547104050335437211445391733514622359573523441937519471189178912478843551965961620138625695872815362286653047637105656543962214116662664839390485244254393348313344351587659458234062147646444051153576238780965366379330773453689394263501629950727936004452540708311190456288300490513330378491824015402410396873982839008393648699666169827721273798401858292915839067364524277507565096522448892797095631539749490720438479743927086946209672883270373801723783282970694654926684150212440437488353290015240438045874734034499055962396348674071874614762042040294828141112302980172285154766965726866894190713093229914407951048021133924014006963293795370238334122560879649643929909614869241388189721118419058819866980414732013818120392419270985240329871415103097767674434475904782384255313676448833336638630131720660405169282555033650467980869642007644479685694740012017522301488263827940642500599311740798725428783216771011930854831568657238970539108743131775437301997022988070212632777530273348204749303489336469227390650516754341812165055499209758149102833294893478127398225652378520996194448243151386724260335256206985008199978664729925964585455493274754622721484647937468265211129699724953240965604298629210056128342020936475424499222704905757351009766089455019215326075408378193822946802461399606548002901878123362698869492784498881871121815482752604790711483648642593211196374780859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 12412391717326813194217100492942921555876603012997314857319563115875680370834853162714314821468531065810234824432989411233738772025091575931861382077158351061412622370072694808459342537416338776159717555986419661961685939401457583538647825906400651034341499525887350841547633377939893102951928649172519436732142500064171518765574410227741903314916185124833412020325713297980924506516542922837984809956542160675291246235096184639191902838765081466647794428066861945982409480833444911950502271968439544766340658092177371082400723447143308888091089800194099230201548903012008858933514470827580055871264509906084585101983437685651220968500665989264496384692950536856807798552709279828381903471976823584174062604996276796197767126862152548586607977656323332538599253172792737375257321164237983743390033549157046988085623349502471783966657169893954614881919560195352246294858931535944827721370468810392316672316985248050419372380734693117811400005655539013739385385302160503988114078167427752046791807569483972818640081197919820808202406713133669330554062688166744893034891356758334513974024122492726551966289095341142750545712475064265888910077496491948062238422957172848502364159666858229895374020413923734519907078068627810188976812524678450629109684133788321135097140285170052931030625780543891569702618859409839125747200313169081449644054133505398910753792615567247387731284500392204286624031283077499403588342001687232350162689126385488083879515082154732138662994402730784299138717856066472382969550523438118500040610484853202130474438752166363487776844388327954633558909082628844468111489596007928004998786779097974120539152683422652126619727313036072604764871465790072135925010990138714393081590293568674682445254459413338577499873628940087122307680564393359951072130380793592861372759244317262721826572137788294903405513168536298611198238428187055108158230480712502763217217805356356013300734835250439159719272505564930609139941060796682355151740621375111874963625052320496631871903256923609025351886776459191559107460106662940619317167654759777248135256533637112839476799485303370812352294525969643436517963144724685657273790424461709961504998401468223356667492406249452261655210989553034260317070479872159831271855335552245291221346404390536373276411624312679092447504216324413126740590379843828356745739116417523080755375710400980045993102938645476942721353310677877145306845918058017789315172629134333198012749545559316409470979675980740565784858505244741981017064915105578828036709304811794377711411598621499338702625595002654652580255730368888699872088899495868893796881978716928538710156088129283541397691469553027663467449437322294866299734672626910000180518271704235772680726374470391067930899199118980227984317581685676460019867484009772105054608431173523969069227881282534937896351473173450733762354427559572288572918572805524808315302821930592444434271810574629415772790595080147984431975954191814541615776565031845985681441670870514613808834145610063807259943058605347596101789796283414853843108028190821152715436930566285134533809592742970495294537115962357189307775661970527096520954107303288991279301357210061838518066324398076980261456582166247492995010365085050006760214556945075196341102017052861001423493226737788081794765841585760603081218281038143198612141606284403774704973318712940694577333253898134890074099183704273955593268792805490628354814823913703382259241384327201663500624185620101532698111855278248810896029402568223292890157139601445086439010344658410227127088614954635642193747249329677697981787997178021541932886761664145233808226356138144044920528934031191312100228394973952194363726059430609406134070646250560566714504336788670954560499183465128605609490911429520049251033510035379502500567433826131127713709207077217997409089257555838538174716271276059051173625206120424284337371979226272772610088015039847028723878169124544441095165925140006741520731141363133664824532182815444556444124515828390031322607906062615424060743943721754550024679435026968185444578376540526323848031132622658294314862384936129362158321010255148022992169792756349147119154485146545167129411598269642465485475972074306740657897963170668111710402331480063048382246478584482808047204172463720161227006032049721729107996279969394857920811416807983879518476635406970874173795235751620569346409661527331559732736257917675923267453240926105958625886804043684487482714699402583196604670863158791894533452550078741856449991615647351568488358324637870059960481872249861151893610544440680013511394721979473076510679724627391951572453915443237588862435577248365638077240591756611779825012289024906844357888062757094758732022158074722799275807198110076223553788795942831667887022780590214536599208678218135151660608452474381258299904102543407845130445045971172957869342406316270819896727621073040903539065288464043677740235382246359275410044453446724376135855330724444917664350817922552353791344417234979052469714662908325036956545320399256553100393150498492500707756213613985840535579254439277338642868444951297491460429315322862750682281278273085572065244919471990493832579018985099430175781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -144279065340889738666485830641752798257911837165479942999971984653631871609800741939295603217212347108088821858030672366252250707684304060874758980787417250069228103113800633142759453366084337724617700318987458131099983119397665166036076028423008039298356810492957152562552407303058092237476978813578154030759007933598898524246594444783648498644571244592242365879692269894592902516875256476208282380808000418066323016920999977076438894944095914813873768937820717331971897262121957763154833443343711242181585960307649597954881214051067299425486940885437523670359309682857483141731767265204808384764691116818539366768827964850485182735215185421726943439018716948233697609437330513685831719880963141871348591648410301584461156260261583023728078016200347652954504466631222029381964025301357061356053500947595027192006523791066024684832376338963860782124245339255224281808538800390000044660936640095178697626082321461376146575523960576358866306180041498690296876674671255841768400944689127987119351419110429124554215911012918867691068791133298073000307571559027626500381053671723797119521912836943179938934649182739798526587592056283740390211866883313638721634337425737373284925501666462488770611650748652368534908015275850238092040250544086354702571875283268991127366774316857743666145392037755538679674468422286325974463231984564786455875256248140028779380915831659894194867370150689453332002669589495864102613335294977658962712883999443787749556980320789727897714792545978441908294473812061617364253820746161365115159660734219694681399005613739434091096472918970840065595714208553412226770420916866274312429459699115842769024127323872155875689186543949198274107422674393148878106240389931633177328024617643614890824324942632091368777358285137609021769346229639550247469445008739283330992268908592579231833020480164307306758901357372303346606481956595623677402922980236735824305285326280574833025273805717243291877463102725784496258835992252143281187910108786670468341121250602589103465536221318330399232492020359573288782358603603693794502038329547502538822897549607629347111347555442361364432049458779445659707145371809723724459605072795648204063170606117898919571167679820383151783298634278105242874594790006476529813148140316062914671487989293891586635530607891396649645903727056120874324242957737435644763304460538085820058569568030316029454274351598795450328290450820766902670321121159263846438563538274735528029478796013185243821520226556146413297156639708118465326904372112927008462688128499203672397570037415637659751513509325187666912581434345022770411322257046778250004530749359736430028390805855371516068332812939166409026530683432737841434289184059445831405735243823607418586710333416309854663255340844275831830083060324748391122056322926112504050615229745486085649442606761642711792285496663404090931970152218406584515800777907857875649845539413134631528460021351594438307006020821410722775113936678758501550866740404893734492562255984243062307192023440260124241217969812094412453456404672719006437935773405920856364243401010990959761425911934369543804090718541843620539431022939910699055986416704579854767188335627643573994852615362832336060716022936340674385217444085717621166634603512557814096707255734745509817200984811234512089093302432694672569502754437481113144796872560694654728250376007234576624495495628976170445795200561963005622608860622644536002234190513685457880496639153033828272828622971992111825848163366885582148789813525488008491231668305615247753274981833295305410756803638271430167758834258235601878701218077313594893972753246100888237334151247673436025830141830284251847722066417743356677322232323855108879360092480512239505686131284502633917189807819378782570189824170929973433984755385312562285195570095654796680996355495399149561415040273189002419882692073843670978860205956738075021489860766778865792108084587737266494574597136936874507891492494927102223565516336709551736645428804798578134553843640731818863710458595169710485668778687037660745624321131808645998270692015819989679353513460572785956660732573508206954123066315736896468865086742137670951255882159912549086422907908446202931516187085572006940189883743061566390219694885203824435230716832551661143517027248718882155492677479106882353891988272161301610628574249024002938975253931891979368670949006728656198244778895307787965369096118863712736846286065881364591508781821052585525383314965388025273916515397183999573071020506553224676880105634418700479703973997223665033872058838660897939659320044263872841900694955232092992580123560706689951753746095319479960909506624364444353395066613233038791373133196765300666244487888413643379247324010438363675895623800712928289925324364871763165071883767686591487802446728990123735024411795645587011802959400402149002164628068930370529916121127351018449052752520591685704585136733600737907450825825229000132420501329649236814447233276587642831069204555991863909936257768770358073657278769045931783630128708266607802281531961053559456637426283793851716883671954756073893327383616449571343916572260198462376837015375075740031906356402046413511268672599768066406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -29069371750449260662930071039744945455008761214788455218368620385109075790807377668925403669489365492672941985754173630901314261395169598094150117337972273525061980699188349724651415978996690204334889662775573838476062516572264943483905238492669533554201128475486062501583250181385638281999700881015574102857594944456734488432858036086902374675353852587352797460365103787444156873535653297715614527577506112612757255261820705108874817997742234515622336428183547569497904712930224718527861342850343470312935163871045909973873355924055009005362229293197291666854654460020037260497618174289957504770426308408526296626245172228979114669384137007232549647009374706430231541982135946290118282197719139953555177126560015548278446349725529093693605166281124558078418221636705684671196107417359881000912466261902251196557513285046872635978691535888356051945317185006175930404175013581967847554248413221751104998783358894646148991504075477844305585531257514781081022927530865100268424530228275447770024265164180260455551310421041637031356196779376573008577136277007723005105388109676848039466337776783041680227843848311421046938918751968319588935655092028484745781513558532696087220067998535737961394226111318363859332170538276706302529068764129762962676866776263338914259489488739966717019380240462950820832066177065965586469800674029990562635690512884304174657685788451021639895136748704504691739328157441159490653388511832518886699538018398217275438763492423603264185382034918747592024113364592115514133456772064088543272584628405165712916064647136960222295121345720478131387866102207682530081507908105503476504206627036558011838269801877261120245839567939611606520783125860547605099615330589978813180553179969691856339843227139834095653002151159038087883670100767335202636272111805287786379534744997068421725887620600491730928738486947501174188624889743763157189289662037021071060049874972483819435882737659503892243983069199828737545442841928654526808032423604346537559031823013548305685019625248321089647105607173285258600197253408342371751657215620266133962849933262183367766814322548845357547761619400429324563763778524906516030285304756227706089750132343254362529363951035652854215621009256532907125800205304102101076725426082928555124085317778486269057569575330697340944482929409204056363983357969416743422355522947589742279695188368872813067389069155379052523572145057945461810967414062247295173799841398425511653687497312376524455629712807155569270909136799200447334442066775850906748741056613881871996552996878819271325051723693185486906163579921988642995499399400543672522503822293125152203590812423289200862841162331184604079913355952419050170385305150466771722126424777963197659360910381128238409041712145837874017022116889128002216395953755637353214048170691027443809765005977333179009689582912834993520308208531151933409174079504841359566635789783831697507160912286565846425413557883869557834608004637598778075230694463109471744267483089920270004553831263776759331394386917176634139118655986981835242782671555014294070670542402579323905233783902527023235144845177228811722853972792734361007757955670577631513695081668512957515527993433030788947070862214090453792497873453254029789519595654402124722049305403372956706842409079604743289922724446098492039834049894355425197900410916663821767170501883609981276130598684806598263568255018565695833501701572591196947728231864504670200482152369816014363242485614802745712835572430082227395186409888317747277247538766290734926250342572280219376101566031373845845291653615438620502545526819231085268431242488264025600198862108499025449552918302788745492073624651757438863213273741814725450366954427019081896106034508369752906316163193970858867936933365552740956895125805101650993531315753955415839202384613826656450961185605794545479745109051510010459891800184132594938848511357736589420155540712245826875540779080195650638310915330162857912022059768817295163840327511347198902810217336394242051852409412571491798814886243579986684615588836809308955732409976899174041834252668622554983755534535270642131000856557304095736356386567546660197246174251514925548496534304200755168972835046384630334881167785941651743118201346616202167319212465446771560545245266359924001612063850463805334197870411782924369776498818164956301315838562655082874030795048257919458679856169240052842096615256829129033393067491679324427878228055230054197244426994054749757646700927318222250839388258774791749400483403180630284720997940132705632885798770521676618737959955638981939767159128383927473778677353609630170972209615032035234566603420424759616071240888201418926067189855454381766498475387128786561864433456508113294300886580604528332079686396597353078780135446888155190236820658024321400929761404904365946786436167111491668916209074125140849554642309230145185893955050528776287792842569498902225417299833753420080092359664991424964043257943945047661275134887846107251073420284427845399178338237505441840158640332082113864813825571616032632751440487866724408246382987013819544689431532004736450526764136768105421836754174078410163786938734329429081173547363281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -340492512725166511449752473260202089059671603614376158922601605373596306486651167350400377275447655117662113825110042867483569641933602264497471995869655974699750677685248416022647676696181239383997689019461411660643874544252992600921969147089565299347573279242948615646864637568500650607833450892754508703015107463291929091061711674514352895806336311444099782512366812904949953946595079486203938549030164908726576492188737304213630070021722872765503686487244448785396450315196276793321818811597808003472618399852145435640456923439653235911278254400340536870821190621409603952725809683665932148229201984013845492498815037742458206319786020514317423089918702479134245637417544817838010601701634358626544095552726030567455620656780476055846838572289670615075535258768178190385758912089330362322189990600786115774914272605608911125848250356482310910752763268507167541721784434045275119910419691985769875913542552515056500926377478546697688263398747562244657373232480867855931297131548993532097806702561631459411762641166697337265146957011365333317197625215561577838339486148614570393976144285187220399378541251730860194799937019503694987362740826942714826008838567807130140559698347629884259249897073243357344541811162196917126806588606279503817957942851535826968333731280330643615410859802396707023569267764506144814250950181283997905641135613593228404911021566003265223235264555106265128400516371571470273645132064173779988257599324967466176580023120403026969689230101119461491995813956768514590034301236633754569769552016203465959448189919726509975289159783601022373227620578177512788612274617126080689078407269292315082084214970154083764814934578284534396862761863569102714059543946324254381054206441588789532968370233726720886389066592427211560979281242731253165811790324487186784356679619969949482909468254476604721566882202233605058745225178095003705194148733145865699306023351557736362589858292049644066948943000680028769331791094777653868785625920523165826302144377865218616488460977100614527493980689045026685458361132234822414630076188848724914894928850021389143208353671118870099601911605333725149591632900815899076131766397891773037544875484312342588281900296583330902909540404579352363821480631767016984599827991605285834287480460646537952516567972646403120979342203470044929146731111916584022660490743518009052441929292609302640244691279703110616510710831549250604351600170966982620889701748794224291650541791797292812905516682164690965372191931340196734233225654916356825202079902053217330195306230202554459175001279504156665524428556665029171724663514025413954674304482071445567746386687504794434507284862839633123502169217135185855867956286545978390301537486874020205368586325216754969092975225170954016071093210140877173368623831774881695555327041226515609825438051313939650242793618645556178006227059685006805926423873476118082521225405262641943154094726223896913546172403792694271281207464327193379390203551653040570111373703301682871068199712448196662306191343983615813947203678978521661136963581508372203582349593108041866142110230569075336648715037344519399460090496394471153709171712264944406276046685376997400172514186387174325016602231494505214783528519418338011530099185319123087577024205798329206218184097754845592493310842868481190015304986378853154080299534154633408169553760169485594022539773507967668398908819450632489647754792339987950525864324249878272932920785239847859773174263191371179693660431725275368085226887836796413358680106235681405126735887779709644268541746057136602443396910343545661237872246385239474584881372138756600515727477183354206440101689329091521014193212702675001771586606186880275134355413881291890369821601871198889493558713964925121563566167348928063037817067401772113650566332103913066644157659335041020906672528515360648461887290803843358367689685755753138364426210542908266609962571572694737906624266741336145496594512366947753413694136397545337842170746692541501785757377382904464269002629544151627736042776850601161503880599826322475691072701450606987383072338881383792498157332137625863612749533295629059856862244249627099842628990766747367466636883711832513065920214363682272804659321191431510360419913691014713077404136911078010933903656954129957612781549992694896562708891681273667053651218842164965129048509895596314276255815610784136709864270601868240958024342062982779149514895531732827681921274227644365422970963042260502451994961686309182421203713648650203234408782252701962191452935201222900411144147409799540094560887267323216564689995706780785579471758971564411360165947209295653801862403339115564116326157925990789786131870266759070120332240604142073488301602684418059051840209915997498132309418343132331223169677851897770731256361857217446659149965185315783988504389639797145639987107978321444411731506952452431426278994435384141230702621201278907399772688158332515544400815985462419351898207131327386375018586626881646532472471000558648683847712044542653497483064440443249921046823833019384572027786186773721758136717503630519067851218171398948858070784180988316123604511803161237997957352504014156538714134216308593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 13463911459699253753983781042409642329234648767647957479980604656047611709546711357838795055235966912439283008050070493094686121418312560448113549424407958125000394737924885761031517290943316572890691005415083700992841992099238879391447180048061416711589113603385349084430608374322113095669662833024875985241909302069682987874269630280334544056564996742900695665817406858832115536392353048204579397664598377599453209295304613465522508055958111832507351357620118817851664105513045595027249904879764761000462346491075856648305873296212671892431134223021120097929895022700286052480029182243445827076729482451093269879884482887189488158807093329008708794629278877786984796520970906995036636642616234097133625316172193648121692001346080747900925358992336034208426651447315389552724349494056608685637952644520388219849793514951467338255638693499188786501088026682364181334660597193839596827487844550811521771525018009019335973703539371879720133117538253415931741876281227151064972949447927325794877924078865563261044965116797058781653257135564780448243464060690409649139991414208197126543805696091875538739745599605827754050828745675533161437888936951765922491472857462859847124259383057510980601389432246042762808473792021403918234816771071096427857071841221500226864276197383669613570025240549527898791706857306735680190327749544842556758952145233459470462909055385297405899701192808814385104176754889562132339046061815976923486166359467669540365306015557166898668281887991090845991333077623214362990040185331098379467400322407554763178795098450974925816097315753421584474765014787963818595336927082159288211614695109535079274923911124664679729628477076686196947949533258541983563070187853798602689650989878574625651937450257784463960013543681499418003201559599199224816936473574803394364829009524128134924708372982940192935924511125308121010310609684330898437539859146737858137648475694535942917094287008000262887081825703198283363503714560939625668533225968986782298169690359805873010014604969769821135528294401883994646458949347680590459242409648301641044299811308524019564049190658231429181181493475807715203113191742555416777054093139287782598881973222605266063455006601163685740186140016673253898507114080644186475647844943908870167216955677872927957707511734851792719289353744497969579654273815138327713164785631028778166592202313404324438725618687673647066175053630016520934737700556250760284749222507101474377909654963294408404463755536152817540429080974030229380633439075313251525033490107159618327201233278622642399283397311065382109340482941488089829733157956236708158607320716901449889912284113331486414537811372778465504430898097912139712136366913730175824880528076633707630721092721486166920012929578042354669113716467538763430500586843594407334273454682639795469905465376137388724838100589459644156599844158494332399502599084285630093095690518762503973702410917446125418055526122500289051854949359813937584624218660518381303375878855444887219552616846897410886878304357774831763430277443083396439622976439265302266332836284990665288682970763054139462983911283257457200596706763451306026565965584860728567063267987410893963371889650917192654861918619425755460639525616336410113176100055350043203931135324195506621132693590970645697633845519281246194002158151104766359680373984893815151427503896926485663255772856742870198679445454998261530944255448201475928160977455620347719831716410198522407583602381056677914679381275208777705025118627983213320729007723813532896025043968088443371022028158214550553430530203764810519856213400772409165503653934282766789061690885963826377332811504062571636725692033807659997879478565872218876126872391415925162299263688706261193818316176488637557245194239820200179412469570221750816408340911251657330865630369003148180636149071581776634803964733754581780862845566593484730618674840681299655895625130726030883054281764855794739523372197661775279069982261997031426566783674920911010367169741191241088569499124867153308806167161470887860552784249450942371531833541563564978936298502590794841851096471795358141986237483307719750803593429989315592338939865698382367390020495702976492206563323099411511028368632105982261580593727143204346521639918502864925048762357578155978733078505362343779746460866371296532236068044366309798348106299837232357836712058259214860165201239475591104805350987781022755523123498874659696959457532395535898540950797747090058829217852528013013840775797663542908837692785231026289271321478267645352846943616642265165689906758896796047466311050527854955638518889606596597125494487586443174005957261366639236798000228741345042396078232496747867789296449194197697353182616480106537058062732257226458606985385165942940955323663334391625281947675457815092248418262995916905666404146758197126633530510545304259983915906058780552287588756517421568904401046521110741812632716828530260430808177079134617403136723867047990914398196366154513457098347510376726369257250256176868614110754455613847178448541747284169839761472923164583787737437639209711188477051577762315690175274751341413943096541197899478023332568658488957873344421386718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -259885220296064439653889467471227956989003038388560674516843911464499912857966465681226808252017687778111339444276087776694168267147819655424049584363833809975962167171383566342739909991444325654375042709175002279518102387076755258074261130875229349352906641101665255252245520870004945211694323358544278172630540222122234296416538736999033410688562621574235497279072188799518415333153192383464977924402442817976435124824480084679401508841307835750865529524227722696524658088127362434847296692957874688585211433290751471504505640340811675727640443987661287544246732419287444753319207528218872185549565330936603790983836163861945574601517015149088854191783219653139113289544397039651620414505315517531525748902964384280254095044129789639709734471773545106205077579270356680031975241160238874832222628194273141110534596702298420845855502496983980690123235550739691943548059781179721362506821465171494041433894920527521343692389887766051261189081368128205075982003252967463291735365491242596162519552273931102615880093341862116827049240558166783282924211055206905144550179500485261088288981986814023915219132333130643104499695631781907056069125311082885379974215975152558673726044618014300764314327602130029722991539116591211125257603527806821526288657916978705623569977573217180801839690666145279244322962199185746177744417170622925949496696044608552013295195965606005334496990202385182315755841283200299941501469446435081654972537508736323221934089710576690906186884653529197751105372970924808183344610549476196752911021780972445989703913554079315696891288212113134157942467296535140921996264901466196795093194038240170201360581714245303801448878958427621212614203947007013134985439652704573990860132687654993911250393417181431864032086218958970148796311583336815270456511777778737322112767437163215878276277133558684990131183792493754680121210614785896742843345653288162814638973779333364233789667709604171082983449058116383654686398342270778137511050050624441604876002587894283126116931022918990518707745228370473477929724641045683844661989037636438850543361226152391288567566034640138087207592987282432271011627075578735153048338988224250785401089780154422733408206516155666502476910698035548056084434700327779843621628616183320483380669583951148761669457613855450751646856157455414067976625409661562547390916088443165113407581972512040652595114444954383550026944409920199831819223981262958664102164785390120058739436127753730570768722676326608899733065414925792523840817449921162214988495935628527743474985920254639956798086633563935985789872366342102191948379659668498054934676713019201752547864065959353332891575167729045616230973530134705350567669567140833468282373445706525563378692970048955546108739678140798867665780372925511036387912907789930525232375459245265861628065306023169752923888516072654033309377975981195979946354604556492179745096227941283815218113857047394987340172777973347731794549590685628771437008589396203016402330682898447516985608094569003143322549014534652460427878135969182892257652295300924902675435448275418238998159253642813100392311101468895140380726831606201798583423071531441611465505068801449894541149124003096720634308142726046837051062083796452430220942084323993837511649401232753629043589682168814606680323589381804124333784530990458997665059392957611511145330455333367037317292530926927545648581845370287290874985465155589598531643630223557512184232755171534944746468292853668443035914510843331039046604527772541536930071841177418700739599898896751192729081747163447711882220116690025622617583297587811670015196148766526792009582930042193295662297916668868520115959192733546373920512912162376307716921196396098512745754599336584428739181707884541114710286223462597886231680597406850897692061815541146873103618039984880453411117970956030486551650920789311262325577264629665576516606141936402000347020898357793800365733283047821247463532607081692693718284982872806364913811018505538945244592496122114269215897023052270008059909098275168494763566556058574247028046186555475537203304653583741688661609328005487408759001209443737349835389698437341711735700164147685375278483931076316124230763138454602142965185767127683677590539380987497887247218248850501571026872078812972565047781618130093474831062372287501072616146394697446163435147591713835856881351731567946245481472816640304293317167598589232647306473767927473611637627777018660422225463098365801949165647018711862455163141895933525210858799450665651651787914846123857622810446497464544184575171218834726373845073177448301805347332254186756402139091298978673994347424004096812979535816885623712129857002164031405768946994408353186781988342253335559048964246002121525170332147921523388699029536244033579689826285250857342666173442807062568020881618777222069805038322566387701758176870410426385592159063759453276521390523549198717900900517397952116814048006682252189183026647432293662663214516228916615583738834679905934393723976512159481586788394808055290268837576745617268237754458042653242348113545058612933486633137947920144296481752878996090524604300095571904243133531696521414264755249023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -8945798992825780977212750042474745165044302595140308175265704933947555617339849704566087385297488136001609401203460482355361695174965996493510388681659366165671364060973441175536745651695700454281584589205383101404202600532186485418248639843122725497587871517054318364802765925546412204822587152434371604484056622749608516017929088305336072379501201728066229482350812830766903866744239002921911934100440798113461728492010509977085031061659784132307790169524096924723473442259033126964280199537791583454141112010279292555318162927428019885934275812102737973103021034136652640202605951397514376634937741952629683081374298153669264645017232641158786482731478062655865992344454743504152933683133412648867716713960247386829373125736814638694238500640079674473695506115751820063296149695584444480331695714167025560850649351744484681890874116088343137380738357822301797285088289556166647876861896218045000387169591761369453672123082043494504234560971933209042558176839533828989489026587388570601167811194635220018823940944170830652321169076002943343565884146031829100444542045676922292762966087440239079044357054943406856102214069379425227533988616546636741034240993154743841500390949950154542935770329860919793703599659430879200646589243487255650016579322565570414256001091417299100750640599774068953797286826536141851370416872558923609087503452730880643533283963763985112221907353464432978316388618873886144839720154653737744981503723176871806042650900602956686174930816789869837272578065490870684529127323937982946073299236674762564559742718650027495524896197037249990303087616707605672813239595697256304706120972247624916327382548991011883058928036920016210167967521804108080500048166085907431133939960003285292785712887508853966971213317126414235051057474727683494897500290936699817844795125210715443888411115841234583847906848663217926045475539837613298569597971345713326101420839603646048964031134718720051689469259285161952257652682976962539268295704276731183074074173306995102010193972935070268313699427538357720178116842711311380611314961406144284858982939574672551485200062579268011557393036705939435990149723573434444108931291336077256026310443589227603785955412668987471903691012262321872758391510525963807201962799798791313075077974587342773820111725756106188937481599473022288404807961985742346517658235244919828463844952943037846913984180014894225636421296555620528807414311256275279012100623796638473755150932595393770711503427439784677991710325177330330214353372481361079037053870383294090740709842690227281726776713514316467413255906022641807020778877619213173124271131973418261894781727461386237433842191705032588537816854897926776035220850072909866809065632600581079252101610146576189234964272438189740894558711360952449148280787130320191777682095426634494251401247233046337125634734173441207578734577943924400118516243510498888038872015177291686202918038121785322392717908892459982708723669506047035132533020236673749100156173521506265427492180693641894113451945320422961972720688692119886029033903349437410774627590762904175605139458509147812394453399818282230773231305742849557559893778787310895996264754651637971228269917410127769151057013409466328623565280344722538124088567119389003346890544087106825377856278075570062924308672542287946875507870277749145350335683405061277828012621736331766201576961710005999516665824140686661069145606772205129011642126128528785398266245586505307664230342069626934963980269112940925761664619928799114890519354592167650576835745593223692145117319950856776718658429287329469196745411063152539657020289679413412678286593276319830871730121656089385898699527965531067523580119985108077001698416386840995245707802629748222775861200117053236646832187282916146633084338329589586240801808769482170091948853581608276918773108298390777768096925182363189554123887574042285847584056183235008647361379695908621260212142392287108930093860884925815322058323257355346692482466751420806325612969204055574471439831468687906982494268380710076781874963976374124462117433909413950253428280237719539278188758686101674861995023708635609890294102343308867377090920202201903977194854146961550834320239470627913750925141136551354993612191817954206319296255680304996190029055011701506817320649303055222530341615366315672979672796407638605017725398175867421187230896876347031219709110760410990011899974914741392155090311475207064441656860300099304943235315750498072575816854986949342120866135378572572276510525209207879784847588450793446652401150385981816900308855404320862904333228055961971199593181181575609792425637584118251887515239170055445881103844620106582741903866816300240558683903732055315275517719649978784749956353303804593711217105315915655541330610716826175851187634322037519949589941917672628157228449091657239321195596299801808641031014232618744838783343771434016725960211054131085688087140030171479458507735892888027407013245162090858804342357498515169421617811601596003179245569435814297036260819423329370872715017166969171047258055601762683270807699048891659366205011957302745865321467522211536089384423241953171436135394217949087142944335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -82447422236691324120057781402812652500648209969705142029384846719005550931159142099975965306965849798608245155350324827445126029023164798489003807606409904375565536354713989898126915659163726550306169042349368788535580014086898706411573143367217519452439424800578375023534040985508218301451243165666474955686953570482497342889636466811598586262543736025518560616224161921755759130724292538013505823302580212332495896855889359305515711954785537505391137388403923722629655085889519235606332657019008358282287117236391275042442713649139857901836218557280810420127790575066988516447533524645146046558981906782097508593377250389915420576393892968689417142276729929651296746423190466574127554501922840666154094566784797669309414129722880114050870022577104824796732098628744221337853717416702844075999795916873691283503984468588844365649430305974781681870367051038793650741428710686037414297116891478178621831022343981852342769321319500066530861112609838692837417990019051183039500963502187666962112857371810116781623939259507560089326230240522059793652293803221705035471730702267206745713215718256740145005216351171488480382054270661130370705368170624331082541657612021422412039691933041218483812167636950293885797829242736781194369889212845692162697104189683982495429494704887623289172037098300172175451601409319204975278067163095758853837299741057531589454685799971644553650636498769258563010906793846022801104250668883195035668141554310591424040179177149538409436723138638437256252166145780522258786838573410746605474044308239151905672035886189178208459964326244745218123188997199363192825804830197679971635985462488109992264910656628923606507214585444658256547062675183979476108969619193447297865702498249184446492882880997222363760847041887843690574758280155867398274731279664656139364960205505838372838408946423203301830249469534004260320897166514138798548805192649619267891449348827336962854437449766854301481951161636752292354109936107023137822951029433371406642470670587713250663754872290486759258469988460945023580901377283454951758673816714328753562543805068861219036541781120303791824124016712331003302900270812822503290538576530523504055624109464792342056752915221486637920104713966183240832042039967513444634589619358686337394756841682951503318467944757402711009446740507186011377534606191883365993452519420977476364835548314398538648514665945540233535653204020965675523893316363894329584086771147434930381745278416120955945264461838879503006588994946378155742340070714140169177565005695440481585376038769727430422875337382909040582633768538986838193686115511384756413054287977702996383634031201740350654707803707099541551227831575482525910289754189113823047894349343436259039799123577375267918484172409551386847143379482068421857778844630704930758565725096702486656623033477045755604374766783540721877782062884660692906576843393439828010413798851380142332177142392497522510440043737796926711134740583033770803292336702554517981120128498490301014817026662992119512934832354531869367824365958265951539200855837960455098666014801312882924321250136997240669452630698797428024873997562284377931412916012413750237386433696927821897980256847746761087988242343782991470952884055525221781092769227469894999708219382442651425386571349655971897614459359574869899455300309564629143812552114571286557718335303708588092944373494058273116811131771753717833624654253320807419299434017645058028191540551601355085013858496389170508568612435594374186556038228345824882307994416780454927690578774768209780256741260980148024842216759074684504872349455628086531309691054889659434780299646692582340347336083042874418718880945801420797379850026437497680475347873233230833885210402992949464924793138466709812424975333346684761185171156739918684033681591000270871138528020246034789377161324624268590041133481106273493287389067230316251407930116144314573240765751478626756443989798847075542007455133167847904744965545374068585277162305506057629355178342486993358009123799307004664286174426809795390980751179800442587483135375499122835077192848945284598143166099725672084299712429455127101684118521446841611812467104780327056114112395122762567520254980406373140149617975707142002225309356293218984136448482103576986259610011722572238067103706834906560393708544572477009805372521776823143012701840280301521464938223095422881791754073142490235734157139123080923626280969507179012633085806842302242347444860791811900228911718698206254847335035540706156984800379424850774763693150801762083539210405401934868247327481092061945320051213762200274110868130324274219681762614164682772091325239265248478746274363388993626318023104324742284789864343514977579170466289980852756805579164358365631912861505505067250278049177063288246485610001194249305939186690582308590682088558735549026661492722191742433199303525752854311086485879458751541540667137901650397066724201190041864534125195681857867036722007901158137229465385354349922579831842039231891890639913276247104108300090898433653252810106269674933065443013653316468338747456480800056752787599763270897156044675400232274727885642313432212040004475349187850952148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 1943010405031131661158466412061463460186878465071086870651784498144572062646661552979580004800617260935088729813790824710635642324520517313344131767311774244871945412489602106016931007191553941909910455523433987820909178938780546008877240270773771809181536693189170511518325557678465149429807910512025938446212111302361156736508385805366099871187876227225079362746894130285239008217249721290324603180541043946309028387720126599929330071717108989266556752401573617365329212579506338187425866816363873209941176076854708251749066626765495205754458629684227668412663209185242749732227751509241076781899063594630130035508611543204002496468859851812565086388241731917757017302193095014372355828296082882873579925517738909033461140304967221009106426099285000979623276344430193144954128055913313682729963417471417124798153535641659142276574787282151137114519135769801631642351629793463611411933641656111538901545464651878389310477016554216857829654048599311720411675215383199487691081794653303004515247633327213088457978690515155808006338335286270325395121835087711047099502178023796296698618992544976733830839239379774035487602869454802860813360860009809321688181255749877170142476151928230759619925051558726606456100004754668598218421308094216894903119277188646411580631074501682821839076662321601862163412131325079002450785698641552618230174635050593935306066145241981178176606108383385571821944310760424964431376025932200347854131990737744267945519223682112005652638752317377928209061943731676575127741064463991458421448772196629385453402703487381743769736487854228601150930381962480740871221808622353760144881316289775010564089685918686275251888922429050449622145255065220859779044723130100257558257887769131610145306399871156691830083664164470154964344251566507508636752037657057579657227085164883660401430500857919981570560101685132334792862780963992432570938512187836573181727453450778309680585553520964716319296946641898768484152050127658576509002430569550906707361644937224513189439274757071740027866732693051876861744420990311429378866365000161361443815435600948746908530960302561447412367677038726453467337062567295877657585096442796361895159296076003287330380748784839993683559506650241064716917067200122914837861773707047931367417525125840702829427468007651540547446305026839096602406348625621564605643664811462460347859672718344061620796095132231929222703761093676952208108515414501681820345760658342672302415333436674976357484410475991144690089790290551270263819236916533551942864323402979050340009562473561583823161469228088519047183224956954272914326419300360213618522734750487165425161248158485122871947866389350774231553544479777325025422866613232492725738933944185989898339806192154665497095365186044872417667233051636314971794559486601659914277517285309796722553301190637231175795606371475526158548828939165297131559751978784396052510712837956192562216883265678422626410940178211129207918306046528218730392657203294157093604540067573426891917094559376158747331561415065117515908082466770048599992214947574461101307366008521036299215583748855164543400414643424082013590305939232949858933077285132173723846033364068933591200682998128840723158692479083633963348487179034330903496260242120598649858946540287994923582729559311515620196613385657404838912086201993927143545811094629450830278188744499966932977474192007749493104925123643460891625152064039490165071105127952273917758367005705385780791004159031402968637071694983318061845431685882269192587879456360127529322140399430839011950527683530155215362339094256637959828634835671818186519065622382311782863714200271780219772417074009174433304319939804491243292300322256788283657644156892036259004196916192178217500641238353247687110718168971044212715934165116284780254396111425716511575363184034270484838267705334978170438791013280095926398358576470504341404319548105144021729557178409667490908664130600679694441409084171200504288600196568109560169014230654052637432468664399674497856692232968978112723795304236974392708036581605365365856060311141030470274932133586604751716785366013719665279835600538236678362077104897213368281206268257427840019521358626888749608776885034310125428072115421255873684492643009730640310499221327809018575005277775036266426407253004133708039285780165818875432989714179353161576336644565661408975423548893578011958636154206662269377768486893263350394868480265536535482542813618913010001349913659328397709898646607720462870741852435876413775133781544022746863619310366405951971349908428199170604921570146201101085631662873914497598848490988102312621357256858694203353151381412997839563643747264145957665688848615188464659825759249497880663627582856727739339875361271952217195504519334720764834773474846570071387674169541188473038667552332259405859066660341434548576758396357978320906766031266925972247901002140542209827718821144043977020227731052280361479283111939573888157552815312446841823663165427577209319492553012753151507450655565093493343707222289863515230247731437230463335368876879215325875919016428311519744421593032036206490484293757064369236342998711753455978505110815167427062988281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -45424089074222998212022471856340533433621170929836546887292070693217957371648736337196519738741426218542213450265728399019382232130767453124357442608518046543087735252009857457365012906484076476460389032972225287706906054114372208052795790714393674220171482151946769568518562547587316354647162257122367631443587647280120767248199109229383507652867065029504675546246966854967624063945851370572112250656012602982345239205539002943528053167395361607836440313657529724275550088677741612163669194277637466266900217171508641404552682958457206808135135704647721062407340060599757325331187965989431326241176065707758656791160047943671426665613902386087026780228768275768499019016860025668602686696339584850103171295781581032321089771146119726070208164451896667442468999911406869798001519476676195180324069676110824732938048826797614874731966043461441261738724752973313125420958615367010064882323217105731421256542373482830958447036283951916064649930502907992410372828211135547383455961192244648688491554564692986162283825491929557212579005020577675631620626348496709371786910862031202882572083222050049686653179039221539530879071504220117170767167530895488921872176467341141993575947940438360617775498883753582476631791897247159858387831137587050473469415728992572798727300390658175456581612387064396734361444207129596907686801009419254316677006625752833318022422832817318938204830589011886131970127592776171971120380364418254698245607026079703207851218256200783250816161477220530023468574124359966227461013626946205416271663014764776303471522142979028686111305597676393881758524905196513470563421587136497294402311791946012716454514537455768018085201148565808035141935912028826797612099587160103688216504864174894238089620629863665546966617967304962336147498301129526024011945076539094393771898667657069348727767624686818986859348058546443140994132566416007244865055381315621360152186808468154861641300798972115512232958821571607262481852316266221203357160100744201788005074037034109432715539140347346012213207514706718330549485100262892506378948473578080667569593469909745313350393465496158190985468074991285193123292757763498701644642296260861618193117812338302266632903572875574541926606513525412575914431491823925558553755322540563485662186565878412631525406846468032558690727177403933262136995932607476183417769483934815299814043748840921941436151816574907659053894969092641669522134022901214739042625925481736351773615051317277181100143022058675092740378554400989677284776103057502052462498110621830888212215000167781294442201976122420548450666168158902212975219948596980760711349311165782294577269553709284365020544086573237706427822754758431400267134986965253754709856082531443868241143104617328220590032235470299790033389234511600898427830855169763150257831644246812528438928092921042370463872868672194039451414485871959842586827249917051209809527929867259895916698684299611295725251097263148076137444683160285553267169519853730593074227782861531200928084260742527129914309258425201553069722366112363036846094224738031880631097923324692384365662019123615594492352949462235140250008333467750424314384453980846265853217584099411725796265898840594338400129882242021243020160542584606145129500331972863880963959980324960677452269946474869975278261372967526767836152529461016718720893505250219949734345328041724541622757379112012411988185873167350615031344941701853792017072876044386661466985922993732159326608465796208206599886055562080893338001826863828449648902068295430887908369847632800596572526960439258093827063594698835694783092485990130443647029303239685747562811954612493582990904975464652064478541656338346778264355821562533618218891123847974749486347612921868082258750808769346724659913759856883697544835761179614728077907814724008588238113435118979329154905351183416555465659989858362531930049866263035007064468860601786412569132846148591567719583470501104941206938004306610632791543790031961700229265751606180139417582468346074000129208388631618522915590520443516842973798458273275198404328435145493636467162338121580434706442988137786016364574566503522295104944089111774594173125848004891540083270448370974713776554812945741724824108145691083890472434175008830370259716363962657809604185753548205896894892842109015978950362288963431089059128372919022455996504759288238243027635405420327787918083222709732330338394255323280653417602592925100683828300806215812043032165969214942354398727395269819635617799277563964377990505156507921439815686261557276202237568130630439763190078431436696010479620571361525925610914513183666084166857577198151837850146422639466503087868265972313134850392419321957522744389122050935630635202542835662992081670708177163785743383933165888904711563412897966022563664019264401994438384361289679991041235465095223565160905966847112105800688929126440733229827126508910274832345284972853268560918497906565322476900009024860215014639436591658906439990276112396591757176295713732697420836708722792131868420613205292829174184273110791772414716632734946146620224415753719034953558677692616828491539839321116254847207628475073478622053122147917747497558593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -2048562100360797281669245920686407308333235484201700036876018630698688365690887940058508223693376485232857888616096799998837216290362045332641839991696439110496986603257569102253385488338325287755521421019275006374134977355832264442933052845857815150254866626889240273001100903469265954724236311773482156239781911514596364407594508127935808725301728330538509623136314979519282380934205917968034150017340270501835103708598858879271771305922835784467858457310859766097410002015974187592912263272472231352957490378940192168464704525633800958379564518562931548542032545660096344726443423404594679101595138763939212564799910804811146454069531386216900172221998752676688693510034480372302848456425023896561864986790931722615901571458582157770670151513402417723901062320982102336197759111420938384455723097865037655418523866341820069364612118971650695811171528574494394085129115474623504913683162677269310706362184936530882628949282977863949934348865821586863412218718494721257522190489681617529487986501276344009965184546533090397534376369369526714115090190880806154796974760857977102246130441232802375234307728048657895771705236501616090870807456466538001842790411479749856482547568255684037262573330163629902439706572367865953729008027171561202500616548350872867931395506101189210290092723989239465052993273321838159291847378617173917089323257722861006048960493136116933897086214631294710917194379766954206086339477660792426176870830179333922368103884944430298685708701562723287722523856856489057935203035125296485606679642939522896449621054098496338220623742688043086503738458628924239488239823469893241958521028115093672233340259003341207054468358863520496160798078406704221839677428463075320228515217590981795920321513774564655439919046957735240853213020994251760221513888628135600274835008125492375218919590840635695243912617951648576517588408369719234462652991983270011674264071077953693677822862238789645803652627338962714829688564655582257172188306464473556713228626075143496602201460327548499783615983828263465286506040746072604782573816084409691986271098338400158514024381427003013741917018679429183427860699806605999652959012786143575848999285717495825372291679409852387328360288718677828365432436357200375309572977226556100223882361799013368471264346869828739231494219071159801509960841983138294345962597531091728335839547889947411205877150944268310084515950424966233363425525485133952720670832754404914774703747893096745675913743048224480737831601980156977004019757445630333812576132398239189078703049281776599857226145392987508696131151485465657433918643688619551854993755715538732544023413733792368960545358584558938578996541581778742145382226945601718581721615567386986962685025263653180438990345930378667661384369806849161167034181633376199215356906692157466996944853161602154487985689715773553944630770083265157191422998176453818932269066682114846879530656350823972536693989533177053087403322831043772114471510705109654385812442739686027288284165240607527538971755563079494980325913880369830778014840574278331434011184976348077706138369475802649470384670918389793574134540441386121644361227694068587722758319811594942196257156500176412254280123691784568150890905056680529250499634874835838278067605318981453624673883202974697679047085554855088800029100867427846272831956909605685311423347469952675938437150524628759643128636519404415968188169626412231262127021029864679410310591470675711582464524948837940400165487433049395366375690150961304522203608756559511397660256978089130480270278829532225254325623120674740618545465925073465363073352625951569159627738939003961257297775256222221692797838125296519849711247607239964811115538058870633920938821926340250922478301779266561222589998792801074828940361174282705138623153333975184399200824108691201373620664982453205040123100147853513361990369140223684096830569460054390869160541385168100684449405506527276990634763876650149609076456273326302055421354121253047619251640386066954226732758736380551108962023924017144822627192253761386369383591551586859072278516517770086516810919659591047808536293668955352922836028280850508698148702100125628970816216065512953941340758459079007841205137141215647615189446596285259045795560949067686710537246832237322418887346911789331314991401393437719024341317903469589454435005684011843375943715669069950893275164150314448689890340536142851764054585227067164732265404519410209569274946380376722540800572090212012412790989884830620408050920993358261994215012457488465069264519306018475158174560238364246219278487987336576189774406664009594742741672057373747995520018280964125124666091888290256590675609340289312852144341472496047829650775332797593102628036100578022113429420233640212011434514107131583162415255280130267155210220426525662003981331269632654317018723893476240642505189310929896316445626700584858826142995288703770757669620548593295586941184203834825144915075672378578173846746764768638331320140701444234494408088460113624657459159032361861219327648938561545060159192290941508725804488267539959213856560149843723295906476452602433951357888794501487925785710103809833526611328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 7681841990612816446367105845220263226838043390798000831550406012287999092286956601069401127166538337051736368205045835128123665487255759658164695612282374808485317454621726921420850251206564312716774385801091166833681796306642567000933253290660110385514450650835491486035757993163705666144748568792485173717027795339006587298426995924886823747762634294476556056757300150754785012899783573152807015106600882440721890881189377819129600754783875972153535022891479359838941232710848459267045661795514753472840547227467661901729369089661083924738621976944571348389148260738451727950698333086802368027428202693981100649941831584643222243590011998829500772618714215795571902118098401549015658854444222318859670058092028816439324698752415714806966501510962993073235239623141396865975520473398615596272787036841786061673935800561851549112886581094132027707049383699053526755130391138637764377747635634630114954582056482510966318335378703654377117380166282631843172979470282995489175322561665109112315136371911254338300841827412355629177265511480067522141650388952151081033016691316354892923538824569313189958871708154436851438182427181773015625671212778945123615611833255944027716206446180215469357078551092810576824577391226355576532441840241696871864280339328858389057294110456005893709286047744873417656138210581438973669032566703641801193943132162688966882686941511418061944021513962713825413233372138585140695876896236486095410298202989726924705967212020147209669803535728809330476106047226003223284060588431848298989922439198746530041150782927211123073101922330045012399405871116522532077954976987278659900352089381679253219130090634593624757718819933069873187532130088023160598831015327461402392531874127212654417873496335287838232019703049692437969147815024046666640830883468880326160154449433651441685461126430489533516467106288732241125554050887661884206383759264677664606737154931660308231395546167332036402555671228736428996112671273953258817100576799489105995558110921424343816723807470774616456054837949008587122243574555441526430814869882650710282255693981889896856226592827281660257342058932626564463193566900561786038905622331283733009233736132010982217108671435413681297272559738909247116037013537425686737071360687505256006791579931264669883317809727323116324308907129537886016540315901646635729854003488786329594180396193151117635490332353321497193693226456159892660896932611867478175736015766499760644222332577189802374571130745323532889484445147057943135020894774567363422556690402183124573151725972463342367064829099038445116092230601859554841579794051042961256565846076266662732435707555206518599581604195769894209741027670168847600287594388921674644302016852940838241479759436080396831024137230365960072556053231920864013195536937920204037194986852901114980309599697634155878550286006783014379769467207885375875408458139694514092070343751909492474903395714535343898409350866956570025584876213621405403729576308486270067734711305132408673830425437590461334789856691195604908858585505653303493974169608796968457887021733941685245853602831710459284656411827820231049641420360050653686916150033921742725036466514345377222368966459705331700513341250014019530048981432262723993000994110672752686404536700293818048768029390650639675455543042697232562546213524570420532109332655198667461195280354909564350425850206284477702290633263965623821686356086587800640124315503665355115033347584741238930038996751323057402588129667457064416061139975389053689457783376757930863111450348231419059815780833028903918617602418870975453155800203676878343701191337012124963343627723561070392504661882061180603565122193939426053533132518883122185337264290344705083021264117742312813093065095857442173304128726393214945507483995776447113164259673585247652444695969822020107911650307607133517348186255260427963987352195331017530034699824764291081033355965872205081933141026194537304881853947363298070650145420972745607873017485111008307240276740091593835309956826769519592341874743393542153023397583393550400373399275713494403911766236160113713132486817172633463908884098121733330276634868531878936758784732736460347194325768309893498152249228546414146993795626626074514097451665993586893156437583458735073102644938612717854272277018618668669918085629154078530713925128784626479253074992034764198643777149642491282844473338704073030358888291419106056956873033147065015915956777616313409033458493257643069670174453363812369496781072136047350500042312677216577975592148582353974018877533941133761075676845028857911892458384212048160029377610535698707680981068882436982670420154355365217568013430692994680255387417624435846165975184528581415066880840545445473674012936413288617906689538927734595789423286153439997946858424179450561750048290980796977065839609741291384397950447493178944816644924724837924636376639717529089768487800834747932556221558969663500541397640146483183668517986433362889146921153058450363249764245362366685443314492541061741309360094575600196394796009654850987217072248202954185848167488242583387978244213440333411300115741694004722747394122932982629281468689441680908203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 214458112457646400276046268462419523796643428763942739588428592792044108992495751528370579833377310612937896426763478488967906423925509006523123603804204349970959905459388290454639609863132388191220424747878852342011118741676382919168768108951024151001104219067456939927974439485620714940540076651920510547064242006666935396199831290968282598231088048837826630867255983893555417666920029846581173812434062618533053646605472795347157250245184543720215069903823144514921976038891754705710177889569903769549104235519218365558203586942273611829041657508521580619249072587941934147131665134007728263974534043659488694313559071467076704413526328096796124987598637226323629161888459346590557401387719565970646424238492398565911185201681057445949143353784508833734802348388244916489976163263855885016276372038814536943682387266424288293768823834596613610268079059443655965917974137721333892905182212138289846635610946910256407102796583680715274879900057159787482344700884177754509238800683737869948656286757579533219240832065082686378512209099737181244107087980120604623757865957744518560452679236135998962897303896369790615633028521463891220606449198705702593413783161802189763063333430391810479767893466165894200853972055594393828025032006231835083704687894065494549310479855428372490005364485748699703895686259315451252007190499736376137687752363013646757523864333517910522842261910838115750223084056091303334344730850549201970923365569255513524915221995245143691545191698152892585347611025478995852071374987450246263467954081523049824453913448123991593374234052935138682409919085731767535630815801941549554900299404267363976765935793029191974034916695927172169360722517400466239424581609371329178314223685498630353611231077907150821759992306053538978337943247642386537046901862519210215418208085854465832719655599265277809141199927210315793582725728706646569834014963354164819123800008053261485078660486633384144416796881653113842531681612114569335832943849542624506799578888066022359611774062080133870864760846473979107595734576242930770174677786800331641921772893414221389504341661472297134157941584395763333552775610813426092019649078626188680268572918538265821867034735989129031303059278149661183679532815440886283268697672654792023127162012043106450039135367248228562122265464323478635150239515433009252208186474823239548925121025595751895474022244417485436856696018911970058255177866608101603506301039263858954916504269232923284483670701947828097286272041559658050867165232813387431048919489490944677749314710258448095326186243207341907870378376605992541079906625928523325262778337426979778377755573108471867895137325040936827629574855088233746013798325594359881276427030321631792601553253629310201999522169131060603485653528919923776012885259660200852250322615591059824903907223268806235038741597377147292329442518119729356268032032599496508167191960131242866711801724811186781023227183256654815943032258462935648918402798782304632506041910736433959290039113820362838636493295046193660833771217240888624941810568119369012487821993666013607267811370261701032157816911129974486066794482282381147451532205697928379422286547570630739494910769217033028952133833537947362847344576206001954931645428751832402774732519503937989160535788163849468992572420203997397831427567489225933917983136438731828791680296301028011738475715887009241956098886062525743729749556424851308808260458634248786566591213237305976625209988054714371901441715771101032069679989878006687367429608165286599023438591392504546924045994986579690171084965250883935909027794165269549596152240472149484862068203024962250381002071066178859514107711963271075405047183429873140162424266747423733266710201894047891603855687778934515092604775897488341749648969094862320040585146634363585162052264330998777287069545597283666998908792120215607080106698597420311727786153265693385906919829368626738820278534089026518745038588725702637807452338624980617288166433771917153799509913132843198907730312565225491672488075967640395625036695905522111345453332531742833021959232059748495481018804187926598782203496149524374015702066470129276305307513371906437783293205166717362081352050382446873218233850289667445875901372882927431664128924882722057203900116376670770996833699547124992271525328572672508820459629540142917232841010128166816998178348485270051093137670473224169926827725289527355399113021884094708618735313877501216941697581005224182970995302013071055156486751897408687504153162552427217208741428878531646223752340393675361415381184479551858028591487440744974459507239515927079843315218192880510183950079647620910531154086034542072772692608630505945336838176108768917766375277628895421060932008429303053110028092836815095417886567905763092541284881924123736593024092562096738618628675098003719343666567686544394840178364974589373096414891779891826907217958122223913337338821492580532898150150954887112590640214132942815675267580450989712629468461317823961719051519052021416695121290546370819724292263069773319996115818147775287065112394409604454896029389011030654638070844983081271968425664130832257797010242938995361328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -4695682484013373235420080845165706460954290706965061717767376442481705977895570658025165060331469869178574084627485732782482655963744066377263051718799124981180011834542037520279538753599249043726383688276301146509895719672095441383087085538599365779453437749017356972079929674032938741372262641245750639712939521104600815961388287542682981987330482360506553555679603225588648220056279880811285772913968521653870983106785599707007877646082566714745006658169508595825076742755707790645287809220222393395173990730081717491885193747310394159400668251869975248868391257368277816910761964594530023083389695365031892086399897237719131288612474509736286161949022393724730358620967689146928345737426621853963461755892439894541707337162727769683950206078984670415803004233196482506065524709376806498118681752245732215917077814528333173797505433896230492356002496472516456911994436162383897674631187612900537564090953524733649864748815468642863280091076585353353254103017906103513489338053351012989478691848804323142371419927520935594639564218568183732109126766819828322357988959793164576548699418721646535131123246015444528374423687253171565098813210779438352708490895283181661598873556318905939299850005562248624995116639149993773416011411034516904060684448639001161691468122848793917213254790431423002527442334968051758050623889515461417989755455140021830857499707116587866897350305454200155801403681346604890796687148417410727292721603557823823742927060247998661859056210877405787814067532217427954307600830974150478188849527190321624129577308273800787049613615618175854239516991255507022956173056778173453965276492590628720884043976227499175772826707176880443543317967470832816229585802533171944797250594436233327770510702577337151380139436733994764750317163666421924888355526303112378831600575752520970174714299506251557506959624296737479245086807719415866143723322668504770824683080460755848062703591949880098597352770930142160496608345765645165415131694339641954069269157366612819805035334746609022003874856454842065090383517760119180216257444437461873227949193919114017557210628428313537301594984733610175375751004969150769409081368095162221144511297153066452079773419002715983420228226812273678330130127259637754212934942337589806149159834244947293734009924756195591464276717633124995174789052974026948298526559243844466959147373674156835797315625038189764789824179982304286083780109800182314127400759245023115358096045963108511529055825435152399652077613184206246156251499047491242456882858092154133230289399720518051849153420121090329075299207662390894151940697772791625107535736408658236461248375990042481910418951534244553889350521644314700824629785672054550196333309171006278039716202222614908175389698188338695112432214155374511214894985730914493122416504588640292252186446653570754236066147614086073309682037069085695259140976195455460864871226896627391809114107307587118109890204447784244205096078608037722184961061394004993244233988028578549540185904397289475490815970106433805286880023382341769937855696632342726331628592967202009114495173593566847499263149242072146689955216505480867752167538755323090003414425771597589517200922207664572495672834189322105329883569745478241923028026700064588110528084108133314250095615737644942251715370829162989840932600326137606941329208281738919833488623251059559975116280832627704066634965588800163505065544289997160651105147429756760096599308171930522204368650468132457356506714089614528888871037454507810354506479347523558185823866670176964616026824459986966253386165946142226445826038175454240392569182404896364093007211015897841352479845142704235625654338027097546104021758287339645999084004341426162274832327396251772462779032497231864133998237674809391124700095456981731097727459520467272547829816349078717845262526047487881343442487836325481310732515711728742270887014437419094312862804555783369122664377440623147693088664243511782360363954273482980598571884667568676470014460904720271577304566280062841598375572062780248924155338059103763215527523661573457846686626449768445798141365060637252512935012919337373665592367783421501916330734209194603865525317605117221244203801795363782934508160798035028621171641935309736462488223840168793347521806040059134148175038708690441142595242791188885538804960764281115215649917834591990384384824259415263056822753999742424824482305709634663347255481238136722474709380156337787425162148340590794416160729882544690861552343271999986264318530418701568591638340929993904028326346432468209225930968634817868409387932182275246541453431782551719438100084109409876588895780660882889550811793598907761788663154003307888797180302036897274255981205264055455080142985585259170325026391851522040124442894841429101025436789099054145521118401215329433920768035974928871294956128945384934103456735664161578529950971719853167388583899636041049758200185359932077687543882728025424317037943530340768338492284106212078959756398354814175022889968684743159594039651117480444405420458824645442667845734553604785190407908829266907281052236373813272954747022103895334290492528033898997819051146507263183593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -10288284169204877793393405589980961539971322799624231500634537035265995821439507743232269964016175425196869288556527126903721685603684753660430149362436713883650801944586671841651124622212832463556602532525815150045748378112551836866040003678353026167924177260594120511924670520196894544815973793539264990203748797782116675257476366568964213777335610205416544374172275942064724072713091156656942580739566744639056673091459215292912643901325842619144854140824769011547906798022064889877991191889721444378267442518919377250367546564035557532043012213816433981802737464459863991556506464130264476848093025143894461559686198295109982261662864548027969403565175605889243489610039057289478732425378519455955205483050993857132482701028922829986254608242488297087226461298533731608573484964318376815770905966800008737080212848518996970388283919219910716729423181771935819505341135691066306492404464632540336255313240393717819882295967268594522891074877431279463683834946373798415733900446391190050154560339244926921771237628806298737212591874514038306141781176244125290300305413348355529762768335225038343236457241658563999198192284402999449099913501823518723926876553714689772372480908316601766640180816814088080873935520828334427784725347079101060030909685626727043382128331766939619927069817945844645637192467000664459299684882630833733070372576388937521143166796686701019286674748563474021328410818800532365593725462450222281434309860392433444437192400784641683252007124116946544167750235700318258206680401186311133955313505418918551810178606750647374022961168514047952594919345659760929537547886017750188865082063573318631050577637937869809221516991030335950835253443298486652555780278901851692924137401355138706532175015782844594925242478668316243033561430818727164962594277253511989130624189333713995898895156220156684165983834261213479678177801782093761625971568771128227216061245099610212910544624365392113097398358346637100382159192141042942053816248827051059941244714769817445071852228861198323466925469692716837283977544790815901962440104823613162706930639593372770031827662251165201117836062049502425074992766353646375927321719412238405195916435121234002504522107549887626570189293106352372617752423113614636229637087997001579763893252355826130543449964273738070211419890463119485083992828294466225123092924263713482763004709993531394413434818029387149824507409715050894815094865227071215325364134303238436707768863686737288506930407315345399975839718871320429943115570893017352363990423060017814760337537404654794436892224019000543866520740845686166073476987153722909844541079882622849223626535880997208603119156960779564115104671713215320479066364471864752872799051896786068988629827577192933074421265493271295808842382772861128698655766509564892020861741892929207778073793509052260457284524468551545471768812254784591180835730772277625699297831674242600304334505828661232351935718179450565732500853129539454401985733289335200381434453707739871135401160402907000148308781152921632358002319409096439400342134250469830375909906186232194570816802069572347352597019378888648000665198584836744108650483126284131894289481524145604686907745588403507043643002893662970332504645488789105545287596108787153365541001228311718809177486024006438382653828895534139764842564391197691513241913002288276506908224123482530749911657655783385046165448946067525925546657909151387438799020142899147009579882049236084319072869544863924255362790980361502159062265304340095274677065947761338383127430913506316882878070686853030141133386656922195690218395271709414911954371240769741667944473574571364344151771072846029416565765550111173918587064940833024648202876625477065542944192054305975939534804902778003500118552527577331453797571383094729735869008815737348682860391853254809471127748546871959973528819734744822071455936647219753002112809006578746109543688981055426828175175782975340831943234029715582731903272011527239882380875084274816835153560598209114199858505699656041804399301657853336819989779012328714372254729947543522733461094169004399531002910456950151269672200687643421453376809785828355332641625480224529795181062923755936842555919363521911234099505100958426062928908391573203604275109896612674599594474479400732544441241542016337626784639924086813540772974853243080623137971788443923086411911239651875876584870676543199822001363269459857648410540194989945925383034739134891145665645442471838924033211626074875321436277657936261474334500187088411654092866489338467819753508433985024068666338572400713157950537519417077792283472648088941722423841344795910082407020516849407973483670508862949497147108073702093155136255247541015025502590431598802359447673057528810648393601037702054311303753974520750685307557127716173936172434144129633207656815040334378961195045426994673281478621171202729511113103919901111636921649886251663785504910898015666556472568098745868398139637562326665621059637168427738118180187987530416570480210771434056880071641656963647162166887942586146238703239745586518065023222706412076521053637660547720158209277600852300752068828078336082398891448974609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 1201882022450983733709328780354082027837228408930057070654008334665080674346592314589021451143511910064592499430912964870856860140619512887364042084804392590513082971386552282903156966174736081156734863757133106508544400989758761515111623924638942084068412527318858548565001123311534390067637239643955930471383400754347563743312180941660578011222316959698724679122047813622163639252114392332827037815151034879749928077090398761377694103100416217784968968808645081730795585903070494190605258468068133719854622723051322548231765990271119123882668146001502625621523950614224210765958819531216855420603104521400566924753945031507770821941004692593761069877758283624271638231086829418652995456884580439865869174299675498230478545154798082277725933494515637528296326514340899782313707558369023191529276298102256963067096749172749769712527625480518039740926890783918795144851627964837193700516183643694006303900814923954131717233117444934168520108802029661013152279609352208531246973950110187697591601361554997543305156357547163892445192593888826931239121325340146857384561501771462452451327034919969721797964431176551423871868734040338929471996252969004074157315987715045896825394407456979217160675351570537089114497762843652145105712505931834698449574367912660308511535728237303785586459249878539791175732731027915719585781829294501533129646115036554193716885202867319416946295022080756311797620516270916389755797681127191820852335388915840454314146815801481995577128534159002180061514565378877356251978023111914914058024922112390144044436642479748318473471123835491686852737752087634232036013139087831611809201312153128145397121404001040705305844060279813874944275758630384173019532734107590648176939621680666868443882748925532556699076305106537915605710259346388527710525300585991021299855619916906080362157768686838303682807287666718367657506346059768598674439627017535666782416866091084772086472040117570783186882433627907082074473679017311656029947543420001746193673336448393460540819993453081803969957486286667693945788836431667154479803108669146511823041870601291869007158231646109380397311826434245015955700607156258383599211200561990387045465889790560135015757450268698219450450144831379861854352018714589590165317695476551509637398538789254079050011924999556707172822047493810443923666806019798025956782308853545876244763438036816833032736857645357682091817352406739802199834437774634556416722998870672069735177978076710979790484912872278255742571897254804607202425033095209983027959301483729493147439106996858656490036237918625225459309757754171050013842428274135368480896551630722820523601087927406459015403004316483277115911166541456952065393639377544274571344248133969144179682139709804884731334404050142769724571715856191980913181727891836227042743757617075162755407928200355776230830234549657101902530148512105542143336691477502467774898062820774960178822233953372097075454629601406975640685946967695396006256709553114567487233186237801221422258518470743223625172861349870458491224577660096562567046858081455249304247478738835750897552978735516962957231535246555350684983904900542650331135637007330592199739351860964334766819132379522905311409081232685161667342277758218526348506278864699351239226818986374495979321242955772468873036526103540004255900385722415334365678847070683197882362082876120882701103844894101586835127020666097549538862409802319980554035745620673251328667676944941516719564924237960593907120026514565041059241542028562452260372910712108244970388612449124094432906213550661029797068040491325104009660421070662913155986877435382659898281989448069089175692473337587918467534484477716042970463591526368886323180851207853984938416361541565058770512869652690042525793822959696562587608441043629106010208017663442786922845569917960700731286709090636834889143890127704682758284328226332098962465549703046626254821838460021391568556586757096182600365192092894705789476847032793022112427921668797310327503437911496303201180906777263217384302309532193036563211040821892835730768765223029536142649887710342286334269837464292544872170405419157967087578686185319538982887295673593658045241705939801820190520977959828663761872448174128957494398065664078028882249833774121323129285753243224887988809417982470154656841724147330663316802317757547399520705832096501470397445198283041416698031944399723334150656847433757543792483821431300562478830386404050305713577353641088021985786870335594410704547292611931692244744197884034754912965238607141092355965459145053806449809245428660452162276713591992027019463747091978129264667765229303654831238696403567570672394774006931919213838803730960809036043758119991036669012785627828223223037293828001011818923948973385332262932519949564971366911756196663646163778872173990327430366704876501754010323180847782441701069393247991761235006800471672828303221806471134812800316733440097762651334002135431482751295212784930417999046617527119814010331878908673628758249539882412444352459594584484072323815052842953394430682877961829135526049956615701519709803817881644531146171310775479524935133153121569193899631500244140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 13446893993512306731507722055787586656885135587051846936504156047169121914861707460870526126489766773357760128057473713877978471141625095781814750355187291935567041622135032419237475191785287064101363530582144881939550319895052556987304510068747003573519173142170125255492437759403279718941259028322348626535174523779143193038331324397834963224328167408148413504615719638013812909793861174189236437063336179500205906142698928636257207162638106098936932573561627551404772035935495769716964679991950418155103819333094294820990426885949543448262869348241587081760517426770472161905202682668616318967606495827665031753572828438380008985564661795678999978884764786314171574138393969517287988061066906062867165985163118831016138919212011384357394891769156642776799769077921806326436324132945259532130735645703971589929668127405945545958084233252619673821543069862520377589617664936064789612763257854610014385438358163731404232952664225980652391915002626486947438738199792930325992924943360740840824138773241542171602941109578406973276174733003404277472879847096083775498574499782351166916807276352074272704815591711893616340152698718605180716994690539765231452279683449146095733987349939846404821805226829834591818792650123969814549012314978862830780974600022942236192756419933581906849936519717184474195453204631075117582244533721657611189969433557452071478784169219020676069923697353059513950613493101595489248006343793284843359888231618357979230769068346448634709282394562968146176484412666611605922711089540307791553171221766918023234728743181455016595568233047854520567726755489238287168730814271118861997621306912006987772194219193471094240905252619964312514488909568997085550006436542763189705860990145929277586221449950624378246323475853041882156877050465318198017482354270203723313423375541555930168681693602856055392613148737036434506080395619510989842715149819284084869156509624028045565582955295774885796855958086061712953901005130693391344490294636595398536862243774106202437480028496005317769345278697663759179585198808726655354232006647290934369821481225800939928566900231573537025221417033718405814831635730419139027148136396214142283331556435573712453266005212211118936628060282817264561113812646857325108145039247275896042285874246052859507891788121444725672772796218007817863989992328624261102062650419775788427770153186326270391523185043324182876908916339166143547720024801655561897810913110544744080384052312968708559086870114514135503600707230461566829542011780101254449115080621314083158237273863470923504695377233039447255492462935656526658781033592230181514582013189953363144735467761294435077231047034916059363234561519948108985519517666680356451196264313852413865088596834640501428457076293869902392648095219640072506029825593403873813463179965104810683797062629055473846619704869430132790920996085814486538611496429114985345553411198665339845061599655479601187128435372757101960537747315276243178183633358321200157526321004440659338222450628068587807953613873644544661117660314348667466068780386014286013035356352509501868922759031805248095247260286727479389379475964463666321506701918533450457196406789229490802279698462401095931874464201655695602462211266563527636010346881476919813147305709459911616881955021424323615552041899531940206170141574122545945594387759942564834868485602751657603081352004536067669476343951941904017358961566150613371895865981601193142159284782904131549786919118643982001682804532813757384143270615941461193777355951316421207653816598402676390394423504667052100916770606566098730467996697398380397790284828646077877993990189527546127678434616238527809826523709798386637983797762016851446639423433521267648882948511918626355732858887201287263579954225749734396913477455951814035597673889793044304716685689572083150301058689185999098814740570537456228497422455529536370817437227229879488041464444873236472161768975278261309238955820530919005829802676462594344518528128094707710337001090236517265355603200707522290122610334712490470437601658166591789682037960108890620636505445859685024772035294748906485515496207865386699890270967189380927533819767184251593961963107515309226556524884954700884905442526261484789646452907735716751089002833510844091940275745734889194640830080989386390194622411771000414236370053159872803586335029421233028618116834317541656790843686573349872061810867451740080741950801674901596838393884695618175343809201937348987311662309451372239469037294796784564648235786056338249367246223360891804234069961752669491354880377915050544505454726930277095711571357791996027753877019840388149522584313449988356065489265702826502421656127361747650308438874130528912212987828361798914398254813411209418661008286602863275861271587347352255671036166127220799288918347966752855355390835891526697668157607962107467456327120631460512903355091402410737430348488749948172820740394072888790511036662177872251975573241644177260791458789357736390244750539962761055919793910040159602928336405377089994882900562078704236460261161747589393103714284746944037443977715389259173415170348765462146792515341076068580150604248046875000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 177924605926501598447721586066320864278826783166199234100515964852035979080532464232677852673737946022774764353572960398284618813793146819589003940026018612271631192787109256000439826263648588765618739881916363427459053855806775687955487257099512389108897515872859520717393456561058176540561269951124284759513369176422443376083111730449357686978331486241202535195645116595173563745281042650224149294136593373700945192415094670585970605427536108812634027175588510900231691585784928936223135016447018207760726368776825421038745481268638177771774702563555089965143945210517306408518983301510872670121965294531780116722730209979372148798004916321452608951929682867423796088235587719333191209513339721826669817263585770778296464054186154411771077153265625712910126750949628246535807494450479100302935008343095861601234310029715267201587415213629597854684776165947560424101543630311728534593699660052618664155817009348580367595715241614125013603455443506209351448937641691421821941800858431187846965427411289826333764521432560341472206797968082177756613714830589168025496124759959108458062317060180590984001650450923288169949033669729737625698263515539660407006241924120264174880784776292899436171745036870154377735646460304938517451486931407905855523510962924606415411404391755942529911840527248550158141179002807546059740451096585783390128798380306768540900602018134186677375991145532684822062485971015226652550898569175414069314164363162702073703853217374508105258502114025195813393747073879316228130058400504028621799641093502139887757352416964691223515436756360764971390436169478259003677810394208830273912738580090999218917010278310141493449562618498547343879111199148936198905101893903809059636546975364909340202880164479638441300725960028161085676238246307555445231522026165963297074205894911293998913630762609269513896061609025574680471638865740278865767544404347921771567481522625667547004262814103603530567462496855429379932303110877462837038543049674966142995744873612479457664039665671855132334353360796973953363912650277985523688666713190161727435901915650493810595522176011844347541858391986072673609808805350663828397757231250623284207176014614160277703488940347807432077917526844884934275877467970593917666579010802269869083598514087212079469486113755410612609257148388907439417086125419910442603372096725340125822605587093224142432505989061408129162569121444286309708211660076894000321236252902824953616881184537266436705217955935761104706725498440547398084585775531678590232671424791957049407269787512732173598301048661878342527857004369900291994416155178775161096174464641772291966778570592226193478087793913836446122699279363461719721304722550284071100808613140733778647418520201315924656256319657176519466138440736630539906342418000307576453392473779215016217817156745841030407652453916476792998865408952503741425356795612987330225942134541577406934912038298550365335212635693000765057353683053851327419730573154999385429783701614991358275254959963305919236593611927848001903621816899275205856213448913874746178384852344444618125877766119735198928911307935940151406095239665526343578911425876979525994458139171734154147732647519839265014442581914598806571441974944441385146620216569706040766085448616691345764508782265814189256114704835750803739153486191358291825766674846931970259491605219242418239114772131587582207204466455202113404176755776651444869379998685231135365103559620936748029099607363118539405516006812144126905335665245861728684536851267945467189940992638062730394939455353742491631014774716205322990834752853828219485773855406876198769805049297143056758968981510526015523761908926914083413596638832487602408058665092511254612473499300980948693241686661811569962651459080582141772387344620026144550289269771552502406034606320023365345121449648798551962528995764837977167562666458482763899020205461485938952021594807856143835807452472923732164572158549754406469503963737929703597548617013560460142911207967025329866536476819934099150955499813667743251051610848051408139602736520852266258883773248389778953545214826206382541781991457426367838064868086229073510972743438764948719344689344671227014809405635183194434844402072981031545201499399493710596698048147228986661890368892720112255654528208289033023660895591587099397872025483169284497437665521520824259571671953356929669559904495221266069525938749789100278395135072281332203435779149758099891060918383689571896945118457412019989321301673832604672746385179437571572143961345170168089080213020368412272229886055995939977645398618504644097217481483193037471205358835545222247617971361889023973519087336514127355929319972009962640486419163175689313701869670776238855529539660743165088619455654730249751754895490006958307359526446425976657151968256891831469157235473336956527930346001510058521466180788913261445322897171817382578874072583746400971930195924809999467813124453932044592565573681133355555155109040631995212792808031595462882364704527378520065061661531666616121291417478973209630061080984504578856608584833109470187694504973838001119994989053781273042886823532171547412872314453125000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 1500713912572495020479887853693792799582982486527826940617564947808869446792443101859549744033428452839159637320161355160929351336509405308434781446036006624184995925908373892132815155030179511610962703198848461651987923892085379642846167768315814545792746992747476664174268858869237068638862444133076497771616961023431486589984673610265261474236262291017450590605445601931253080681776389858216133637150467760061284101781545406447597272791383905951632635460354383518252177728281289803162715009850557352416454191252508123936479401053560323595399522803422930564078456621573140448709542609259709393710714056844341086570148657986977722096520560202033751086005231561666457715503663783996166445651656401379895626047192104421122074630418082082758963607678975409748661818832016442221123551829700774443250112926609628135920131948498772132740481499902826546484147642098118027766903967200846688502357541622385757540082805906462644219779981961006178010855374574680501200003560085679731699430224789000555708860385093225282332541679459207060481554750514919413421291446659424683314348940950550078135654571266234915380659228507627827397306387701913482561587066378761984229773384073488106340554283419017046316234290421064225249338313281554326264811990539309515906345632840078542225890371563633402643907580333705441901120750346290228135264570146954387581786196818268969229660657782998539308861477584621390726344990227992963813077606550194849358092117775473694648843899590991080280146071975537503114780629677068462518578568449048626189770738055450059150446150104522654896175986060052051684199491883512656363895520026525218766293725552885611628919565809127122675389951856265207772332750165065269990176271492015668562625950719054755992573950374579352712409604885227270470943656848318977307181941144634307607559801849592563977619981748071618308599858794500360558608352163693001326709164821129267804744751164790825057630217958901254951427903269651581319576358954431150029107680282399833278222695434943000410769184318802374635465052456441283595593037823386717103812024992279770608468204574280186929065790266183422103656694367587102642516439920967010629748854627939279660211076328269356414670838331452229929476764806724182337183160960981149660820699488310232608428223710328222869294404298605086784682344877457823538579409752014120196405059161398570627826631737186072397679553894634342534009410120456509936051693105803264568272996743758052536956910697578067479752183479005693991407692798099122828414887887729189776626165509058221264765021211794784125953053975643776981213172655587163849100415535152055823439496740753774257842110995373757523238623040048902225539887446363466784582661854585784229910937944347848365633349137080293136846289916321486527350117688854873016617619284551347094966559261860161774719481484210921680777331025227112855766258309276259941082219210838452220512056277236742745169524537523252385940956441103912120798111904413866161104168888180851803120341478260600280560039652813348909728797562907681016974155607075623620917057064121651892963351687013880992334449955411607110606320372597536581076201005756170848994807747958481607009831221510298310602264756454943425713664367709163854591276530210774422155771230728366968098265607752340154778885488737436760969415479764051386967115883524102499947244013727195392798579946067176786474704431575884333347333927118903446145996938763754539036487908234642207476426887818707343114151819088417073023831522454464696939230175211917678982088060892154613326572764947161235781497961787500040784011743996286599049890435937128736326081239976655495515201030940583537863166382341051520824695081951771565949563971743271528225355364487747632907199154269579305843043976248446739820182637417462517406133253205852265300272792626223913942354638055230320088081288009599879599297251007465491179301856011285869767140497992027500739225368121304539500162284762955500068352274136699642959124468126683922271611442515521675120787672664957193637707038337216732586892184103792721037864216717056634138024443106012108650931103701520836750478459940826520142620809704306853421520288800964143480160432622955424950208496658388405162266418409329732493978248912890388682377705237752509775833050999858066995996392501876289719984960235052458258649833730224861361357905890339274718054859055065607154942729072994496533995453123239782396799556996786142306796749558176939815337357527252390671109248301940600531400510746731066086223323213972500697186635705681543568654577932152098298819274585414946913918802354219203219101907466501529590799091526212440329466171803838973000510166623283444734810939785308269748437998712931632687687230312129406194138013518231669081047390652988772317058869555797196636441212071304338938092288802568141620678645655963382472958692909214577190856208311833023596837809728050816354899032531231176301983111232687714432073687978936307904745847172261908658429443551723999966123326279265424910810393447215695717378740570769525984283552638520386333821414108123536819225670227258503229477205626497761839527933266124218068567983522143549635075032711029052734375000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -9344760755585810321930860758485555197913950089473454450274774912663847567878923188010167600979531522265772066256824544917732571240541342134821980123059056157483081555319396650334898384626760283290228063319349181370963138985195491508937517348122135845104385713529397621862309722755132120302169186466528984012849174765672552890794731088925369824331183561437425116248018130632919711978538822547560870040293245491207013409927985827238885342525557475101334586726459552221268805122844245805626556424668972511274822833903997936496484918345481314943720269601594765132762680711258375909586771622073754238260406906374856643462128927601917262289923799006643720862446898347387395810408567132750860224584678810702114409360574127021888291560913380652563113382472945512898475947805765074842259146896618573735798326469044840472048846545036247794404183693578706665521246095005943159725345063215268972387177446666683949536662323322037127832140599545682222034750488486651007565336780243669315573126794235145560796740315543406850215743364358743688882435299554952400941719198461491548728884052610803183591408381887638143405217348823639426191166925016408937225284289413775211771777477582273358301398924656741234879586076679438304848790724272859418600432900054251140682984181075713928120731264230180398315479288131064850871918135882545557399301685991654812855212223029261532279640056476763199172279333159994157302312546104534452375781468388798524533344345683179943410727834043379459224402589980715111168827747003740993081059497186631022537911967578300197594119613816258665251488673315112192185637270843150950590477590734360955186671324087416001119305849330881495720162864527082750423506331639339307523327418522332133768884560714131336741617956103783228014403986496447343331330649719761770115349695595030803108580172335311349484630088621839626861019171176589207123896322751020224569500087444540704924270730692184789090462540967352216438203742719281010767280118036493386037373007146467246235041768788601091232892721640426781756134335933740724054252200178944429614955156057398069559275806644178778553069684458896011871113701451809114769011566523755871769367229898571172159324584099901155119921936160570139935168123150304519377091275906506037493165524075390192777565528562265608748860465690644112164182978961095716161191540532766412450959111971361461375387602608363199210997795555375461203546124166193180497485701303583915402950688787281381757427456384400733960070056438966228764438497049226658094997192849886271764099207187615843055898128418569876273873321051583686505397994343642205588438329372372921994221298781544579152908954518515154745907439104615749718961993213341798063327013012375312305620680753501437246400210219962850836625777389035444682431256281068409105477706589122645807646621183840515922547353751527500410075845343840790855033121844850750881666448997396885409561108905768572522932717127559266332857104143884593725004153257799714592756114515896030676787601491211514899422585051964213802503526791006915485927682106796436378666198104644182620908546290207648272516132843019275770607745950008717851339222746831784665906587542767070859905791410212685471350919728676616802434071400023722693516021902877707670322009112869521919095839926935337132003995569460767869161676003195399052853557430980309615951785789415191561515897209583901841159449794542886077889634323198224641301614172070445672067510486333203560627385725956569274973318759383698122666828585576538103406440690927400815516778231044406066025282173621844836516309606611584867831453983391953038757780178142579011851462950560926554106067798985249674420167148661019076562767619792073603590509921287179779728606016397453053444978822602948471278340396766726156893659489521967360772703853778471275854400363670252860622922968755281650326172297563231493448078703769864161236930747267638689952317110643482331591759622262551470967971380654875843824362585853517504893372253853445907650320461420474508419282591400902732238321073165721295632104835605150928003751916430552328255342391219422971028427318132919591952099757732130845127873753088052049173740277235264716676231516601359968551883185473199733802395743590205731380613043457462015688412671314936075157539622806297915546373919221375934761691987782834568969161596852442698198246153019134950861660788959039715548893661211223710762212994545595571571744572342728913457705614699107404459470292792160273017001448755365151952960393297406061786633917671801770920205118857024980334835715593460093015974040364983092146467302330145649756431869418361020930874448012180705238069382734443015072826214582918231261190130314298012557925719242118444426855147985299250867787078608011491053741307024919168825667063057677589736384421850875024137454283063559099903492205964752459506072170206701070897108305453442485474881985736114525574254606443354980036827643028781474966389408106228883185618729653305892094726218918581219113358616323057287448016424669344203027960367102551370388415135720609391914334953136566056885661136903083311605490130150022670593108905282868290724794935186992006492801010608673095703125000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -110638860633747886454737137463205201840522284994757175658633361686800306951500330033633128688779371459079863764430869041765166279218007815883184214852090485745721141719364632297696832083723306851568656047144356219341411692439865291666230519735771590328251378329475381506447947949015525983993704499112232587291009938023476451890163538785970215333586724540656028644372888935838361188510691672407092603063038332863972742824988755028460226973549498244472638881002262294594112868966664964420045063441157091788616071569605674369925029291294167866404890920376583903730855809512821287758762912953926047930789631940098759876452569276784445829354448469371004780225788995049336486375984610607031849004659900286502065028889978028940097295440996181518606113237241073114674413571456653977965018260160997754724079930306243577937786430880202603626848967396071591670984426834268507833291094933804370482330429473720421404989713296885862132800881521485997133945692689961283289005104241995506884170010316806438120802204327878071711912339510463097038074093213935370828315229492407965158301185146637899686600669511389726334615403863440243631181244055770200925651957583061506351145241655057424298267896545969514996079630357544753392464512646944148304236470674019814752042324241056644348519020704677641273473688821341403353138018697475464792961193406106719689965093870541705514055074125225839034181845928575393590495136018940887288941167163036764861235394051550362012938094113746914070947116335495251332258991230469543805270479883221097378152505840239486385150753227711706904353483075118201384102904695445521327739479980820179760345242810993600368297407370980656331635924267861350493929018839827198147469515334312055192520287863888177728637488271224084810688903645829340339843787452978899683385447605726123062417636296961468779224937493574835607995370472937157642693858005887283828847165863615253955978521999501529916847863649903164217751191408180028724586216129215340965821863263817153606277560707662836444944587134066779841893434427923319651226784237126364341557279257171144629937555823999727412221226591013384120751170253260370506905129152295708736617679284210034251823908347221725645484012620895125475099819700641516477097264915489249517386107128452403080991369611104361575713056302041805082472479217928415155038276819127434506622613985718776218323482598834183725760401938382236047723205620883656183057872801253189778806995309172789702636495205151039011773387172109295516746900008571648154993658099190010883008907212260081510089424317060631528734663014274622116427185652160826558116925620932565857874787871053275596137517550543096090803317082170491407828534770841619912514017502454097997566811036425190602474086469845350034562719379160102823819002530120089800689509416042771977371005141227953363559881120270799919821394620900493482889411896152281992140041223201356559348676013065924503884422374964335040753957402484158242232615957301258971670394289201027294518224269277306165175874399896182997649392737116811087081273089301864905023810782454680608885423309729330732667659527244777426394912458730752672261012554760578934025198607376603353377101370374412177579032895237495023034934880592411006428529029548908344393627502612874289543167802665020108764426592464161854627621713499490756245797779903829688604860975260480201832252790938613475814495370697769609869865372200216006767473713215748621910177891145187413295174373696514878585915635793636730934144235033681051048002807107037428080293039257856809151372216432414558396725835471695618197713004718799570051755301051429876728813591589181377255064704781917364488822753472531394161493394568878247097116234270371878185678822507130315722775482518751406084257464786762578636149356083063766639316989005882170703114950335132812931382624534517571514942992100500820482909911008139080499301972918995916709264466204408719906297032261378840218472850649167050787696373966647822085473925907806616029948690079558065555873921737726551950050474799343979386642662018202513282187067367016639698852712821243099760944094207112882850790197598614715757443277790399486471948574742562858176145489998542441210309414195964401166277745682260683611363898429697398318857740879857629784853242302309679862101488542057265167565975487987378168665980871662325911615285196438700848833766342564435477089499455398207622371628786116933267826302538706694803702504355520806935426670519720552303987317477117180673378601928265980085500038978541205557780244999806058477766477506875089674747534476555459878354757973465732764160007500336847632540310498138179552776077909504623806598656509854126768542611078426176339172595244854673244814394374964464243267197970757092187853061079906573948895431358287346119124629264723670294424601012956015524696360179943819361150929197592513952539127111800565849053124247874181634918001534007845289699398652742087983872657032747081552997384266211323602487649788187684936224230209827118800075996529441156033856549575138966817939505845797534229924234733362373109406616932785452656246167764322593390830084909085240710744368897167078102938830852508544921875000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 134755168420932853111551940426750179769448509264619156037267513541968096091566751383134077962884762375856495989309582838909364736847793443915240365341655262739057680771285301244142922032180283001529313682929424627076791894105888297711151676442761054346936656740166780771745342494832198968697273328775373295137385338682923491948134111060260088905574734702329108520888034891306975620161759618821599930354060230860261326940445269360846979347022563189113327320375117229320382431949012350064102407739231743130789988129144546928435101822427804630959217083313674589518704603851185744928881437418492045508386236157005031015485415813240876327657189548937105921240356546164583027039186382794354280322942193116580878666068010239775699870594434976175860841839068872240899798834198919659933166555446982201616321141564499528743218193305128001503230015041504541626749666573032169067649931165723483430352997862081419506357982410591624855159612482730032395833438781243806753886840228915391082400547630046959850873719720075889333514503984187352133085301597482834689754744524638107237370450694002851605201535689500573185986019117254796742672224071685940677576939500958126972928485296791485217994838997651104248499451195168657800618877460463703103687029265751000359246062886682627900594204617292541666347181404964936497310378839577210354376441941633204938480398064884555590267478672143469478954207760072856204476630694177537063124993572876893937923817940105757951819842252038891528507690677084951494433767401992082444742287154403024250737760792237657018095383004968179625361334760047053635779511401424751842887922444554483848799206035762641955508963209639800133579596315341589072019457396350594572700621219200496602814097795999246918264969761898410686714211045055963672495307760874369302810818648420520392418660781756257154298510176743252318926392303043899177144286057046649120538466444305952968854125372501916977937404237398572459285824759179447944914997923184990938230944988508320737964810641269786367284131111567507947312323250032410361367824639129553663609612358242402345706821246841389063463493707547416336982697232424703710373874080411032241791724677649433784270244943600745609635797140782924337774045157542320692851818934343699057624238889959937950422842810330822128280303193874240308346603870573914059429899280683309683618418015289033141723511895494615467175399610327155255548168507438672779764436829980256983269297321497992982523795927085960833742541462702527483726296547702220487466948526384445548585285203332766555811061578572205036183923252176136395661873257779570985227342089850533277438600166267996369089343851026475008802207297825473877452805326753032694041632807933572912890439700355240836141860885491357540294536487682557908800615293577006474946260034210993099404699928944225754870213916411595789260974986376960712085262171082355384856384980035148969372615016555398845797460548694078535276078041877861152583951309702024355040706577598861154433142781941108601437296985988233220255793506361705620280289953170445612753225547823520496622518751001939176313180089176113837848092975755568038650683151001757933000192483752687115546208137577386321173900809320789233155084208209851005405062272321063782647417804242034923896225440945724523013822771681031801391338876086117105472544040348388470456753136079096994130721215224865457579066986534637837255704964604170215713191922410472322984935907235061558547259393630908798971456319768090386947795250269367108400120697956524996078529448674281063794263935329977474934584546304313825409564818013527135573920107304792373326593314379514964564778414310390662167312727514295826234878239808078624039046675359858453222080044598037505500679943016048678912269531215049948647883137213534707584084264431735845577999629418538590863012397779677156461474911924652720218035805829648343082773491141653636240801961948210131212475760813146606161431105896334478478096246629364439334581857886163912824011317174527939382062451430811143952299671320904739501891351465637689033884206087073901463458613148446539756313140774172214782206488704990705628270968959939607778785036819396469768115402896433788833055387240625009920945284889509041805828212463937121135577212000614923672605146287863754338064449937077747083918484789720821219960102854541592624272823031341019219361941539781125027109626670072586941708502138214307989129772842029774351979427766475289735914879985766874200903483528050486791059221118380235529269157073104809312426360240036589573975203423683252170784483419763338381849292380429302952464141946782486694480049091154872667299342559438453442319098506344885229621323855285562909198319601494222923765567362129290211464056574351611789031130959271246103879613697570938918341755357430700687094724801570515324398166751870256740867068073891225174301909361588632524022855806167042901065638760866335427317883038814413410468728088524297988281788739871086417735139576142790855212363148312073903329509926663432855549549265991901416499901824296139317115185096898279543544284843128819703304765345114805648168729567789654533171983530337456613779067993164062500000000000000000000000000000000000000000000000000000000000000000*i1^75 + 1994775892060169442299980572103717268641926403577569505062488569442172675707825701257921635979044664663926402165641103463869309661444105976359637238656383384888091927448565550463107352487338705375647422160167263210351533874536680918606667977623452279037229055568569390085835323508558020820814595279485788623831723343326510557311606038486581308610864437913676904166269132913152393762313211486901505249027798747505601148893025251829412492383815886081251604376434214923187440730944958815371833062106658069672388709385961618591543319273344317391561895990070508262582413729607188947855484340219604692310953243269549964123379536227025106842897914419096696268109861609518463803134325111850666060180959533568168928303838401126950470374947050821198721379483344849193374011386721796522709583519028283494485269952359281418292680765503117946923292722951420257329060357411718684031943636884546299661621232680150255406308740444433801475767662527216668314315349609678095995322311965083270328514899557857492507850017460196334037212500106324239342023599318689188490311739695535824541039129280294118374143195591860902890377784746684384661823584801377059655873180078494045919690156846251142258096251643803746204065398341631038673630267458015962686886365185768955924058233947696559308395483448068675532709568280954198310345103573055285650676953598327090055041381197863151981740442619063569538430425338160305069380238480946560423938620885649661021994020219305127937991967025485925493675004054418959371284077127332427621047605391842342524948397246872613777303921188180909901765477765919040308329316869529202547835368321859300507541301609294935515445903600912736695149540381682068174554630813486781812519231350654770719429379780296328731690074341537147445463476404451288156694378653692536144885365695585490625964419312707159385445281853239995746737544552909625013559324924151490812855321921610966971288979890277699925978191924480735269586677463642559085216813498907184238842316493870012563041587989661427959670712085959442640311087787763420578998726934061939509960663321564227341380096283180569626708356942799874393301711414811908941228603484772268423363319685154834767937362504581927278385337956429107414943099744950007490910735527645243115746126131832913059198319326853847799056893296485053658223819784201748133801677090261551920920180256340774520400930448666309789995140283289544278387662256302875382082579180616143172755874996305927455665741869300353116808131301404675571391537669425809108474355361781906722118542042662263742893421807547885695597099413570617546928326959978019580209655984931437809586215706820852572172660630430319424457389098933638391839234937452798421259204519877171741372881843721948350120621981436462804326459519607590342798757139396827546238918829494776198901772934443794481011284902041989633983188628124159112372291168110059557655819118681376626799667542124311724722169978418229520207469883949348885286345828821721716971360612534552600928349142855700941777726314198761579461248805280342535977261295707396745566587635496438567908112312996942144321911361673788879728559967694280178546229043809506169083053135405300250941249101812107643218372778708892987790833317529348463668208256778023333929173515362770828711508904466947854636505498513117352785583507751418171519269914305175578221910501014605383784425069446872022522943918990038221962231325289490793022311868796528503814834055966513412519486633242357124668483713812282560203798029637063204430627255954385944057037662231264908300762941733035122833202086878516806465136518782722796596706765064143422760376852539091897379551962672527757116884614159333893562585895372840950546622404033890882027942945838803449574734798021488425460854513028539312643609376606664076551782182859770135571898825221040743790954034024781475964213747815096994144706960355487158123946304906544355472344980413713929302989282495216567592932711965247950455279635711222895514398868917103442870898323458872530931340159563191058279752418902979680864637813045422217276556212532155902643166823100935023242420909335198175706451465944754670301161770297037512057886007757597469945859125206481955995139730959670852406175803410082774628642642780296684997342908784136230112422533360060342289356333383545846110087604905910170517824176926234137674847678895609394208062330077193926193730969070975365148731266394626679146693741821332779467098180995537619953245670392970513079210518732322346635765582451748097746300801045101735958286596214919653186847780309466836265684967435551808027476412561771551389961603535304526209521379898434186529386709335497890802953368293254574513867095413043317624657529980242339954176313396289059333336166775558852514313633640056670815843322605797023567316862738508378129975345150188147643833640549632119864787555368237759387172640224727375268405274005402741659050948395419672411609342629187069570129238456554925459946408164523284847803765280099414581206228650757726372529922243283378572164123588611583201924424105309390040619246973867503938495342688334636358575353328207623589167981198189139036003325600177049636840820312500000000000000000000000000000000000000000000000000000000000000000*i1^76 + -3963939793972693942703702497277309134720766797192152184123221760193412105721197725439716117717226089746613181268122708885807560778343581183639874388112009299914396270163988443732197947909320859461612691072635884785121766227794367248561536705002453494438501522908339914429485749151855478743668455876216967506304971466363520788986137045009057175248324421947072505545973169541736258368579189323457084398514744531634520237154328297896779616731997364545945272549850014841458533404706423465493591555949068187305747952466782000631359232557627433994206574801341894199369301919106262190923531575479759179186561076795164155870711888615313800164236642828792821425004288230382142485819982718766318983174245971884274825090575946107648184673580468391645299640516272266269257799044258605050544264079084244434486738600257856443281290916843937351442441961433229971014317464854409264470612705933779362366085252820557969597218788956014396456073506550199013608092091975296051723467516282405251749909393752920495756013256164223630909608581991523235426789687766858356392122861189200592616333103372391954813751845540080451355305736103822764092648126271817522701323800187129315509274194529433484877478886805748808025268897113233690287945634614819860454572145571872133340164707444430000479093056781754372902430220881286850103148365791954033955045941372450609142051027906900672416294921055878797974337617528562225297753676878627814798386976625268031290553619478643703586841816799555534078210285438388863433256146966911935681629910992204421606035048762395723619196902641324355275416006393783302746272757547428881261248210127302675581513123471164533655496267460931779104455491487829774862592321544648475533924773379805110251891020738340747066800091953339184632736870927985544588744910666530619364194468482923504245782037482088460614586254271137521393897988915781366193571554127511841444290984009706665663898044175927171126918760238246428098894554488706887826008946232758619546457926656186561491862448603717166823032035980816955712428618328801130827645868301587153172673431268580166258406172626450243062825326166563881110798599800272157909507363844269575307223233173815559750300471796962843801908486330970687719226230344901890976864151323572105992494703494385654415117831068673071800542884785041052135945925006947336231005199892726365828717131420400456970265368332417325359353661410188243569363220366896759939572221326423023532094822092492692218956131411763907480722892142203419178277590842456868109652341681185508832161433902760824817216886489401266380088776031013450224746440076580704541479838155847307075481007859563579309390664321021812715271278030493534331312240405319840146385480533465860423635512579408734680423909556131127129117846508742990344076368089897459351536082909019492683488942805949779960938849195061124068404572398897046147578588101101189670317403139653155659728004096135455040740537420885336718480337940336853503845988117161342833886035745094892756134432853121711646572786557810694739013976113233385430097582623668926408908714110026695568116349705946773581228562729052471422076128026402205005299393664454993042183162154794466353137548754171529030139654603748241016809968574713878386938841107342109410848034460784090367875920136020292278751150812634984345868503869193515104602559606735512469562689981174359158903293106343910821233655168581010476117681972074414253739664581964516111671014544847046761082195833226502436271943934002421247918456255570946711548024346408555408882420198332437872704888045764190586380758279936475700997080766556823991694069400262862273401755709004572081422039945476820086395937536238217083692377466010656969755013600583544249238912345067574698466889799210709772662480121667301228388387932328810119719995390910547749015494215994229589853232129372853177267889609813071193186804816880440048452583164083181513104390728220065769661188768317249186610321135747573711283026007562554460509806220002655694658362009755783290718062816171329462205028113308223798781613061079052893704513726736531972073341955038699338221918696944295065745234914139411321889503886518732258088886438651946445095359200033108528371380163553958637979152642551843741724132578789608136357508740321727557372020672747092008968143773333233296611761657908900748508238629910402657925796422722871345924428587714201420214535367256469925405331058036292506545976466711412714404877108966024743232726683100087805378362446732084921611135562788400170523567453272833641286317791261033518236708190290357108527137433626461466423152134892989698666111201025537398873090010334908009622343442610960965731011664415121722122398856012744315652626408875994777704717760834726454136922149536661381867350738963862687447043266921833967145187719997592346015977691856981194197897830262616873510343001000749683374036953113115983344012631310176384020878679851801863134131066996407085186934764572133403316524275561132262960616006145475871756501790798580849000399979717331950746365806757775930679172478582001360529574136263458627463085961884369276340963656401119820746338498138050532304532680427655577659606933593750000000000000000000000000000000000000000000000000000000000*i1^77 + -14737898998696060321348081847598705216029336459812679064219375643945530029147181054873069702009195129003628707957074944444394239883775268808478645154858403624525312961744140665154866265749804205720820373166762746522650509606846830437065099404872833895253135309843142616091287182982371002123296016168919073934857176314227833061245705825460591481273280978067422590988351916822141529008064068060759642294458463182973340969264813725286256600248639938263672466781357159612208440776459833962616205604400430116385344139373634383592026045554742044637694122966100978502829295143317054658528421893980807053144647315558657096806080924894221219276308258335959211467761163736607032799139322596423708096082108152265418123571681516464042702111934485227245573359023911756350690577095612423331929688243275560321759588029092505947685454136626196111615336756350982509655697144011416485925658475645199072296711642007572774324822137871425900623459468941432466373068000076532912579129683100527520853794468741010427787562542501797650449214698153808359881690132761643750068190287513077986988419749609267611926003945413014858252973388476478328013497068291832730866523612390677545514368893394426495446086985654545058843439895183828508152638128707146822632736113746162513492764658247278028195408286778157088136457155315149599638673075597839573255210565759620499459830685715313417471622785331019860650152969719230234911477348084692025198100325451753203360328805843563514901291348776514331322056292372399544487992012077339430885104622360632035900617525870530275125903448533059220398563798874063375854786323143741635146424326916799814729315216391045885385293428664051193574998461476295662489388335123273265108528418352364421500131199998281785009017198777059215876380369366233258090963291443710761622496434241982860967936918744851287050072235148365994325737623148264362641986805118154432075923739423118065325672096829790201260816546803305271478925139029998725182777725904639679338466296330247439581079018769008180833028373410234235686082681556008276210080984989783637901435812056474764451094630306451475932302384729728297602354948148682979403221376237592685676818813716026827518714429693992040187723569018374822572995546798217128235135004910218172230668033337383128145479593148150470872418098193351667131665953910202056276834037334799159438676753916054973777425398323195098088443659122730929089892517702255494757893028056451914528779738012622042358221474608760138609847616931240877229574219293489680476742880681201408585147668415183764587499464430053715966907274605170925893364355789986095167466492288194217515141852563085329665936858152411460269286261423229238411143979111568195141650981446099570612346859856765204942154820034554015339489782092838832765122046505569696966686459121825651897070209995727327352861850289934971072760142436375544435649966849482802014680583456230359908744029862511035353262621227453531129532010508036439867302047754936281477772668959825368935500794770089335229057921329403891553274859380605487401435822852765379418701212443161023974584571932085246492259295122486910491149981662229171683307529764295773857459728494102557335695384021113799148047321767430967771434350341951343428517017640554157295673058143607993624543288033933521953886419189990782970197212751683447617962420727156568290539575003683352140130782304279677597186606300965907658802193815704826829254933227113375681290378297112801643156991002280579022546683053118269694244647652536296005944745589240222447290798454237490304481031610433562934443308335962346530998132385757860427456962518515216069346182603692357982788658404353149962125295184056629896524633600564739138090143056012700068458969547547370745099400741512117850332922641831649755151044412659391683539524738833802407678557049898802105055725678392469137272415168575907094337849216691965152874979286706836719494770227094830501639772140868059815630355054454360599302732031854743377532409367363851910522140306266111351946383583061611773048505701938032795815228735903801705926377825603568134249899481247628936788896321344952439523171418427179614907873399009386607883223749919435564258110139649808492779021108102749291348962103149360241219202164768694539481899159498620376600422791585919583296354134048447178009339700415747986950124031403103578891186756440219234669717373289870334094093246979644038083675433790737215149679784850081255275468899828506836317648769319657274974696047008667620123170946818722955768125170942145722451223246450889809988112177915440373307361858128347384243238421759117178635139920146809467779048535890159291552765818375541612798214095444638868211957263465192708842296604897755032503484068838302799100609406594101572707620544855400774407301439262566546321757912391656219229939959401178923914852034049978608603839595682059405807649439851695563603198254988259317033474252860286232763739792415852040629450550380554440955935916375451421656574968880877649119356401006165940706497638577634424543740960110673834491138381828757823725426996108890173674925357234190346022131399745777900224708197030043521635889192111790180206298828125000000000000000000000000000000000000000000000000000000*i1^78 + 7674987301021412292828020727455721649980655375051323625853802914515786095586975166394911718081504982663045165286416345421954832496013110690325865397874125357138068340388847634162458162535825041174788930346838636718146559064840413698051371800916458942578535374624249897803594435855936089953536991204049631020439611861643218338212699683892073119251951020550310007917819848829143391350514557294260938926630013464250895214580320735511365563331157990146237737270633847305664016915554534791959305601714328557664925771623154883708353650170276145012538495680538379725385506250001564429851191776942352451686249431749564445785987888977048080751861868790742624379332560005564675458647296986516487063545164439833492292589077694873075454560917567438666122321249508210537883918377425406864315025870842878999537034609148361348813672260898749847683987613211990911744851261424121275259521064208834434447424899370261352878465491744875054903376595186281696281461234132816702268899676687378426768633158134019170490657745570576648491828438258234713717876554605022723331334677955827620412088600626678709123607955402227635374241941050254058658805555361467752509346686711005322534125620506429883097561891233152052740434591595185071273972734352922280914289999588997953498751061779067424407492975777332428982257138761532601941915787507060695013544900222414738352998275657250752431631113437179370731567173193694370077011912642371475654648267415233503835355171062210141965982803438625614432123117379375976734450706414095342618683116002053024357388343904515071690439401389929657647719493531148089610972386289516546339467929316206387204054752907334739739659976253247673113181916120067749295567752927366523556506167059012385163810009082508218599290358406086279655812183703623794748363611898041507927502996077794470330544358437436830564040950382282924023903999427223379845687693173911080418568388272743091306923445822113556530132347098009536500017838903062635626775559888260644920500061960696977222679212874379214715885559806275326685364306927626339830898907089953426869070445777121425162434411232944293897529615315395276166355249556780027192695275427199108231043900686846478503834415825179953073900734949182670496110860988141722623205579404292899615849101426308093296838986498939101525641168498828488082767011286253197740388381710210578053511677813480586421166167777398733519912558107427550250925167403376770815200157304192383089765970067816249349838588118488798724835833289542104168235559958332428756362188494831452944271086504829138279098192546553955039642116640210043366833162786707837221459589095750697847060061094764900456270013635143203909798288026734717763862704156402593096950076490689836637601790631964300985585847261843940681130265910417504989164230272237828258810827304796490529102252518178415823531059510655357533557889382232801902892650708627022731629894543362088014444031710633021033522382031726321992009824408046173388590800488697100611667604527400681399752523270468123936062557495363812553488564652350226731993509938156016254305248089253454992678414677215580356845749188095427624616762190754550891361109350062235769813697272401352467231138664262959755749778660770317704926012107438787839856336544668521368932950027916486064670551978476342941164203788880238417332842490412884217335521999992246817193871436861294738791882856385336272383263311863753439027481590693279951997410175462818258004746855930308640029068460470391890746944489726698311814714518820272354437451239999138580949557563947116746040841734579156672863044367030226412308159893149496380024052547493631548500018775205001891701795082583985247048978492546563785599209051337406329644301139030798857235894565675483067341558126330364875037376405536219057086114580090311171670541367706383024881688926647130463758997834650241337151298133534268643002335261562022004665851732262121110424496058884187955608866831185421124124654788421871798348394171255893047048759656348277861309884313335429576366699712748742962628490555413439314988136023119095231002148463250705117550431392145243200707991589218161685575531221627319192203769981602708525676344765166552457527619214462910943476056883498314527731303107242287246256076917073275481246250044640892134425756473722434445673955535082116471818288912188100786232068834459751927186176120166968546703413457654377143936657974479189087497369390614055426909847882500288733691122958717257182080354751648375815364723509145301934612596889618540202898486181377635047838577050257230463620502130953986636132686816442028997725478994803620761116088460389502282619096238891694313187098906495893864824526217604316230367039103480295663602701749271895292754951204626197312042339033766177502325039033161989655413864777795571234577404925735428369681188170903673973490930198144389755571529121745999971657993294595493132823364368589406637587401293043154905488258799020760209367696099490561524712352322497281799497720330246078470974661398857966703129942459246061778659166663792798046741005394953066720076536713747327473120014214425090535221060625301424483186811531520987728072213940322399139404296875000000000000000000000000000000000000000000000000000*i1^79 + 51771041602074695448326635490825447868381044190748844962081848510818837381635201142973145426340997681443061073385271856790573512280894037299435962249946982655136231867932720626860422591909787131224996190421186183243002966415539131035439006005216010256513722407279858223223037811914042897172284847005134960828993439895868655909293554970789099452237596477950626394165970642539565506778256337174478856327590667077179668032402394555900462383757749680530679609433992157095661984305085656475610805651497986678641355486135592672802179299924177230049599458286342020161264355930346344349208967542402441037691304265492672058949105545709048360108497928012438152177261395966631244531839540933035924151129070276616696999812171144811271557552208352370103197444726217160138564455606708909980500785126544806787600153243663902340562986380788217100576869991083823914259158317794005964627743273531557960723526692835092786595849662571455852516580642953618169933446217947964166383512442789621133193155672685468953778729947786924324805754440883567178270039119722497535418336651541561782880608975498635239919148758215724974820274008771222460477831433115525696940208190138560595548737436015324646693532132132667967880141890879402147115111989056968379846825778226933773604027642574885104914055539985581046829999962896654756154839566028731116335851674442333858473860412588417096535088677160485555873426831934173852028859917112042746497662359996972497122878742735695142911590762912179791286138440303113120070485224566324679232615855726585772128104723314727247238316223972457461935816712075115536371031475157001695702653081479444145600078496079035436779607442577233967611319130736241894573081131385362187374846918898022278495227161184747350284570554848776623526233860469377717805291676901686662836465086142284470269571410384061706377934074903653750493562219464819105372560784034713770424185801198591562431855145802827792733595279816465065063202747894490177860857828230971752115555984204391483254427989306354998435336619611450048930083570482966563077574519433946649231752357677706280670750901247601510274875835070827640788804469784807585714684512578105371629509706817815590290000479602629556758935150990959970281584164905013048839485594417105413868240436160627277119548827989856357749275589384024584607812666983864402990349162927067772128963250696368573660566385618595498661500168981609841741547274148392278166323130070635929330534129485165622336172713740172803906437796583652579680290479133630986874850567330900131740083813237344774292010551177442166493428948770768147622759290435094207767100756916481666274172477167325064947864731267065265871686095285286399266589331874158250225792287220239946941735617669154884780926440903149347554943981865707513573320921067375567169276500034635662535889387465573741499070266370978218099901536695322752417239394573827253814839345726097137121004332129195378605234120403919433319632633081320485257316060345559599988552598126054441297430266322263195805513229034793702629954424644527845805876692369115419711622912251592696582794512421981123375977517687617899497062908004369489021137582164576864143656584165558241787761936418500810874176277458509006579449753480588429205507220606212326755351267933128594704913579144201234958157124157107839930555338910731990461654462228136400882731241818153364156780629273859768201360494991638419639758807264503398618860891622283653793082324510031710766827235051800080250074085686123961414433387503367494652170840152078302046998725538859139447318698333760184355591369601123669667927678292882181347198424576632261220792326210277861150011335184255271397947036802992075095956123428251310391660328015873980646021574887569030472325871261969142079020949977259377984894849571116102723856904009444113761859141037172879845997954733782418779470092568899512176435208271350217348694177254042297261929848866212713559886287548205952445763024635185705130492558896480775765636265666584143481184909290788099629408037185001321432733088708692163093373545150422427476848495443497848365269994586529736198842638683278765961057505657833180415394989932967334009205366826718783647919966536870668392989722010831897252679506195314887948288407250919884164374751978573020926987417347998456850391348916398193379575451492651636445327370066217320415399137377183507862541722625590847547682010835895856383254860018546884166881916679598173655404253805319714492810670606783549855751316978138655371978238255628296488211129638356230011278153805646710468521141297910919164242786262600468591077584368226200305820247277222483822679012938722905599704619979418370220393912238790408013762468655555855637174439160418479812666200900700820334208207576013662743735144791950626610553807856887631959920001357213079042556494054925285068403925155267768178263609334892963516683813085245187912145990962438848667700978986161679122109442658349752360787106018722659409784641984183604681981781447417614927251666699008397564226663119949970149865481597769531031352181694741215231237142611523778297734561409934934538470438532682752754907062886502444598590955138206481933593750000000000000000000000000000000000000000000000000*i1^80 + -40872107604511768864668206883107968966222679138634478276347049676718792334247741056950918284409687630274780728113730689183567180561695270550469028503184137391756954841707376925286113960947232484599899146206817716052946114323790253713037484759260043666787025148179240627300692342813580494171772453034839446325320536476129409723938654592125548925053279740407309047570450605208599461206107906082869588875048658810399299497638755013564829531976914985841198652141981987618609127635824384034101717049096799166860225677387405714304157121722468499017773179050942834073617399465058429601973962663190676291290141417956584898070689884531546309851984858311825528856969832868874045648929188708944449606924399352444064502877554865381319358638694621977491038532617741997962675572809329669077204383821890487573223044347754957645640453829175743020418763507126443028076406554956660241846615930100927614872144137959291812390360892634630393940070345669120831198810159625161736259944070599795235077069273567399274287093946859216186815185339565169981008943184775862472828129114735767410748574745522044004864004509527904665958710797922084552331309047303803063581676792745113253846396398275405154141520061457253878294745432392312635487897273333434194465421808386109626209668535827166539906335079781870140013778912280572905804257050359242837533267062324338347564934067900776119083593501164214559065762353659308314032664277644738700999520649221251625571669220362630069011376394394727607529476311017060068826027861582360700384546108221973951712384200625665009846211453305263606462545942751419030422291846354142734099166328515760132595973337195364810950705644062402216035680983831747162127092432310016522144405140035391222354883666732845574261667526190977688286127424652944884424813382610435849739284986935279095164495118165102421717344130029428690913869575560073834937457006738808516737622279816473885458442581067463190243683065380680460027680645617961251320747658199954230082384940866720960540836467733211634327291929819154498534925853247088538108105734671546864246507850458008722618535150560796260680035135145584854255811420486885687455541863852509401429426369204251961278111296327184059609562806243184812089190688452131260215565250658436824759634833396700428433332288883468486280470524654339117400299572317135359484139326860385640537452290838716189680658255508006298382645804049833403022417664298639873169849630827606697611903597802194223456426545149958513687502965570938506404567620001903523994175158158793724438478950479638382783023398799873327353519316882546900692502327049888954999253368770760680501637600221450140391823244234281228702958370315106326977322914370155543310156698348621420193899787189908842959571026492358874405056272525487487869561855842684396473828169186147677505104148274751492752565408158465287623685414902239962376978411392681431839062682482542800664628822065471847478720484423944542646441631617212038154214182261115078052684908750853605070831585210134254572784255220706724009375537300155798832031437789975572145009371625193406776288575955237261668681984342249129771227032448717315096135893177736965348045825095368395916349625823965994733327101462660752578837910598047776698726069982884830979549996086916850177651179461659927856450672655913185060563411880629341411341720414485416335341968501559164966594898964245757362503578465620981503771219810013349816434262126271538926987980443307134950982623440943493515039961205212743634735343841389897757051956655718980309708389972614433323206992837085081651160140687574797139017133740068433550846605159421085315059530545556547272251460528015243547886077675172518194131371737626308156027967419953449410401109672220974544977834583611046197417842325695379777425877464611998921478382215908568310084197550337144827083138552925947056166314734793030079049382040880755408013792854851788087124166140032587263224816659378016156513791319450955383682897372471320820642156566018011673537499076336218116187979157302166893229676805397583419482219952889489163600792671266173521454155506462597209326211046833937763655670418083303176563329518906606697855844266770162680434681747606727449427172092558492643276115732789165300963715691316005243533058371842410864755685594721622762148995254235751250502171826273149107678572329916234434313567584336387956022908150564529095367237587255795490680875159382062566974709726385991905990579214300585551405526725571265684029567456437653796585274897435069272827888419544977806892765338415606475516687289906067076307769111274548228535839985686507730861872775857687674543957483390958317978512277506232633443809212265895758755450601399862855592722335008068795772633907092412313900348334657898071439322169889092650954763020400212623231605137772836192636795409405708966591333322396609778564144431136205482239532986438936292051971521561156094958341921199800315151819574032271083712187691033839701365693476385394550183218795106829607486147034733796071041588567448981045246899447439478886800468884280038396275529330389343542819833279033837689778555947377560765565451816883069113828241825103759765625000000000000000000000000000000000000000000000*i1^81 + -146237784494629311704961178697763832030588882868285516198609588279917889915521490521595514885810222014841355265064705736372925732227633300550562219406559676968677433151290747025148612169909086352324222588162547049888232735633224763457436883997884501869994876864523329623090741050899316431115033886705886604103374895945837918462325349800926980009350491549296156644664243744588487063963667081339333445069258535778925046245628565433845920841612478954996227283083493899254282217283694169745607720092446613156228768017723118614271338412111399698034273138956492399222183395314099905272219448124392875298357854917602172070548253371925438297252246671472237948598371048665357349866927510955081897008851774360612057584210713900219408562643057735137481026411332687289591935744589806043776101722438232358614964614977985707990713869621417826461329463061493939410093279228353817548451470370422932168956547607257372536793945654529659138208338505911442494335011609872419451732701499660747416650540881653361874032150245586520546952343149813245731528851035700238119395313637991104450119587472670246724561498080288957194621931475642103431849600949747386636305100502184932431150345909176754095752500768055599700963495102311450455535842651046936392703632859160735538548055877884801213941671797856006642741465227095574710121401984144285285301277089267095910858977898055046441092608715104592203493546822496997283951272494782187694273627727281198825701607846534985204601024331070431133142710981321206586121517838028449350037713214954697209808572276731055421932283788043053774162038275879955733239687978506460401815638433232601285961778431875590984909381571363130325069133914015765612211898815378876345649732126628178568860429659316481602625550693795885528028865279647311216383826757704510863630687959391088080120315404930261117949841850122048894950457341920688800000882947175342545730250783278704652370303780170654336818107237152490738408956463350597452182450589497875362895941116359046665711641492124266482809405038283566913463979394903285168630620161882747492015478255545723050652127592794232277743668764925012303822710290675113202942485810390798167916925992634618107110685162394174426965897268249406875296288659640031113835885234983750055159099910825699346066649567985003371491325776179355800491603519447144636530392120495104998637401443761555844204294337737171339144038455288303860681214738625059224962607682874599140972993470235112115491744429867559614893983284223206938936988970495069028780026995253351288153006844460667996426997120136408830250259583028964170402072635525924484416454233315550375866365896901686377292907405811582721825193114322191141052295788670815162057814613534072177151336432176920516549145241911520737739762016936268411209180087770374362611337387867691917312759646062072174053778886847147098517390813963331138774664131603557413922819745500143588326958393452632433835118642790589080341536993383330058309230985856790073320120484633155217343545929503071049811227901429451808218871594811590836047829131733685122332336861898542976094108944979022351220743476626903306005014390261314407852806740773931767836740273242508177995583466516328229143060991196380920431212755106915019064667568645399043608854081608688736996281378513267561340865034007933675964604727915309255005107805338527656399358379893963056183218893238836177013600700849506108350819960529726358110941106971547089744417026191169388706851379831242481883975440694472752618525663672981508154611059497860365454120039674427385409427870950127100853064784182167630800095653847422734572571384987182070892841854041921957050186174656153687116466765743223381237531813896319309895507097690875822942435148154746429170291647689839194556498994769143811654621922632697193787173032562119846181279832448934456864924904991688235069889498577024533002302799235192717413053625625810916793278910275776897902409111312443811174150741163144982374180673236299721059912345950787463284291155567876888245063418826480057181451133115401954776321060697422533710756661338955259656219201316346509191427283483237162628579093159081735468088330391462177854476673048868925773627323625081795755332397819897130881463928019767593250831243533053500862770172288688569630598947453182597477545222411888309377053550794512591083250604382958028824498202462083915572661391963099466086194451275593802668426400592475991091675244319421168444437835392391085926159529227449511910483924956242223928906527285721708095901881928119069772977122427511728714616135545029373552309763452286674079844557626084794933700372181247046053713123519919281885959719563014739587122346263635938242734510459206856032065802430021208232702891544937995560891819297543876663649768968498160950636884967722823426975953628288404712643135887792715586330832449843019175875616206244603178914337660214699043612223563779655742221340297436561923709988590104344902637221660176440733996274692390369532181179981166046740201341649805216661253328842719494938881499130763820855929008091980137039755698787829512647718378791035812754455881911784705107226756126692635007202625274658203125000000000000000000000000000000000000000000*i1^82 + -731210542218908379121421379246564921220715832805635658938574059338468395110346202143607200432833089762199323159371667419985276695627874931271147087294129362299082145864497961367831942572535738883241067518652012850605844499823103975466761514500600459400105879371366012210883308479615402195924954481505796009231178821507160358707717622579968577863441485583716326319328535021462868125265415715537711895754556632000498004848017626592716504207709580038702740742440696276847300167077054313109944204270414402512515234076784727525089345548044708740322139895280474351344164090852556128173569135407717009225606525256174504019652469207262866478172896112973718079606366672825258644030165719126039841717517457076309898878680392021648764249501832434432585777070408595057553268394438508459600987448113351950414424132608408255600147958322052352588234313726130512351064846400511249972565248986733214151543686786232630169462149694154499723374389999381253294614792665786066831081767489338963342220090084325306487928136634900463241001193048096837480210256480464286024591576833352865705192825674522593602761896197330708429573809854353323460829095581888472254333091287718880192321556091769716942345376213902945950749710755710660638717484006283820314764071669944279023032008711525923015357658515558697988108623558543322026938715396903729388813335903267740261734906040917216903192774510849173520462500084937022028439764406365706318820562764464823449951155496525692666679365963247865019845861220701613008752688689840129573290797577918681751040951978412739672026206151680869768697520803626734048840371917487499104547172302685173166220083453521320136211222945419569604526516031312205705147620860450855079285556789872175837206799655080364743353809896988725864156156827495051950663588884380592485977328824108779472226327105503521565298637888895574097121215355613833010071683082601831531190199137958387831663539441991832322281759537049822271512858485162547730912912540096421806049534636758000163241819586130568223319484754312315589839507364867992253942125349684833253200920457244321572528077904510309972051360927963163500444674472068426009954703052456432400821463668761619160335836473632472007050125345650024729008073719587004633721773521323531660062103793750947007066615259821505165716702242319259838526177364022207787822217596307234313576559297755578664368764492207845756806857356749768706821323294947306482067188492033073919969537614327521954931179821514845806698852122898560806169049149241936658595990901679422638989645427215092050243706273983687828650559206852408866492145155185653160983668851508310575821025147805429956478929858716619851056919919706264549506324667021589298119457225490031498361898009756927701130375262661214222963458814588667842269148037767418512607048410034570950145247607638873973360984829138422413467229812552193018536713565393960190833727002307817450125156570730271492965194111275138761066424672012059748623044049785231044816368773814965982473516855766139869488294485032165343429119649263851232930293786175054148604848822575528390618751377158812701576896343170314663145360786113578807117351933330118443362334058532253747629748033833250413657286953843938140807345119369481805136572144137895269246553122941468272638005670801247339732240148539176718580843455081274984037566757648746578427327415418918704438737420150958494891628018782300115234171178907695738944986048352503739085686876855242218850232650598157226385929882052534468530005744630114264600464798523184282782824761547217048847342293330625442644330058967611099511733005626836790152414285628281975125980932826702088946292319207791954085223070507068926670460081768613681232209864839265346134055843777604069262897630436188308130317527048767002243560757935471052313052618149980291858446301693822294072224727046281585843343824222624929765233637251771038024637358051814854066460979046208896735793710217947930036192927265157723617588664534335697422827948632596216806317470012091575800722573017893926987107410376033738568775859347569959393453899266597223938168660162073597179850732289706096225956701472104203007783015334906459080495123989030062020226255507375229228407734553836821773017711284899535296613984352089798647644204666182219019386190286136392805344534748221386251679411526963200250970537584080452132335283053980377553285690714673216235929796859348696683741445072315483522899350958299512264007024805795647180839479733429888670305829720454343345621509628642374011803944058283140917441476270962271742176498738217247781131385787668918894801321580839328249308272900924227316059758934955573319700560289354464188626245569727491331945187244677996744494824176650652921539514382955815207584277120273649933656000357776872733973764918569799263032438876640435480239170503442467930614256866915145379744298044462667612147000862854255435233431121990100917201491595939674399597043994813430734301368381951394328975804951990267603632808807672119151564576320175715439548905446101210354396551778167945349444339885649081371588998963230131412189680389702962406391827067039801413272925856290385127067565917968750000000000000000000000000000000000000000*i1^83 + -1467196017941566672017809281941584640046460792575955758753143802669957755772099111293353338493313947550881707037129093687858124621914863939550646612555479459636343620640850290294463491133110977919146143926143896550919891048683582178740009937779379402659399906704453470627666628453325681864201463407163780436124775707610602612184122584738969902355556689273261290170943589704140444744984425572889187118872561377238417175139833285650906110782463772067649845902324072040221017168596204171481297025972716643119896398452616886223943639697678644245926470927959759179900414745376430515531802655441161690098164175048518884144680637892796645542521314764553546954285090297252391172809635875696161562939542657478786590066026696739950540781204917692192318904048646626477446438972395979311635314408752790293753247956901543125271043539036663121515500157297071765014023922515320575550867041158787826018502994511946915237820056893951952490169220007299958242028899064376209338413447501636452673036586504273086016037855269644979978795452624585246081113645887447661067372836113212441292935739951635157884158648409238399053196435674452225467417415871830059759453697209246684597454994192130490142243693760226299120479020936853399776426689602556225129207183865717211763853582283342964572885784664895252277173273395351205178488709798441877080238610388757368195310056717691555067005554548391220254128377449570853983839424595325737861249973071643794392767432506206631773105234475713479495969502261175258569524330698715302848932052854343927471752057348153508015228468837677672754785681148390970943953332376405716140390887924269403716091403613501811759561568467785518326169099187608101253111518112299312817773461062751715403450127224121006149684307191171493961887869532522052283134627360333846443399959616089903347872032088514745370755942283489924944578913841176090824475114751406428680263308536024457615762895379879772272249497999259529699427147950385298977928216156878940032518821859580704752866579139070924585256962122601547049698939052947860322444659630361375284403406468081142810935744420609837722087257801919776539243422985969593271224720195270521680471155561183151234854484943940144414853746326457495369873621390347348819318439731664842729830127410330611149847065433665600318647586935223769866425378587485660111393693313346020290872579432802233779650370025144859300842477884297679225524797565369365095447750350419654155529295861999816226965918288698806746229945921835265856805729679019513047185918078745901932200009952137728098009280270958010617134876985689249704491783557803386456137215393666722069705335667665995905954588267844666373504056020425264414970199544691892613416896368547952564652169468406690054310090666714502255686203426780074064334748349140140277308477007910581719448960095429805026665477692360716627484529249673330169726403357629226090497688102185998545758046041170902789314236282961823940868477033260731186193294141174068260261204226419647099539199297622673989719860415790342368002570917261940582395006108652684865522424298486131232780306180863919903514625986102535212949963237213410122403627789554753827709273783729844116735976081104783075293105596586443482200610556041364833177197652850518630915192608019159564745749717462878666090943748335597950381478317802391345408590928421338711593996489215791382230760089408631488528426416534642608966726018948408901899551930798399494760331815351284899976186778134583795607107540925007113821222173700544362697026941788440119681524639380628769517484250972056036463083928323338534301085044256708578964855600354698814295026974952014239718742236053196881589697745585247379098841095080264952572385358930573293742938536745039290365975324273380368861436514532240655761444623861112655270993833192981397245944577515436690544210194481319107745678864647996553350684720500368553248557474641689012663437254926683169443896510778400398921180174745424008404563172953582444647559219104188910077159065624179144267883298816641419270754239788181333270609963514599568978953049554846345137752854890399277942649701826916388683718365882909203579619895853675798087774000430589875230380294938278512958662673241439384400198729305226146035563525796418617155621500370544548915952975023373900262992543249648246469796352054555944171995069591805696630441548786364414698187731208762012501840714158761498891433666809206266180748615647368982828137107046029736949101229434880567719786900603673955229433730612684038115640404670118230865306746721601293756097345895362542872878188504564270142414115009003896948071632556825239981771272044247214466601937819953234951532385932212852437997815875630459355309624656755455815528116706226040726168104270930178436900332358237596673435667027191833466052340680267021334204560471832464635920184157670134281732605517991331090808663352732331651575504724157239260870875635110442520288626344243561126427472791323716754716963333676998198214969522803229313288375648454871610461977781662027417512229784562958705512694312951503165178340224552694844079094667144767846051443827004590048090904019773006439208984375000000000000000000000000000000000000000*i1^84 + -1982626511452521372674933016536158931158883186366921822101430532005132076627957529410556118047405406355042334549612633500562578709917889254107084998054393279849645633047376381917240683974806646414718703219766299407841371218177523736964821764401226262099209413226858378718206123726055654202653375586034484847580050559063572126425144392134079823964952005196977625913149426781061686397762692122469790646319242614926308340326328516638373338452846265930399083112596818649623587099257265594461977701913732982837856069024643624163809680844741275273653441061459890228262761269566085367166847002228100404551910873252049848102284403052908374346402265452138647225802435590565356483416390250559337104967930095829952774545132889561195235785358043706627488009225687975267948545853213614101149153003238132373109958952256796944748555900540357341752387738405962375478469116112091350994768359742531972264677819876789041047179508570294659302166509649856860377369560704326517265571736295731581606192969868048261819979892785476286561648421465570008480114077633794472284606563587570673752445146398576708099753550029698353355766133530826068864577600809862043653081232304130553157555971825074308748815350481159927404248802622137584645376282019584662532620342594550883090479048174866263308169235684560154438778417213668695994372917975601348578682008698629200147502709375182905832752692093052558495130469017202579916325933809626834388395274441297569762150788556504919071031693103753889579690208548644738022585182864523152544525807270281986388871496042925089869755788707886459976385332453939399303527750729849994064348124940470517789460221923655030961559135647219354262119114196992015841126503301401368001780505565208230387013746371001572921334126839745189832392806025019333311129336165687359355479411896630070024968951588246769865452401760977730356314535489306424169857517693355405469691396841576279786842893504424657125197490330968949625623542343905745498137322056928938781842645438661604067078541598072882509611418079653985361010934288441772892120327449563763404529686638025797313070618289759528635477994760150000515107794809742870338999646544522630177857587857895517938280824898276804325617924489800424013778470841175661351033691157113943667709492192196325894725939752787304620239066337690259943329465925594580994693507813816332324917702804989955335223444276401369665274588878224032968947637868935021271077275916449212906155468600560175266560000195601573918741100332528189834542938748311883334378935189064284604286168683179674672052316253233918482690643294628105590640403298860791193061800288321262024052837097722987186166214917330481526385057571978889122479377173097574484786263339802555173426038416967318397179352388766336626172112965028521770078614527867983762677981800054205546980315516284267871028845669272101970604621079372459882420895058063800682470325030580195331594588564465915315857895688706465208095344107895811001342120378502176091874898251300004732739962896282970807074695934096211464000582954035028140923299253795464859959338666234959920815986764815949777841430410309447344874719446091823269456555874663049696336876077279737752420014887494672169912411932016801390468666050010714386129719139469292121528640993360577010334232342319680917476819697783582077549586920378855603184287348358942108794218504657179938363180565807683656682875962168303150992457088784554879380712415795337731665533382524725223535105499094394519659745020199098828803468681666961660886727218268170266162236804379648567308113326299065201888197045145407869956526478074198139567717338281963478889967612857071462367103711076193843937008776747491377701938828599283226908056349458010855714217699565117931774958744968081420373366559527769086768806397121598687868956000222775087028690191768577652644412069215747121870376489934144418831011347275841928700860412287731438682067004713174486906867706120527593488724463429110161196191008746883668689120603467073214503925221211361406167333528892586879489334609965965209927994874952904772743244511350659637206988793224723016038223108920086440349138981038161306681782647108034567163045916424960737711467763212551421080006801624681759144294796822650950816656093643795216720776380456729408443270655148123050365960399421895717772403838910713159780580974006517358988709233671070827777370672423236506970876590896464532015230276732150495263996508549909255307342194452342641331523385710597008216736746321011358790187484432671734795510413054139940158857450648572221015551562754659086300626080489995552795220372932785318066016651297134811346022972317637638745877008809131411005738097838695783245489613359599747882663490620682473115291668072195250413946898115038625771811348913066502256793420454089214043666866054181929326018950804785730024099091276343942197835364214957187945032289319395793727170048032435428672820906219480470068079035259319095075145459228422259042831594483695570356848123169383063352908974752509578414284045812468746122892914561193278111711579134157390977426023236483367192264361910155033043561684236166797745681833475828170776367187500000000000000000000000000000000000*i1^85 + -2256983659575100799728451380111849541093891704348817007042081326517616464054453069968538386977788556735016397004485713998608442576954148361472970273151263097063532966664417556052617569332736499724363999114442891175547943680741263516323486979316910746405090481397719396782109233002242436935442739551176075902257625839122645157126361223529795679978489586659941730680044230900000684854902081886202400798911713720064692719714456612059717377164534559501115600778330068776068678605391238498416626293031543470108154645950950714937882550900590540145889570442819067912787658696672676412275782492069000391083768061604901731811030651006726525544279115243947632242712809685521060835439355640378383108925328294065101717056318004665407967378511084252674910956651542169950794471975777378103110670570121581777909767107461816717580402244959841614187296857193187371786921279920242201901066814405850339852488654871478398262672853565313003226747082291454090342021021861387611541103260114389545996918034765058476059390782473245309110991696354884897784949893768393696061228898643802409817618720053197337886753774404766197732595457557813342570401496362393971533853001920757799959517374798966100411849439070550465254155491998332461123222059697404526576146968944501422488783850730388464814317584719453980686849625656791010280342372043867252054882818458450205679424234966363347522853095044301728746483374843025575113228729289843016089909453916664326115095170105784534833070703087614877541563423908836114155402236754082522334370031734008785664417851459826338953696642573836161690470088280755517730835777945577855887614734939416815265552065327232783878811397331563199449905965962976580412576540444620743282530888276612593731948191276997195277319535193365785454595585061750138289891930009063549426690422614769864280817292794283361214743170669371253999251346583475720880870012090911558892148987545136722424263238144025093351060549753277182378948865134073835177735655379373946655236879407319403552106803434384495325636856690097341483592122166890156086925002746338237630375565348944269024346747262190607879468899808200208021501983767146146946767993628861919361839101637412303500568278657123705659724734505992188032249464941962626117100756440375412337174369454098897166930798355307682642747120717897448018960218877047318972227847785172916742424334473708062463145880823548111498923963137142110564166739688858410521496186922519191421031297799514902530176897091146182820135289057229477015593239097389418997069742643885965963657949010123687498498675405981814146205086640956209386789222740129760226125090919657301344562066936109776346464578646284777099077827302988825065979402911132756184653019419350860461605230683674273897856345745716991232798344991601037779467765949442372920027533291947458654994085584177631544457523143723524201336000091253536615962538733661432301654742707165981808770761532150712243084866662156698293920434631607879149829140488016451727548056686358985772504962059765769495761767162016368898976709640607705630410872931695880099390968454180294028880530258742452427970789101255153591036487535458749749866845252086193590402200695394749289736357191867935716393325899004744152402260644678150030971899900951807426099178511151846515742139751298584451034642897769696397405586938512584451305534262506297917922789942472975519701393316180490155594023202405984970424085280479532931318550890564523238362049046723137048728580770190959928173087991212599887844308751208217089240190374852830864641304743983629422519472057378909032337746870015776558411761070800280819780761787845768817679050510052961110882392077759116237727533924912766197653228918556056367166497729748889429337908565592639506987965999100071745540974018746624713803754254241260130224288281272164692283358195179014339446388672858294644782232389480366887764170912271943532647552968657075696136880293945871371820529017580701292607983280148869669770150052431312806767952818302722133031253311181873732801470002621624911408570709297754336324882574564282952318704923904414996698889707080068727079605539026185492446734192541455716197203824399970695210116984632427043660149746677578989836260671065772761311600392838198163810259566516706600271007612371818646977645568217489254363518645793300738910811921771475289790238540742605732143197840586050063020683129242967544458881149114163628688738576189919773862864581341612132870687667050068688215883636339653821996362420952139560627612610016615767849914442338502664230912784254423093646015508775820061079163387337281757745882398347668306205064096417460738575747006234047973053261586328875833390459036099418090411588604612336026929195141766423361418158112332795544216877543257974569032735741619188444451055969408659415219927014168407670068771107930625349547770635806333826755866399850410431726959484398795857313267484726289901407064820454236129145492641689614783417304228852847032155568542492043634883571296012597381550988305449333734518679859927290739866379584850751528782001501946700651645135549835261358315608758872817019599903154425390994219924323260784149169921875000000000000000000000000000000*i1^86 + -2426828099201594547099168702296589388571613091636974122782482387546038948321640674913896130564907909272799136670694915747047509062735665200139428896441012452274322201213538592550377284255368932902137810464674512367379720105043722435714314952033474956661513913956153581561871347487024956878153898203104636463030468918353600638109164196011868773274386245850089504620703082017649914450162239834409437390354323054308845651360696251701652435295433583334052504168107573558119640839715399362871525653508324448079080228063826862980876935045207328399189942905048267460437188636747762425037840845406531678166519323995892673043448576867195466220506090098573645664249934367210258017550824915491107659243888155331216864752820028751177344084367021776807270847754300504964686234143945117789803322964107778102945172710898243121963686402770584197530675909128400895599269766980825520916517949559416181246147736889748926808435555438780250413117664453119611250520700942967377915419262441582201528680493198601672607588134953561797914628617516274944522884017028139692091924702410522931164773532778985873990307688609230998518263683675177747136932506197533127875374239563251768579353367696735166147310158291465789851453547878361918658833635312462485206328360488331985525718308429696542791318354962631998418461537131374592526694278328565880831202347497278875692804776809272171087229476354049168708435755305011909446431199505966377240714657071389269795089249832801996813454271916801268311070330186338009356067046381261250078561413070917597349927686559092043863829431725015723683177485856850897790158269157914432987040477684753980868682494281553429594387427208831372258388396962657604528452635212035001231437607215212364593075305615763283033657677838621999831518736397867233809013220198228930548662763940611019234542596016286086509964543265679896712596029270082048166587530013302349314062034846280517751491821972567302645749093068035110390755217790014793251169107154784084873731562854874428153313293990168523948984188373006951425565615850189587267952574951212479683164662523710627191184527032024475990268433035287327705161401050264285246303397751986802147313442074414286259559997568280464361641897747444249687271755799175263232104121731848175594044611498142003050298711399415640112161309813162587423610201598568785824108759185057715002777937290495790213948515842675909029787976305270122792845860245617255560730843222079896991723350207340142008441755776413535274449297065742990534229958976042376737929054134550168944516686604212065700643075633988050520230981680085790041931457862637349393985596836343956124707962966303456638099980676293355260929908915342136945607486958142269738357745445439670835206824095349878498920111482553874878025671812061354094383827391648420960344078454926451522964607713013773124680061916608907441097954239811150034749984396409067085492484323521156791953357288773809503401075963229397843733708953363288050713884486477303612700752479351098238864193878513203871327871171838077180099352387751870221027187167231619188493071588548695161625126440439118383675437680784531267211546872960300365157968800490284074960137431147789588872307097123744588747985721810625814329132426440314008013919721645302365705826350753145855007208724196092855243866414698868866054291691656466835769923870224158428902060269068074149841728870526436188865734969158973753162649119951903936652853631630898474178676830963538108002969610296196998680149518517897501297705175254372315154955115561608413697189644177873129597628465672133329455290073565578626881886699209372889576653017953661955296285038105105323926273899674859505956659650124293745660016324882570438107500507934444354119841191826746701722749845292059704271620029332247448516152983391707246728972012360701399812541455448217078197855098013131354848489982785448197826623913630916741951747115635396117964690637948745748758936797407104695207998738321814985233136258751231001634363572096723303496115169214033727596092076682603569619447158118098332493968952593994533648926669388918981167090361876575368116317876092829727105298173783584208636633866330935708652564170378553060325435413188788247478460396203714589193563568174412789844508479577091652966660874110752880931151033319554757537765418706498212148670699789835528169041812732890760526719057377861717083106345395059632822755880252394256722184441752403266846896590089685771745011989537269380383571792843355014098864399093681951477679338110034166861336329458236294592868783499142348646831967799305147318580424953374814508933257732439577307889651977297234463642419329828634878283340973081905345403295998233334662387984713290610924898027625399006322161569892939304765684654204596148598868214674743460003458624353187879268177473239928020081377944101530274426574149352149354859029019167319366550165604607395313858361465104731633140625367057271527304857207854656035447602205362337861755356483714258514761835007715987409207592716467296833393033814377540076684110419276471868706108933143538340068431255157342530047993631840482658436342067176383352489210665225982666015625000000000000000000000000000*i1^87 + -2364906631704788450786946409528286847519951251494023692856356638935445629563919983092108616636257201591960378863344529734703790535978864426374380164711822385982464280787845959820351732288342260397662736731042864159290802978180314094431882343426438879654914956672340009948123175570979646193451441874768406487499999287402895732719124127243227304610743846542291574441949725686108497571869054102029180100999450961638479354605243628565537689664685439799059638911690190383559766946455619280654047217929488581913074968830822819268007303915790624920018355058112463900740812667360015551400341363160230963592671024274890730389553597470317797620328683185991345307345031734752664929028502220993579936140090853555571870308845962139349378935735089520100484436605524196374396414415392862623790709370321429992374889344494436053870177379648427052664298075688047424216501668204732063345568606417343034903261521356310603933965040413887831548225902466389716446938390924377703524545841788837326426756044650490575393255611960386435683407382168585101568718520586486215595185669952746312311722098291266049807538528565091816344614990483578016826775089137139032249851539184713659109247297603561210108557116668896781213789945399306881291748609855968371574172110797018454088205071890765456865698972824239858490347443526474345908430846038403739187956219824522047727555609131098847138770377604434749002627048011903071011200566634626729067677388765120246121084697509126748327156595272417832393476671000996959607755182935801041952941874350339888040047053479606774704508544928400008841974701778213582356897384569809108161158186100630882191669817151833574583354243595193188154760361897971816370043554227214601309380158698056486095738491099956897646122541253769885646723158901959020994291602276413185223155904379796905804659586290918163440104522579902776323187800986367092005622921704857212785211021987601846996173254170711528428564432876725565931359810739579910927345304294025572375032821328471872206551374353222370168740421923163593756674900211313349514306509263728853555763711634583418418671067449753878199432292740457081145791205434409495135901371172645536675616636504153794912381176080794552582433721893543896812033764709685010576831054899988045368892940356749116533596321292041445359826312688605453728916519633915887591884590404715684492793656498595754886032071106820671632539911034625040197416529237490478836166332777807920320039841533660185809543246137265709021671390166302672156419195472651885362102564659259547978171345029010968860529159242354807604464078073677469372682795908569342047699586640630889053574831035166067241849646214129455143800732239450010593819560191257933348591194612958010209519395845970167729919396826862604190867736929976541931235290988365158260790601486904116815955595042609325930399369466335257696938934745618250557806301286062791099514725897478865813087337537419453039988209786170345423773322573925883247672792517901719379983446988352263114041559813211464723359860726742682035677832652263406469677061049110476645725063678195773242944053728689176465647855724054414431688960217591525384681571273643194993516508192864774727635379704351789090455561799947998387470690609306456598236889104889908534059136360973813513031452440061322241271540841618833892301395081418873165520727323853990441142908010102183312328283227920019610054007039020050587786614085376156894784666451853052356474164779243116854854327188705263788902701068979220205527581843333306874361006384647252790171088294676167452859592231816359659728014475838415543029051695329041653857289529670851148211440256686906245278183396195005020296541661623630771112468666934911121294111678125603871988129822106637796595052225091418303349017839741726054604302784527863254332255316645719776251172248390324754463906657999262212484279926982366527222124637543132437527932991142885677229927456248536540544604113049112407551307982826541093492917008471591101988198594562801425838658434411233644189155813586412713121232452044700773778712748314647935936008642460571002643160664709409245256574657024961740815466944502737568287743014090700355770205802556580125374698074770037791716630401139555057630092630637608880110309445578053961434995839426329907240911220890486011740944700519004403097617301988989001489433899238412958062833508660693279614861535946403712246496654103664037468392923559771427975382990163814706273915511842704400973335526560254975387348488054261215032862580339871436477232877980919225094437772682570200705343673552887287449023629665884136323095919998917355692011288588520946188736050398180563652215474185279817004000952879385505744548645967704756284763746648653630867495032332613335102717912520456608752534961614139392819253450794309607454077589383199314944339777545375788768264198347906105195801372469213879411175776245250038149046782969833109248115758948909386900818298354588308488692161150475638723642836516001115828835337317855598204867739376691429655039836282920361525156783213789265606857462111028772386951900707982372672772433891755228252407050604233518242835998535156250000000000000000000000000000*i1^88 + -2251105213183087005383808860324989432529473686685124417092878058876838966373476239863885724195133871097803723302461076090716301901053361058534503010395367007163983855514018806972813694892381386699917448646334783695986609441401177039377426332982542305100333622307872115148619672136329055662987115032323514567070711336830374487234375551407998482026127001937171785874353674955506821750161202267303897799151533457140267178661489061482792503807024165877358543338876719923988837819292329021906738531174024873953499996808176401498246532873744052229435247748766966096611685598381912805040246673256600963406097732986422668895217843878242097264526035336963859483387309493292187096688742377053408332592534714683971138359817216136057133880345631471993078298427985640735007064555697055782420828587704890908624202755934216426779568672883841430926882632059557951058229093738445647742660058301782566117814450852161436879363451557021680833055244941563706371353102944094460284375507079464878919037344734486584735193745127191636413751327262429541859478847490821758291410905401169744154997195020819579477026352828600220936946497996116215725443221080301430116572251008541363984373523201658850936905275248800948325538181626642802361241117674485344753665096850758150444523774184315374665451889882030191877340907531800371810974281813128868278200770282116760173017863777597165958009437889319098641970891209892748924783510702646104150240558421874298572094081086214056188164033251251253451614173957884127979084167852789264872962173258054539757066703840012014936158459083296383872417407856688179499837924082092076010789099469596350264482456894741453886188734322241941304905972605769516579300765619076228856371310361720252995466522170378941958999059085675431541346930058775166543183174645877367137555749682160755439439179699371299928770903416353528337038498556292650132560475332890858185506422033167799299016274333038654209023683432213991608091345123665595718269589793955425138376521805043845647546756189103665458869414409655205354214299584966121682852933971448862459838144705888428148524866744926440589978645171240537641178698658453933168024874651305793416878647789185087198839017362704477676068224323037381701047002018953786508907729074037949940761884932691767491717319532677387221197831276710361934575990240255649378302235610278333995175096115962314118285019739320966159123815663067153269727923889950991420978757049913313405877874659458962644739905058748148388358249438393509117563349978922116737683482445989282881385993029355866675392017963724281688861046131431974709900856930316107413449431020206951988977136755981971000709088989584853481572344748081486305603162262626877692552510908809892899861338102812438736610915660073539707376949909570685176181074693791545850798114785058295717566821599357282712932363138570208150678396407613461226932734900811039717525250721552992814873453240662200945774187542763189237724533675211430970693089404659276386811231724392243940834431515164887936858661449740154254878156684561664034510002888322531276896159334838913725356969172230392367033583194525246986062200893688035309095323344849216441824296988609112050322525444221782869721921071188102977099879551708625203437121830504691147751315085658564052249309601146472540677435464370467164723860408842961279557347471985337955685947834842761040724238117781598467283813151892861893889237053154979091975036768277299431853990564001880649381604273864137928505215671514567408593014087847764724521768828968412315960308505982839975223638410388277265611997471368196335113055983098770104194278564444096074516403108513353254643909601455162430470688983455490164703954218520082086750445820246311707379978539206653002156440053158449647665888645775193287964362305103950957720084181329373587740454132793079660717818231214798866854445965516408094265278041299799224802821087847453620397829147165171830929063465108586554337368872256402344060339697116770693537804701538590124144165706354984787010373806515560207017210053196787440564828437039306991170401002811763435913116956568690863292548193959287769257871168904085743451566554990095170915845900972742284582270298349966148465215972480556315590719977860364831164322890793466252950075841966787532833209059058206762765233375893806090534492421106847052142305224509874185464354091953168768889316040961265782499041554261329006139380603654440316740144119946659144962061525602488050950142272786401597752599459845100808195999008034145617103034666054292234615697031207383200862928298834655249032072454905784499108811892030143535829640859591727097369583570876305160686799578352449280276533560112735730612907944576068564632840938501368145345858413518493097516165914054493019484373902200754071729938301882080502469233286795377317416361315696578919983747046571792181872264537288895742027673768668316209308356946706662268578057799635105509760789038478158825967567195837275594140470354633334553299616683027383290108903040811798147549903105896176477984681970969824295509479141620616805135738224214548820374933181510078428200216649202047847211360931396484375000000000000000000000*i1^89 + -1940171540219374140269488577846436651062521544265389187057097207380318949664137707137795881898059416091926119219164719157219814273705933099417885458683812973652907038334584727869739801349185291178666246248376019889467899253990379140934219387829194682994081252232485017773562159504429318452227186525748568082410687975862993001815725623933443171884108920699224031997715920949408874502120001754019637687603579730987779283571007594901359598920307250615957706143253358811942016409473126559162025389033120430084351787284198995603837200138746825999572089550689604366247081453247042600462795027223084406685441748297789137782608488867305602690732716135905294644176618313233478618598362686306446085409295290896627922258179264245780638928841955372779835396260130735739963442876610274894218557657804362150425219559595182022952590903370254027837929887144603922546265511158967173593010715927017740173362703684605882342932502327083639414170003166917393627177485074624141262432285076971092791377276353214674183744615310979853053301278095385183030633703686466261859520534722689775691971719396496863198697375417980679395864308135055099560838269845397740868287772314448474651949547508767264462222859744567801764027953206676404034873737484032104376241395170431307945656659252431871880689288837640461247160429419921119201452618420919956004868364860389236776119577662498445939727913038637256285561782950899819059831538755167547011451275171897191500133437622025639449463736296553900234970057150305949583422859526277161472067779340014350652869889703883493957284937389805570811845534196222096265646707117879810534492402349680748582032341449024436569261852114916986692655335154249543091378728250594896842527456081180888030987676202321695103841100413823520515465793740816655535976328417417380767162732457367014142597093741488559091742792559047097992130526238124348681572474982453986264466809794741515462129823534731486916519291147528783006093027764388179861377389158809455029297990006849016702591091241847810339535265286400618627439720449274408871726058174810711052198827098979957637469513680749650759012190839619332606745531743673770643327486541836533738481502732854862121362155125719854533349990420177341733268883127341351373707885811458965771839069793934218982477196538524557095524829108968216639841734448709820683144046476276899330368931949880744468698366910113895071256618840625294023333025666651708089488269570710984427568933831831520854355019872207418083154143392294968975226618744207864363677016974938184156022472867070555563874999185648795592013524562374006755560184218768371926575136746231920895563110136822067028171037915356628025461314867255200283093256045905203460896041521390713732237351143301782943656143215526459184981499743376840985896811269866758006631660245610530706596639631953826357403709406600902380580529439364142889834209415193981020790211550064762887477407337048681132743975617117860706549986469586124044307745769798800169165801190030981748012270557028353710479755118964271170145963682926665862182490547824918371100575221235666179416785904957282726747907440606878528562497841617711758252251163055259782225549632186481333988756597728029227144218625253175384195788382213827102628386457324213226492979049586550606358459057633564348291758424891804966101827187579323426343792371297323729925173747320774683113485725169234905857989769980288913480780359479408771883194243809186807547841615461515972410322265653182393082803797684737707075087516301655124238838481869749438941115275915938933981664781542365466387587451131757996863014166778635332836986255772522446229727914542865484501893900982142161610053050249473308915899190456898743220991259924297215986851249687453584512814342507978092982735653046472294295456895763665968009070308270831361205627288086198091677950641987703959436155378202198390429450682027767722188276472802759437694042776547141891414546670057958521832395573325350095652416296113117255508447996680442384930354017523760165788252897119695143257700284085289145422427770325064533410799395726239025213449426581932741193368778807346164543451149134805775741811852414358466384495066139679264957294323997440472453077966739496201702057086363699632018749267947441940729612176595012836350005233955773121177026142516263404125177818999769614313226978696927898360249791539028403795651275196879677781801242720922997054401793511315365509286735971271544259753592829292740978451621450028609151313325281353594643041042392115219075779094479669887552027982007989300781767977026618009684135369229200923870239319132652523002152371137422247999128213410511698165380845471950073679073673312807984241227230660205007924272674790035308711761519679409364794282753498166255395604746556950864454526077323253473568054833281953893615394328844187952106706174187048422051940027658104881015252558939939686060351916463307697597488002869134707918676905502310372181443959312050460840964426590829754751812080620307600449292839456112450160411684402109875573875133745339965312441247294721809362916777372911353499580181143635559948279478703625500202178955078125000000000000000000*i1^90 + -1442969232615851418857176226016513838172326315318442455526123508702259443196910699922198882345455667259400564389114990428996409643354482424857443767281008490463361872596480772089819106666597524644840407302928561977508506961682682461901082015332944719910582006740888303093719426820273338957265620596261222106164974522682980769972307982956862485636801384479760915747538124346664693865130491031902876484866233230628746515031368894454385286022910619106591706349902748495675759541881012406460490582801670399028466802673380346263317244622936548544593788540114916224221645596713949531229356744689975126477891399360240002940469668228305412622653114148867101923079058370553175505458580774010227320693739340388045420943881515340653188437544880694515524615681335191108414293629274080010437887757696110826450976851523059765275432131448536248026837831512350742590902351308399225612268820769705865929714246356394240923971704703545585452175273706138118631181260990195652790257557240063330773545078826384803026123783004033680200774542671835327981257193260269902987026746774964006750291968452045207808066783278173962432776917183780201388870272559931719557866755132900058020698650528418834978130007499404888601732795477651776413158087111027484152229511642723097104957205018837265497052785371951258803689340146059675249186675246398280813463355789501444257468141694956381720374108121658813344896317240179845048485175540582982587666807695971175247861282704494793158489476497275433204958484945755036890111136055514637382366941794477897371661086328523513022566979890898819453439814115869274758907195431150449368294730930119768445942695166179885844532456767733786950364223952367601224389425033140627959359988027988438365616308743414314564068516314375476292667117990898118474302377329217859961637921173406984599111583561070996149180431294138443200529788372103580734592012410338886788253959996729969399409955191381159137006300674411629112224170805851309477895028823105613944604021764939843173838654996584410372917286315735733405285744146687136533493828601162307467051103152658492788245560773984113585449292399269502316295048099084730557237410704900687523263763393039626659126173315454171349684129858111672833648058004328448986774237135691457909800740803198743622988622113860661152011150275008775161836695072245369713467586477858531415181551329245179654833367640079547829041870822168363215429126536705702250697527399020839095353276042615521076644665938749216976069527930178750069786745085425595883234722263954702680593476472383737238849322264343437842044224599265551769404706444551480809483336207373856202176703775021097732779417553059860469435186483826866847063722030617404051642094264643454024933984364693793258214545115579361142540318738566531684819438355506120500367260560034315264178331580266389300636673026085295556796499024597095721670559490779336645227779211258708663559678376683256879390556081308351652149709093852843805782492717026997734495738220925023729670446116426546871684710509515633877572833233474778581672085887049237499863200313005535506558899714918716628529489913055832604070820643714603147759594128462297328409438639028966410116447407429125855283642408225712414540375879467040442180586041845419979339217621147459578977371501748977841807167085128135172584173852754476307526906674594107022123859822341201782989710348970023814518337717284511997421910483295509853566324075824170624783227656593343006879876064399444800114045381751609777728133168440190365626232585587188761197640512247323013591342340129603906180712124842844494160581990947294913878400221161883351712274607689574403231857009249798147522710190585934826809888435375914867870180743489974635924581949703347118598976662911619798940431340436274129639690267718552100657823711324909440067540842420408014146050090247914780940327460705013573237253963578261389108899542707114491902792124142048407972750906576010281465373928103383906789663222644300599119725161216042543484456561526297862574430175917068965189635793632700621961909205524860620500821074234269522429369839866765497372645098021478460000249853140612880284300517218748362987169982451532424610397204029048411948288548203557710767565022001874998761983884819749770431652948402785851301640311867870741981101351837427549720970373704701228260518153116131219071386655996793461586049284635383066361934180990778375509902837774961718394824546383941458192139340838871808728860618355972036035451476724980753413774030780893823956995119095741933084101493427751845961264242236442121653550440235694120845211858043160059976173087867047172636728774617585870932952064814188613450132412127144111729249737293193624724027393970614401444856623769276884420986177276785181140476268603931364987163168768330588450979899332658440464329290522890028001134238988680240984430941543669284271430673675738618832230584033280759561835427208520548374767249282833630336080688835877047623709276787051521356679781770889643949651818840230364233901664115991026259055290352997037421978425482428487426529923971690034362712340421097678699879907071590423583984375000000000000000000*i1^91 + -928004246425948084276206346152699775097910944840969458923928042701060785798583583935858947507712654144863953657442939032541011361772582236141112667234820184492335981141283200779287467716045447902822622290484169266146578799535336117748215184890470142629389429723879644516700012498441492219633932581234143575886143321773946271314848917665618556384265696989099241760502317917621165867375580970336650401451360899410035483864384992716786431991795086132888840772224969076773413998538968158807057480098498945102133741497656167655869128996147326771804036686632343148611033114090602497541193809416992916892641955123283217796940978584312371832347475110391329061257797786493933206147130373475370980175791591539063532175846476149522725223242648440753401897526762689984167895801343766276521629222541774116919031222533110940927866887837313346745913054410887430123037199103998683284227160213852818993143200608870825518110018587792884797723928268732597362278473224058152681094264367433568621531890517723033493636621922072421633312109298519570616463075635272773401113280462722316303347415568981078761915921619503305629643129490664713376875378067342497329655304396918803945156180736984486151084460506998516411998811241695310004517346137284945945141385318374917466877790991161842416902421905674050988944781868116401492731738236985128391542877307021813751304649404104085249140083293589889295833857029757700094799452806013938123613010081578426526974498890536724884318896553586589824597836535278679643440418720109186452527328107445380956778364294147862366752979915976839381682298640806125632431712594785547149391256554536572129953314505859229871089865629321698045398987296965622339669397583462067298593157222242013630244796265074033226806742350161210602815066624828675215304148318778301241266927921337231403795556428606155233873872974970673223135239254287463349544810420120512646931444400110916544760790144126498501834434691111044648697379066847085753664971329009301912356180990301790880691895619112637268245843836890407998567769005912355742670550972716369457165599158911365349901815443005346079224815444578187833386024489053919543505045214178989686786401446275289862872455609740818565766110339125387252724123454226766633213896254585367786412855862406209245916706212279928267981815871878800718232511707988855232248895746227394592966278560195613412047461404002240289998484549782812196041321047815285118768607884519471456320355035645916136143367684534601032666975648886996738088015026014245187410669192039757475269482870078871005639412674266540032115484126012993738905548135351698656914569621486591325139916779000760738853836679381579571374136148969175731406827384917254749023738098833393258072913167874717219681287038959671855950958388582235007229387895519709606487531111958859931763492179107610195255407770374941388759712828540662049894609193141752122648082071979075908677409065810897184766683130425070236059675722042312614380079371715358682620169792831226532996657452981794278436138603384710413640918036597627321803947996376869296447326887664657314809830664394326853248003810108804005337304887673432993429530668367501864016822814160192891418722791924360552527963360095457516065962511556200582776902196751790475329082913135310779996913361837061183754443776764418276795556831412607515117114774305623265849028182153949154814085276831846063619333530301886381388194047935255360289250427073872736956619913978391728216753532992439138277284745402802987818261998212539456842624361276836897776960870353739192591282250905468197119245987940676498144888580828647478333635905128637670710291813673161692538907756442289585475444702754029579641437944276942087731636594485378556355270198470494051813773253467955181891889071432396926328074698040189776009131749814472004272034705482470220906081883968045030820913076074693153512508439317755136341571748056544906766665027653171747906596256907959031988581601704695815516871669164453263566358059646361934771736392131320918637273592826977131609296005506426049214948221273012221920323677933153041405716083534720538610540600245056093520725907863211502320767376298093514908641582249095290150918538689123877643110370474504921311613407889166634788840761649832072599424580740829105595205998321067612574591477395857028037430398110910609003969848933528144573835371729516283879577506158370531340547449077763558157728285438396978288351467797108847786084524540297520708766634324580150071497068720471887414684475922376906185377951774016658995438061515050736197888866950515619389546570252804827052196360916756450381578000121748110696418163322550253239596320804422959412035819161794860691041755046148468101641000705554674003861341716095103637090619266275498569417954011430725820832785918274530946406765583385152835911342958354782267362955487047838354744888312896458708293865143958146452666205170403199583084923554705279523816530508757340130577195418486842197426483820534443360353050402116790737215868393229166581405002557487203257556819167063379510102631005178895336450639809200468047234444668447395088151097297668457031250000000000000000*i1^92 + -501896476722034214215822371471995189000600057235745056207521504530909164040572145434439918748202050388854565154511767344699983238402078725500540200219186188896558996331321360771782925744968473572405732766314219224501557677017548897137346274762817346478970591585044875186578557451156613919486360062872112897861948940510566804203195928796205237818913587220514778294696277942423132367585784941618213390707086878482746685939429837828269329678690977412895818846270238008936317278496457835258829598306208056662387368202678566307388876090969135188678834517893632665175601579297340280353888357965024517897418567834459656876954476009439239600789876710120457692317622506080509844859305607216380338028328700170270794091390304744855598152284182668678110175950195687021028321604954185955677243696191880956796708995569622701007595114506782625650609350403530942977908071431629286015542985217684915665708386585304305597872559128447741123733458444351466512956756877896904958728561548364832424203842140086553057815800257206791659465953243986416388751956231629250578731288766465903105598063317655051074465496579089982644029107322812787275266786819411120188711595487041787829189306791415952273164510626782140903010752576221280807883921033593571197084663258448888620165274007863161108280403844230386076463916895057322362636288938783271428648412622269610363182396035992299689989400297225041825222951120903904128749061816045978820893642140685498701766066593095433274984451733451024062183095226429104999119997166937717606898331113963915922339640840501783389857777794330638813751932194063230953526277524101445461365045371329400081017510159332255448416480935271507611393684442599171413971532841144788064685468759161652538537867024760523252352711868103034956666746041347871683051626026693785261576081652958122141947628958559113790027697551760478603716846665503240166575915116929905311922797692290420503560381929177311772651544100828050962703990506863879153343118476250691322422913782371289762154212598545406483002631922447146105277400747362755822277292197413920152122435663694166172230431234085658510156264605518149795290445255557006130922145023779999751408225071578917308969494321765126439465805526413543197151697854848502204625421182572440934495817102682790884161310333632380907245546651165014298472733779225723288991152390683163519082264533995352229646501710081614508237143085910555102187116635089788376195195545305434066652331319850429438244610265495849830717240711973371317392883074218337408742266953207333242961838050744371583753219674593539995286403610633336868106571764012303645344592723097156988968819656332666062305772371769785038784948452694671651193451930319254338596339944433429416522313883405388752137128069247178922346602457089096931248074521445137113674135583388527819494449733273570236448365497550721889177861879445231459323551577292819578818983737674508545600268731275430971389079373544518577706271531843148680196767888253224865169671890815986125724076465475969509725251706645625316669303341571619049091570889145926984417331347928924649036309436446258240286917259881409705783239185731251044404497818139684081253495179368760766062973876321070698961431239658073656015152343869920619667064971696099345079098057117613185478630224875023427103101270590626436461521045530987712985687360633771782673674960027491225427785724994472497273612386333178628257885901739838520736922749228790425134049324279963949230543630756459098898201337845375879739924807779075088938383172474805497254549783128120522226354527151937175344610358387389198864551064514927055524564585377816866202054734829920787528687750095035151849510808518092696697353342258346087445615383822754593229295085640240537399640747889663864111915662071204573913007386109577271695953822889547788975937659139590745133378543653075773167764986518612518084460129761170600220385367103941830647643991965647026324558174540221442164704123286964418947252475336550561935666699844214858914704805435963037928213485325848672350443219014279560170372271985009968594546053842973305024789369920755242952717717055285183501598653070004521905740861560349209958075999484066351801619350419080274096685038265216106771801147393371989970335946840663887033203717317024877812492901874210591088368076616850123805251549786043844087666839398864978702068591342254273085611165538934822845105896045252531750578073392532027887294547325819765991154294787158587003992017942157351697993178024640871633732938617823425062506831197097826865175187446530377993587862276517727526457995279023398141357359244156912758222137199334917816198239562520875405586437978159650084262059616014908073762263013150911713492749440176260347839516061887585298229603344104034666057164204316392538725532248734675091954733783861500823334390201775648185529683537945549531443527376540646665365971108808349515020604599069640226118238986608339841912364108132813837771403335367210745249550396756989508960367645409277666859414891313061075789650572450160422621481266905844970398782103845353477466939447871425647451637530593870906159281730651855468750000000000*i1^93 + -226872517247030049891711917084337436078252547259026543694304438292348571446763891642786579522491507841072553941804762584571173667914632698455123344199645927152050557340251082099751434314229239226516359318600043074035187768513238400491497773248374081298443366074771685273415847229655851847140663413591219776457076604628038731455831385142134006396424764383033386953200852230329001944824645951012782914272560061827824541457753204280211194363176178623150530017418305800699241141319133529018544768418174031747820812537080427769588235469173065259707002532343871532680877715769693410197655409751875105534439679916593399309799319499781577398605197957207221386647258786607985039481869733913145343390399471266715063519449225184209530490950973412103231446636626663392828409458924329400500040694233523927991532669864213009570578251186565624287987589514423994049405130477772288374034038476415916820588972741081640428731227144860810088974975278327495874504856169548987586911207140823754029982810545811833506142901982468167859102756869185564907912318041106032970569772892516902762748158683063768268485652333219192903925841258696815022494464190548536851294237204574972560509874475800556864750397439640104728468126566644327501537598649664936066091699059064306014415694703093687160335742301948869114504631150769507028423485775710007662831863581734055121850188273646889154380129102118186517720505485827807935075307732751860063605819602857828611875617567348262540722933157174737816697429583487602575355409456702584212673636068212761613125449211273494306218455992564101443075957864303853547175288613996835820703992959331513005203142863216375933671515400462295011988976447825821117572753248970908923798273354362544429320305379667669809345078711463286088423462579112657056301972190335741175820650733899674698303233962543484228741895190969145240139065908721435556056875365868883137144576871152593966656940087368855042600411480738976620357293963301593947231516978912729894955412441047378329331005019152170594269788365742587388551400349614081494121321245804891706134081725215586662693775828779015765839495125411881396617656027785467615499988861189440199520076905727757681442052007295815854673309776599227438830259127649832703445049104845639557177594631965264176418608359624742649283542233617571884758646744990099460923077798789298970440382895831439619418345595222582626371018321310386706241147874836536359830104856958586242350411263353238831331765406038293613738453443751356798763991718599942885515518487123776306030496260886800606451187814308518312835948663000926708292399417217121058715153951666686234690587486605305567085297182806695149734933254239133323372259851279789520394309342458281991007302956997625056844366621102590560114920873261506239784588413736734868862371590097941193051233973221683877060585329501096965815628461384050604208609768173319266670950875395820523947171923234822672187615516348731342735245562289124199444062359666431940356131329412093441733007582514972932278784173434232425787386695653634728917422799224940960254591107709727695419076749299782582278800329299212831732718998432935494303741677439982158305372828487155201602818885911255155009546070092573691207013831653869030390014059180659221190154285161070414219978216163086893809698051304218167809512385694823364658305593721063515800932428824637279247175368749292623903338284643430173097147555361267615715140758920363454323556074211111354902489456191266096092317582499035453132028157150905591936756020064057709384959266920696517992353866611994406879885454900406244914424375647863595912432944555004466841664335869174146430536159107842693953537643992435887885799097783436724359977131929978699910863237322819724022943592848358091177661220359341697388872891607105450166159884022595431283323065288374616370896466398177022661789075456100730229381190892911457668645062149329296801761006924512501536438221751083645540842126280544811578291676593262758062484092478642053640739512193911366677305854013623693951964599073204458738997663237562264495584867108929137773235027394319032832425556772125948082990474922325270948952661502080013576312818963024188683574564401491483591434986363069251084871940562889786163026543313272151846698974069263633795940974739990152412048160815132693855954701536315149052616967747887508332833184275594271239321957510903777441583349748164627677194957553092614773881716159928281317662402979785909092028243663679019782399555678518224113788652263651075101414205438174314725654049121165030619136168363338492843902194417147015862399208790874884706797080873592136992396985517243391565239779009495006711015865875878147541927180704832884926338765301610386653732804025862975664863059414723117616747991815468798831830207248401054717695796569979937841295548026886483328436882085025194208404846264664725683290080956182584567284547124987237971967579101212771740437595678597927848418707269601978416844088109898522935722231963193315941989465878521707927807643594830770447337073947359852828085695852487637892233694549590054811982753335541929118335247039794921875000000*i1^94 + -85139984326073668493235115659424706026689803019723997312947780867184235165725104169470441593328824767997678298728724332865268477236483110543765480984119705891173470496723366056806729218401711454776311921152403889044582027195741570971812058735163936316657571400579837410570612195222616896104020135107617558533536700650870162294801715972178647336244432699664451807970277604407655743826289875718642055533711187141052417123872700802501090476372468727868941281684830452788596462433042855212044551838167412583564857715714273880187813366827273130639605265198650733510327313471130071535514107438219835737284407968473464986911905504177019024302172145150677744851841873094763523623549405902304782074087365268978572051380902635960952875152660114986971161809612229438384608003608700021520404755511572735341117531098366474349204209432324493936372926311482281188075395406349811736705459519138653645559361158078225332918637366217984580402671764273613032947090586721582140346654814264638859374539482842368494092357314763233632733642632478017219320968964657964070811199233815894050158493593825073629284841641923519614824322494995237355677578278654137110761003155193006376458816201018772392644005380454117065682767020985162778842056120545872377913396985237247588266727026121036850709945661555450621922661177249100459148726511746110957185171042760828003776806285896163567561958511044424154087553245690402366599817961466611687938474381894069893588087628420719546695618717157471794302260815209897622050651443510419557209364532325688019004076395380640748643905603262957421785349389349589814440453435546891212944234461159669431824515327197389593667249797022331854133899239273455167521135193121488489348091408089756676142035988732430159693880335724403175164900696757969964167642401396771476271216860490120989141788838964970202760065820853840473942232176571339852183390309382444021714821528983927976569356037382768424004198000041639668039151496183928035380251241666380926969525126457514020521269487298481089175073679057438792068266564225053849520332544231939058403154003079467798938932367587174283978233596061826441751856482517838012543371895508132985072380844345772642111858561085388432611359153791590190959332552558347570837094743399739623689323335652710602760184396670000935894878157357294814073819872796259022242397793222204012978388725844356220128810858727652768253513195597796183781569814599823051044807274530864193790902866622030690285141116526179816588606288807178236129677204253469002977604185145654432127255764471828064257878230681705175118881797508029177370695350384765649448770463420428951685231937499761204556897892464274621242278332825408344324392403231027348800888163497477739793230676789666574527713140542272033184762867713144464762774178414164323180051019824264620606862422243325394819867757913109331151523332069928829984249765907424327254449237257410943770220128771494921260798178675528057026837436773243609991943789088087603416038708439630366208599057036214720448990826322432521951534585995092076383430446551560810087913681926549490694114341832013870092156311465461614771555327954439844719992793265700179396174989130233652906943982227532210262446972280032384145482392140537001328437691749438342269236985787186221670776607434009982105237062996502499801335327168879725287243043685731984893041613801190688341969292434692668283709395172510802980994901307211036164461446639816976530367805068111580456084540041085415145358795046657093530446432557789970707937986148826783003453435707510314860037878977549023610660000035087174878075689421724247743381377026978099642382456033457329652432962255406066848389166323505302033297016918093448369141615434286229709205725811852664857136437961504973381249921277912262375050764850027973174094824912468470135752048089948130834617456427707036077168045282242570500351429382761364741814379514106329927232508346428072964219329411059257947577991166852935016327495256773821090668704539974672175575188894533621717715514221916494398504140165312480554069556772112551468973943712387081662648912127711994213466576516662217318416745454245498063764009946432647870195080442481503109337201370056904127616104055592683113090914910335566531982500556165108559182704621358011224056850186602022123769747985457326322191461074479817994092989198659060583721002657937838402907707008531459922797995912294222873365619383525362631716431063870666365485749754100815982835532737102101646218519687980484847663663574205825918087944576238382100195273462714352744151029284117988948902404622190936488628273592305990944453795248519054192161503300852656967749505492961282503720259178544597024487580025321270165787913414129967469692803828975346304084067055390271817482573595746450358176781947416177198039808619223382740137707120330770482528660925716526154314279162098686012816504645682976200499425261724230176896314261801337561739621440496534494227364867758208119153607683369939139304718546630221364458021958166009512447434478106895705845413139992612004673914319266321441340614173919065787998761152266524732112884521484375000*i1^95 + -27179434865899293200871608241225217531273201627903823848510273307087662499724788655485186767257008247137809982255279612919751479504842741768515427409526487349369705512472592944719524689093723983772994531294644936706026929352687809587422391950240404241364152526446715032576341469790405550571124477558111265999170992641821999031303944668247026262718730002000053861148025246868850434545625100544816394000517689424471217515936049094812490739719329267054577136580964119921152657081190189294405418660890958053346650934959173961311700051101556139545099314541879064395368589200083717805502878499502859105348957208737568787431195455834006766085037897178148809503513172100979069493692908264020469333564911211557209659292734472215109375362858307246622592791255086222161412171470089304635518503264981114322165640171990344080418144152800309585016203017120175743090643907822799534480207904082914123455872487213384766021247703553437568366438464946156121823958935889854802114968590303302063044631913765469689300995934900255476009607765225221827274542878267330502992702386732054688816526078977363121498688185169705964821193738234855330116477093305349601641120572887708874908099923233467095463037347010287129551888855732980904448745006707624824694571787951314726137923278618677195860479318796998331774869880250382496801487963283288312608065409411747581912905341067701297770761930825376123490998612689101374901399717515336789886017330205820771507263969769029611438678951926417786301874195827443078367856250963762193455442489484244645514068795508345285137176673430429516033882880155629139858005176412061361080540241626181177098256980751213937249946148938365579089504048287280552994895546457467010212091512669621396449128229812024193502708863404307760089229094589721192934243297272938376793831635813345619034669415935709849737650733130720418890001835529890013172153860809362960085418582306048952090442744874399588372395198116921225464149027849972929421729403512728142538682364568833775599677077938421807397089808355377538214318336338315878481561657613078903446150314656121367410344984923847729164426001858032679717068749958093384489472384228372230084844354066899571458319526021804723220059580422655277852603953721383676400302563343500164954831178432136558928586466666174313263792981157999896187189029952635262446702490300736801535033720844115505816387499281256244848932830921199259467187944660092759757863381517206154503785455819235372743235260496366993349563431490155120553609680056991874614812404389878539197471785323798106353385691628985963160665475070355261995442448196109737096297580291327425726352964783311922974288312338368983786395590369304666498276813345521247105735177723572709493870264494966194552447407121160484997666878396524708506878399949018650307906381062268052311509003346229075636972629020076837126261804523581771751978715071097377451454888532720793197537102951794474716284705686132404388153934089390458127642489115253368494637950416122645011079161385276154364428968977520940718453692231097176064273334827210089778871107864482379417135395853285065126873707245780135327650707944043404486893885836928401659704323320448299496586032566983016596812938439614906556879198267821787837106258793662058959800549182621191017394020367511339322641303010342452167275879521205411893833626454524797723984733077978280150540324314765724740137037787564189510816452721473325080011496601566473417416794405717059404975474744830925566515065844713587595217837355490951412096464601340635427934932432288440492202496138170048446272553839441739838230056890041248118496146288607618838784623198859241832226669997831524189026884535039660139717196590465536870419143460562369420119384611918260669213229742460949757121459943740349227753126266132776414913146187760274111342011684921000072560013970651119332833901614857439150453408227147841844633351785605851212078366819984305620979889460462033496190680363870143727738545667538652965578175978022527713947184711249395075816500014505812185172427003702266131731285521442505705143098796781846780528135802486150538436022038662787715683507266238105683044245878433306749783742594725367860833785088774096387067952056545902695086497115487485157187610962937949225636203308816297901717139138221269390519353629942688132747795404391206332889960128190068836563927592401867271319036176969976543655524484962511400572712653444630728045065143783702252146677813456154659126509512855162659969039326636121205467533055231462689002525770526832290304991553473525810117970287058061976049175868597143163905277275347310036672800701180014111497844809385564457361812951508300747095721710271469909333957154725579098906612797247289973704280317380391949234485550831397026829783606507889552116805080860530853467686635627691112457831235217236127141938849901168643189813245868560317305408981691298312999572709699452238084518825330576859958989131518691196630868020040752028159549362050573085056676521639832134584074835874844044755637384307187154301596389768572890703022778593826277296666669991420661744996323250234127044677734375*i1^96 + -7550979527217224312462550222990283923742613134374196692260362918633806136941867287482415051524341679970179949451314617791567982901665594645051221546419439267167873499268621710876401734171688970120308895830990685879884333494681439741493943406922373728886752121191687723539403142354642752218414901188639704956770701178241049472509125151397029032936058136226391828893767454665733781233051721782256783983900838553666286767161946140146123887790957865666145740938426944299064922867524297559581941847467877227198544272424849487670592039549680310824053942017518763970923242709822363594162512076767476287350722136547824213971956749524509527004379307915087346196940499816486286090420853384830220078973534335437862107203313700252486147643745153545557054067442766433952552618885906649347757687368402460559504929469049741996575449519970164874940060505418969930121391952952691035425227328891934989652825333264587601338740317573270927375326235886373394797961359521584686375058582085906963494619638023653966279831002595670831434374798267295128892715934912679651016067652905057536563908328961223664728815668094767003503138255098313445305899700045595693347133801959856868964752618942872586199367767004560221072278128459611323490272895378061849746234167074124048993919070388608886354422000425250399876876522673342380045616165566569819968505058668623818014865041284573887283506034019950280898263576076311650791925220771148160628953781452721215196715869459355279375383735458628755500640288241819171977544809194275739134957138202521632498687942738621022054871778375948145926801616041123516879726621570698337420489894223265117252470323937537163054079291197731554042320767752494641308898963442815800480201233692848822000439584177828528090518112812237478773071301800414245151842271173151750864159006534399580638358420695586232532814399984500976996452685892109986761242574028007758042634121427653430076225067989540026304219151738627097808445776940030304223436337385904920203728869787937904699393134189132066998856528272724864761117281642683017767112605216766569524373809962640746729206385347150030807884976219965793987884207438995458184652098963757157622890724102912814226392920417855528431267418396077357565695681444894023141302812789578083185463922150059168810246960160746191939429665842025004528261199029403078991747563745753899753122555252898450847723882082232221699296471524994095545910787037228966376141571417445256744683130548615514667276408600841909873198712864796312573480983209909102564194541165078733604793199638616237968725806995802031523199240178265859689772569190845780406214396298077340702273293730169384488201009306088366064713435298757020922998092239478134521428090010770324293075804872291852664001945020205546310207871085222698926559398484429151179466052400790676865620000547320504299787578884038117981650009572042845673304919802829733866965071030499710184249977374349901647465478126259726370494237339827935415334940775555150312937692614285652405417630128292853485647374925315599235597975058364337422105635277082638800777221221576487770923994503725856791775086273480486970486108824244196596684382433912087531182596322333081420835846213279785418494495566432713049979574866673196575722062165682793267368583025611303556284405493193293201204340791447340334371660575744664475557578084079590723977079007177395044276513609154384533282358120553433610422767322152286151336746233130967302615447992926344586582731667370061569174046744079829587680257094197724339674163677378486328893415908255753848423268845450499600760818043580148770355487162685894108810910557091346356265166638628110924968882790642872331054496328119659485028427549108056690615980529716288001819393477145684117042667703560920618845218896780905121719929100819941611989916433081864362511441725338935070881066300738438185660881830727230263220447684732549541388695330180157565959109099550971444832131004079466611403017663474893291218385050770757432509034079366317199578788244686184109086953384924954380735034538787729843408236368575123293565177586409597122121895608475015095246310267582915291167744297198646785649425123484194970629921510599543900974304398236163222044737607780695794024750459848310133161794061834267543674091433657525346645690439440985332936541035297635450970203444038597487945025134150056875585335329414995491809385235402520287006560435288696913458977043181030264980935320821871744009732475726650341537993194002652145657381965343663155430011201711473730826135833170350329065499288688019752719698059118846509467753984917908676084621047393580624771847717594525201453770155796544994675371917218851547506564347471282185766806275354554716624369879723434696323215075485093956347849765805533095696943088240976866676877270713141997944976879282624633014149125817089967911281812431923067894539583260184108794260275327742468101289343699612194032336293669820556752792165003170168552215321437950003656348826190176510487246836116429994248719242136593060942771224577802003306671699848418240247624802757159256927366186573635786771774291992187500000000*i1^97 + -1599556657545203088250348951528701570675798656601314051617255147975069631690697552450449570276319172000674097584019787086729153605033543192001317740276702490549042831689163202540056202028188644983719192472828149513399682078097148325644471752298716339070534778067213229771993758149689976098254953763402807008174852548984618927712055909356698126476788347362937934401866918006598376069636354433665490189418505646004561000138437150390395830158888059210827856847491253113526221685240861323873270021182325873095074414669041284695958643476719059432001747266326268676917255767270055118124331009005745419211294347603227638143720302342025745023940584271066131868621092782562254717059724135205300680779363016944676453451748498328316669961818641698444739192506546039140664574036788658737120663900314467220260188550584281977558809471891812333741235403017533868610667516724072014015560026733573300473790935908579941198979207590031284523830067916918641615070427441219617701277888887267527753576457228101294578920452083580788572558563843086743100989135762173245458661443429782019510106706021147367725456410520006750356730655080848854826781601566095008245327163515834932631060047583743535196883343805675292424380303546239776044400973598097109577722314212930226920953454377862397018663187704484891579393808465941217077889258795922673645234817345461061248051272020392287566756338072583912554315073898612187699076600028088951918252688218629005116653682034491218981965150780385117238740736337037785949942756196829470419405603952893826123929657311881551076828948257943201832346087840210283417670798195458000865698908476245664767018475372395659193995213784997446681540452278808542993730052454885899476600827180489138646372789378484444221967699860311194925345620123376447024281799669025061587993593822887640642759219261437125212645974379792420357311286385353158426916811193489313971122999322532047040250046023340177750102215275917408528242096555826975590052569913415150740591336360769795752413245939149076201653211134317130639626878412110132204438091418287931355574459299293736326122007526577337356380776878583954817309874120947699830816202410830423286033346338269141159729062632949738827179992696377475927053846937532390771612351468709688400899257611343663075697088457193492465385564018863675871711338665542547803615441293066786967834733982234055609030612759469200540454269666184206568096086942333268321279405183152348121225758242250593319195734182136833147428292192535912422793825639313832327257370257361127003925998989210046870689649239247119139563409077921254180287573349674175025120372648685034441319134139107995113667815609561642376129326521806345316637983450823871864771085243797935340747495326977857998175244298055200965921282682587393565641057402194305754270729200119352283836952202079192555505350477010752440315917063124655837210890410179059091953585492796561961600510287233939322501072621500576093072004805355428520319692219421428063893684260945478307917829240782177632187916296316249550418437027435389785043691690823433073948188217288316895201498831361627445049013134426825336322168528557307705305982333738971113768307110101981984250067996007607538667496772623127884230561806666192734609072458750805180667479502244508604153670354112895756374783463735184785808052691287882731968512575845823165799744772426750094373368859879780646613632997502435460163652565273517823075125365300499958101002468186009024288585604787474179188954895925537931957745643817759459158998324168188310761353532125501613625428849248826670628648803476941248297167526796832018315725187964609691557121835147803129310913917081042859886657330496757387364419292322852723604712142970559163724750234754391344352437792274852835013379306569357310246964144478901571840129460604268477232271572915649243395290254753355671212993105072113103620359599328757407465992056587515755331187134126605714491487002878320326388554167516814523306918760721706778166692995697100445147050029649891112799370373190042651996836885085172640571036082478910656432444005451930404617861813701804359485153084731204833487604186088356595530229239832108570360051969334447589599973543796438919770444886423715870499746100600511954652639542442073528175377851073257166143891086748456598666145094270296613379236430176288553689736629269248837726841320074326346475290263184469070840231841753245480370092683420645146605051215950383857495685308496396480183764133857804434884433739287657063743488352698730956658951991536887965942243314423711607385468647167176537737927622092567503917501549236564449626077242212923509620883183484286583913806955740039975659198647485211979598578773119538252880622358553704558950885185678677312118205379104889346801069390911741431276198020791447993580690657175368704929831105701110706909292599786621956005563216383493554787731322218187432552434733428330500772498824098450623035484148604473268889952225168373683431671913253425268748658069110870701295212183570631235958547806807602776732546624845145068899432416742456553038209676742553710937500000000000000*i1^98 + -354761555765665833466282509707972108368669522686012574029049068382808626811967920004692697591103470346912293058228221845155566841106044354233675969926856157066236024372655180923089504243491471205295974566219972299878441891367860818622670138261509777698162589024775959719152366979658104263910150576196371837827991059681260775793398767700861350220185765722977629125386813112180199399260109377884979628325136643797262738334578971973594541546522796275728152260065200106716118262285414724337457657989410040561004776078505195932275632912787244189055507256579970572354867411277875645783062018738881309431553897980995584888331270860845483335239390283755267391060939236006121043316294032304546750925747203628050135456768473869072724157310040797390442309271170721117170206998785058783619917545379987464232135005857537871980395768086458417618803022427826413213444805784819633506137988718616791151294103024833903481668101651332297111571606130370270842736998825982188783102743722319066900444599586803126792295004302337025790534099883941495655234897958287381698256839429250408271985608305458567800491419086570425339420542465985787987219048306551913445816034446930485884801132489556187076041879353946204380314718376242802690552290790959827003636033595355902565739394442413190609548171865168943292357767704016141858449635900913542371727602937682459670378824455818504756563611867788741625187800040332435984513004065531504624551356981698816705639912621312437800643070883824312168639819939123796528544503384127268490323822484077206933348549583063391420034490704256581604838110765188651951478041660500752540731404284369679339371354101646929718523157664516297622904743677464116694740044641787823628453986358195110000379862795334236342947013870131036996468915985506488791288944780043909820552367859999539677750070569874120448793660212604656470021470845554533801399317313678425625552784211196199711252932611280795124497082758168261269858626699040567127118996080491019571966639524750313383673617859074685200919293458681320664155125304424284696783832235805561762863638625719023197613659775145671639843531985483959322745595647089622409944879452214135847807403364525840951728469570539857619002707966723360234222308592732661946444065113628678228250719900301452157818039589477201638027255459032509408970235508930570987466206163292298129120467949296599985692567164579493258565386638790359961469563457832671101109890447033192575730360106913439855796625251632267575650443141855570686023168279379077885022845075513821868314018353894473203595837222233219992562416077838941256133506168791199460759290657146992142134939030736688516030155234682564677766667130579631495708107563831530013041711471003171318990584617122382263564590926618673649721045649178679252363479484928616050664893366981890582403992649508173372447963594349648431244291620640644008347517779414915255448968072903707321282916286637196065667834326720491185968378062710776029286118622463046170162091435257118118980138789518962196583984867756795191841690604811232857593985996030239609781151056594596680867818369933959232924946647596806721064966060746364367751179681490948348430036456838377340390308723592310068978182685274376722940630683330646669878663614356535150123960861720268149953578839693408328543737139319014830701330839302034904106945420258900059528413989725135182115333784028106001461575418696254782243816633672681104153508281828084526000086169315534272304587061612565668934272336839219849775315246927678625410792924173200745378681078211185863228672498137034623411763290360226457185743765521853741974765176880336048542613597435482606083901986812907378648340352868050538122659995834244452237435562524561465918289004960839211321596108535101698521953586736499876089306394313502341177374762882922196518652937597461809443724484764987258016058377988443891298327581022481824427975093205034368281492967269259531785122916135023561257131592577804518167004143561838739846631845104387185970672332164642302657297157276714525797917684510111206162926013365595636134230174901012438167438831461950113445915438475406954257252788413213599113445780582286075931065322471259404744017596407016912457143335988183740980834269326010442309983858704725016702250214004195541474358389038021788049785431502070510887040104115249507736972301143253383637580461726990060223285490390897914657547671617277918767796239457066101143108366237900463584701617136945438040929369827288047362328475230225898029985039740812153073104232954748339329281123308865853500740625158038541881545485229981025561718918283329050918780520320606140401427608155051313546479964346657422099556680131270921729837035114575833698492303117375267111696914046746610772249455325730531081189544686111003608304509750731592135432415358165123036831682478655697466498405173486286083247746103873491601096584748430768295630451175300001769163848273927734162109451895009516266737335140534590438036451139409394506432462009448039277264255879811985492188190579179184777451616650267851582611910998821258544921875000000000000000000000*i1^99 + -99611002638638359390330999269494524141958673978473978256757104547753663856639823145025948137873073672304746116424657876203336172680402901533482121424024159802190767247456075950798353822419627839471750922204834277797772272053382311291507677194254295988945008476001420575238005091800000057457711066759282329903241249317059769586468963110360618998349640485130260890043924392292250312547311264259211260825902246262046312069936598865616589922183690864166341372527765336730730661711198819854643328265389885767210306036983004474299855143067265114314095616302519076092988031203728091559524915146207166634647380074695949241488947527256218975219779412959916934557356109168929263798816685784132215328598423744562191376823935679033564779453069557134442946219488461064553709129287340056299475502681053990600936084172875543005760671133890724762681736621084795575825268313641291140555000980924354685909581637815093643413619940270822806872583023716992614901967641409036452619113528543247603734230164357310571844297799747141852814968954242570512178156304060578439992584198461562322638823503154569838489686473106240185847124831258768436493502962169436067868704438995373216727170265643472104784973046132566166457624114795301279748278727336003266129520778043085618130120341001638044812936557432721266328580196890872411721183667248499053999996298586428205589720836747423253892513176395714422312567650220596045561871330088788303592902467943899206912560480480002729588950744503525824455729071170007024598944387185652279351344106615856827196427046104848261099329445396216681763895912901616694787966498548552171631019719052430327178171815879093403916197162620729816254325400750829844319163184017446122278852581564632545112929555194754757081679703692116689816199386744062257146292026950119808378027050754543470295971889581760347735532155024583838941363968105349640228945161453020349851722005329365168054724354439929209517056153890752796062419550678535151295514549326621924591776812464188857742850790335156375987436048519455713633271667712137056205487674280775847929434574306386079872603224198883189360483626655500593029208636732733186561092339927000492701809285765803060719791517857675974356816347670517264530295265395462475152478528899394786385787363172019947589895055438342271413183346136724261101823389854130829280142457146162412146260793914579030806406073011912833972005546760732608042592616936798492703564337190195202450382660690128171075822347822491201510594360792914413050403621652415180937324175556376893440697976658897653767000708390579454166839359398656863079565596928007919313039089869836022289324226759066605942311343368326018633564966079990280870745878551201581114827881926393528686226449606280740726586417583050409011683543007045782213911929801356897064375924465517514213160803166559434681125564411459722855364401551215507888373427478373829387423471911792144124882978400009744525658646429759550163928505292454583294047481129686904537237901072576507947568708839240920354528279020267589751533922028019158530641657577851528874034476422166627397923531600632615224085767500083861275670120045787171294177110432946356997341086426403178969019214836544636654278949170433688430346438882695883043185814625516626815986785267520414792850646254815806127885369708588592374628916901489387377972223823585647099911169640414369633163430453323279875291297073868447055794626494383769158843073285863696834864112951316020257735264763799406405491972665796902953937845303177180786008232527942805928945625399655035964425677190445111420586266737437651185219475291616687347009398598345213142997984466795063841231334178036175993488970387042704690639928185162952160041248861295011720468521290804692926000779423028907894127434230278677823200895106528638697540857726341590516308486047511264617582989823655748621173207717544420752210201582299529907522371486100090625350433823145869354387418126832571745155719620383037895247724814363124366852221899284475786739746123457420334045555926220341076259775705803779632146187657792693306110975255844739740011270956241564888135975756105417950744668712554501495918638991899655318199948989439562907070018827262841989972555917175535587068810882678067004660445430158965244881154237473278177268965411859137331439447229768574232245228769005419058767941825508401999806912614964912357956983790054462234588823174462133377835225640481845393871500622589795716718849661366889540073405250295512830610446102233142566215811152060501337555961027038905098620860061418165780260164486082116755970418744082611884899502513511597822916224389067747185545832528546821754385556945759498615935122437609921799008678057527229166356997385358379443700590853433698159108939391615094073135824531253834021794560625672405457864393869758894398058754218985345683459689210832028023117050269673920628160162198349571382149035191577762078681934111445058105199036179610841193406019222589040483296823255552590748332945185507873584799499090596341201468612996938745141051185782998800277709960937500000000000000000000000000000*i1^100 + -10650050017901994453630505219196431575233217377197079142565994219512066338600683118431135421731976993854062796947170239681872409084331406866254651344737728671676230140502259805488327252565815047389943155467289892983705934026444896947276034755434981625367712314006466263047054477918133302019931984094929635901845067320437032147052174854037798305405293844716404024191158490841357884724240864912598794329516034886577906657629468408246332342496406855632424292537673400362951367119434585442372357884121599661950416199732897139358025723785460076889936533724430035305416162809220683040827819904614725079114895129455695521327568073264144893402883991543703492054772104312925188278996294945505529937974187721924906302280553524072448831775909171679197191767384204890323863730300138518047247440709193302311812591913186899552024235434210781372775461946289301650305467496922332055675198400984361355021620421760728956913934496690563321380274983719841631845468883573567575294014653505685357069567484444013754737595313961675318249435488779161708111932969874846863581632422714371807269497507128100125015734031884367171461420328981838988532164196739668624661378089897204192682336544084962176863504203947440699498897967544813422830748908749791739855277134566200970051825811787066617759951206781741077844861116295546552205366282990773795095151249246236468891407312658979538107558727269491114049554355569739213809073692214933460632138820640108549960244498236629906501030040318664671619559858082201437770070014482886513642734556134452013105278190912362856137498443212274529687460106308834703185076750439116046832032435870860675838741751288789962718924526494697671207146655086948356210399698427928240443419339166037734259967278139094524283187837825756996177185188458049623805836132191121672827826187831142099360411838442871763865653604930570276198211813089550534849947150075699149287262140483602219843214312354993422771172570603157684548702915889108331086839656284192890211239724213209130632802405983120803429491624020736313605727209399175878076791544039349595786142510751336463575116678145912149421023885190117993571331105162575759872896035080358738868765770074073318312428642131808405479300719713008103123974164771245491663228875400296285959234201714828916590076963656757479367726507560893258722958830360347685205184793584972021019766847690593057724789458297497109153505835554479976773736172626118819972254130964597019490178737328153780087377590654723038197242755953072216944934141128918378145592889758909211262253166536975021341791049335965721603531524249908367351128759561714859291540453172732095063387022078656374317310883511512517216306831719834557989985837281184419589334472464558317987692942811023481465734959535113607345949179437383976433551644528503035979310944730904263428691855510016741459841651589161219016177131153030708287577988635776747352370195151884772199295345438840795584582174415934595221898676054618547003344635150899539869132635631335488190249663650314958385365895644021075219127264902763892785167668809684672772466515250317537106679398979975931859903825903018028098310810647079804056979012772308432479623170604047386761825933108486259150691028219441840193648579172029537461598726607680804284831308787331904476000764292653320138104956681902283285820915675694070327141966507761311133608181324536513727011807464563809781457527274091913787706916353667404837973743441369360918394169139901095428615260847043032907497554393054064452143753454306309359089871251992155306126916375730216014492480658463003957170806392397822540998949209095139076208360934102118452022922764500330200519935101973701815889018484031533855565956324403132405161287663832780917675648444930115893978408024113555800730769460952031172789956687006471208922733708317425360288631009348878279244693081632152234291609170285296605656548465606815458400091280015159362117773878877991319772663351700171556967309930137047556167169787202075992993996625598637106627786304706325546265390578566215631702980822068505857939260586369186585888824275183145325709323106293513014784992406594698252187481163980127468080769556125892284676002744507967827188319396782550233780042968755981572716648639474794772944709296411556179321706334500089492250542625532250757686495090776947097960227934066925555881823555495687968585006948657641663486470425734599187873218179840990469824163773874804432784056622095476092131598317988924822744908306125473517563496483740874256325991425138057602064509194852219904143787317633733298289780923701287850593331749431132942876386545331438020391917676019304523914358416395462210663404489837401410689071047393117126813639328651305772796950114814967153241319890574043982702110258898339539496614946503477626790452593137598754572768912773807418015011896577766892827813481315363989778553987089556977612218259797212671205517355793818658451471137410370089961646119573099771456638753076217236366475916679620508380054150156798997865088444229608732882752519799396395683288574218750000000000000000000000000000000000000*i1^101 + -1647725179218985186993517806084609810184366370348693299080985904026476487564785842273158497282951046719406068300128617702806355167943377478828428379208655122579304482785801161353401357317515425838505354094108890987462766405153750379839855511425216283420052366349438265652341170389204233974977520562219489672522012021347782077685559884620326286282145348154557879975509399221280639546217664066941477256315281835808514511968727047486257982546568716707214995360771055786314295361975812544994586449407371280972429299985144916344943747406592862878911663101027222886313034473189184221224685368060068559580027947959243912778495409909676487189414318665752912502716848641822753607181535311144689496656960538388649471212598741053123788292126791886337721149982617744485329674490486272236398267594265704200081172044737308590048900108674435120048613770545207882786647105166994889037556770640600390563360502436109564438676508607573313886998468135262940038188459509972898461337082258086564074073147835275335124010713719593729625935049361399951232628471555758364177514154118216017718117230989266257056912040516230373039370745671012972097793092143287478255308214811338544119047728031908180644684307091986002324707593177866057989826162048284133958437836229064553737530593797832190371595080916555366795899832392329590009563324965235323348562655915151160144514255890204326264254818557495700373055184808749833507219579079048664560253361091550647242774724853493766382881501123924191926769020481600488611949305456566955583626251100436875393751577166815265009775037250326915578303488943939699300920588010013455010583692785176791651662943772825493424218470429819943641409074612838949940403898282843874502918616786600005239953009179182633313791591320049133465358790749578885387468100666158666693105883352348917397968748216906668677487047281127955932773456341256834141530383355847403641425780964318042652606291417625578262239718978152855081275445857217299889213962502116299904062510223499334704432668295232995459349420825374354692354010517250227895753094899345051634046822245901745733757580096524489388990690013578387981144333644533716338797757429040340788991213394992044740915598121212273078808268798994697415441824619792106043259853232345486994617309815668580756800210954949889982563430097021553667279448462171835454004504577846612156161605994930153233797840074016716262845041258893458845175764096233675345461921442150798221589015938532962686910960262515227939988235959674989272947486522069983859830477086038090327416926784619344744188543306398073466691207175142872932949603536926815096642730763075308381533669884261793123132608836283507249703236002509128262167571138365346056005369514427140561032585837025613207167219445353648929180535394654506161550043912278885250386082981243460562952007189210430839207381617417849052082397613206722877788514642664490338127412475407218382725442984537151198234895011699624239740283859775259523950223227023450088558773628378474758688243742655843413746374484576564869978592474374107221038011411207947800870890323662800006867709618845285290114940718672143064023698266201035291885850576379323371490180862380335513512505671965215460348876296472191694775159410612472351141087064538101465083314625516137399184709270984874951945863842294914829833299960834646236974963759525982315649205124907305423850493271239200496473147436446112450049780585758139937717006355633166944626782346633930101482949718512941642413533257463654490985226551214412318423046238812919233925817597082927588795328694675437984431403176048438092853187351829504572341483809209659419605389508293936029547456960002352375548325508729682331049122758443936207066811311361672970157437901939251626627423845186367968142918004706751664213531932662710578865238085635193615403676093652658388655687578595494179921609482322280358551604015277230721794498619692346939981908510613931497194508996180024212172821201990627625819331620703026874098288451598173078133307558059979703122144842715807242306614648258429947344140966552891053226116501217183866715928667176851660131297261091228292583259363672561476896127570091043987294871524035780392261078315459643658421013819700238348992675193708679567319274593558275491954627502069377415651315319220259421978478372478962729795283448259157100869110072190724627736508390380338875668523962858203729505929208021999801605858940206785934469296979969954731081892558534905374384551817980463123242732381347014901991264256917427928471584558202628810616449362828394441976389824868856149820780132492072587185968350522121699094402209134265992486384341295898632586954936792929692500088950084878550786836475148241509536724444648655753024524790921138409258323312518836358283159609480754436490015856041863827233426264770998431367445672659712265198737575013956905416012224411598739900768741597252358928377189939276062475635792980092719276506823458001589723519961011588746667450474731141590685848973526148019553520640556598664261400699615478515625000000000000000000000000000000000000000000*i1^102 + -187923949836175795272805692867090002745853344224433212426726045724829902655080105495829983843822354132840831586668093732489444355476864071503643332285406783195223291271279717516832317650874056194939054377310657598140878407279762466061148300091776105515649623512241598180277858787014607153202371828177941080483067244614451662002003116006709997658857122435216923384320926329921510889893914885823658584935785287110706719631668501144045399369290947508420645588965425597697146900713940899612588777852303945283621241510792062913071330145698461272077663753985418654943607215235526979205946458706613729069661474161580574293279984849499183321226769874667439326860580699291413996412582298767204567741449774097516603580583148330287250581542628714855715824673239034162539306710814831327941250334420340131715030543639190049793828118966638968199218402494241614390389535089889288355380522384363937610257214771311967629840155226857309262811182848480777939701356175386558447808792833635799052336355061648866244852640127424892774865541345332371085043550575358826824441985884220456306952067508059643436452377054792663680779049554878395347068438898936739256526353563782543293759463486274469033747599164630673484393902684983286919194367004748544999117317948009196737293279734273345096667354059968624337782936944401120875785999771643571705611373251030428622079355334929287836923703245648234235174588658325913083130676697073615416399746008952902502817847221839190588650231795416632166424239885110152744692894057613986284033251486595025336566749542140317635396517833916573185880088949464126903627270696126241690455290319942636617545570352467771390404818235829892234148918013385882406407098921334106757615953380852237281486286649428277100569535722225226329501330696924448416940756910439998857637917004582055986560500040922853317759606708613594647810531971291780608368022655503185734368352842421921052225659070465903873702063147209218264591644269127071218178729836787342238930107108325169425715140328120053054121298613930181575547089234460842177368316945229904778989993179768188904004968130143701031291815930006011671236120508138274662170509695718945493825807740163699668210347620378102574058134617585830413186737535013689647574891733126314602817986558161264111803053907768167519836252280290349014110861821569877524454476052509618448576171806593539598694606932350094311283130055871835841217001066391993478263759636385733623361808174523526770184072544961082787766541453516737201889433614901171697296570446148117940978246558780997192174304660919280416955560975113246896186646423089149003164305096706870099677202790116846646811440758050281072191015760442439259994719254022519748305619762266217265233259285897393841046731825950545085656708739018391576291489876062490325622492205369235695792614502881907616680559943091379175211345137301109902128960089612106929011260074384986103102806359881288387178053120095766712743116628650449076507547370203427951494181477573989732711538459446061810147610670010397647264539826265962826176074319050942505498582591948744316434170766217986180109512449827344144305856413963746983115768008411227794968383168472488193708262055817887662745226513594345695294808155178769682020495380721427677529760614656111813062959431145282552085546112138067306259028155329326839550311196265475945861253129602385545603374175061307579051193436239724934353963945543749735011893914673204450478717473931766408277983835802573732996588441564482706379559197139142311874485300520393207778042981939685904773483938301606700046961768344138661112728232909869082562805168933585282858562853277185378608795735998368803471222753098265408879046760138502168877180616811197216834249640143644342742967264957412638015140143853959112186857873341902455516461205022683692725638181064657848477724591268892216224772894743998247556348015083721278805128137897034559600555080542400507000890979885717761657243116467469214681169661584603391897012630410509429889116182966036467254072577487114249372240170661018788644557951349737761383739073749414397471339004250502124640788230912602128269173630724003984324740091904445729451531950855860909069668993814037693543562919570521635486710703859889128543825606336627366383824059113432333657763029829263116185055714874975356701161476703115154536910025991046435221723996840607341124360535051532157596567825413405601743790230553031683019461240570538564908382756918349497195288864984472948640306979029308243149937814113758383105763167537964770925426012798375094331662386451422679977897272006769428249258918070419026212798601652993880668425562673673553509045727373352118273668624701486091466300664518900203048392514882355178980878354355904775633301578274606887218722328053914345953135391498549895607584010581813721403664100342346302501061182816589838217452152642327136028039650840543166162317379431571874437248546509993103591440820087937590918757525493265951054088666223570892298000901638759569323156028985977172851562500000000000000000000000000000000000000000000000000*i1^103 + -21062384234442894694651205694107193863571719786893705761179662239014691480620322956955822060537613140686271777798421238270840570281351035068768326003693808086332673501619278779795443201277603391433438568380475054716754935344266835047696590863689348106129785758471486998341356143296383191057160606755473295239646733698928449324843596812692252553410880798182132962380069318564027128817321837875708504300065986403066059183827038315820508819723900099102845549493125073239314617211259729481615343270319759452611163006449231777310979861501948512489152629406607615063390980231762634413583728020601798608528817854548728722029537398488889986389017686191838238575590635743726679897420903758083460247758861965029300614822226949938189344006381641533233222958465038644202173553528683224767403992207665366485335082476294140984043207699731310520565723874047567949613165688048149226716010331221341255889455362938094430698315678541783122047337449772173760811399120715955869476541579225448560016908218246866817425463207188056575435838944402188441412193769864567543165124523797803017549544624089261998259479783209194341119453948014006429768199513028639183215443719886751422951915748921323562179862280037462545776451926165585094066979826610496295432603419546430277678621642941328921759852325478005398516350041606680350289122804892469758598423069652656180948401354065808408406725337704714890760830608198627506525154561988774113227556766257958091779330667563030624171474600289574677129487946897400832337272670775849269451669842179988485684261158779557269673184936176064028375534328883439579652920728127964637287022623404667403197924951932975160459268052648068628545161388414534549910618823156458510615965463096951621850841632459240039873712461898845624099663470833470249393704387192624075991389669693188864860960557949735684663832976513440322144898345349092877762812719158844919208650082244047119951042661313221785438426286742740739036009185166080401536331287411365060423067138309832658040760291095106325691667456995705669265313080631154028604354012125547167195297933884605707633259145947115583538843288963583012312501334223823211995511042564408180030733454927286285059886973765334932624628015448635538209632722907976192755954852919809537453118637868901402069541695688559568425320333699835332254098736320810963155751925053845789236528178191284104374229694682589996095335986741057588827628818198921576875978471649796059858963112339175282838537975344879779604808086828068228102537703828173018138810212707654931440152409832101874532340183776487906998025987302236198403845101642351998037424078552995312457398590742707989110463299418904234050262186041013033518325513809045100214707653433000152554061272174386479760720567542984263843541918337379459735293366661749631701098508150972925841407645325445312977929027583208517749382660711828092522519267657232086690318260142670699681266896594671698768289325896036525023711396194530010327947824194855503281363627664950383328352206852926810526540289148159691282960247511411682004079025118145265791630305689942773858149096618737686292284932100239368903537570140243305184856625630763868973493704371778287024357026597065042504372022422257572188911800071667289868635507729043674714985600553643567952097269266231414398067696804013325932114254653578079266689265703712444071451728426089134792989937059419960257660016406510020648368602065054548196525222437434627065600487567181524717453698541747071873073772938201790879660531158218740999019854794820182627122734604045611878336089361965308706682376971570497762269892673077264402180741162426891279442007506926063698793013992076739299363843268609532289962903810302024162582211003563668985836952116986343604135355439829050475939202849815242144225689472831244500815357741606259876886897391706696196629556525979856163183481864862161007954793199628494167541552876905610421045795529865169362649619037132032824327386103110057489853003684015690686460191682445632172368319110103430326480257061255105906663461336214398784195507993782478876998262061789409791247158368974639512473777550848829338223828980372950963494393178255678756772276908861280271371238066412104611527855328736965864822055385213265947534709202814539346016332393501437082030381378893078859738991562614236291804914399641130980037168743838432696120206547199461738753096263315386881844051881317506029889395739500397279124354117268886748683669197306289046329696412890233736291636706943443078305153917022909299097337294762720724836872594399793579707445127344031479878655396735097223221993999804200757269610832268598236371892218504299262247169088699408725666336347462333068755725245055931683679943925361409030784900602139024214218726854898735973664641660988609423493039910142653673739819547805610346821017546893142843710701589435457270624706486163652021870806561918443177408267134234735257383916734652766930934498026550685678701224276332290905051795171040327041725236922502517700195312500000000000000000000000000000000000000000000000000000000000*i1^104 + -1505102631670906859530042501356117788692149704341711822515188548569357112001661245862896398948859750381440827750669833146732867148622043433034247359748726843195471783792407888403336685038110011304304155763571770299887239722903361059160765243565683630615114253468943101085505453647734320335721900015068273209831754918210794494771336730566265657395389555709671654595303308093886721507143494089160278164081641425991658704782523279406425199958922258184760505731681967039024452038128574536492175185860251858495175158691972048004774696398053568061769823848803808809680128039308878259768192354580977672349026401354701097303991804597487884136342002285949907481622364920161674003405040095760112391260111686605467119815952603218393782534254710587540829831083859320364926462073531580484521165171004933927278334096503826914357777848783671502231449819172310647432180675053027484468226596927595339473277049318088834218368361924772514400283891668663667235767666992980097806672133031757003819551574123699099080127485931174270217858115648788680850105135423475229050917008685615010979579145300420152679475624466860562858970963421626850176830225323859206099360847974471483196155317065232997522488948067575421218208556039143920197896011573008184325620834897743167104704026428742168700978086173448331950720563018761371020117286248605801472069478362580980444213110781121425359921024983586307980558372538153276842290684808646619299987042112388124973666274724650373768652859577665412833890295816803263066382302088045303777705172563708646052762925252086268638773305977633007862268036379738884149001680827341927840883734949862423569399716475637150977422889875529241164885967866242163860165249162671733713353154334988666515604029248962890990435414075681420992688896609636313143264306327903310259571920989541496634441414463941707783939492423985565748327510006739225918683527292238943540614642605949169497968325439807909105561468864982464866025074811542864444993052734267425098609832636283492230202649540573077536091503322714175230719390053061840598747215993544459336390537143053850719132609581770135321392641599025684186489658179259372088958614453915972044234421431645971269952808801925072299482138237348232945435036246107335322350180237982154786229112015725616665823570515782318630436582412554630048123856795390169461413731354187483366103419677519873953382206221053269273781256358006614089628076155737233884983768368582465492048961386497270722559464775158146335136256264076511505671447768721982967296062158541310331336094101423444002849078336729702779240228649816661674351944179257905077400353916380352195765421074032567284630948866383873441494954807743383963029427954457128004215278577701619275195958957897977480531272104732167316445033281971867246028739979834292003236031868977537163465913783125322282548198612011295348817869347864696174340157651616342292430479167751961256919017563095092304469214714176855546344483826714635436633162770451009529520391923257028558375431662601015688641470779187667054194798511425204633713308916607994595278637312738476631483316714896999861658475173688645874931172871490332340137828108420348068501034246864958782749900310537661901413084258574884698678660140163987848156337961720657183390079187284306987037046923109424025499019032067800185530383096798610011468499400742961663338894187740672019027311198377079421855990288448272087891606838200867658646961401490215697410552003145799120354338208813982959264395631872257456464637810528510541837702428613743895409473335528032408898434071054724616815502313563811200844056327160467161318215818214296945170830007482468557913747868882477955739421459712416798017157784701711103855982319877926002078923507216528755712120726192295776305916762060177607352958219433258358583559856584378399837146584752063832540204318312546966445740017850955802825158963604447653038675090500879569210724389624822420696177259439726890144330470358433857182686271528262985162127201227804742229626855550801956256925008048286294479867706266915200533914971105592696134216915751810789255871026282810611329444969495846500116690698185207206878568526066887488006515959527029490041277976354618918100376908963126652981039234592960363552164373799447996978728232667876514020452377016550953611821300146216032822771770607710984282564253800623025702466808447975438317770541743969438644634100294511821782111515242676494123520109916216379442532915799065372754097592060569681396863630434278132501919937778532295415949862862882544437954590133730602180798678614819946621581313738053740857357917467267349951292569784144407694397867331935315358935320209838030010632492405655222933921293458450567087492218195436033971151700109927227700058147636879069130536733311420597709623697202257646200385795431267503395293335701991663189275809851426788612035673565041547105375596678452813813112792976598690039434821538601781607155756330152713835458750563489330819967334136565804481506347656250000000000000000000000000000000000000000000000000000000000000000*i1^105 + -86580030642473577013746333785323665488514430973503057682962908536048475287167354407498419265779319484171997325289511529007892247825663690273258085790178530090524342829017982011663802450265142218531539974399496812998269323967646187400410291919481335502385006107050016272119228742458576937094571249862274364452026581894361777010803871080846172676092222110580331039816670718096710212011122321051549736026278899745797126548209585367038250482259072891106985493998084681725096816818099966393221750415162458171096133038702009204493141919976441321783128009197249546155584229285845233979084209177540967691026853289467735282947752970970369985781608678774162346270550160956582134353559530761874869390266074765675046366306838078040420371859914921332815568959850428247803630478729052220328919532614414326437228051642613904063932863719304987173750794321771248835207300819530510048880115694729833254763369077829498991781650308525995475345561218144443323829880109637044301589318788917239178606957250141226860191898233055058220280700608274017615886517055790836031957103241306278332154241093609784169978446803742541653482380748689367261537465948620472756501786339331678073241412804988284768906600560427437949314722977047295277670599244583878453436910336615566230593551900712622222187817792740658581723478048194920552714890652023241937771522292637534449679968868943979814072905970389427792865153808688646746746064604150773550777842718207277031325152457975908040347721984457388634002316096984790649381393576017341959596345662493725732026506043404340979380726938151768543799471652547640269179829997459303919073130413491719866028910607572934588858185323366863767328834858457290671144657264255325089084287031887613345589191259325096320464206488925735380394606785497780366449018832341541487170374641009772925109241109074485006384307609141029360689551941627931531533995555635195611962799082051816757075501579972033560420417728084219565901999433929806016626108939767670600153175332201009844418273642859902377543683613632892413128581774819155916541464393829037964554136062976688371437000488186826586006531202251718242054137544899353985858867424843497891581079319927393461908399729217553631432034359916118899623644667909678912848401044795591574701597531834204548823777711368108105249852703736626985695280583319430952497876302221273159200679078926105903120750689452163509032296283668810141869062530424970991157437769060874801381580998483726495719922924168729516913087906885258859737782372207545660830436112924851296709166705887752537448158829187752179796203267816905341147384629167058593640634253226611500229922154115463408478839651212619537035332506221803123542250346785333983521350879598058605670078436385381081637364270100613579614884757520773016705829793971083027036167285444141818328421135553542522219951578729162628881201908420475441332557233671681044699931338038609005068949045606795817311229656454601809368046940713256517860246751916183981019477730784310357388674271087494930850556660685612851966168713519582335584286192815817992023962916364696807095447531610804405117573510733794843255911670623659506903983801302218735788368284792068187113737095043231248897068906822491879441850797080192525676908581013561767504185225477529830782937442758782847390196944030634839711032887573608990655735881130085244800468497944950606318456429511408497648084474238299495148505442731499876843501402470340160956910751974574937093354767658509807005687867410397917124864625143897225875180733398690135434700812485926021297548264752212770962423771367623939982778807426639040244985479502464275945122177575148817123823337824671180423753166451335733692384785466336474471007127778526717758481068405072012485879928810891359146335443999328308830323848734464765746156748101171330876486842790919108269567351554427555795865964031926353072425524168932501892179931777665285123003468980755302562395216904403180102692898953669154922605736603585464553596539157850793146453537337337026346486800148141056487718638281230109364044796547276888898677653129313024744422288152107808479620733108837348342960530058391069094162407113159713175738384079081244280837053340501265243942851346668913189926938544201537817201767859702127143714365660202031286942074454652048684361691102644101870258842432058531159084857094953404035953839361158903192736506716067114213663639020467935262384287149594566099334232136081465311287347741751065359738907729289620039334133138378942794052499508385002638597722020624320096440158299612234046698862186361613080604569113583971985776987897614817352794939358633494899563182107947093499834752761752427272492778807403831479205785150850591681017038286607326429890742115686614065913688304051610972768476041633117482768814035254684780902543568626036139715359256408091257894000750093830280915368313889368448578765716837255225673225072684970384351101449963792983250055633676950372045525708438132575773187255859375000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -2821962269025496063257664545937711554432507295277146477591202135195018058404146863272057940482313039312416964596351448463921194459882925063155880958629832773026809423104586206909768378705949810063735828090412971939929768871774892059718572281087512967960274579914536907319482377048287671354639546120753308894581443101756199315585424097414376742575900305404524958977812105230658092602911843287673189173509226895788490340582387257314057384433273365489906534120994023589573308945937326689880463959527710605231365020830120870604795454486097253435158009536241444592911963806358823226978199241808044406771175857444562613732463872213463498918901479515989229161068791972974879944096664043722019325972106738195833173302637363241565098918379167997515863529754474058082663067318057664453268483770548653723077442572145641465903851396552181722064951810992328697671918932732589809224837264211821785701366785750954903685413051995844168905793401995752919108007191803472019254099769396650497122479087856284871660874811682251761553774554602613252194718864128387535365795292260011292167357598223476032210729989654064629299202811627205294634498344903084781460958074678197839393542711936849618820182620461807732727199241035298732715968250742681498221723964883123079030449716905251147159317911456327965049816860254275861721050892029839895834152374469227652451116876973796451714809020950583723818938068854137284464962879624900517477132984241619667336008709963869981038248254764800058696921339016158139526681894631802559075225962020371251567224100731029961143025676292880255710607053491849878315233603136357557077898516663854411320551293535201872420655130143213192152031895487839002521472146325837424470545193982784901000745422556082193468020517247813985142842803101900659189705688699937602499794160503749228282483118369597871458216053876975968503074384729318126885647568041608642964980899506831609003756979104325324038784833075115930205922498106416798096985406985110996432179828028966749880803037818716093130444514572585960246334240880207018275725800139573640768087129577093187924485799888578555697533551354068784185762899339819541075122538986024786979347666397570930932646096380006849812831586281886652155265679430870997569287204652261623030621704168126767647664691211883913740115887250691169292249368326665918732188029947392108644982077520729823664837595479851135980070123207145574427246064941430624869377927360231380625770054155880862466766699751581847957436049104122066377199296891522503467362486539446647811486567264661722966501253620142992616389520406331481754436714445845789119303407468559941553010376303636741475613972100631710653687031579155252942843586482073148554665739753666905417603267037563829101895563960027640584380328073400808944515420452257713246338781475879442760555367698912460730956602288389233962845165481222285473786437872510980913690837350146413462303658431844481462271366086035859713363131248412476275096559365978021744418810405576939918982870647133741812711244722285156186020830948251893945953937499806836347942461182549603821694957862992819524382639814135235204355161262464051603801624221667294489733699800260256883492897502260420264313529516947265272005635579090626642377269891278270531832338427588012361709451526831754226028125871914692365276473038363958222346924695346376959850238665124805510171335896618178912067725701081954093697735132305748074816780596602008353499745697680782585165797608833867055572356406477780167016658015515205515588691538074220393503862417541950449460706001988834062473031211269087745269606928454620957380136829522624351698159618554850062479748729890791054186022323018753207267137737870070450947589771795664791901988489514780519451343130032332295337988226970889242549095522140304554670431285050518133712928848507027640347025367545108791237532637478272234966614002265438349882458750351140873245002536260107276104436495009383787373297653692305922313424759512355390233044156805752608406771420727896317954116369551917081045415192873896407213770513860955564978863937690906169768477127901945284978270725357551336016091555668454815974419383334983756044251717201628385017164022527720382373651289899635461848081601204570343051769920932988311766649132669065374090879714480457532916812755540676452451443525245508943150345535992718751629654188516971632250976054262540610433727099585121755590971409294279862787092633968202537269202651539177783049233720940787972095701891522400905494496166200214897216748049910457060864487614481313908437141129459313008767790887027582423600224066508113483303273824782845686154573811225166920800600602145989832464596420706870938264063143266111240043188761705440278457823003962073631153223655499835599544849866791970456136235560364629320828201085327976640216980798243423041552831752625994534903650972094619838981380554056268092867095020516823681653363940500354166291101125994807089658954606637702460937500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -54963585120329203604506581840633817054820593853666950656479727303263998496896097019884767047273473664762714377622268139719423901526053051258215672678904471263024478362500258095998017821582924016781921438201482286555757508063428756578941509997442635933025422613445834386744970028524529201670494539749853729376887143792737303592304401487764229867951188007006658493702733155406686376644189835877149627147235965527814223433116484378289657309915135052039111711190721482369403680679790350168913772369699264900498183423188096585340592702375464267684107499696607121019115566308110866700261342482251382143739745699517405754326317146922186267566489967766374256097721577459537273470964250061965402122424326425678176197554214982701622903997653799921684263334245017305135406529676540342387303404639498312346802924050511173896875331442356083182739055620241544028057214742656506222586335517534159299307441473554087722248378619863681573319467477370777218767160782185568466588924966320691700290752868696208845736735738100943608348821092210738184770024074605228263042198213853478748950943064250354630758969722931119823132885706424029814128840724638242623225848629748930878601605026167134987461545477998751128767204846891108419061247901392859663992815192384107989345841600085847618965470634275650736362505292463706779121085270844702000190191737952557324009396252103822581866491219910605652853719057223760549758540181197140196195910242957816914599219816497672426799280534853410859193717425970812052687376720189729438182157681531959390290957430595438086780627987522918694407627584616256308924823804271215666906364231827440327905737599664910862925495302829000979787162295343017960101942961998590675090497941131837872811209465433583631380691118288390229368043124134662851663869536447722845073743185693671737188959872186190466039139094596945419898209101959975190811276749045564378132736917719934359857857074491291839044217048187879302341697923349712259317908327725950622226981765191622623481156961508001267830194336486504272560881634878385736815188197138191474995503921986227052312587734928094584656283878765835555994135103471458332684805413443445592232514662758397290498750565398187049016774614776969241418365250444752695833814968795557032437654282327814603872912595938109043277644715231848887834751762514356410247954590378695773277026206080276048627562939945405225237978278278466496628000017975654273720049794510876248206277135445368330197733837885403776972357749993694474586464604869283645986171117634900236687319327987843207019697504273208016895290162290815037110285085678449982383036014998110651211783848197754233175963906485179128923178878451143531933956729522363362884090748547393293772150604172172547939516396540114543550368585691459120559917229689547092789567602618557094752814898456724826172893134369761293742841041829247808324747404717293464521542613917227605272816317776782888508958054896632595213954499186614877298513895373777731604152781855618098047069223042304145259702163689317364427591108811747507186750827232186219233207117185496315262738245120927581551382670951125164864939087889437708728589560321897007234482534745798605786393968199880252518604228381824203851209070763445974152917812678764541251057089567603212450981748476410884736879322109298744300820167707807904613714157061208725438632909191409154571677704774918769871315457298304008714958650277930859322552909981981615978265846915776126184510208260791247730714362903577389984340810698104113245957688637587028730113960993412420637794538655702448339308314577385981769193055425248486315863096288912056868491704509099618595093809295937958715919551171265487466624263714318788139184135303777315452076080926602794729825837848722070213668715175960717586420075593241211142075837929066290931898356363812995606870641280915937819101957402251971109017195311933847755393298663172833828291188436128340230692445837065675458934480699881765745788481204117998976368250573725787372124829762192699818061320594951429393372011400916988601602744884880924912295810610678286749641477202718708141649929731188647719141933125310921612613900945616190312917700581191989860122265885344095070509299612696152343161966541344535504532775234331534831643690717196750036614835991620952257728042108031297033969026104775955215761151142336885356188832720172367721069751279445196218893730288250486114959227750631580153879179221676471881199133264639288647128043781229130432634199589969021794825442434245091604942791779453883947142007090501694182603405898734504130097140577445041573145493865532512266744763425640869133887067595257736215192277061011380039427229444430718287383219032214312497661977770249045675738720813520359650891152139850111405034705173309326003393419406114076301459091214274438883982267775379853374448592239567719692386875081694524794945278823592988093138425714072610925622300552319585149350230107350167709503157000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 158606332318425230036158800388824592326127871134927933523421414610066161131674451583894836835213285223060125303443095036204988362321938296821881815501183655196864796308131055115311372843075457961203622574113584828893387473646263806763399428059552430065937231551042661810489453132060306059568374346901005404454438143670789399907813181852656231893211325418862753291585347919296597711332816819063529284532428842026001410723588449171657656732509451734141057501047315770457655362987508456717516130199920609384305316484911736236116251478897179908682699107836376043176701782696976390120247162328236935190029075387271273890879186493566365685302032554830954899026449217463063491102207807709010685041438853742357558481199901384570319057428980763803140087070593074874625243568790769416471342081257865885591213128910284627049791150626314093113427946948367401018215052068047519654575685729698644084462296743331112110852689128066709369035679530207992833041154155202217397477026061776191855941239208954487998925367972442254363789744581176503822946036875784110505114434483257489055834328058135390390178892829103809910748111061148894633706286685624969032316258171073858764412871291094911191923164806158431291421821821116338473934209409199417316817690242565333247332307160050053833273445839403269749657678256707321250147846447508156148498838982585790814343450216554497560035787020775775244480040785512080347064113030951380646663469478982478416645707336856016362686398879489711088648493369218766485544497383421452222678661118535841338130216794826982477534998928498245432201887830938642006832018264787800473658228807729774266622167083379573239742977728058481592867555636974632155454966142260273517068893585540276603814095906464633467174007789472353687456897690692035367114429193651929564251556313401770397283840786406399652818578953961419895212442806578173904209649628478108027613232454564590389316420331851218262483534799059627932750160855841604221107676193561492537514180339705294663447375896568811282869505307333912825554708332861498645148527545150434258635269307369312271944635383607723531800225736983328018496968158381293347155527978141216893123553738724648571341182988761596897732163183924558386842480632133901059177690512049460998703440891882795792583164446503932247102624161034987778260441436863856764140703959279709734456081710100487067533136147613466378983684706657698321262549417851291377346346322120997726203787767517619906793065953311976352999578938882605350770425437222295655381029880842538426403134550419205141327175510667393583140771198122726953177365671282205252129416116093223937540925099740603679919739132433142433612365387231981560571569695152333320702571487730909914560767714748291559466057976560372989899646956434420184635779545078963720587095656626148569808283436801130253511183802332900549644287628959874424395537508776945746494772866634530811739702921235504578597041952236745051744560957302720935412899714220627428087629703164021939680806674453946740781683227253285539209937657681203359256384859533358664580237143618282970806561535987695787288107576346527878092047053093680371876725220779552574595868067651523734901488663144533438760248980961129363774794313308959234441241383981942697663439657983063705115807743864899690354660808980300278816964957007647241349113620765589555226316904773334704866467694809965967576177504048448084532692093503753484350742684981444362743761871584645873694127931566446852127464945662774245707261728108793496506355627238508115151434170081890947217421327062682902959364383330250950475034250460672262830889825522710621940014292043381715531017474260991196566780185243325630538573647474150518668695014295922946972204487793334309267150291201926421941753913610668650293619833379677013007227746096021978687051647264991012883219608333463028529329211665990560422630577984576264216125867855992355352550511685211034884333214831905984411607838924019910701564987695589620388121580402065158914773145802800046384966407778546176632002906968110438555988253702372750666480688943370318773940479728749713788574105501870475225934964125801742287288281991446254150166543087515914497718042863202339009462797840285342596813194087243506559794609534766582035669693979605131360714206500631915329831662502962297180949451644344479724315907339031706995408742332258934794546564524371469566030801754625872293189910299599909518406546565641095175320167795408665368405375174079797675476203194862366476949924084746105441065823729303544868221322694233195360984370654872124076652233583358819032298623208375475977353516891107016845221553824051803180384147219009685607412914557036926462951432015024525874910789005752538260491836653639249500800084296177945000216457517279358800497767318106892934802888026433524208846860562615016176794630256379648717257657483321901918820920841484176746463745995435926805191014785424340970251667771442176000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 23086117970954119623573094036866800759635458424651240679378375804533388577824817685631154549614960130065654627946719428637289030754086554785218014766829750227681709757404947218825355513352081905770743549518676354849668324162804881464177803279067026721534234874272052594793435863425721335015171744659127763886499046648676470234397244343663167043289555862989824175662082257515545004796735084499202394752708488886399251785663285023680272626795531686531157393071941653002220539514545657834776206710997223025201482114849567028555606661826174452854786876935696135996888692452269705682737629530540306111926070993278214145466727928800601376817350127231904355561109590944309112840615480464729350496432992539053940339536895240769213460411393125235055064176759588296769129345346857087097112014836048334637394026923430907451589837748108519542508425187938183659610435962275562780941204615217415549043638450467182647731854420447932553299537506303458281010069663150628561894888882225527650032836985699825879723267386629583873631025666314869851222292989467126654473225048566980351401090731574357884756437817325323068777756697708347489943260407635243747569818290681475830545120698453972971395539576926740414658374407018305515798875886225069639671367095063161904172939133387604550612727898833605527072222249535211954185397727678519642606356619729766518030264297698859130954825565465391264162582478832769897536158062814429255981746994596944154542859670055949590558935342644714636476192341117184952559514710758155095769254737134301844914309298751055345848995693015489132191078202951759915002624329545139230594251987754049337542271996151791586946295471480897523684767609915921271953675598382096091869449052912053543390644513657693567034499217276421710624193786802700429433098282514281082518240746640786223991153091003383587659672064963064171702932291935500130403822902538750029350528910858354799011572425524212065361842398213546871499369301898780586199935022299580867842612454694046039084478731932383321109205320027099825566277921390018624129290572312394211170935739213622217061193278601791296736801532307716145303890166509988368429774196704540209696684847599888145967433880135676770642838181744546755750887809616857531977842214852030029851800641091630913350477415240631402607569724951036625623006969873174794444249319788609737240465098360881390703504676546082569527910446115476078515706044700467300711649138783147154760547943599201149452709128121737657982495679679042342097221607191544900111180150285509151956113860256535875971084744672266566224729940540809295284086744736595960684256388109976627899415638943594974341969699543967033297259816747778667044905019184767191923543493650340583106897434140390433214414033478421639245395797086305974674189514835351355890576242169447473198401486898561675873331874931201604894315081692892500923059792552506138151028891733921471037929111185945509151973612112361741596070886042223266630702168655746457613953278056006215835394697617356588448508792522484807823522121908381886136599340997594940670089191362112350379694531996965052875974959150991959679134193413583052943595911256283195609747719419609061726844128070809356734741442050713969385911131433240351413159787003553964489746637132328667531242757632983939769033480969788650209398607450874534796032625456193881625472657565169682212349250555091653889176641629727330755895741994337160132450080633280245781196432495038251813030553274182293703315688459211399936965650754341231460089343358749311383814841633132811620464425220953021874514950596889292029309251633466103465796824462805123581914915772607521437947907360561555424234595536622666013654440891056140767384995015512862310123706404281707061055480852940641650286047477761406494430368050530477605108705918261548396164152550128748238838851804782616913898957480356904769162574183309894025876126822105618062743320288168839389942908011245297573743384143000663270657975876494742311477173712124238679660422420958338747589524864255226620391581670208789739205102944364757948953587431806810892977214522149152051431697257362236707226842432643837903115191125171750703262695522073562582428050088153322960039258383726039434375075326832604971214919653940071249204138666801478454129617123631271889576417538765957646336298316011488590520615785959243714124664443979679998913014502123501880030143660542968800923924362236712232655579105302262265918633977307443087655440140260707052058166154200527870000409968358363855802149856621599173284760672982363139960961929601923559315313507602028787794459322303808892360803251688995669106986639361465281777119028461491571495620690848457048475246068956996723855044906778470109654771426966524720932914603638349825833915870155403836331386206375390501743765680916041620687908158092422026456908823108041700857023227248017362049843184207135965935644970672860313441577280245642048244063272960000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 1021168595011482752190252405323574995738670490344407532619854150572881382876125955060023619431947636587018100362278821728814580482304734475849890152510820017847389757061449457432449038358390860459579595150864066900782370013592132851529154321680245415259439932299389157864290151007101101084368738504552971545718013769249669258582972126454277987575193817300460949157916032548785520761979853207882105158974116091970570622191152331900671895291859222325189850162317502118667928372961123303713795759406303454108122383146484034935183613228838335670528859667866482321719887071329380788693940460982846694018517443641997274176763051565104318891062183665739622138737879313358765387191704189718449103974686848707410433338382288446296439679636006404259514003223421358459007788846565581709635393260744846733266682933523255113115419417945863552079826236538481393559868274712864936832903071739225412774623721285944422527652678536189978273631615689310947716144859818842487350390457441335148073954246501475127775065547024348994957837879168899090155540903143568731972430291693666219066371702807515050189257803864448419266276323050044077510768983583140695599542511603149032355572122256208160647500004104901864356862493375848469314216919957361818520656820902855675809264754475511700694374086841229487017507512355604635977061627302483271855543242703113667022615819182859414816412319651568111862493214453344724128636601450514889635459186732497700450058658618528610333926370752681737305761863927560577236957171206441840486546002222907978306628873299153658976985046219573359719568392669667333564919663069610626137857987709253588534153891548636522339238597420471407986877383984719198489444762213065862309428771564050727899805547880733774139799559556108680163206282565260621570155179936088977314069055391756008741318943215660664441201261259372120353991139945094774532554322730989392238904106765012625483060920559867732022235803142860296241851495293010642859210479384984243594611026221711901214931927142522321947958780429306385517230598442363971391639599788477337396221380366775117503625655652767234005786806145558391073324293202920880138063309454191322262702406277034350888392866092602705051969310226571417902651689192376507021198150710170177988649560698085262436625013259296265093659942636847806548391892415264336876128866131418248888362799249868851767012416895910707189173081591801908988503608974428040171139329904677287715060994395613692348728701131697766285119341575522303693801647279991555174085222384373422800340530643923254076881197745744540621847439312380994210180001776420337681867165962376649890463929537766577396480931861613560945227902054824397571638557227337869268030518929674479417673507166798036996081268058658964712003452422081634983077449988066108256911927657049195909350347933063554458290940418923085835367805281940382185866013569507358203227661720653565065022394222533010566185326495055703590501839212262383775959123774675616528810115208020922477969906835218618442285130599828955392233881987699706751580060659570210529128302603683156461060897720588575681445402208708190547265110245623672601151379221506464942660867566944583680943570311141026530385141909480479520453989800779867956309717489227644913711348135903856681758333748794448370602134835226028335823428741793632033364624567326601199935329584384820432493654153498447951163353861255215268357196270189315233337903190059414141280143212196353381020126111713097001198338019169634211200379005090332160086596804314159815770024313036087849307843241794319238339722945433685881728201980755242609717258095966156814722985236128555173569606632343705476155118937022028174654689050809701799919549342696763082738855373132088775362916267521585842071889259521273909163686230665154098767824195505697539065613041388905605625510198302553972990267938953220251336176561406511337705537302681985026496914661005067317265152685955486728712945899080487202749308683596728961516342467679368831321302721819913675929102185397756258868014289223317430427892914043688071511324188332563745157679654766423101667592269028246508215019199529852165919739295023728248564176411425070581205464465223288006377527782904280015448662590010148435347918532005018072199066729240927235341112954761087268999978492221760652471411447937393073602572287550399403550257579165931708229338935115533968931627024179206354651399414365075166949350393147873254452493165984559144201656209485070848831575159266693953609288263724644225268179795405562403376311497531280880297248665163711177853959001439332553939006366419725748892369663592733694042625940833771110255100529209404952206292844027494024517896857705930129897304436095549975485937212068670585842966359435976055155318281056193747833583411137093921201334184018598945982439352336924903050948829473317172492465428819654405203905892235364214706970606867072073070438430527496000634880000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 26388290184495347009900366649007467799438574063103621963926296334846477209033821689622763734827497047487672376186429989514158803022670944647991264327269329304281285894249993498529776007950657943508442396871369002581629449238455965921648523759337583384379551076362475819260201894180308297785613102886370582664512908855340600145333668125473756872605481098316540219611505351414808109626861091652767389110247000596740829961775220301304850250681771205031817055464959757783139149276416786327915078755796102167514238585363936909410214351667269746696280569600839191001589058828686545708959842277858211183075343846957404594260192292582501721685384461332617175640640774658261843855055135441298029815231129742162326927981038937730923001567432092808643912631442916325396117460479940021498705514453503256781753137998927216814213171634133442749130035386108151115685716465813724942959379138325299455480037896003065524733801929152147718785783383115522212656333469058821989815880945675635564417084215517786051429771846247209719118147567648651194999053674043536992634992939013993380338426096991872908963617795128362970537180913692322574491521523535362685106921337140855027325474513811718116172782895299239168634932865959569196119897355711541668831287332676992995373863278918564152223939418789276184221670615879588027524803872802421617224873554440751615162514006733388701961200083923473785198695212771433796466481451880135792128455779724963507997358250889688030319898823882569045274531578092183133233203337725191209497481089997226516543226158643698964803913317760256808176906184492084523265773109692268233385695093790221308733919520811364363164226413235053989310374474424048264608454157804424623921985283419296808838023949596371387803427539428738718012472854875017502085239500796787895259998878296328790097175665511959706564699077137649505189117805822435633176450000704363210711243063789279671139680365340082325092637289127867343016584214728905122997843446987991289153481084372656733731608455337253736101425379031966607769761905729540477660458817604577311182587010442883830597161604666704590968893681639212029391738461736956224111589132831422731202510925450574618089366023721204023285679434302767501557567755141727131046367682281672031194395268101639392472589656238096517732021317496353299449997673808569943815941609392853880210881463062424173871140332419700779427056712402833403645034204062525633451308120176670221174461725197976425575377903986824984825010187389805315418702243033034392505763461023357724181901357336252974745273811608547128427354906230849595762957034593296316301292567531711103631833281925213539967221089911948274258302883997803612901847389132220592628177261899449239785384547213934076996483268139660410898807269538712836657259665090632925561263591649181021846366771183058845599518114886642024517685263485047279487915057909812365671160738140743507079727145200747181892342054702634962038734320935658392741431704375712684661420248911093398353327417321042737994418830092001823922574865209570967931527961552867628149893811108389597218123228547184469080610023185561000856287196862201338248393753989130610230719980278797230670650253687204371595569229874428291276483032838000401915990491453523991852171380341034306586113989880904865074827697533142311892891045564995927726206069899082747823325056153726019095225996986424873293753414470049382715274069215447974696608482401075309054562917347431144716295625170986628344955581984468632115673969348846581364185442733945093604396184762958867099075308636102018438705659446061617940284205257369550872390051189654946521677252127838400465365369905958012336717649336013926144254890042761461527082722961604884866895821389361524275086817272163398371271288951860212382953831096906885672263958724745532358592610353663175633016193610396126405021873528503624070434152416881155571711512484328761357909917671374967046275824369857723630292743192253183570955042475158966589774784937250768660578554294909802712264312586633677209767865945321501649848361798422435603840247031622851364230651775544659793277205430990742992500130242708421073218853348568682746625469912166403705810392805179993575815416193329515648304082161331189764826380088610956312963682476062251996860677647418445623072927744175467133745111414106533687881467721073070175082385503420773685623476504963179683394581194933508398420520245514303838517816603344752456908683674437088286055800378475651248053382880296587645338817783176741130726762208549121974387066873183644170653616833941903008540556888575678710476289693032585341740124984686019863861734073536989614763972033393608313383409480963828690517568821204125354927707938205459845806464782697045835263819199686896470869853166292123288683247357235892198022668585992035276124526121029641300213070939411917560551793451828451241301665399168770723395970718044219581266211130205798400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 844201389000613458896534634783405726402590736967609038705296296918283518791376037261822033496446274329119064595787318637765540034897851223111259924525582298353396583383188142035948683176781402738472120077759345395417899037661647850019484091374876518223929155437835051764762552829330766773611995704884625854987626791330503231757080579568813023790603665652064010417309626903017508083438688900837481703051318135028125397122075236776486247429426652950764533869479359842228312518904447231359766332064851702891813527302839613215944165748721768825916947956978599008917986678959133576238492949404477092293994995957346790098891302982946646708278453776946326458613742457923881315347576824122765380846543272624395428703997879599824956749508394035009029307334496971277812008240182509745191628590404037879624660052052834188888468366901138669700349655463169879640296894995829998508990550964218099792819964272285140054057351334115656528241287925834534540435115784882978348023255359826756292168111969615795353477551705387537616156029005776526364914439618823241566996509459048283280116955629621885105433271849053053549865102614105242063673363342659374444080436707536142540192272977959165465514534721425561945404450821506057861145958760584241510685169090360808228851365819930309527629728639046724091650017551621758905916417153643368966457547721919299115555613349480484063407154863767199980343723349955007542307662533501281961202140939225943807913928572532796071774007420779666962993747356309209738869030359371212332392135722162465649086595720221762739213572050102598786126499605451501552925189672853223797310639899323705577704443776429442426615266303246103071886421280114846530995909700688550144336686371243356354811866329403141244479438004439915433839309705846547994898114205317952578296045410460194811871832281627611857957769943404660840939975530516236828725432580653874642805910026479906090878067760835530097010436862217126994999181596744344080966067421797582673150064315371923427025167998417301524440939896079485131404089868000474330731838299068057135566044328257774089696510651301448071230965337641872863149426693098976799583812197943893252102953816833423173041931192651553588496446696705314620972501751474558836800368768980143039786753048735001301339680357125543491840282632214170395908133289547539393017555266968067778710033734361394684547127155497033877518101308882435533270311980295498438855325068634336615333810461448049150946432812827072792765929331061655167311170357693823378619492977296415634384602747908360848692090887620205321744191280350043001883957479578004278024154426012044380066623950826790228196472949019751321924171791108904878602564806390323362340554517297767131156089219474357885120177919563574088710090773853063764800946142523691881887117305109401716590332298371320686157124038973670683032402611821915590105048890027422260363980353338349938206991703353359602260175339267160437944552994533153015424507445876378580808725676992248624775345486001271003314616376672239484995319304574596955742248874627575153272279347363857265721826202833055534291665110884938661539255130380008036868030674585451085389612884212448797739909303253381443468799224761446261304965110585700361234311051786152277532793355752872570315400629177892022865402834201005426460002751270450687535712814948624587752259199869563556171369356421963866211390843110101034097833601883985129772674287588376078622999948022797440327206476597386233310363760507530324667172634582779463049935555671009138800217188035187235238003557709593458753424874882101917583249074268207325863058257877905108779139574807783753961749973300007824503274162810479556366751722557181396407977273105364849296981116419610569850782847690972877877343823922905748031965545741590539202547517196087433473385513844466100808514643133664438027408543824584225382832618098270724557284929949774203492610532803424072342193154031523121281395791803106870881801160229229520720390055033555936142336491316070806669827582588626543481161172081499239932796537516975932493601707514040354370094209132169717010357352426606531659021781338456919556478186657585156484618436199063539477482934854478761580043556166829020603152533987493630447372640116973366074773666077877245576049997656020328019259352669253629689752744412259816458431152392609714118818341889659514498475605415600308954865068234881880073878450922179250915962361651396643023992159010067429136106698530046208002304071943515968610176096242263918440289615189618408350842447810999283187837291355539104991800327844747142185269380929127028847495173019379496604469353727111449636882757441105925280491830301738376814088864757075893110413157045937924577725314176294810833040771042387460211585373971304910133619741191840230634710579550876776531368854898549024763423780835380270944670631074166345812454923674443761361153272694896708413334487040000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 15684906214266828198737509943938876674436698818598934557742485878558702433656486583002542928400402972109554983709713041136700969823323794135459513659705823691941648064818224224550449944521230615988451127340067392141040872312214257175926574299992188830530487168072572384525630336779366066112292811513959495380979585986602127161471591401414030912742733266374866725683362496772875932765103572037886386897906332999620684275683598713805188286560544627275890297719822948679149828213855630992773865147587003707288037008319427766490306847936050182046124396908693943675699195262022175024127398561857005815130968137027912824427723998132468590071677130094502700884401361971015603003289550936904384530209275422731301468057933561197278119531598103197088075004620688647659804682427598948394213030459705647298440774109742428410290651699931003222397064504188803201903821512944901432674091653027445919712205539550790439481541368351511665374067902654615606254157824069968289870754826619601178296193414514600858512383312043825958029989823602736082824449644302605795234925700704339262031652333056954601115525713830048014153114138517077190457945263423988089323452884997109415448418959279974111328367049853120920058559560255142067461179943540819762848974584820917818951042481866326529525190605704374854673702366104790794391490142836935103923731019149003370852209330672873002242239759994420325616786891538526068054815882096231463752672265861490099176181344329890037936708612929682915743619244685427993033184566977135201967262868282555279260554659077414677712729521913451094418445900120235734401558893008228490884018375480631862833830564646021568689762806370887537711877703808812814132335226686209128699789040704194840440363406843616591942616898367471551047446608101042302387214530910320267241618298397555034618274174542187693463210915908162913923573713377501771572440661073652451719781285255742707560641702443484360842139934783538583243505296389932787836147770664293083748284671348898978484080723718358100862169182979292517711647451033604185693574331943105984540291261440996457973313151933556784373309726094272814212834115158361321909795450424403179571297105771533182703759571993314529190697079120926384882070656353075952446237306840224089500427058004370818692583981250325491823591989426162046513748303067314635787983499779245452638799369276384258006812523797431792397302597320200717002692271852295149047772702899548569235654641161389507889400450748427298153390224082209400906606757920256256928688840242038248116449663699429319777204903807688956385282469277179031003674513229352773651175409315030627609440768548806110233327642178713349034162074709174780676079181243439622565226522155469829178924103059607343301661135896586221420371307322792195221988349891656789089320859969121177884779427905473796402406458757819126176663194280370557773165575549409894857489492758367022770774612551577215264926117215219651993117968560685585828403359551801929915319904153756377222569597876502681527852572863425709541750643056482723907711282237280251205034180572530592432737960141441698640295674148132279754190726974612301771387999519674540209701465907649486671294409780221437739525142439844699306244331726698117791867875916491781351211521959578567342745612167755314199672376218449099454410192958868950933091782435247243253857354690558461024014870798677974502107252181681187151889935165376467329501404437995614092938782602787866420396400438810620929212622731898616835785611382762944961765745565421212978527548828292436905578279261756225614565761603427580301242879592212339445256053599044603624356572890515512244339351913087625310958038722035283239456246207594187550957235047555809162138535164740418548549940878754618647233963576137770551330862038693295991233749515616447241230089842254678087291056995415424346300367888998039870423274929267529703580408872037542684299794586474887687820457223671097944967475611529072482958629420246300196264926374429536221547489114593223477844224190842029964680776370471120556311489284716772696940498890502395756675348756723990337346019609224123072089278834538021476277077069262883341166528921683558577317253354838743662318491609150706411005046053253950111658260628727493434759588951700713942015641402140251516341030988732209284100028186473353202716373386643475626754049542995420986056270210536322344063024276395662142626111101188056770310918587936966132401643446322608197248111705495817369532839855403117754200990461951254768762843779595045059456290428481868498684005174179243621475989193930820746953890891139736020516298762966814331527931222843992026418577626201124797667391586250527439089492701341066830955413051953321731120548817954678830120442910680929130772570405724905064270529460568507569168549805683348118249552018929252518962704700647796214311293358601152787968302475457972052925840293243520024576000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 207068414997084979724729462751691881219389672077616689517885031772230050526272697389698953583900910902778894717914092566885487006503305165560677997476525062415982053919034841112936144828180374153958713285749795560710065794656598882356524097536849734016478327535883165294202462264751813751836772810973079504482110063950953910528124838827320128964347327741566821945538846995158659073406938620979692519194653239778136283194216864422176677935778958225713004670849661348876020765314888219704774592577767474387439628561975268630661545913102207960704790155458584616754817834966457733031612718177514779101571998894006322983173423090853968778281638332775066527754644082669787899142272075158502208371093054473179947917914108965493943677055082535155670895186321928352371867366027653611548764825603903732872858851650003836328714242344299332762849827310515280794677823548025047648326010861550529564259309738262074260189636075825094655981648808168165862093231087082137314667675580220884757008206269904542793941019906313216870411854589923342447743476284206230147277194763239734525443102870172260271358512651190820716140398038139978453725409466465898369375034528920725062331278072177138955466970436129331211147606419081158274635196928145234169779444080991505648827677844773224793818114964532965921317895864733982821352721554215557264544460385809477349272697520582591641982094471778996404863381442453028419159926102164633839207987184340804797394991409127134057333592287376669403765115899430052894741716827156211607902837874789653592479094749603150305541833445674667056392631141971244134792796525939332732839834515799765165538148415624959331784482973490330483136240014731452176133032795141009340341637899577857650441105030696997685250262626199564319773636863940429540762171704997037953576835105599708331687865720181567155891440781180273839932680480676693005635146196996785776449829531771585003660463728933894629170279614401929672918883752677802905824051981751131894493708705598467253527205586585537336771232421185924786736538022775131342692422519521958956922260688843780721696968593912542184471282760263645634462144799912546208023202949969677941137878764213727839076639064005671893346964231722524283846061918706509379134052612648156298017686901044471262760375590619193845587996319120539050159351642504954233254887583190845699888796132473050059928385481707981115311210078349351102357223536200618948123449233038754804985150070509462241843318489708667877987631652925483810642728381827484673258350969057984438187119662716375264060759213050016819639065482828119096491930965421085480845350065163657154733340817514053891518937646761724746912600884957012183648665295870429983643532602963735763945134029658435862746451579810845500159318280918152502630535050026920324262920914367876470436650023683471738329150410369944220271462002852623133845848195668850840110223078344120288552353180454131867608648895955286168166952064158506629376252365966342315653741335540540181698455537532875043378354718568686595103927627659791888402606530553401497845938016129760286652837257740857824832918385658154270558386982096584626753653816636309811465422048284775188866583931776829156122398350068559696881006968578043407407502613251616539654972997479087047104530272031667516040005399877862695856133897284460232063865275257598917236443132283316887911890795339214531950914046667791369303215955160292256064942499114090887033919227973602991828015893201602828502562157322771936416507836608429818400303769790543275201394113492296687372050871352635334784177459097433453248947680142793880310329551535144448942149675535062512904612190876919140795957572579236922759295248105872378537231231634958967364042578235070585006960973461795199534222537947011382386635197930206845810709353898623369296394644422746909156259917094206016749367716559200100654075220284691149652524686174722940441790864573682477780360555112005345060431025691017887466529852712626293279181119165224800425618560943913048146978001259337749638485111141140939833801984268646123532241319211747246238581815204572277316759880940357801519530160103451932469699737543687587297973498768106948805588081134105099399243014846833164736843704731015616558529962871308587913391734769303302021904328502409123255665119433997523855049383888626493316536900702154151006685125474326017217195151386367312693672237903287282540979519900408071436670020593657557310736769553121680657418375851086710589422286837975532453179832358252241738145443216914746708848437871455422316970037115534049925846848254240278480947050471999238145425374026667666230496533356612575867420763585131191471620308176863004025372530708315548436173660632196825406695337949178288101270889819551361224501756059170283072073869690048456855153002269733194329989594842031158769164175266574311372672676674508109566164646754454539553695652328243200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 533277188687363464805080316741077931379969857674019074665470422403514942027694168261406384492236734082462479377895395184219669843498123052708120051766361220762396431673858361530141621992565095297417122584566119382567731316932065329144221452355429761488886620771761001478309906782308593751390792908365258735553249744237484543168626855471084335629435497342956699378099211118093996848157852391789521930267951988283382553409954437398426595635466982373869043667487482037884086847243352175825723554896127961572662530912284752228928795395642115706679991719804375510177317627890798767630856398670464740726309294252691755296392814886922353516479901456675734677483400315315643145077932170979399096824242673495985744818618771362338287883674894213814827347261927207620171961373235265902511768304112952378253200540671982194233266240873799848749208691335949732879982693611574330339281541033412392809669469060470219684166155448994058458327490253952559561572026183059387267893471245286529065496477991877871459539790081216986545288925734932020035854988364207847884698069301741918396407768174157741256383763296409367126298614245285961642472412932922347721249724566915247282068917041357637415594601680414948226796948547923522961461075612950474108080259339633274930307709685675769243538447065662623781756210679327988136714202669314824746540105174635769967768800480914187216213807188107436244021371681975695393449002944778030600583130864862926068699886152344117921637109734344528014727226228868400371248197011011382961379014054530400019697672664568556301616823991801760539319891398495111216690656489587543578148546631752780004883295507943328291321785869534673080620274002681862217209957798063118369348306885168967980308897760914424487214590925217143246517070969954516589408419084634571887769190935976482998310013454817840080483227992098374052390763352275868914111725692221067725322187721309338320168385093677969947376487454970954652937220725902713190857410768151982389014398403122425899395889391735774969393837558067698867891813548889334763292853560154141045351623609597813714598530032146329437315087976752075158856516450654783339662956777205671456748086222208520921464809103901857526528378219326964869584815208960585406849418077526600295786069567218751103681893829375689179891409876918023123014729029046895673145926120560057022599350284756791941018874097014850395474670299579626319438662485079130470152572875934017431464864396052249523811625330776049714377979423151451083753748126022708574302491002256544392307204088789226710981658540621791609145820407516791964481070615432194308062872865560934989789172163330362247681313835193626555218241762973706994806989177560297487336187680567673617073208131413387391500518289548614652376846352388096263100888678159302842767979394406666904278665312727736261755247955432428481562704641619123268002614377568997851415646787532215131219728585905864336678325823790923860157734662998220308432473846952347319341950828025823716156731933223709833456642451624824459890844916494636729634968758731309995380279718660817099841700149608177143008056566321351944612198121873390418152489855181601179000044905444962140967542811215831106659681154501829010065688974808146584666288351360775704962107561065603040234360856919731235413372229153417563805503193866743254239039835071310421725082078932998956673796731461971423809502373956504692039084301007998373022930848801492477355998036868149849205998642011935377344184175744698096128550224212261840055526712496589840810635566204526889957753015964187879274809706133563693902004058916339421198809973949209005156698458988384754035046164532542116065741781726465423485449968241512575821335619318507176933093858025692133810173860207091044016079400366566909290840343966144348040172012490601239365517446056125465554137931412441861122021916025302726087762775120915057249130588864407757363995464749376098262774573251219934185138872540209151170728620197749787909521100987163743125243699599255621916930192269451140106827413554549142483365348592726057062751225162862387722330610192722859981039481375377521156417622517870963110014197679750110832400202743260928931971187038213932720209413718000129867829871532684051737056576631421836705222327243081633513171896546502825525544764461856909388436191758092753167415505301951436344759206582055860289306365929594716685567055093349125861609392445368796612483880117459824826360992339173378222205485730508999712732303444964096292331992339957434682050132017347789602924923270789867751862840755631725160351886719262781276522238386521065801534286005704410549207154648344669233745608572167240309650525772589809038593353513223188917500451968493696962261730812863990519692811276588174209510757264292188849620614107696791661414730515807864916820235673748257254943012886469511911092635842678149506517775299590980810833920000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -13941580294877831845698249258097930280919465579720054500927822015584737827798945770427237831900658295280284935623867456531427769419765152277711195972630895038259711926314111526185458069478547477095474732692885987750970736828934200693148382152389619906554498931021956697322655398869628154499639095949813317838604682796528907523707363920159572885468830429649379202015326901633235529014929269779682753641980996339542821275295372819147835987184735681033899152472115251719963247917408985596802878611759786995328966639395718350502481606961240495471615843568652647683886460872691875278009370029423241036707490857080384691014179607608192857581588522567623232043818602282020443137601034418396220897218637516825694552870912163012127188673332266038347669499945674811986241725921431552753525626766254842748043790699933380666790968586362502777029195787255051925230629051776530379186897946652388331678435123870852964504439677916505998703469153002907385018602196147518874967191399230232834393568129223897782048457993639752180976314935485880196755887425835191874049650177789979182672848058448117023248679441327352977072765695986026560568944057895807134032613776655076116661919518785937813966227250029148023853370136051461350687624707178379276155592569900634985800467394182916811895035545407901320882405292566337231102678468249690823741615344591804638022070148409915415275029966193733673236450581963253086494919569833928738156709007118517515671328772085544609223707373813513677549793057965970158177628203076657360664157333491638700324533937172287556296928742903440970358220685106054191714523349462134267542264244904618891073556750233836681048670207748894418475028489484947355362587314476036355737599213118139117749170574475579539793671374344047859401041823810068605481535253715003674709501096860932482050516048073308858223293094961848516942876534425063410605020789210513240300468910687080719426987590828447562109492541083563496627275829787843127949435756671830107261843299975255067477983510858830202565330773895202920778860296347146114269613197080854177879933385460658125000349176919380223961365824870501581780274864822808404142762034085313284170380544882854219023074205472703715088619015933398680629236252302160290646246862793179659277914404098047257854114498004271012218461823782401624690457622934255373292569440033440668478360876436874654509821054787308990495349308877978637114785692431953384504154373766162780005785448276586175714571725098950052042343934439553632778103869357479038405968254352425644019982429603005076655612059167532047669055511227142653687954678592006247497643222758147411651993801765794208331031085019445946327142382860730901362957694536550848459562962303029380983240977298892796664836674491859985337130410383671520926182913409895555015109187281827380503672104498534035409247959921141389970444614797817741198892753641516114606107496242261308804739945825791273704370145973131412752716776760651645001031629763508759613160385409037981664513711807663000020762762459052233072764594005272875601116238741687269769000748257153913118306227755187023464505192328997316130820873548398549732229474609558039547202165428452093144129781286879042008230924568406108713985605701472902302923920595737522669292253355238962146628799338550576849672580502628573333534398047991462117262618950798012335384122371904006086302711601380067107049201563893789240353186583879197591957063833440593135943194643197354973527840900760750451130647499186786467479798670215779560641983402007959576745974483715124552927674849239212521629762603035847469172225651198510440401423617100239957573396674957524634056303421119383509803819074352226237648453643284083951680159051201493426010463667622178391997744161120607035247900898003047179887246967908798370591536996431913824297712321216398377301569867023868085019532186803435475904762564716004876515925733625292597627733744570210612631214264613804462738139031910218717205816307515345566338972027963593902344225339009770973257079198198649412189138820920934289011463533854912408834854444872622840088985782440172693420875658841520216793571665728397818512031276297471175092395707731782152172390832504033090603650326112338162887916731390159822889149811672833858728600463737823135192769928295071470242830497383097785816286258188697305054570229401684652802038299218237612907947295639587350379814284310306873683139743883325796329756697935354734404766211948097556722298784415058552031782051228353942634812885283661380955340996413419439854133057431194764129619385416575072121851042524455959847948639131190012988146909329962934172679104275405905005117378963465947796230470942732266108606671188792904902434913198336094401215763488351951592863377142521800326792001615678724890420962084516446685538112278387727219838234415430402963143016068710940040437138954519618179853272855085056000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -244045868548482695115354801794091131255361822236963674342568721401535531811755191957475332956220680390789516482205437908038312941812777113078777756289675765423744450822097326066451503649502554344682477172241491232051301394875491939483769094438392520187170420342724738919078450198124450504021642650961156989174549785585643539710372441041031707881314381940297106389424156851485609381090969383738588787333273848200496672631665890419827722341900074330463351571627674789118236815883494644795302425228509821546650490677360102473144434930276810173351771636968077594122841310562117519192625670667385606123985699436762226760489178474909906412991761718241065216668654725449857409021596185434632230433451360166259373591619126108874337846050494750128635545971456535421863818754428616678865095318533630171867960858931784066636359967569008989094057429220631851623837952492138865758702021743702984735306002725342694471931390989914755932281099285277765089006320895850082508821425573908793567630760995129783418164855177550939617653083983913801162826392450663262825020277940830165263275021838858852398960034133428846358028396727300482899697357477359606944172833966718247314855496458480736456499616814999443622273474451717016205353664747591623585050168249388599236575039905753632084415917682546039724519465881137711325654884076145595386914576945877687765612469195383222300434723208009725753063028864269356502199152806957617579055547631739018349248452334065780447960864167394651437745727542368339592658689155017538686234567347680750947549549246627432112188989328616890660546339383420285070950302595772081396971213639284885266826517475006038829547588884994907910682438614953741110029217367616376641488214152079072688059228041747160904286062797929265617440289602529688080059499983481995843165476752240382558664879228552612048765585738068070073274141345157378901565187614714234349156747092727790006853920434689254298747310341477182564464701437006993732382112309653050295160054783264835705828300039982858739801255801651310047594069797386133743208775797552854954076592265956161364029347951263840222386383308489689949517690136487335480580965389221314013108602197522718435939393815353514163077255964056857803386986569319229825359895210884381000232803377301821829142315590811245871821183948743295560430721468154902797110596209115833769609460500416630669596165136524124003170824323468064681128586772552346502510326067007631445976696790508153291692558658269967190193003111368690489786375426676410689626153614550245086618594541027332490015690090878495090402007216047297453944902610978949047909792701395453994828562835915191853164145187096187168923926301907573127536883150421868343056888653445213012641830154844041345450170587988434446385387589964188197703815123359387919383018654560438189557190884209959348493746549361166885936146367558474722917755738763026079281926584456307058390973437795854618280066041150408606436966933605213611429707589858691308049807327208537066189290518013249445997838356290745008695767316112558216813618169272842341850872653771856298040499051806939259253527524964810520537221434329560416520035772028771976415368544489251613556272879800041897927696754658434737218524707779499423586788745908704599769394014363177983489411615854492994963948823356491204354370338451523743114789284591880664648446477303357168092557347196600539246020870942911220083774369034087853704192371013280587832101240129733006612867008991496335923492820590341027867810012039880045396258283577718512433375150016060892919662559910023719694001677066199590329673316302339091252867968521401160018529050703344208868841869779249988637292195588021508723597400654395171472549703328943889480657744771608403955128335520020637408560796017352145289607853514921528250249752539253382372094519633381057039128149488926133262927509899277279625132350858079630873441850123627745503956966029323260038511543364239987295391358503900925010920981857806692681458624817589529633740738582689636910344607764215940951179784052202284010145658369538438287079188677996772196906991158854431336485029101645839603227327066666346833331582179179751320241384800733311457840000545820324245663699621185013737646954907571318928747807689424692255012833176149108425214986844046551411282330111474149419160360124388659451690653790289301271957012598484703135613648760446970624961204378186593650623270524854894897560440783779812576400330796601677425270791710377176127109585056197312492428626307134898215420570052693669656435933210327685249667303309625435743883985220724193893255864011968426567415136343873336225805668858704543795017219192717141164376033791925391170484744730174706662775735355220642922448880438301839399428085392680050157001867390130733383558116953926366115059268311837343733727060668109041780754079743810466742509345815970669098692509696000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -1081588805423676344683614775295288975969922280085377218972143940187841020781723651094399838891288468474466496797271089447292785744174593093376617444951747628069139251806308392613182209347032281195865744971112553546920164424512337072586827103757793292198345557734306064541263554666888133354387560904152481401868131254824693328554334394644415818576348081277465459298079892485152459210245211514588295962059143012936575254733952218400584821995806173396577540582390573732205763114656171101497818095217088388277279308840306251991530412684211203185568575407130030772720246895850281023845880875876021154216874895481893378725233987188718844777420842932654459387879392402577752352760826156766305326257970767661351169307210534784723007642932299361950095722733480088873557828767972442481261731517647513222188532746847445649966998851415424696548662088942049342007968361220175927113207553352086279823987940569718442973222913191700215899973457882598026795027414348848426842750234184123688527981394489222812739934667514100503120609201609230796171691499098604538268396150288986663207174999176609876756928256683450137739593852267047258871705008747212036050793601693356811964044091663535610626778893726909908255954790630122166928396505905117118088690995398654413624245827629843624575615856040129365900866113002551871584476166931074988394325944169949585131410690373564527507562749734223127712425179721439592240779409971269469170804467678966026250701380338725182853382925261608688621113842497224381657944418960480732760605656772426609467549769322597956375010869597107203426914302996220796773286142448878172293985939337583731199625922391263396910414400423309034756037240782117376144759212139449635308385433632667381777329557792176385347927638055520942214099033504595975471562354580478998151956570994302138781622508436591891987545438849633839002094449245932887348879878922707775826734292082277195613080629379207225583447350652509958195925379196130147040204765485201839736478982637494912874140319489256272673361316052360313044723227035561113803544473584994690562006365780206171690290762917358939419571475229731556234455287401500133407578059921371658951412428893807969148146175648944288174560010978175139332306675134542164664497935105996177431614073666495346183550929169467901274313955598289010465755092620190404028617653220456538553177767145674657659663129300414221795507230878796038202824510323251398238686373929939851298328314456493641517390561293110045953531802510226515167780359385350859007352061815559736903743581966823673451261796687058132987903221115113184289245244491283945083388111981367839651739594247378857757237342176204843009602377969989186548258272062492015992730083057552822964680322238155634273142089448479983446068412192782321861065352485412407778055922561274373681416562199976494072649277825241610480088001578089803685719668685120573700992658922820532695553276035194599881420591044444450845287770416568958415885971369833578247239913971721389905798641682328123394655402487573853058949549395711555509094100326820271898487853803256656153575068723969955432604576602565727829245282118084701432444721730230209458290342365867244103510077199470110445928410971143469712682116843535891137861106785866909010722698946162593333454532317137690499852425643870270312297018240834675309678981196566931624319083109261071453560063380015115108804155558602926106090870974576128607595390378741290208931031310985505109478090702179095546291541261301439250401826193393279493896657945649593112377950073671334705140613793518157354799879960606382110340302710616842116696670785107665739061648749687042643952748923049746201373237373393756639158822692401571409668031362260244668337957158291108070369101503428443874499356113002106615491855294210358200091308735335299514927292289427769430912756522078867804767374336047797328091576786401871552216709490366963258806824335422437614716980888336866477875980967324081888260477405174293340265257153805070123799790007786019191529317290608808124391942203072622757866499944137564372881219930457024185092819264705758611948867700497919043073979205273402554345431620632559774844010542927594949455599401626319979716804446339852835412263446183853067524283446823835464006609257282043160800949149229899527249834929610045129883558571751675409499446273381940539140670267685100279925473237238583791474685160579833700545966948953428653528857714884427620229662060809957265744389069273807705737012125621733739305783352670776342883236871353119092547962752934877416291605535050926932022063920363711889897607954403877852095400221711556675061063908392335504921717656368965239240842070143367213656841527319904704515520778933438033825485706044791357557163379072188935469716120248638062396837881729747414806210308777923222479669619693588725856313772636698578738478427853907159941120000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -155774116697429689124783671430931178589173067944029902968759810474354447217281977968015925437791234334379897349162180308298646237993934606346877904281170825724343923993648900800003160176337443956045249875167298428106037600445848849743446632764957220142562029543934483226648903816988016598864767249018645419708164355113070152287390848018805725531322838148583987234836265804580540954546925816649576381329149260741317409155989374538179942013576025990665173987138903424206441685809901618626138289187451653068036273561058177943604281090085582998654873617758137661352664532895029562273055904532134191275851404335043253756639622633862148263617484835230923285332403700383950854753996367682563503432273538653376978955440340753751788522353513327191544041012593108497614456732045334352902664987253788949491812817437271555765039800305678668054009399600396861411186540729918792334719549504792598424027353687212437884811014685578944837853225361248943284909851352751293279566727553071832794831610604670571891603712000793957935414798086806224915557832336579648302683800956231902027568677605662909804796097837210036894095557558669580266917348890562899180510253789147278900669704497479767701703367723920109147356972338038232201512477765741975616837724628622720163435990423282603228204099294293670644003769731045155120327687672180152903174088957341897875341551558566218225343114063250406103507754743633760030575071544327774201130744760671419972338696677657637764553337077006071623264872178593072007986586600461007901432796295052214475071817239322120024520071355053224825902161925013920321002242443973141286610977357486231009182094705534957991700735712403441369293224887230517766025659506036861443258062314821018108263597534736112824813104103505406996064356808105361585601478884680448741938851975599118913595265300540454158565334945807547375628883688632618734363150660744317924726264370674259116011053047140109729529914341787802515941745520357601149326929442573403433964339282845564656448666276385324845033237537431476079021442738365022898326328709591699584060602621424680952267524608002979950677321459413672932127811574457130279858847665841711012147964956092328073235617449497244590502067764459607133776874011210626551318078666491677028265959436345411326263728297088834903156699564591720962359526884825408585250754786970286729628592891747620474131443657377262721423516640803816919413751430917621275311571946416195063246888082613588304345306536085845610044504361317036752847002808824608427418700314271503698674696554806970956468306864487564277640477057670322441287103907184723156987871745926618467447825820592478546555756603179367583778938484974048376169904183140833485120277478357093131046255212668529262582509759518326925812506964258477563699495795609116932437180922284986060087230211775478815149190292051186310949817486385800882897120163206403287852154191542967878476851599802388201042339640015164462649286133378664494078332553685739793216444914785842252662708784045873632264957203111152655160025793455564380632991290224719660700142874017959576180435496063747679807465567290164915487369683535136916260999546378733134730823733056194903968388803835367512899584401628172586739609191206874080760275374371055008104517238248056836829108144399726357468252422193164448327342601898557264864192350269939430058144652838034855426736857270718970030945225903641103000135125185500957830867861421925230264418540653361512825213577401175979090744683640160822982353269490502953094872212434522136666355587813894514464099287090770404438962520635371275744069766072311341338459214901446653804838747871804774741217525470059795974564472469318534766442321183818376683672051746442525847492911269218404690930812449010270883223300662569207811394626649998113450527233732242703660336498932542405057640691882403293087031917452890570804408001122083893575742933777519202203862815066536742445164497525004350900370531660566780834565535305110649753356428964081880106400641149448443271859274417360707088102058252044141273762700627191016215942443461190586533435689219527861533624684242689609022109771707906418340438593923262284730150546400863604819045895945166971393450982358309981563960162011592065998997313523770555137061535730739441784217404046003059298764427084351701210077668682261190127084104995464360320942921181633275535030847226451813991036296769009345132792062703274383254689560650459203031376075612371055082399302943928159698145031049252496020661868583155953660756686250975318622516571186718342071960352359461427131059440808678436750719763946523473554308709446136850199526710862306019617968833045630296206236003866448304955959517263287627773363496228616992257115258759132833196364336153479038954403803447407627161328268867893296172311220937660962035050216397303636908780440129531611493958806405120000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 30100855447892974998723090383165975945960907939119030941198845040865944489922438879706088329572828283229016714891610648836816476781126606247655795315469240643933301694675984784584563091556188010979011363553936604445759574093043144535142401021526924648287785349893787255870896369612818759814357717585484280532138762210203654634231806744394004250258103305770479417663806188111315513437965511740665678355012127437971262845558484323630193832674031722015159587659256404693225804860099543074372240125218370213372437006636571782817320285549135397906557668582925961015019407242470726509319968372868734135122517119036452454634968941300410661752349931854724754609950817388681106231818082872687183959689622117134762554804996359476158451928210201485291613020507133481795939807858037858634763764486025904803881871876448007837377786103720092772628382602611383976240208259483696037233952579716569372302910664869995424967423400062717549336306021274901669477886285447530132424188918265024144750737750478104098714069882614285977036361390103408286793873894523406413674703032608140046580107579645665591049582246516045469512990479796623762169204887545128417322261179004955244706733105610803390192006881301757648982516766947168398961083249290724402758394274955470801266563211991153311723247290285085598516560857437235702723760812186118227275354251535413501125712299903699360824434995634344087416309918573146377526857926486693200846792950333892180125208071264081166429288333929370948742449243431441143312011257359502906268192513218009251892134214598622290297544611616633912014620218955461999185449276910234648138173197875555843196577127017694926570993509280974819922334610100050513446496546512127000494226889560527341604483885951348248430492054205470521851820503464067296065303706515828143914606241103495857888577360602032550333620366898127843217924297246924325581432965115391601407909547703646129138334279160016135590967771228925877279620434426682587296786824777636060885706543181285006971694650200283571112545175464798491427173905230830123754720525365473310159519432388748517498401383306363843001091818018831047482098723348102432438743165430967346495836824265237700858845601516315510710615928488748332689974276556449249197206903774304991982448816524438888596183090860021813344422654707058867863618244555118975149227078294635291819261609559708455917618995231842543964143859846240001467699744321764882853246275471066318369557294268051827409324690087720410231213578045050091058742819736833526970159442695013137555821258979081660035708929811089552131942502505539102238697510099637113506948013766196962947735853026730487714561658750161129892621184655265407971261073942809908001261581814797060729188920966670780095683772943777796924570079738689923369282149644247264443530490782166558080111313209794078107108110429156029872899732544143817530419968731431544338275918816849151821263081229754734326610902536850788184868231921740340947633420391008761865164775435999068323274423779435765309323383098095653494127139240365532944002352221608550721131302177310732667185988710992629973877895012572289360784804428259290213999324346071723056752230851868086083171707281721107341783396994530418188435637496114157715678320614518820742498961007378818956839709686341147943741929041786155281064874226781335413935387628880395829972540418992965035184924355467354775720134662678743628803255940265039366863317798036185443110067448224059582156737214844578962422226473144991527983292087273562906707309518828542521594974633805452117916444859356807931327754998990486666718593539922429918937138596546467018176046671549646728786212388431793897181650385890810611251036848337605874812109653389858349683839590659975760921164854819466536079518388539309004732878808828219014898687980840228427216924448198024811004174173859452061359505530038238755897586039187241137364628201431063524673778087122503776366074338859169660825225100912120151204365488859258029797744277430330835867783530545740589758847540618780826392773622203341151820108449239921976057881734610233336011223463558003547668521171907471146128664240453014589678184690218087721181783092140554063142795360281879467868031450791469367711364619856550423695118668436961581615088833709338124465645074090514449744994392987828593214754558917519436278610450645942646276273375439452199422136210887582962421920506451499284450559560080465189730410918422930554118481411554091537968394801293797399305789284228899895240496379002901805977423091455024169653965566423252794492294673451432434862562895553777444226853455359657829055142641390434216043448707677234497966588634899609284666679365584033797570963608632673321495694939546400643698842249166758320435776224981458184669518193960258869049799355496502891810209366831844065440213351190714383046099803233159069931929600000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 38094487902455104096314219051563707385495330051351788141024740866751948830840430246859989659221669073856080851225729190869484716340085990547547817415922437434661157458108347311573419463405729700405467129838759615648175759289616544082725158652184072260333878404144566443336795795649246201252943533698827397235437620139779788940878984047289459566852120347612225343442613636733470201680157626782738721793676119723502448782786958624108066708548832071918896562551374009384837273394166846277467674459751152914652299324258883783185617597578314970188089558417383229912714322212850221770210166996904210209028070555545219952854572018208097607875115526290995584029179570476842181886929727255644111602917287785143611440012809082648683713490152902274156332808137244825130785551785328084561120658606864794466565051098529548844314677213220753805375381547246505188577110372015626309297041622470942551809534885559887723709403240978394836639186261095736385467446453785909641045356448752443627766152186797842277703506703186583741438825241220285701794075992519485552239250009191063358183953161058109334278134485943039959049600663228950676326346486812408742797353233191668241805614411458540877963512084557797120360188844395158370083480575059395026113373820829717927734794735572342054317275360940777369617027579404426706617081873430685467982428388868095161178305927630503638636946014745294021874775318734484132269403957812288729817891862577693692862355596726077941736651930326026172613957192643879005575236324690500958583365234526292139246872630856316368919472736435865422153225680292735600309089516588992291079869604973399975223343736271901937453258813426050751700776186913740883953354849068556284984015100068310448095668462715697474550634448000126826488413155637545144742320453459227008667141635297549605136330452885411886236606323596562767412473695526387095141868601185990614284579097142742867688427188241245520902006585814403205719361024346433225352689906217334917084515644843297833388302090515719461898243257474933373084843208825988164606068159782807121196899643359645806873754128270907598048811857527209012948790093373423102990479681368860379312431712316254882547945762037031319806157101381443557608332552057673578202241047279456724964227114806306251982077892633092236970743815615132501119550443930199644888792367329385190977102182261234825574085197949772210599127646302166843517138149886186424017941132599741226131417311359085927402716702003677661822221276932046269208261205724095077832405961783861727220114948601265339579362588032341382016034770546365643232008947625591756376980223388748271308528390365674014510027247272814219119359871350278305448081756769331142683909382016972801112932487198483266901067569918268718356906465252559434365884633643554355524032497443801362466135743507356848593181410784095917169535672620791070940761862319457847900191873037873193680943735105165961259777246934114006321399942907324056008396001185326656137576898659350887492260359978675039162734129830014961889698302288672843422501175385913402741210367852300031156354357403208082520730498853711385782690606122827957322307633518833265219453252635412471311010439730409518700216224479793766394123659777726753985509936198798567926156718806954062953730758015051035663212040069380741940942381233496619197800374024348300359664281734984143246942586988847002356964221718009630569408704496592046128342485089310219103643265299141378549678896886831675262118909144449112789790855604178324607402967625308359567882245951408326768318012324864646842990472062571926233488555220072038869555852264073012036905679835342803959788462699789559199516290597692702349752758954717729449144008315757505336999404072291408751721678725664029793083594408793783452211035242068105003864566853429246622616135115233864850866958494578768542633559554816276508370604364416567378195038035441779250462477412593160803444487864433951537962116336644221118427129778489682008731137640783189279722296595740502667808140503554647665507659226163556784698757817987128449805734356632449081557416156064993370360121311080730869598049650743971971512909978602279900648905152831589783792731760854709465670492023134951479535894770611034684850459359945124514247687847029781639721364726937009617350642438711392937256777286020497029073018809143569892153593406670741410584990878263366210901623958879494290327640123181475296068122162395304592644819770652358772191344177745447483098735388413981786310935959491466725828495847928430519616870618873149060001074636988656521524777768325850673142589558999125120963552222046624522160397487015913628165866206255855484846872386309453603851628592700934431130215982499193291209034654655387849703039017755007454032693278016214178214572031836123486760541786626950895346207722224259871386548707231006720000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 7763240014921342469593092314574522204458779930275620324457921712467031155316551602439290217928998550105372179265967524791914265401140160367157896584797302940051970580438479660943380105526077412961036107796543185762962044207537411458027343226223841848246916132995051012942273260111013451329528044499745756834985562332441690343145164138418668915307462012215932002476200228616947469316424572265873406431650865077704631344400360601246968051899653382738439052833930606320712767061836627471350032854471605756754986925051503248342650391486481571468016274319966430996720940354032151429485963911198842083213648496308936435999705027570799738632673543790918740862933181449949792935893424415788939887946723978744502325353721465146412430360892556845502269520345755777122135516958813073075345356171608955311370055454564044680482230155833964246954676914331983053898485926262577084052824770694110247192791729535114723055978712517978380151186558107956703501613949959659863298052075424452899495143902702673147536443089888184856363115912260689848767930441072990545222428627075847343924210756507585596773740557911631211303806720229054360200462541962180395372520162750468611686294115310953131133714225260489033364213734542007293099159864508104995288232522622498988539888618564217291269018416891973076985941508014867343035861972525311054797394623018491564820772885393018386895677483067102334431735896270794011502089236278007010226447025240743162146620096557314350535764550598873459726554979142411133692995539464277399481134204290050043065589658511047085843693966748485831452100707474832868491753269068588449053591284931827931937501559869142145138224929975399678592932203411410682223500779192119210764331058648153602620272061094493394202424489365364602417870209897816833552193511678617554539847909335215582817756995156137308962125948794684116353584469274888839308754133260029338241664495064424883698753749232761565412909266568952620124647827827991213800193336283944515821613548934595262820226927138805187366965091518427469087097890068340859250980176317038214642502931636088747466901304027868559901724801974868880314995941124976253145317193499587211037634669895085050995552821478961808374776497848966943946023761917785439743426894863413570907879362945106356746455975657798104025098055168215683996315372664633510359174560856633075650691436584595311040259320822512585371213847064107177584702701862163886391940305927734927059890351485450709727548797980714343503124350986447745050698663240397974352498105809305283378463686257297010172263013529210910803813992761465732083590982434278696272790615341060726452584860758772677830633642654757332688021922827038429478129664208762684694287418165673549147384851822346469475119791194131628636564559745874593587600129906818238794615110406555135229417053433290335111806420633290459501877950968135261077680572408060686769738230360182355499594492692854754495912573682552212115037760367936823278194572673512218691283581907674689142001644328263813574471811005759627528179737773440589778224458908853484886047491389146022010097081113138180113351672248574664091848832017949943660628398211207731394337397407685865055740789096218220790932573324662605009630862318145830672891727375475428077478156555943217032290087658324300781019159190082561905558935906854557655280313401573002260824143436375214730238075357885223235115293363480581279760856543734620911058867984371774905433901923337665420919597149833097704706895542111787351696318956203082686721307339554630035039360750758453789828581450448678280646253743688166195702677395746856208784677909536318361814734342351267733149534228473952861501745146150175254505645024483284664912159077128707807675881127366693390311953382913376005290489449253034175666196983036098030244887822830160647899948118879920296990661098599013289018164736502259619817332568343070381050621439436762311700171666526444419915218241826712445345730494929523687665888729834555088888174911568277019925251547887398098830051615946524363094071689256157097200637101159911213685593787019734637506375539834002608824782908365721255937953122721076054321844013133926835917847315024599104843882671756275370768780919094042199982343352213556226861797407623564523252559207643097058339959613844016530931258851387234760590833766196358988716498692992247501514979510279135814442887640343884830900789430539923780541517159467493727639829317672019349636069194832197108554969951934856143857043408670501390585422561591913812875604110382765971079016553867853495544975855958590443398487462462076928236432276037541449594032405497290222748854468467128957916495387304185835198140179250738873320202829156706593174205010931961341388256541982683432341492765902622306054461033153174499948437315212944075785306571134773256683805135586875231451480064000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -617012159885286267350210972572613169201709329302866002504464875334016768272412342091177642092352592823093618589312068997058491913632015049083813554974352516410575407363974583433147145485686520641059288240186499728599017897110583688699436435649525289222437120040315679525102889637033805936112563748834359833022208344526981013571118806842708244949436416314944469218366874017379845839851440792586965139381426795044790389371727925284293727556632004707038302050864534754495111783424857483864928252022839523615372127243927976049755913655276599725642152109037729474821318316684596291792975959419102849621841401522052132020403284858704808019774627337464637486485450620633481650772230785872560633706376874607653319513033991729470999000290218197658059716214108565233343953744098819874839580412769677219966601830063090018293230321599868921296826144232081157417790237952138147104094546550385337278857906242147242247818432646417290350340975653683151826547775523244964759185931154847728260943818639980924850510608784359743899938149744124757290241956167378479025933409769917489156176331051905117770972486115904742675773196782210532609836274746023585070879890186460024254205837827522939003622040537519090921810526423342591870293341947189310954208486560919164688787669848966325445765330691485925165635672367368258614672876750941686810704004177951076978068519363207990284279766034166244691334053580134835427419439524604620944832846687604130494097887738911597280132927040621563340260452473202595180653731807961067461055379770379774886867529327065695343458098646238970899399111449229475539516220619617015253079132650719011539856357771811940317004477093715391834822950377092452372732616667202553455023062292565080700587217424002009719783835128031938649428968501011487997161627319622551062263702356962574707545643142858454189707405374474580097125626356768908820201366214812878614815786398337379900968534256086933563661377796370475291874960200804222533127690312300517757463475506658394541543398496119613615775278503269446050874930233833815405260345799349746818311439809047031155558618677262575068000217891914610711140990926133685896992916396584619239012173358282375589182491951260732895813740656038845709153163957857717459994199217846916437792967026911610364191616707453069866811245612603556094928657900559357783796579834378879723971386198364523862842065867508397779444632772238099215488802866714944442722825553596937747702197286605548955803572497045007453587394164689509781230140247780187838872456534068487881071405098899292393969161815067583281920486880129500724485669905109840438830971647248451498480598580140186949636336162556130402906378477933009773302791480319944884713830950326695772262862033257813094039443674723625325587534397186463775283142338863918163059549189779412308596766632143198564612098642178078677995360831188703294097280180805051285516386156619647395537694661723842265152212737179278246007159055886103292297928095930885106303500550033386323260857513076750489401705971996909171935792429721531434185253242192791017584968592419979681692906315360068139548601141267749713795176345258626772205548058496835417669777029719181079634142711222923116733313300311262323666140570391089658337188628275643690221388890149813799302040161327919062495057489247682410838967090954529536053016894931466559033913838312223504279491165152791914081119335391216158042281437803187642523742714244017268883012877612628859036309450079130433203400037103998721345869339690045018572693697514824727702601606556280712679954552614562668268919902652760448879087476570752854643028574750973379652653961555738381815737101443152713458740414306020736255784067966564214402578172714144132638876970189030102057509547695188954497320997450305284914069063648521211111306084732998873099465665258374855229423851091455377509161198393893786624433226341269656485183773747646136465860843714007628264500723946597118186263793033613567575189913907372636943528375316605903272218969670494286337283624825996593350044192914921986730556205648670153425441176950072458209671837354684316995271762049400246255285392746804798457738414472981416223240144402002180204474123765616713544948429972352728740729897137988069765414043496259157174014224285276281951194782592400688911679494727538788733341112516099151379961701708801692353168832669279209582300197454071515644853743218446871845619419693492328491172311958337073663290190176226844322410133140975932941398998510580143357889043266448251071888969851278509817661724820646946010827830722393821686467860936910937916223001222699538912775299921032452253286870844742888306821420813739865911085303272473988357222076508440750757679584982839347427352670214015218857122745653085784069772541673035504045479156753423837814810694152329204730817646568867155148800000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -3046973785940854199921986309128880964035893912083310765908284468150346366295988949578443104730205754720732897061185149364892473016063769303621166871192243660349294677587254470991879098921739118905763044217443047176471760965766533476334622109066936844293615784134662466062792041277269289091838828011851061127094471318119914520784285266071049444898588112563234526401881895797763637250003969426664236947001774867771764856888819259306648617789430449678242811415299221864737954028203962810496774167010734873972208442628686306715680547902775687734636930283361036356520477459707239289219667769332785168926908881621838400158344749161422570750247226370409911609068962234013053691961496754259853846468124322654939475298252792564747293812677296992722753000477855157376529628352522278226116383162991745919492406968996584249178893521556321687106919043768604362435111986224723094522650926224111890241068247073900986969387424609343505503226685958076632055901073746434796568981010109101586593918009353061759001836919579158114546671042869401508925022188601985438550391853175765987518677338084068728164203224626000484683300759386378419465943230815487046414884290525407336340304591518486268286923915159066263022456884277872199270414177770802474854208476733384953835340231479705120001441472375362106433718163505835037896395813399968197168990774172701684750280546959885197998336390479702480275274411784203475859232216475860895646835295564712758106248147855011007994225680115941631273220633007796637977913737740136060881029535731564732133002550939349961249617524525655386678360004632239426062794893207188244106693621873587640615888867402590409988508147051366573238149496278269220387422850381446461889418864012019615097474005297365519710353157647479545182941472501735025140510543270511285422932549548681430365153167224701828492035889666988304832802848009272363285236938140069649460293413166635946477048265257665503344423429805432795147833545946593139975750977943563204029387047753790880219466331656924255155172251967037304546622293030419311006022870748841593319039777022047605699936010920256586315767431681363205829116638867731644468509586911311537289489062137929457023044531891173417604511172646817911276543843308590537660928730186371963742574911094360300508141489921011268591800968041279540091150028637952688930241093661621024897655038944443871927770742996376919675861495586467048988250270737010561452996908282633295889364108401442401017770299552873287413042084193729182072312064109141592908908028410113589656087158071889598106716284673062732155569548084787255771474141590708249980182029411747401297770562721646290508396300437351936193879721775890701322434639855006415587343384272062211091548457558832313546788809395918363964223990818608113673056399444231406630195115487761175422565292458507780305912732849415235465604615357495894887773758181777240620205128736064866762295227921869018529764619828337094902833631618187446832098758743147951720119285522552374856013608539005508928501888238818068444105269924519868458385616987668136582279610686945824494380489289943327160033639405999394790045468696873309428604860970327703821209278126133035448525360250057569507180636904807074638315643925509290210167788248540677241356583742636205741701771207404135978227611438374384235329351059899883604904754808040219982045110671595772454370719702687577683043504861904884438327038868738105212634506780032437011047842006937899603381131751801622576081756469127861614757994038290297183192612600416248115829808297000545087763297965804792288559022779475540354487882151845885303354526846302506652886201183891739128905187517820918458626621930464093999375600959051215611495897103430738703030549266023857893817181673986305950152919506000038844078004401114611135073543509076686980991641302172193350754084771241913858915432213507498303835830351475835544843897888589771158247055390384620439531931384678149465050070012257143052175906053629465372639242685687462221881089016275156763751834476822793800838806055863292527831250372731699043387420664418953044528621081746863508297647122375319083015974583681851571451636784033709155394720160478399484922085361156745814711788629032819478576983026004433092468081596017180922431161100792813054336957314461209188386980022472560552610549434442945368495629588508855308842197031861261088551303151511199774811040233239369193042780411036408713972106354327932779928926306449418232597986648868746430338675895669749150629885168843053976876294296647171339876703749214832559740833398082456148065417846276120741204766839891087917293023971295275473515211591628942182167729332432170568597536114211941444806481333062790216839168335699272610491743120759051137566135419194891804574002132535539685714374330344866588539092221061709977450406331023360000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 10074452106388284498328760628079112360490789490324752308518775242411213317052013570627064041403803164581294140555984246536735590952861003154432812443930570808480947223751462282772647406522276378515391702541958068048839320720407611025434677552696933287905772505526832593477460743861224823824849857924621922898918120406836663037675888884465681058858187729049783890723062610342948833453250085205949485698963166285922550459275320385257832731577285414805491446573328936653322271722426274552591677104314562838050119218449588461224069932017358390328826330587713171170879850973822003386372026560276974319813329346649107800185556578438659755267512772012067524402349286222261735017536869189441368431441172425771642369702914875279182051338570063602615926063406327874376836785241700067095621127872647524795907242313069341359341129151594569068929388827096050769035610074969766422033797280807104451441976359160793752347587619054592338136554935373623414393832215927038497462066315207160289342044574848892142793694513581783035019970765101722360968579696010554193419364494148666946228617222600605215006204038537839974210241503210467820610507313237058198205494785301382080516754954961939439970746847156686282385364679548132551879629041011614201637388366331383458558143311728553199846009424085720436383527203197349515676381126423815038474567720651135784744846461656193205193888910922865345569248561571501722889060650856842476384893158912181418343717014657386405939165882324810729781912115056814220404304977532810436388921992436323203291342935612231822688566506721625425406493300360718823010611741079743022199352490694892126156889958737541836458107287735326440515517822490146439865824363505393541791353101578834546236525720434593221694316637786849257010908315210500563686995283605648317742738024426932418380360598037397403626361528213015651351164383177753525936299455101893064998985400380534758599806423648376678709888328074213960154345352125330168603583037524197762257695791881843081969457180927582572887594967395351126898402319108999763783280857371267627214915493434111700765077078367717027450100819802434100133093902806635672437231045110428368412669017985492184958265340695912468452249387719318196299784426143632260628553967797360625621260610724053006535986644338314397643263221009792723858479001600476148877162900311570106891299019134746680933077280936862738224952515801753901475296205116575723818024995782201861967680612246371184216887276893107540704254106822968195990227820056312665526760248971039495200918207557312141906218432903185057442942370575461022244084299753138147142309414108369654756216196559722704412256525618715243126402503783208415124467079031387908151844145442609709383282482245223895708493311690879769199366224882581139750156589604060573350248615266483350299244337781698883450781424091200382303806034271377511207955067426267422312448970411122984661831531681073278279441207969618405652557405943391879149150018115851992598793036623773003438762137651951440640806477750321570347492565873029862117974381841544364304042860850798747903823183495413020272705137298637642140449984358991556154705129562436119416079046084925038333893552407962282088740844694763015911799695272941835204212481989868034743195445158670775492566313314443941502926900427480191298229656683725217938199872417820148274783712405289161754604876684753866547435975764336872028585071379148336668598256928567699437079167516118670979787220921895245137091411243410459597244897217264110556754584238609952056287480621506832253252694402644992726384090725862523810542721674128961561063833060736750452306529388665241039290507355649286853199462999791568785003589294250117298631006894301033802249920916291331405900904460485997174396603382364397908827331030996953285109394673326275530212615774815968873130794151889270800431091184208410979388461385604784628022383474803385032643976921980448449813102841712375223883504108496542017697897006162435509151115630947688873436453386484833233241888943915102959604175585015461303197994857014874988735924492437723369510509055472983064252971474860952553992926733244243248562208398874016808675831591979454583261520456378946407743568423006246330607475371929122871853121824114907383603619173320602906703999585890546310056824145503661805730662522856238488287294646404178084676223760809284673682104038755429790343716826557238627754307134530119831958265245589839115676919438025014632625695193241151094005461037011440141919812448815480310456210563890436057201974141202344295061422805590180426841891607929980399435750629662732779013642443894477194882811840821310721564591173166725867409739862595341771129822976167841849657809786676921082707588740358194741847870195530007886600140457406559154346084177183179959129691963006142084284416000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -3894791089445978607376422472923773172641011697362677564990391655316493822784650115583958708936779307492519507379194778611949471940330688797153246858721725930091009763640411626894079601815934215990255561757743885607447059246462784566323719571156565517202260547222825085440477091799775130472330162738304844290334905927020499507137902000067523495368548007074033809082621288398749014446397350332219509510205479034700300988950826959682897359176626452910248894263657393447336122634034587324010659685775276706149516416544367949052649796139367766634022473594164997510426065920899210331034349484063438773573254098859989564511098722672661369205790528048326860710406693968706659404774437628916809222173651589877543042326021281251290719115877593780973645164278891014020462995003597677167589994675286329426708221290039326830193255398980984555965557671696079751723839638567370998461449612085593532555643367548037018312808136705752918089544952686300174454571517998348244918405180617988048345156476027317690616289885435362683959464962183971397211792266098922282115070682163485030629882499704735046172687378540527016616668037970777851586119320731487632438198302173215136622620636986385094740041915139404562946528543576970413993308591094118666592225495788550534443787636168629387887578058395911541035612643043954383852148948237604309757847470322293548376675254819916720063564982704965736435365989271911554350410616628655842132325941198077146876809118638518401376859469579219605179563107927123024763463186155778600062461759286614785141854827844644449162027980572323163870026130782660717306161187121883623027649976984095147252610422593973424787844469558468524480636092974886442207966483731329009124819872444977389433466636821597843243295293000043583311071315499631748236014989221958348899429003708036601072662171311927778036142491426541353783077159930947075187164784802741757649410626486173627834112854978155181812076863765277454871252441651180659510343800475345508765390557659107949884265214041114406307384169548839285207120903156639823051355999099662139693269108894133039318115579056739129435094743095164944993550638067779377500103622208490395811148397544633538385502854333079125944333364860975849822874596497570963684436576311739746412319392341959717673250841377257893865408530911505229340067997693081337214136235183298991940845841147904453705050221507908383934980631453961544411671903907271345802741121569385401161132452334513213302675609745834584408128866226671887512882186790126020870379412854802742256002515855374356204246553489640087124895190420492028083652677563625073102745446253927466039594766888367770672236315398571738016055950753104713175585336166059858336503120851994588894401623228777812567642366285436181650561447229605516860893482514742797343226186987282518527563655971922771493924696815183039945309584803370762591390833559773173654896127155626679020946825727082467071794392653190948297740843368407217446045121741327198873158896693436718660376371812784725719493810804763052476286810105774023068911341060556180554303988328536936145477792244686793060163735187069880062429667076914257143695259285713063486819500039409365260444958317382593222096415213182906436201703135812931166335633300713461604233704518194543952842402861233822924074096745468951000098772986007516619161530045501099051118044331673362603090666165532851700336010188127997892883655048993874229082785842976117612113550592918666250382781041562636840881995514076455714216020659020340360966042167249880542471939894566192702458113327434698255762050341965877531752552125795542515879914291466134069097783247528813145307806675596419207081808058095071239025418824690335195062319098836700788490993842601466181029893633945647114605180517302000344477506549428488548923681828280760952849558543025607061284301947108465583537219561897271124819720412105907020285181353931587249087902103771651738186178750701421967590723374826979725858019385380761573566591697014124066589896908280413007152943366134633830106626710296025133651628706237654624827323719154739981063243761635840932617565046109081818613742724261801494290479424978008087757909145656828096371588891721961792474547848087044524323464669947675336272250329516435740259251948112165558711322973920861860203352999401598030443340963710133933639519273673130350197159373525468952677455256327960714185885508362670922414996454980013871614897563162542541417938167343773600941349267091821738697485647258963513190396430457558007531532473422936741550954795176794378216118294358018486335473105671044809533666290138895298508907426793026830983013137257098717309360172360839858587341551690672581886462752583854121960375873455940530543446323516409111695730017543810104752777695502883843052788731310201641604416787395379200000000000000000000000000000000000000000000000000000000000000000*i1^127 + 9709330738941264781689158768564372066975328772616841875138846498619718706267751613964052866611329019181538661366794053301385497383943559486267419613595107603074930270778404199037216901433053918303027807572875591220767694928110950370523013203619784379101634679824743787960664868682194735468791476478855553310359372442005256107745417970692786822060484251879513196292131902784211890675978891603127842729192106738366945014809546862880049613765757661663539996828139221353080240975445811017728666031263507961557204069554796299268928448677772487779311933328630513946111780245426071427251247145133615087522474804136243566535242772882891787725638110129876650721381183235137718143995154359240918329232259901933021307386895286141697284074115772596644145672656246385886341206124637611149185064605749226705183264527859785549268642751973974100848880320339263595566725939284778956911630065607781517399885317106918198226657282343917534365593052666061377174456655636903085182260817129269531624259929091080955069868453868958829699003366404373872581978681959944866690992997529590198982569801208349927558159759095679324969891256881593466129610523707073864422364317686872650656750889273467140266328350697652828595666327350021195671086036635874982441358143573092546871160515761141722383119186283841747668004882845222966766423086291430924015255171013359621382651927254507085642236951841104844802824146587508614655055000406885494256928778256637187721951482569055944538170366477872669660020260429554682453554979340849038215455811308072667681196458505742101559734036699065597104386854193657728353558959266805036560001532964488808521970115571056752276388878739363737237593244801288062665067299465151071885301454109633194347421126498963477400396696671630395602571970284243309448584144377377977680388492434742513512471691928867320480863789764258855335376033160658042040338616830314211812869590978607155855788112574027960848997067841440040343377302676650116936897392042945761783327181338408599255776250213389019090368626639758566366084326571582173200102432419831846471253165245360676765450251550260319756261684663561066884532236004716260133984608010168329095949494567902190053497580766515948909210841208800249504215542496058214919546182944234393072352371207574665736353795403053983200478590392340116631369488270528689593770650343464927010331838891895312675135055862528312276609049213144071776899387193232505167540714249661363421780287128000250877547734020307089660590745758285418585048010443984966485989311626458901503463789497600009313727675909280174875701239616402929098699168825507463389748480855517222170875952411767118469065958488319840124634436619783715828692374553425785571996896806066758592060008865075685372411743430517887159312572000243200626753542882377368134273462947546389758094210626447269117844318271662295134361165507739240052222571591318723119485247283068715540225568770061521392101468170116728951930923606773276243670924980244289055282560748471512235521710494802514875227592768409858747688437802735254489569461414826437156157381472918492583253653010269502107932682499324201154001927878605605611357595704864649825659960977340904606379108807632789371136214516629059954727249611816423247559642600861214310710535686649211582957948576693109793307782929078429665120885555396244234842573114424131666764999215003653305653903735026241967105383584449527143271587343329951786830836372639492817902508656925334943644322210384464883409200033933732367448261467326794601277727621348535063220957663171354167057855458244237015822703604641951877437737059470311256786829597587551788711502594461108439667353587461275145791050739924696626754876486994810930576393338022926387436328340861360916802028653576819603938755011684960109383280678466698131508098392066790482948454149592271210074489095257880984241372580353259546058722149930415814958303991047855329384196687340617858015617837564187698020534849225797759986830145004505260605906694226261134886804337694387921460369774135946034305531724269227718295897847789853890587431615723501305921040279365711514927453905361795837137302909392841329281077591140185239277071271892155950921954493005029848836505621235624637416413632128596658188386035660706605415071613700317020805801972865866576633431212815411377235527004646446360471375132392988346605531345039926348420780188966033978522171276484609834942287465267618319916962273844327183244434163276629807212053179712966519019898224603870367450558955878404976944402027885733338573990951338840992170650810712213307870395867520227733280492529597321023851942641263558212504389758103540447325867479505272558522108653330439825171346882443121503712488371101775353962968122979487498812379041374294466938349794800279467936390609657166632415395840000000000000000000000000000000000000000000000000000000000000000*i1^128 + 19260844071913420006500313797417213342760628211242290919231308212120269654985349674519995535152534350308370172803338400396166821144635539519627103415715353978517468897748129419522298431975571631187846988600602990649727779785600304608186560055401125961218155089616090142223297054844153245291753225121409320709816266819003201828613807562437472374212217253491039982968869856412329298222524124883634223441745315903819908779111861316255345349117909760037352582783248815962816032541521949477543351869314003285923894594670745304641024083916189815523368021902458044640268200132573548132033194026564971273361683138375649446294392856494649596992895210116900645301388202437875092252104338807976388644951712423682549936863023172155955997345083479343101139743890837811577976531655826705801820581233854388627039015993161529727533494670953669834564745078062365210030993070687720084034964637207078985128521630463104581743778616813574030645867796143751529999474150218335629449209686392376380367056696897236778310562835613046221978215719499932467305908138905023440385503163823922301813942444394109803109665474864990076571012933187599038949617496166079771161335542051007191990909867124100646020141438652838505844197861935132883227616327882454575833785033261308311834814623957536392978523843667562400196637364921764177183495455627722228434506738198500534264339088061288368973296349559532124641282514649007256382149889063050391470677513609011838385525345680136302724562115871811442618794835573931860732254592935436221334120279541157603943126559130621523710504512941065242740222446266310829776290125388696073477581435145002822054955527395060942436050942386909121264652926232011097240671478602879906152754083600466047272090110402516229257098840960597585201746501063902750083388521217003368399686860837087048349671960738382651162728698806351785433790456003238583823129680286481854795127622300516032488009209903327810509528826539047822206216461867025999009243845245680756389923704577773967515114350641092474618536142934840451313953868238419826042606293972396391265007502963490467150651531753107010494951020473986877747458785945053361910687742940106748842362777409244746507119922305861301925907810776689435159256873832433848834127077416314069554770272660371620102270973630082548698182509620178634889722661563944182647101378533153915984685521247709380453286831587529742501686457849486955879246031628195543260555735383504935756549851511941444646041549231285804929587965347147246588639532038707950552897154304235950299274026524400970456746091199890916722848625875241932142424393479076014670611521772196153818214166376511672929796925873539478288250984763659829072656158917253934295595984065781384917877611315967251984727214035248230844399651407258263968176591163118799467844887939709413414912278957393415647570971469950181384365430269295517236960773652677799409596054421001623755064952842128029684410079390573478326458507778962056431358925441413489224194197400947027566385934144405919119268106907551507129937901539520196500272936907814588525791318852329024602324686717047058194479479874230895395675364596621365695395605503619706252186503030611627741758965207489558429336584235764703784226007388678371365971306512683599509945025175717839257981266010243730092649064009298140893964581956690474680952331087195936637806018386810186113083577981620683084935369866513807856333208154711117574873337404745419380725094472809057496877623531402719686056212683891132560980793355182609449912220240609260235523117382983142680144347093196327839157054936537928008678761082352663119080765532710298889584619352585175348638241166663459581661974107803008770879322197195189256645227383016847901212576352456469546420415191989813603027812691487751987088132292757450543873140349540208659827328688149332779811404036697609609461509503320947352917985417017674702196197183884072845713754118693483769723632187584846924750204435529029615767972794219269351129327503822210229451745786452677503396562207364011790113783725838855688599808010961064305967622111147074672459768546891408289215856873688892489636134523926509813545045401477472234313019914182784779829492024408074121942902307491987764354341097772835360049315286162537638143172003746836477698886823218192164429478381440160364825182935146501806188156898302000649883603953631921576235520176180720408880624412861142954338923844992118004610787571283332015358878973026993391608012563311425127439545104571570267192917810883196025818341472147087320675090388668273604707440451789157962450393894288230961796178927587022881598360899315495130882286093966783389680487785345796935669550315187857832935587850939200311195554777196763989054628627726749315138617508815039752800427446416189996131545815202136064000000000000000000000000000000000000000000000000000000000000000*i1^129 + -451023947985582555431925384917294029597150155926133655492683266556584638822637443324760955455793565732989910908031183075812146830264979094118023562024144190000031940158097644594463992506966619550090474074628917021315940593816259027040275866730069324447025256749431403637971496401892871748086233449701303766120537119772660729100843797021130303771374672414462982566163884654669500133441867220384045955884586574531317324795941654743289710873612146747498966457033826524855635279418494973546849336988563129555002899033847500472073035274923001542665166524674429728209699928541004186115810292286817776032183054350582145455862943270032281891110639333698051235161523512618064807645744969109501846022273750808491652618126009024911001458646132120283037346713550390242170257705980565365281991916858688893075917198324140420595973798930455808992966311468491328971941398976535663593526217745590264570976426764338612246781651176408202049365251087593894827128203346437505487877365674837114831517703470238652891644844368685246341730756567464755894590490251856799527757903954158585346686696117043179304230370588667405365162031312788439414563222244739328351904039829065343900875889667131266070437424610229255942068536099911462026213737625996702244515474119117818512921357133440061507304072193274838712837161831449135822939882440388562600358691371900325851336968507705111785913326173105919947513564632475756483073538338789072360935089320139450789455231946496167325642963272194356207554062938792261678535197494577877784028528188572435578453328520723063144865769561426170355923713286704929492450190098489656541303374763505233471605373974439988153869439967711492666206754207658944165928875981759233917127023033608422503367649541448773274955368066797874196815200875132768200191732503872830360404684375471939680368878866855906040502095930931026139888565667227032626433895539131868407685884015239903535645499260127842347280030117186710089962077849629158031866082386175363157867532691561404635685822953026315155513980912054474578114136852826887631577029261053316742536584633335373672982179181743103404302914259068658493694079819207960355614400103790373937428898934427625729390544593524652043618500011675367000797325328922625631096763652405876985566776778925224265820365240705945243457001956867672374368729929289836825778508375413876219815895232672771912149513953680741016567925398602686045061237586812271302292662549703521716844270614838307857472320292956180648297643782390648212901470845163830716183125170588737419589895624973531202378567626287832490179964489595041305288634048885571039874830065614793687598999406220460926746392988858330936009666450213557314025858836657077466864792949066656961031080449379329268007743126799111823998878967048835463577210540489239199392526620317871466563057969922351923512377729139600715381516242315984080927355138936724172302562417224657882695162986231905817459471143567492199654644523833106868407668997406313761834549815486319911156689659602560358671280561215496668788539135002759161332394249932074158977134027933202252375678201155937944464522523982291976042715968559939432653956467034721503004565703970426860997356666997759414179039735047925538447190005700089791135433110301392151801216117035907949439087938906219824470967782136353456681340685596440673341339823672373524335056328693764109964136379270158435959316438858682627918652678283201463806447876695373852974663044265682996140209268763616309825923827473388797535076841978292555874536298471130164009323509375900012872967769240882190696572636660473957411617107966091385491506435183326447401995522258198349828583093907129484175252751354748148247240994315759172554657774744156712813829557078878144004521600102632117052176974478360081513086316807632290202343244286613157303113667841108534404196754991798695064863886005105943178655621343045557160024237171680956210982135242259093760385305726596619003448076780363815395322355614602373895514651946373411530328415625882912727576625953530397224470045844387863294193434381181086976069157533582450949489037127336389814636146420417388708845135097228138449678968365787007448218557438964022919228516636635715446593660128439689499942738025046546779553436659150532603523930125782734852934077807993013422371747781376687848259569278853234429674395876787614533064155765924902068693138375730834199983640582384878012058365290190629474751600823564739189960974650633866934210355686640105824501327449066016672658285269367159707533685694235004874012967915100862175940047545135135594269071291000730293938976320169194860095675523458030236106778480601476570473627090025145419461152476532985055877517605221712011934985416523080756177475764510830142226158261152304875543027287440816742091613798400000000000000000000000000000000000000000000000000000000000000*i1^130 + 1138602328072994489566744143928906217806095173465938608941732211325686049169910682550870790153301931082328165075774167785178750308263002169602721482057108418207871725914120079838067480875518714128774674057714124517444542850836941637479596320820595087596083268005002611487869089034150654671739425458863663594192266256877227763409079543606779107033496737842595336098594729880427924079626028060666343333610551895445625878225349249431809284654220121590110435600728939054421465130685580666143789325854393128953914178856460972336217631533460492053825548535695606066008519101206783506757508006429988594875607342842134110320119724084183184850185158594521261957160139886664053706074254756742731750869438405478190530166848052510346683200098165065159054639333782743039293551018082115157362627452007315547006702758293025116334680748435191372877608337278777740531725892676527260319410490495484223540859250319847694887166427046305232923680689872599628492237713020475425827273664340635197915863757619145475880576830159669057907021368293684326766586785089132569574195970336318458532966019586663412782084902504331710880041304732128168346943483600482819313493664908068076952717665303128474955380679784578648103777544706629976904654515997986928959763086697770968570373829213220220118361084652432057084340981389832323273805999709275752488061428262891474582148871897803911558878910827481170732771512843579817381955872398318363128680727034584880176012665021764039453591180724239967869346104848297084369599819659710942806880513998761251359612770613393537649942725480319821889200597071096958790139461338531932867359056342976975780240524707196818968646240391638375084472381817164273197219358215210151447825269537160496573492925477073391885771862171936543125367986794683431919775856211740893527756368983823500970184767320591317788860318868779128297241512622703376594207285308372421658706411927841082572471263358372496251079013690988141946092372765020479656393413350107070937320632827444165130967459830874852623357342126986708968799611895391969954660589544612585007081634381944815586359142340737448390068215795667941943170843552709356136920556380755552314342684139938552785353491213755134016993017789724795686347024536198760291478987960510348587183371625790375792516792866164853747480522866694198659337059807656372942608221141446762327884579456524787082695443253776432646078315495885866058442705163474822879208501210292377545328467062325432145658096053904193507353956776977936472314109909996110209588878589101803991038033685270256490709167198774450976494994510347520250709509616646783090791212595487668839017123195432842338991728742201243887189419761088826462114587982625608804330861740435549181557372228385024222739757557464589035998368996956057885659304602992873276023006727891013217090629373617441744659194063273559114257177078538966587002799196110562708116715296239916516049107804076112632330945711971392515495859142430351879783117668622270610475676418091858686977593494482349745670924452017422791329518743754938725625218689041071584234462456506129653275574650929423564915707051234406115279999780471264018589816661508795054044304756780175735532610742965902174798078938239235469491310151489085586272277584845055138865578093831510532071449748895328406613239935696610158595152822212290767887695772877736484016391236939797011980398929754805204930137019973138383324451437700349393546816461833677490753515651161633776119404887596153243706518811478463944378236127041676113004773170933905072581483748377960088520280252167781874398254799797499175667279008104119593501120579308970571058553043660971361976561976205719268972864947048383111542164296867825840915379379407692960554280290188828689496606025815341592473464053461348352338218730082603382889165194956038554968761599973702500863299883536592663281291453386195249257673966482049751349116049784372244012829312912197633501255046155378141565096046029037488179905271255331787545547421413430411402109063679951941962655459968365719356177421361298679421096741486298654180538004096683978271924543287983207430823601755657923621773021002644446413807376062319881238065915959553730053611241259062292848781792144209657325210608610710651517720428098840775333793836007571501053343984463890625140951958304510920013695681796199935834385590609644653412816235781312139763516758034831637498726956243172410017939479457131790695029992714221146671936477596424966299426360850733447844508788671175377589955160138813616995553926771418258875497877361272978976032153510902507253996510276535792572765309259980691602643306136800214869287112720415200500176464362093114547879483740550789856018386634417946741515764786466925461578482667259147331256878192322355394407216520477613752320000000000000000000000000000000000000000000000000000000000000*i1^131 + -2035884017393534469198637128089818932987039085651072932538092454939956347589960730042103907279423922244749793663882439727955095274867786447585660157343768660459694638402410684802010988715188781971720229487685830552462485915004322300447005262742171877266278954783052635012641326115814958514597020502548289437420050457551158363506507115146218630512655630923036946953716247602508619291551375719419015037398706278934126534191192343982852675080319432943169511046860604773381295103183259214263273375976521094517706205407378555250077156074151343786038779858621137754831300873474578623808743210471828095635921603729206972108883603516732829138950535356524002939149691395229883454585254944630765379446708856456553471384706774115534354348207747243342016288418687849787095134356688415776807708195679011473931130752391855769420822327999627034342419532213191215359576109803875510623646368630683371291115863878121205803136173122290127460628656030482142262842492364585522854980247285134622661896394349862520746452793429545781183272007972322077085769672946857843242544847337933446324840859567944575658699675689712598633664039884770458568641880758202417688004142264763784432240475777629293383552587669135569789024550657362958549860085391405922736539062292606585296669437105010485557952433942581113655761429663895884235122820815604725106694077695156980916793748183326884857547742526076282798433339127974641209402165716547781122860380947519826136616484025946873864340763192906125641661761304455791431696392564869184204204149694670800176862505902587178035212336353496857576728843665932795652143391587327222957449072134583516030119847141846796517053134985616580206026896655059675208427233496468004685569164738584726969897785087671209472990440081481914952040928062055673847270992213690435292835485074028917302636701584290738538159754677473250414673178969264686880355468745645510626528902585075993308686574338881283195014160661418603657977735533108778849207805799239017158542383705688889289546719045724411034156219152506737355811649893668394244518520678726303805537733961763026556065886653839274407669948964282469044994414502570125543497491009479458590749877983170022772654144064525877477290644287756459218280080077264708363189908441150226111308695943593074768922008238806744580966993490980890879091116908616525609168816923084240590654478889777463575073869936307854282716534973752827066766585437472643129911017822786018679660944481867452908775280821120787993342837577992289637972427178371133191602877499798588613965319665502488141473745082230685241082240333761683638734150697187977553112871980138187300272538544438025501067131942952020288269801467231017120738344610713897630413046749461566296382500591410195995422152814292891865311854681644694298075744325161795598173164924871325145314585028906181321686344139985059166923164741705207792893308743258696146030778964769913406523781011274589479283463859126825873156055653490211288491987640939462989271321204110680164543306948356920230929644853411117296715195055326099438261841883374939666516734076375570627589536527312530547759642411818840065634794648741422361580262809919871627269579363536527798610265984891490189944752430740280806155080681833985843962176602833536554849566351169049002872876014619288276389508825768074454080484800986962047812456861661682149357783726240038255379224266658136398458358185715193323535229419890776846897903171909295459215765220108198410957600311894473160649556852241059063761974118457326306130202308799445475881417219728584461572577663277122666465105956818846266970734179737924403003434438237172614632412763587219928432966087099182323642229519267178068952663664252453034136899596513464929069896272344857835154970926256969560189458705345620867162852917321069606213724979147241204488425362940521195909184961284917885313594633909455871853733704378386846926585503844975835991578551480659380002140718837210929995702197825210184701389036294111224958019682648301677717755698243177051294661277215686390095691226490337427414145559491102635466654336518270088428200887458310569970014567782835391225483890911952006764860748783427075411127613671539277826797099699230557904571334534441053209253379860544258034274920104529328601312823546226835608087499513192778547048227541720830967972363152027031177506955862996134810919414954561176149640664473440400407396858326001071856682073826654422199910641932798816343523276289443762435613529045853239036424868491048372145782901834313466723514484819902504026389306343490996091071952530707629701994027487235624898308774098596070202678095644523074221692063509050357942607675435943268306773741671925239239828921672319289051375600107114174777553584729307104785552674432380458567161914327040000000000000000000000000000000000000000000000000000000000000*i1^132 + 3359369207687689863343860850595742024117790932878184191850056946404250175938226747412245352927918412334936836413670130684742918042021411949109665976336937164869596715940800453656596166743544228457224673105543270894624805223034340848483359704472499733033690957647446015299481537244608900182957914577958383115295147747118167793257685226807650370909809531607060510549004314411776968612233661751672123732392572380123018812123008919524571807145552734670691676916225467322508312287305003364242371756244483498352822041310106116482193997440128745644661551699645863606104308912805412123876251748245917549497975076394597299380104719730316674522638845169799337939218789929434788951027194762176796501108151005939974679718937190401709727367210342013632877352802863473469060526582315531732698442621680450020370517210363458895041534605117660853719577485682324768090427517401570982319062360465136533408831504487256813754593742358697737321235272644662105742220480470070405019011643376149967971844545092180444793586877456047138233758101310744543057045940228337306575228294736831361889562493471608238114806537643015185157063896137117869437339800394597695272837658782745671330605292463912221902333792623739261996789106949168552532679524016332810839995160851135574194301866028288184426510222139538127598363145625754134130676613494609259024066756709184797128940814166566119502441248155147201087262511817963297416693193847022745459389022529367769904113029422848808716570320340531855634162457007109931216991036186443032831719462152339608426642744124539148201985739514093408437597866203014838389356923087226365722434239446269642555236358102118365863109773798468171974426333232142462885073542847127446314315204430218845922949989782929587334295923352633453516973445715780660813247803308708075368179242782837871728558573315606349255439814951699566382318223508275623260721119256326358354073022238266458862521998698611362389935329208833109264520132484190691846736557882657123015722473507830207810134737488427191881018679822566359018004040849629294485307906605062039604332410932533717189196135185820585635390810299007607364169490837522729405091224584871886702883058783996146189599662192784938886304588280467054164050763249947780524742288464037615113160853393837600372745133777782224255838020423856760993905439778231788707851436223281894265981019242490696357671511189240139759151184448247150956240938501756789653832539876614074155689645987458340628608067597593518215139570245717964198883910137816277348740640190170089536380863019880534929671138018080328065167028655158816135874284890845958323763838013332409779285403373264120558490060451492939883982681828364913253082977232206894451717748916909583765316803995731788540692927776253914029772449091231245367695218177691122830800386692176514958529644575508269471199667600716627038137617276079945944363564620829048543759085254238436322742471556222303091740399879797985068708009905049988284843818788750197596000209335715355398403977922363494821916225058944617722824675735368632061097050542387660867081678104648553275223405821462400495152471782307063711360061326102650437076997238282438625542279957210216303529041014525070009973717989455603470214336973057410076018154233282630198264213429552194218968684128907888892713951444216407608118515860977550746424649765316675520533810374839570279505217828239351195912356015430824374669608148093036719921292582505255351558918462692658081918487653505023276286085696278156817825263849908352576453586410015558352610672990532699680126870661567405715061945695654174783642742612499515637368843302201627974508834350399380549991180345882985729285458000008020327654385143494055770494702835495202858018506774397892639407073608440145134895265375311539248804825626495719298471174359255147285314400317146084277842132583091064123444059594593350341458746295246933004741471048367217312447733739879946834989648237745555526067026137244335698729611560996355746370597410935715999177241450122721191408612743799273486748619883384732776434810233416816462578497664528602024397085032047022486896866133796191662905919607216784247805252585383324123248144291432401988668610836999272831427795883766920906656037932385748947896765467402311107306808255695953324179216985801943473390139581788609960230182577169809329809813966319314078107885426884250823725351914319316242715960758141835707020055526816451896451216502877358924209103658058322326103830072773639376201746736144448665160605127324224612772439846184379785330984983897774837336167379257238603180405016323969984582407747672102802279711010974036023140200979921976505933675189356926051185935104712780289495498780748271072892795227991727375184008991240367052691908257069219655240908800000000000000000000000000000000000000000000000000000000000*i1^133 + -4456652590483000783485382249902507126625332304376800209968957382002887507895144715685606064253125564379287031579268718650842150319509286719293339650936655432894122199940132474963916478734653484633657242893238356244185312290058434854060277314402808149227596382863212484347687754654571486373419251022316514871141756307330926489976942691404334516224632476665449481871823096587140726622176519118308548340409101414150364796832092593256413264134005187782127149653623765909503450059788910700088733545547474293803994256706059059653269027475478704212771177641096847895595880877771427952090173050176897171235407563644839620345522484828934173293984026059698912847242213984394803647328485827832308344258935017248756813171195139652571071203504618665388687429035150920701077036153649911388343088419373306325312035779674264809956498672961726046654111600746863967824627976594465225882284386594822540633272780803670618821758821413143821913633568233395018442887586665756804924765926659741831009758015893158658738548480746785175699564244377558781990165608029458223133033855249602049969047869988771987157302110451577176446357986940098323858555737735498810487507634559033116534573694942560083763089567925182698731357754840267215875461923413482866428904773568662374535986464054147676196005616830814824468727477272134681271002931970601446686025997322029883416797727593485405027420392859200710396315377287163872914097666808918969341836975152734379242069765798451375724660297522311897381555273209257734223071078572263386715240446708443422536231632815660311303881709843594281354504584602267678469551670586462350734555789037597653646453356754407963713043714580803123563086393112208909982356855461466764790805310643394395606263207280308791414068229099219104382661646996623862547575916074179091789244393465929848734741373126481262236445586218946245511756068744453930764374895724807812210462167695826958944257320488671654416621813954316129948763191101754855965958552267345882614359272263075635294992372197524278089708222241178213292875447382568387637316263161905691351435031316438038970357057632272008960128520977573686197972139042248416324689152122444314256708711802101990770002288802241121851741977062504937743929406326353308423395954727367220450892082287508946840778758824390912861026787955443872584161680383608436465050973779344114331182143300868836458690870332976185665809536593189944113526763985201231488626212087716553152688632720842843691879152147922116097781929051241993482418241322614285504127498775564705954061987007370572848828188635616290763141362472806972144025521773149806238991000289245001153850879752850813615605659890800659874288457255925254015675185435435042103748821396957354259615692995725864955000977025033275136209544162640145350641488229545894815220619623467969905769860777294255378652087253742633224918265895271578592866102648736028007167223011065478063211559314002728531928737544765664049119407258693763703174387984396981233172054080629418513577771784612848171437134725655018267795765632568195981154327843128909961272994416464466525203201348711293290429755021669836196873960892749970186306025547200075809959647937350288016205745841480334152164541977939958475210124805064656235398713480670669432657688289047710645897561960955082169711637076427157291782391102041226911589421831930627354307555966537838984105478525736739447288755641535188412498924117296895825403841471289014337978844663328558482898629984079626933006237375073789331603910668119383038716259890848579779289474489977854448898610793409649091752783152102516248246348457454841357508552274749794516016121440044586448100766000615213022026169447624839052082746034425080206283281834679543894601635645471894635152536921566592659581955308540079193925603429339058098599334009430325870420950497952822890818753380739677409235064132000255962387889836632395572972378626526616948811538502660823983975037155487088820565898742890690901277543271594422709733668292851702226143773265819017049090533029033306385153574027161869229046593438620145263214249815217299331415931415207807650217313729395927264774664869042123696423160317255453722109917638436390415028487432012252885151133022142093218801220126814697343535123284245341809993788733648132996743634205251970554574701697513560302679689756316938478969155329084180922644321010711458614453339588584800524239855465618589086450487964410478930439355508423923610915260230525639754332603990111019686430436204463798142585203934933398101344571416490503429587292295853352988784738945195106944567989607259653690407469570917857190437653782338761830819764076299663038040950071895641633255742614112900535518427629802314122387394037279317617682399997636395037124268303277096960000000000000000000000000000000000000000000000000000000000*i1^134 + 4367696627398605074850943489460958117188188288851299529393219500018443874907270031536914513012627418612344575233084079442771928474582329275363519104214109197597489058621783720192618780382051215965563802258915911691701044899521676349063233782689039679779612178360968203192417702832351276704065735480492943486724244371283452700088024568310097007608827430585459651499931189472534656818770114125148827781634826561627143673098027616781962580260052256263525221352556199030791352283050701350395081711545100713360125262252351488722767650007064894395476299290132247069792704907856548811928338631591362177747712006116919525252131290265796197245731144046424524389033628868375826011037839555767921022906793140338714770107613623854653305944351615269774932219561210810813750072018001184476640726574961374565607480166468767131651863300461423312535658119100367274548176253776246727286932865415404754447498543639472498465797304622799211069174525136348308464962607811136795034524807324623453890846915635608103663288327003732898720556500123739675670895322331874713301096731862869556441604308566124663143880975257211092337327026638802371100297493828575056207087612131819817581972530229649383297777132146372154395118846794249821187305663181572430357508432523891938428797882147090817472431567376111373878900962462699155091010809586013956188864911178664223066503886037765645240390900801776760321147028124521991291195259760563981784767262939640046125074434994754122558938776830687788162125314156550911931342081798497090833994935724395950706496629097693120340553178488958917622644054713545739600985572140924424778007819083054100167845519006793830000971536912982386689884688522448459369128889407919814307159730235855624357817835762135788767247790780100975266018357170871239281439201983044163672144485102992392957853793543741597766690990551955167054888534963305815012109357433777206053338866926466476729798857676572574423013517102727901967921937334668074391905570020285921557471017260703106941279831563504956081746043928553389397503449668635396532313349708840865144986286477232487179813484658700731523511704419372077628519428067894080364733991925375841202496491392244393662550743550178475024121020686044312066976018101625826432790362054610667809113606822356792056462977653491152239743914132839147303463218378425342100155291738797029423446415037401782398169017447635698113276847170332100170722863086956000681465793680700427501106462711602319872227916831697633974072389727108221483423173557862171472283278952845982883762210593050917750146755266015126024403161721214249307887582832247120535338265158110570087077133803922658028448093866364955466269894113373511598262231514255025463447907187716431921660139071620905691567406576447715094718739884778253284577009650204061144215269841473641224196611557535847812129283495023198102834592073761325213131066062658936149003025573378387274465286228940150084092468052819151822450169391418162223182264038139457583199991349125269878672161521678414593738948840569843005516194191335437103574608910799337849939333137683410890113209686021632284545749865248045794542823490179128204928690185085482846365886979271232415153851629434755073329483746249020044301897740766044354787369347467512634701157726553238890428212061411685546079412744933345764210488512912354583716491631669849256988751064751915255870783617891243611889406666968347333244897208742043668951816514920005608958681923853180560655110236397800202541072647780665837488265797463914852773876624974350721406108403146514932656995507184533424442061347603450194742232110854459373700503168563756127115127521733306862276934732669971457904443773328055977683723403646658852335617991101816284071059474126089159304568735991905470736450173169462395540322101950205091603240600108906923602835626526107224664235400119062986499553864940015764945964276766944988309228106022295540281728057981574309567508446835120901349328817197447711645946372814028189041561398801302928290957806680205425157535511054568818984579822067217372172055341899169004036193647239149997249323253354844843685640454220599844434412169619169144767812717597282604748488782426030050499664837141137093889714420053638607738321525876302272779564639565894511927723306668770650161861196588840513485333590627737497612100055257368310651735887632012972996974977183975176688846367662896808076509313002710218585309677845983488409605106640325278373205196778007169524763270971378626214394414194111584162968370835034479130731986932880867027944909274645036306890970192763647742678239704564706315008686189747901726688848285046978853904428087690558891788825531684345899634836225840222863114423295915179867285477556194901246317699814575592603385856000000000000000000000000000000000000000000000000000000000*i1^135 + -3786114939105352332656346057500168369751684086855521739068666612700146893862207939521041215809166375216146647622122555493254276740013746021474567158620125582138970108188169177506331141941809340481195833624326310772827957030422629602230222075653926349015268693499648719829254349400950624250004479319979755514946853538986983565937014926273484574154999015084450651287851312570567914542046918768871970671976380020224748310550352309809738084341818825459868157158370629732367254363207012998785604432899913857104474989277452762938205639654130271193804814676173482024313830300280966723237660858332325547457746626407562237966719663604548171912865908278573017490655735889849548352004207406542766752024003803943266855627981444023674359778433977726268270217131843675303681525817913828610711082586451904933925711321130675448447860983261502678834386088008978525867651309348534973566693754439535371062287272995607328625122313463848409922581067545100004985171545699192852371721958081029869789343685627461835221455489205784216255175757002395002286566398431499144244903877105081668785076514330087986918031663692128135963360072925847999652629687288255785576912445374142766886562464230762560804002832515512853426309957706779022821276314603589739216341935369905636758018910457589632130171828427447624812990250736801669639329193669076503928948448013431751661247141545276516663321278240313924729014268531090785295067621908620509323177937136980137632649952932768819000760649754972785786671556011651400936538873072480319435116213435882164756514263369934329652878045610676315213683792297035094642066427667527675481608111571875048150831268422207266870525983105198389786892764459748755075995933228170961234858440872800723634052662138643764484769468773918675244810821525519658308631419774043252208210197769243100429590250366678998940880531477732982279751497387647602124108364854543065047836641599712046192163371945087117135616842919947113994997220029675528114712206344474642867870169667112854495885642138280756746809645470068664267803019814090239648817094649496427369571034251016163689503097375548339198719859496914145389580208765741559949791046874967279928573997827316136525791708499040140111242737082445040849049078577124804782280931979517857118816148059716513738879251052945521057765268369791431745101940427900322831093175012649163306920215957016215348629984264811511074303413633890284102699618602680616453576601436650364729858345093005836573500329730811506671083104793673156622158996031156022302979922165787421539279401521374197073421324649677019097037819347613711872630646973009340784705937635850401619265742810073530178502686806769929730714822217071206919320544365783926826640256285238155319004687744677120678369990046619329154626080579600366784168740406842293165233307945944072643219059737129495619302429572973988360147759330864949421558782556440066957175836760191678162283772601046561652061285387664711841467540331689534209834073175187528580907231411054845299122918974656911592889027764395376028596601212996901551214803406996772465391185569064805863920774046451300955610888642601258131474593441811511811783402859627599098216139882334509461133201567816676847881000520887482498649871713139027480628138754210930324413165844715102648278027297930033312112994900500904129114412738742148309970123948065574089753177186591393005144766492648430312794821491653835482734512641850141077416761500399589901476412255070584490731255976479765110871441619348524354083578014373891083686556073690154594451000254508533864745442369826771934298665009192740071912540953301862848504285812742708699990627526821961804591939048714618932266984272977217140795195211600746276247602174516775040639248514774535968217109826849792813067565469460962666781433458872959773512061663928106969695303571326671714330539870020557567061307884164169391572634863527493182087753321950564391611927075468362357033774330741040482461158824397186542953213489248209577795245828719304308018883234632723562248702826708982926319432500878179508615031073356694301081302391958329821782197127197568353676864062368262693300171500048475470589119617340041573808715295367517563563934573756722786502298150063369663853426927757126066102490669405567553670418325589064425855775551444856038560217150495526502793999337598610169672862488681559172349728475278712083392867544028618559724959541244900486853154469377895792510232611003393837241087735055698831379877810112172690394339749968206381458566628947285790855583550878325378212625610454485480617890035109781437597332377962668602880502219798438507335864943578585648637019158439456573444482549509446973781156578980243690851796740834123196083621305347431087769698732968247296000000000000000000000000000000000000000000000000000000000*i1^136 + 3032290951310326542052958016310737749154495682050295483744411991150695343244315607125399548206810470834222218325696619391256523765079453368667353308465858932848630851973837852021577866099658688545120361970411733291265079046877596888412870732823616921906611420271269441703609877612707612720363175554028335597347589552849042640935752491182444478369517785040469078325894091089825293671822048496461292059204604186924514035100011391590084946142509661846518340668465157107353042640583585025176611200992511860182567491513112712380861239425319383563163774878259712428161425578667511859207803623845715296217458255837610233555610981056886454076278974460402560145329654385389417608219861883600626779555811504384810326428750567941709619250329664750526634306261669671679305971971220526277068999430674970668163911310354063810649483699463744751097517260495371025625986848168843934905348414953861747916258241343660800371826136652597346148677147756731334560139021537850615227867411872514474094929194704324849127626212801649420990786350231799056140003963642937737951163923006432492268468082200504259362004752859714453153351868617756667247808277818084097296918324707513680204773990909411621886582499936109765805025659133907279725278331629375066602692654020894149415919520240239646418566009860331193371781141218947590422612373430054553401463773986130077044779685756914238318893448751566106691186485430017436165377334890481275040642031343022299823024332248824452001924651449519866787277941997462394498237333421350222238268425511727910598975258159887436460880906269683541877691613685232724262259335186296815581510279486878655888740269245982512360235303315305859607239523470699405886520559622974971869018006296651662504429930526081656022000908084665844629401731579267737520534208290912601224596209820628351429910486300335989050683692724515976148038898230594456764202602244009718320059873248841028536718569478447696729307705399999366562881112171714372281562802342628089166013182024912113167932939269747245395151314155393639556089187649296356417580908939839088709001757609446739176656654023113575698194177863610905965301941417813185463811702591267891239565408175980339619869975210981157708327369317271979959643173802408859277555234891604856899422568007309289531949073947263634820053818917053653325250737626691406005636434416305155099404617068437645328173834437698092075825482280914322635012795245281777608142300940257168278593912455907337388169489451449772375846464725236090000681193610348261291655611656146771284607666325721631346903747615389216792850369687024356234940986289696277505271445022176097183364699053934053497870404274213142443519768776865851507094864495945180085378425016372915961831293372370664132506156374108983935205995699460713734689179203971056703162001186997650777795704700209969923923379468170534868199549617368412056003596007445575318952501627959166954606063632216629017493343348770915816320723193860758182211627894261869763219016785861868595135505730244992159554129222530632522809036721364406313700818557632267142810261493744318889624195781811313964566051321921701777971490776285865904301607148941110756835729131533569033046844732726785254362756872867662932739803478834514189443128704810744260547196323820077628392380739477201116870350224730524175606415520040441385461645272938593470528654016265155071080438869350981926721512335603509809360597530626939107552503936456246457769662355168268175513423130084443449624123142891429759732298120659377282923205239771385837314011517960923818070487502769029844757153364657933683456998871344610210161074700050458205949208256605283664039907160389791731792578139894040899622012438745803883989649923689057441553530837001393664924571559378423523889645747181138166756329117420809213532668825147407018860876022185512614650802800430156233062755420458570505398183231078650832390119225592529307388301824297231847803666728117567615052772537801230596269682940451168596055786220651812012757736077164972017786021010536598108125076203836718924410026698923441377600772263071933203287054537271038886719750015611641591446506055595669694514187671311286430678174880909240707426930818118760808173108926189151625185123849837407549257198255493733788181926013955093433391069442573360046487325580245075851139542008880780931966919639500154933494484345433677510828912616735733234707807439621441022180052048899385086580428938706006493601576423025127537429191071080565315170293892022721404540317724485273389794010878971461652447692144218986013895196696366644872066493911525087067976496281924532721017681170517805025666094142630680968193452427546471001443368963646245714705467492472759446286222075521684214033458135040000000000000000000000000000000000000000000000000000000*i1^137 + -2058580349020122347661980845142055526547206589809321478200955883837048444150140401260157349446103611870424940200062522799771457068424949519844901754281379224112339133632789536888487253567880422124785228258170334677540351726284510636064911140357534804623183371499879984107707939888544820213731504635432901056806635454354562893598643015668630425373965816218070922426395873748982093872046423031309368118305842535113343468979118512525254321841032237942326240220025644585546156244442619152753554097988532085527308556110592138048564827536739291981402706594167025073621517825587742422119972328674904157446595522059132170393192999771885238104648865260119135864678477893642481577672317827862297539599562745743450134067042742883430811216316035268441946205410069807546951337345965014330028165029966124800088247304996201547903322461879433607407599769273480163678410988930015710445424225481786366547541713131337186374648176649326032670224161987978593709901918452511440568755084244143954922967675318736861025541412412879476029463750692695240020088334331951948994091047212405342256443900278649049858844343700533795310794287478504082816089360610733183085777388949549820193784028983421944215322990298679974867680154018560204897180987137507616392364583072517949464509018410777782936890190323833535375575818890162415273946170754315338554663109652789937788360075139082892689342603608303374011225448202518636655822242818457079137862343900057812581495466346134488535206418448267951457604380062389709675903733170281664780138956757388165755608596342504334846426532768519624916920714408454780413853791715495680664896528690866349442465892864864248234477419589075994012408877159070081076512452015563239325390060159000657519177420315438590233472006084362419148113180681312759979037508113512966989557036637512675707268875397357747683936026861807923032643483668211631669985111850837430170638479180564660430811309105882758325504872203036059911333361924419163217552228057530463596470449810385699944030193473239560750047070853638897238345484296777719029252158593741632689565638365391161120536286181975925335472980313828144339183063389938142131445390402838096280051940992487378910605291948486429607334617855577762648214697543475336641500743230658140559257895491129175192256487996433201695092432674999907906451111763132288072158219994648769355334423886324421460815398006039202874415983604045079476812834885779650317053541859347657560271540415086827026142508747882893808641429646470205169976575725137690311255870838560063330149407109188883517640472764950454610521880306710153802390612599242362724091127832134213532227006233594969448460989631001718212797715595791501344950540716978398851455661465061461022211768312673273360558404885138289142295493065795800040701723213869338693058299057053308322950822888296837691632215255354783584100202271124916030814896863285116515823060104085311438991515530017000638071647708299314850970695332477629499631169838878475655224661927699903661938142063164946456634427060319665275199012539146740389019997608492573541804963184152763825079618354797157288466871196370862594470441615875363379975012576593264771306354022415439868987769368864625647066718850067135062908799380417598917293338249599286639629679196721562868881350561214063643931886984587205135815984834815763183109200868733204716639048378906375780951277503040518157094491943263141785518413202656087722447871769865627442554927026998278705567550296772027251352135867343342171319829175177872698037952540684947985652668234313027695018113744511871792481685975314228041863219964654999260710617327829017898779096179088874708238185315658582700363497295917766015797017532184111513424970671880917991604756893333721724002867127464226334302824228609202910096080905540359098092703817276982720838124679801590811172320692996497077300504483445160975685575515737173749486458418006720917305490010878567272543919343567230326297951788441516770170549418201503332184464228432467430352279333670275367105682478440060111127997251449936556300598120071970336061109551722907695608574047347558414962836237720667909865635097336562848120272977114257737194603891535289287507135288338559644057360749886420507399827012094472282419393624854210890230047627711123460279540377140167582172391689716333434560520922964652850147512637094811710491178104130270205178062291460793637824636741130031040221692332465808180169641683381144048858073780392180663028772662664885038649218390664030641684734974245637286280489145557428620226337575122015336099889936222966495945813963322092258059855226422358737355853156235672923220428002028626306991384835998181355997243945963536830192233939353894440336196057177218088960000000000000000000000000000000000000000000000000000000*i1^138 + 1140000132880027549557378351221398076164397198981447896053499149432108305347991682540996159977778970586952115273578283762989683561315179635046879350813658418495814556024962788333962002661706213623427790388242842000706547558215513167286529192067671967249884790572439840999486817806263220296924308588246951485288076652430955406866966699649220556024501054527743396571928280945443057960736404087235858115360423443555076253210857427643314303077864932237284710393825654284820670747909803296912993744449249578172091613936368268799803613735659257281213601443239142370667348299105594218345204714188373168346202528227487539653203308725572510957292085901809624445131754907544939754165739838693542155053145293918007995632553322733968138521391049621999366971575168432552290229274923821535769705770846400480506066553781604506337985645361468445648941027747760013414225144308976759309382748015313573032894519120814322764711487164115740414977295252236446969058138817486821173209480781621426885400923747597121416883404842369466568937740767225456917530047860379333833778927027004049456167290830728818894176527232994754974305908923664158643726447128410172825932098618508420553991729299059021375260050903733238691913944068615899974341060499200275642410188369067339389390987087533157099396576494705514799933207624328133743933691050454228104199129493093337231083009384494294803985628708164275162987283099902064333751663852309388859169130591612519639724726086429651555033859829259174918964790030487615732231076138973005903529257498096628961826281689651510424898041869965692939730453385636922567528901528147209701954337194551523824984805765577623895889225863534285705099221214270294663024845848584077712169928195826909136874531684439606920779337252259454742576477593551537233161282607675232711754430442976938641619981509064913237768595881000070631966689301851188192228874205258769789120164313481733193270314592343216795576935180114772077706452426449422841318595746924750392802410462426796232134946885084378624939416202927965274653207641425912544868893740207321989201550571730823981274483383903498914897294557097452506145618780602029138971421917706817132540206103291030559109192779654271065306944973396006215939864865618285983671601836494067790089905618331293473817035837555325122101790073809858720050047595855944847127219586444478108507352988353040552242226322142156568456075511965158596957318021771099577503222662027607427910821807779578219235202206242966356961410064278565037675590292950234028684163024274730552343935399177350398926666631045265845267629169001452498490661815074264534820159995022236313071300894195744292121712597175615705932238716807321816591292798822337263063979670493123738608640754920058936177327405716504625279342618200565265430916251711865305945119695688314925566810492171997814178477379483209953601014936235853694706746994904679039051047145069516786578827408664281075963570263420052042909423170596843350783549555371310583298140507762255839928780061481123991524344853865771534126666984651757812710795645869215047566791011168480494279609852810409448022226933820414834820239868680099854235282082246005748610645700913266768782792127190698459330583865076272941569788949102628448097056698448624636593004285180705419463266735691615435331376381865084530763440121933454798027383325937332787112177512752397535590703410025681033812589435074081850780741626047111270544970056858026069651956140086566419181839691452040490231230034021832142099025364929183592420602087878328812773015704542176040504823411613349293041687513942773139027387637416907711779098194372456028428160693867122294830473541945443675668940777122740085845472797047590418206395806872462974090821363544878441748691425097509916319182058950636413773525429199871584844027718961011502287686391536935425067869351875107188340343411800859983239441546298528543744734977727973096178084270949755866444980714795209016496950605542026956202172421230177244773680684028559158393858279832917881634274456338722463696613677696714419940641891709707459264113983877702136021070159929029893629100671499692299977708270344663241074381529106619605211166151390653789032562145979325915452064546936668969535651117227552040179413475654201800525721890587299443869532381623730776723706766671681698213423501079515190182152667504377922639177066689528234831502442871345276852581664509490685316773670211013069598587110175754444232849201845942416548375065087869054747023339009886528826015687213989670376712365757259475924103711403015387813533899073406102603513536483765172228744266637301638123560287096150905679178124481128105412485432477853536148956208794477296402216808345827239906122085171200000000000000000000000000000000000000000000000000000*i1^139 + -613009636069903745442737354907332288837920772968532758476544273577793066226210928518455898421842198903290200409873313527941653995275024117642450636616113520643644770988419433720345721105963891779234490700302668555299753654176138850276724974704999790691099157235517961983586167422185121189111199265205133347953360697952836936978703677387280257691721870553798619337299114586358072853861877766121864730652203598457960366387341584470677622901921379403328116814564881213288839021908297417449404409884088962811905959581869074323900404245738175268376608354448722265503835297896528587177475054476199693191582128864432695392342195614451745708930750379990003116280793769682142518626726066141480849056957697150917549979654536526133185769818442405560340326180074443620452512153524824264573476164833059677072566207556532547112379424755020091720689209393194107184610269163749489091749014702070292226637696669721386848537469538895547193690793697499054468361662502385632635688372088720871211307078541793699498043756362330861532823944299645618491386841707021196034907065831777727915391177687084161123955489223431011337056328245864191553918476909432156998569977407944841358389143977600640703884039024949206740626156944095190790232348773469477891776518479761592940403833401498548228047925348199685608247252951761775372809075263305189837061245583573478068271770520756202158352888427462358830269301017524176654508644515610805818302514908232872044060505418806090660161599220873127997486539756376718070028093661414442602355540040786932613295262682945366473534232272634300119355028262263615985614935113412757468905778889508911453283142644493266490764843223993518098550745360361434623365622968781476771724374034228384737749302229173338326714384500499859980877642440317582176883321414417359625223555583053563841204910767781783307438825083752717398774370201408390571184873209310099759708887461165011739550995546729189685604831713356745524033548678986130070512471455558360699081805729208914198215065372309816790142040983819891344906020536759245333890289072540662628103587443950773198257664719540452316654678349043293163710434230884569330547328448953940382827885983533368380503363351889498814604433068751813227134194324128056018011747411792835401736947750344568312508550482904047340645052968734093526008551314834309930365042287666514320388678909466736802926677322330497713695460913362442850539928878876396313383079895862492404290872222326630979821222892326822717459682542357572616233753038636421094863672088085413406549196075671685590992857197580661087153978309999492867549416932697160706536630804190276723059657968741152071355749982680665714099032683017429709717811677645547260351081653188696790436776716266620705632915274273033615520168510322337949371715646470743915259503835290282006704082197219840934418623762728143339746136378051430667615457281607814107624979605896528579732122381687195325970949511687528272269284985629965024175915338328144925781396141987935079583837042692042062390654616548886332504483922353467078083295805457174035942634933560121265248239176235383574378902126605131244905246439765150228011988054514543723018923398948943692211206253618777115472770502461257869503843896198087084454469533506627887913829876705220025557519018754231700032558238928153090970570869468918584929360108801954078820747411705727698971350626327500716165971891360653572630438557692671429941705109416881576485287530971253464736565023394866733445548046569368526499492175414326524417986751494458795644933526112248643123039756638642199295630347285772091812777292408238131969699660951986228982083835374093388501778040999643279387027543013909643149740215347945640167638048802593186396387819903237685178057638756660491543514038609203320055205753188154989902078661576356765927358613674358437078367892804521347513477449104004655780920389020604142678029555200180385836740430590689246622068848574279323550720595451687076583822192863555115156399092772433415852441788753916578207675685512609369077074887705399192809746207385299151301428404810154846165589565691457257379357435668436419532487965105599311779373965629952069725423656726183256849094036001810884020639331783799116332603494796492234433397355403798840184490104667720506602122818548547499471281405977130436201663361703675794567908939958168371294626451295175529468798340099370368861832914688498915389003611620424662936629008487996984186529495001946563597764250599103095874362228180271033796842602699769607015017002467027556108170469203573260942617992741794830976653942597692294057727648655387003821785531355758468950139726934076223406957222610650250620482480060073226108684699946445994721280000000000000000000000000000000000000000000000000000*i1^140 + 307445328379776666771599190258910839889323496447966305496380680037610872209108549168323040964930012485390012151206161311695464750858127437955198436075763333835474703287733896684256200301693329126051947761113279687412398044744033226734860611027251706282694752356478909706799356312739424606250200298673110366541316558175420862265732682936673144379978175240465483187977544792825040638075618689190926833510521963639796332479204601926022473035272292841713178313169767196017259492930790451346220726236924260353222525912438979920397770407552789185930315122397524892124550568850518951383250877282614043945127662764745874267935374291307231797705052024628553299106698714409177618362922728358227851302957817223272808273139189858641889229932746027558969598798906030984666621997339038253947773139449314425427331971857176836125930740905138319104752453804816473754642941107003272112099727612621073037631426388312984706016149267147059305751799594866775984229929075309827953849754337101962496906181187821414145623913636280285967078874052654498760061733862985941092888373404002538340451378660057576136487350510157465519326312848559998084849141384335099720882809334518066693374809733638171835762154818426704155792950705504929056054644053573037469647859096745548868576397561217527646257887613643830865927721383611228990969200817735047429106028067882070821459450232320771232397798213925290505251580004691057939897418886362315386891938627174962677986596266715790698969991768865314009502142071591853304444192641830127254468337757152373870127459399360945778562567528450524665760425738743625953298828170050595139284388346689575238377275554092081987598637427864945664346150560740268001829516420889200686346754189820510947887704697307511002834842612837594486998303635564782205429716567156095642862985444523274671930438984065516916154468318797465620875849289586391964183875860956688662730890267076378037259188694722308252968313945128779905949388246774195148361448580451342080858526444479026749316939530177565154332062880095847407219752295195205111894845089505675491245625723486054626349138252043265953640225394247101701272084756992599553203576897355421708899050769788345822192569495736207834874793024117013720518512362633018289288033750712110804352207284148441669239814442347822644346833688131270725637352522296466670162353541266110595506255348947498272826383812532261904885585616890727790647904260804082784105937853785432366715983672248739103404354990755116173765879617850486666245735685724656783092153517185563608020185196477157401059798783889549240369528435427978893081427424438904441989415152279405710355841647679423887533701161919835686196986193872179291692695580354497107043489481440653707486459059212887632707413130410663600250056580583958282869460741053478709781804787465719834385498335716351622868748477150352077677398643835312640714200638354883706310280990400742191709581897741610791464310580598945059859218560424389203928076024319660251421352520670399955270058839153634432344366810501131387146114508169614329678860055349271331511963382400247037904105641528350053876276266927567068686308879072469467081155270217855556020137697293950564746576893741649290010536308176466945574729347732753499936671147079784546446238878394287155021354086659792076436769357570309251261013173550683889933100267583972588545797775355467155777510052276253890880502408797775118435488465144193996510422683519110072285141152980551735679376686271824845139131800031721673114024686330442632199171582665467433017844132247041388611555566700198076767921226074574787307464623302327500923648841317893685927547444404578973272078063178152181753759908461539886034656271351946442281424609958643700285650542790215131115163975542548234316771665719913489318527155467160756758954073143563872982534701697257579501448568937672533728792182804971449845641419202686212685372915513824404626075436760164181257002368747001741331874428333863366050514276123521109685064340326980701198133777307051976626194749071891773663526428264523020755695255503271561127026842915215930928465993597863101601357012322436641119528257932619651362416486591284795361821061870192535432070036884592495021039380823028690867670422688802542542273191844704889772454085511413795760552024589768857609329976076899437559742159575240742470717815265474288806406507785192387050639476650114685252382104737343247214303449338319189983564417971506061655694695052529983655698702408453586255557206128643748640033320552065898707173287124742186353427989750854794153368148760874027708578576297591560844840407904123551130825951565702356514376725173460473440133526786864341207581212005163720540753695342592000000000000000000000000000000000000000000000000000*i1^141 + -122416882596969288602565096126791363665399008873919051606615922208935974745486408411265802166313207500395247825825983276001448175988379941168066766148972758474164081039838738560327561299426631051380104671932614856422608638787791552397297746791440608370415043549996919564151605307707454288903290111286464314848627693186004714040669546841244674098924131404203968351251481871497044645572938918528865803855069641045283345950108399087428785472128821015198800965072099877614700050436383389000807976398695411050697137765780371942203393593281271719468525954764580307861817295873741458449110994346708869687949559486180350758475894949352156292588687758605028450704520372992641978001923200827250471103029931285282733050126277543294173085992554558943870169164162574507629754858828945543152477232758926222962522975317964123872137292271234178822504309089830948907191675026559112872703295298598648253436134872890718841952119860957309860044290370590273232826560016512991826023288861940419850733976398553033323789691320429784267214881846433852141456955514891958381964417812238423004060718418282250351967190240020633203338135497889901393145406258677215390311328791477466718461119014397497847613795038057365533654921787756088587768716511618175398720950178112447643719832515947474649621962576334606851531572115804718945827881057229548985065137241556856572378983098615245628010233731085252481203465701861392241605369829392622911799899315372792981662690344543532542804145333336746502785464403060452509518651351885816074226397587373131644239570509486531603453194559465208004524268240719682598883319538556093798718129425031995574811646377914506933700747376732683586742768929828859361344439159475588676523115176030979497318912758451164083083392328057561677250258122542099546750489050559735375157276462074698808329087865984588079174551233076824271386375661456906649917383570299120004613324045069206324006407121007133036873370704089206430666123314233999440440748897858578415618900162523238430055941870354264369860245701063597956167614673973399857251159438357934267023240028221323362698483266441070411144834783008356250881734861312179704927965257723313056610445906097680526928975033918513712556252469755496499081982411510399562352853770684278517396256564188915519091613522647832749541491344250204095244187635744946204887812413218335261644276366611519541783338120837226037246329211436037371932916040706452935844362233798172054883308457178361251521175087949211302979951544163278487138987191358545238656140095474873360450205059033552023191509203964779711104119142597954848219166087061741340410027432357108124601018038861068025059109667042517251916487479029347424456419739934985894419415510361538574198333801525904282514570734378604087977006908028464963278360031352517007928883572467634508590179185311175824667411220162073216805545123666556974531633360293423500565481320893769188561230400693360447847674751403729527622228254191455994877215874827460946470747430747272455818464474873654908567420098228895350887273167814470726371065461560704932608863503265081562081243155514948924386193426353962291361188878997657434179929301724178038058091999689275617357705354646057131548426074171477895733702101741083960593549162294606959644245680468777445122437895057130185590319395308852202248972218864143505344369384796727930379190974807484537314802250264435471347557994092208887518533937863933712113499708260170174000805139358116669389599955023635760020000766755922532842862300243878642671145880054025352575712152715429385994749652084505970218429425064831388555121249217730874277253590911252337023589512379635105491265336894565177932911890653171879037705067604863418316839581394372687624110037148041806638235044547564094203845900581018344534632022084635396903200391491919684080140507979986933849993643421202981978535093244580428425782092774768740474918602498216881611205811813714883937350601345888288468566123083643393071002081618468626364430615501447510595614877485373356271899005128228499411936102646228713377852539557082140218080816200308543935340663920772314751873486081183212780464511075047028259660900583418401103411924893091796867804662593529616658287208106940139699857687609182153757201579137864472115017073669548781174152806960447553820219663381378268646960955827121878357365006707402767343689903198468621748349371785626829072916123678715180144947280675771098853498383360128933243828206113563014417170115730448317676445450174549223632715939657818811958103063707635517853525208768193813499266364475884098825633618879585671495632336180899093437361944274551709715792864143154426405524775062206389909435945819018433763737600000000000000000000000000000000000000000000000000*i1^142 + 35935965496004830135947093932539031969321308667113065824865543675807474170447081048507942434106721351856681978512142281307157472832375789013762794215005699205370378250336100441035732352283292199803376397738231418021461512307007163242501615234140953566476392141439288364323236153721199706275624633222557114637951751274688219331369280210925766949510618385599738387847606698697030008989372478193160636941684515138722918048176534452543305398462231605750325088519436275632478305304345615313922644986645527111021765891291202661749929676915158362591732308343346567481268988085371142138216685733762234251380023824104099303129488102830737594063289304664758893021310771075120974499303404328599697961170153445994891733438573379811056554792717989542890829465913724112966245894708906641075028459223368578974523102032540078723250259139271982788797225309236735021475164935016702830762337237053068298082742651506196031097426125512278791822280033182081179466866299545953441306903929221313501125557630511053521217910055903715277424153782848192594336508031347459401966402140397732173344839180171129401095853070809958071488709410061507135305969225954144814844735148548636667291563382681561987402873057906669278516475956612767554213012218114710427858105510022079344259046431485069019183748688539308205285296056955045363587318093225704690946441295243058105764188207492662796117091309978847808864200917363642345738338160060071920618648603751248542880336786001772050934524439134658215826823688150584876056981027051109492454798607336683273832487811511644636528956213659941964506814173029541869196573961829115528264102081045827186319481081751406027703723047686797825502334318715849422468679922694796200484550629277652006564679870253437730703578653752136380870572640361118351538776974011886480549324439396362613128747980903188105360845092158414079364855526454144624412060736236430928892587343369591551380037992475115480946129484223177832268388497915287285713988586049572417357691912365340911011835930022947045813126899105194605742505907528368778474892041744711360456326577849848928724337952132892680460039102647959083376565425690885227004812288189620050752997325355751931448173349418699571528452087690571354518424001255349870476201522369067024688837908696204750755656767657571051692851803399842855614691001432717189610909382591745529504353675838206956910017849497773577152362606702888408744321411510842636912940160688049856970692592959158812180755933601960178699326130414608884614985442822525040139388476945976613242725298504886400180163456567053758979802295382417570235785694775649031860881449264335612568391571671999556811072843327832427739290811229541588642998522969583980729075295768407535651928705539387318941038873170256809108843485540223871967404676168574999576604184036419297539918193672630420171712898605595662451844959442892106403879087781772969110589957934916503020870612857823700527795808974483781770157433350863202724893547258027152803857362170343270545824066937171412413145442382235961673092493961796067879407423690878518223703274057599083829787569506794687962955824212811858144484880789468714375375372562075376365825565605525351202435056059669392417101799840993628121628441385879060632897570441516296849674688347270564589493532290083013966983221974608756128408262458261581974197700364075051979822119852905839380229060925277733480061224943009371833206112561375192794333332161424267520487649117642141430905864038119228878750037940190231156515080224007685017026622770348877287504602615846451334626888395822685674977757098936179156720201826193930557081224263505586421470771520864254999595153294685646384518759094093447904665882211297828427561700347449441879592174758196731423545916251440629241065656573272467525480053130569797753925460814041828467109708586773262332497929256248604739135175929680684291006020764975160935434067666636816102281981010414355001399940055647191598787075032793709708878208397692176733572308931661183595853866168097047609897102981438434185687822207411632226504540469860770111157324678401058263565733459876869074659949629084367839681697873195884172193723123612596845915943678965465726670758466147521688764670913885395701813553192752460342031840161594427947213223049476993496857446667249949567240586335619651865099957317117033145297509188535393630445557679834747434413334291222930805132011964746445650658210867565584969504583301240878308047449728076351098769702923899688146260815591673809436294734221096674269206916330173702551189754391105793217163637743426041211719160095241422148502751113933132119356473963894899253190102076183410273769168591757894352431405334528000000000000000000000000000000000000000000000000000*i1^143 + -7698870647141068987118946079614536424552681601656174340823586590533018539123605530794646327954316090944128582070372213811496875689240516700137335550661681237568315666537289509511548889072706212456307227566448493130551444830307852899717472883650156849354455311024963672283072179627015343818588111225765616313453355096295597753438174511350850764227357207604439134721100490921387220509194393941438123522540586598229094247123175043779346236060741000424907531928490465364646172836033235899406482993145237734273480819501248974375633617056523854491162313403204645809968379871874858986557618356263719284677803985471749383199457596497115064406665175722619280638195896975331717405573989922901006086764046752046661073326412283217119462663055594605405089929651889300261230985914496001369906880189664281389250329070093449851847500284351383328434610318180954221287490864649755551531769137818599338328491190411210714051979159616014418327739098218144408468744085790946975614240652469389012969633740028217131804885082853306535045894757667709237209896422940509160071609743541252440170233598558655593679758435650377948513383976118972664233514964680090022884097900324612785878731420378971403193201691887656895342434303167573058717957880756911801995719674533474795287625695793877447181178844323697957883700931709234698657488972681222508189844311953051056327029030781766192288780453949076293406694255968091820959628222526628379180308031646691907439893191034769606486519959144866899885151228488634875017801678583511569305415419077605181477715659012037866575674794892537871053864529640555262051858770821437313022094463066168646446729028176805725242093663357698765115686364259043782255802094338103607430293575660743093816562789073340549809182217608162747162260680332092416955709725717688115572787683540630351422501294902677266567257019846765907850340358962017959775989754628709925189387058090517187557941237857758466863445012575326388644791120108554174104975727353594356092173662711090376110443537715646991880914761008142786734191977512860411401576342057295258862497871767881124842416268173710488466413730013246679955482694277074224802888168528250677730968783035857597594845992285989721688363697741506685524280287499704634305568362208777057672980766509161687125663856232344892123712441433318529358517083160467566060141666862113002033465447834373068761292889383547690179382752204725024598115142893925529889137491853048112048661766939775202015369225650875673950381480631278302939297471145000599293007760052257943929548000497900211586757311664548233028369084357247209936950409377659461702666738864551491183371211163145285616638616733784801062251340851095844598264020253265836171065395759290443303008700402646648257866771479213782219882739364850756957550010308841172014038543839488398551228058489284366545692092865491756958693925560726643798520324171060382746831357397536823689472824499453170876062439715474735889442073942002408828187837467775168297595319325310380874011194613184163647152843573405994021870565064965865688479467315497944661088542167018775487383812701788242345952169343684823257181266884189233144401489101085421177147253644837806354542839499938880075419188638079607762436995845929341869464863119250401982165663955704575017497378614460134957416183792319018253880852733593517340065563799763660447726462318619711457788277354348373554345323078114600228393121512434114294058091307301512663810136913105123125513536602580762433044580941381487130682690663936385852222404940624341046268009758824992952227673301338066742370147651925960397971280356376108086258075324807371429925566604098783508874215853899283831660120310130363290485343645904830299016519682611065284192462623057337024265568724259960520506429135092992397490667870096328443438457059723463515119693189037831673790549424380393093903921972465468863555205684348042905295291544053187662407180315146165451693706359678897968048652567757511592069144996952622559067849801288842555074585409846925185374736323517269867224831491182377891407279963035251708133493254626952422866741534522414488510714559060665478875589265561169231312488328941108273408561000923458958901867933939310944130508575323659788865371853928130264377857238612937739557616689854988477852769142162759508454637095148682513916195563025177191359585024837459466166096620572092620717541973530521870767296475488765384367238384345989979248408982144352368666381841697232233837737090256777325891394702811650233821262291806491756186253606977774453599363952868916285028021869866494593812895314209223342091955011508470201347959220481794414037255091512495557941998428983275806523392000000000000000000000000000000000000000000000000*i1^144 + 1072123245748941128694656389070960213511710255413203348861288510829898818461427691555954977226910889773273384852773178682057744898390873518406999346135090966247540060630400198268357478894297400741193343994572949919441539673809472743919628139984959164850738275771458077035496145352399616295884958465896786281876609944862855329333483976029814256483254248548541140430098829972479676315897242344267598434160179158937660647104940106347600497903172096100176531707526878630522564784171961819774804688716482592047884894263225017108825432006672964040074586319250987605374250248552208398604249539239692564244216527174488889836120039453508394817025186283623912838075364844625458424898631641828212198044976062292952569563690786854901513950912274196843763878720962446620382497158214460577385140750904361503040596238315311450123680000177041872303348599975157034087952259132793933364380224235921251473122864148066166073459602784151354762777030467290654452325860993888196750134580745363511952978749894056434311457972384624876234212100254332143531927205536768943421108119814994987062150979410672300226568162246645952928632558350510516827045498471233186369502225812831996190104264215286712643787783564959679269335421776510640252741877690859879298693929999929778457318902743495655316568319589244904742169322939560734155774554583659786953717860252929293169306444363898835374411260709406453080488287766846662805317406597713327154357523167219105107212566363119438737367915685419098147136777828865075612263720276463550299175057190126244166782423350521987272477805496944574956787517792652803881995557470721427831956059078428468851834265800293128771761907223557549509765257093950917323336217015445451302636456077665661482982272238607851687562950651822326320068296499652667488625979900596222339845347690915466140532038532228526970823572574728496918570641667001632670440253327770873506449686679251805736096393973453088857939164575450626165682731068686097045090031171324486009015108167839409189255851383383665119547171339782558702356143932469019608106806690057231819944283129132240537845063787634909329755064939363261682442687854263892510131601534361312757354117465902860922557914374799994040626502945368500125654233246990887550144647960311579542040647451038346096998400694402081731900487416485244482971138628045602145198221616786327153380953138381715411210787051905594392658928874518143742644407045381886609008294040224485845086120934423862327172120275408051388931611234735080828169913794099570325693536304689085812019815543391925753859659781372650153798447055453753323638208030616019085430261256000003526505865426909670270885241023412862010176481838459374109148723852213969727074937036457859549684993629900438532447113037146903788206725007928134578519719948689641025537451336880623924240969566191072214377441306481958955746175753979240656025779440969952581531829055166575660788971529710750717514057634245456830910069130229981349950141481195038598577682165515924458162354144314079974607662871209422293470694098831779260222897340912925538502020389484168903711831568133701337898942055098561930033109017477359622111480481752698485729700593893476668489886120718989883934045815736958338938712153386758596986114660219238169829944893015684956138573643258458502836011548256085467010784208789205203686686304126308381654350232532459019430237213786090511375043416871768995245875063946459707740565592039944473272076245991116333198674309450735760355963519860655076798301162228996664785478727670390544333490923805410372451164048555188801774878301151255217826215090150618368429299569092638141977951259603673233545960447172000597357646449283609361481640608751588412581043470562479718738881689919735691984969163946121053256528016888115432466859905431302089829926498115507335670854616185143753446123757415268775230119087767506398838322637741718402236301953487352479524485662479644030730497376091192734215769350759813774592031471300734022869400891404657253827660832698549879608951262308191265114647906612110282273885242380539195190089589899563522099394903535498427813638932784673452355064025220767915677291314037048725577452911644005159220113047655905663399094220698782412284645403794084397390520192718887086811258103851159477827740001299693723148556692239213481729970918876413305184447893220555742782070243657795170647446644528246879534736930423049526418747015205867155251498907256418404984230478916825182710938301392406878402878958286980434247428641408130910537363193653204381408415359018475319309882537831563530021348499670221973469126580160710702474752542838875041278486533219228254966275885550796800000000000000000000000000000000000000000000000*i1^145 + -41374427111222978283672994323072095711559006345438467549719711500994877674816705244919222983772116097010948014738568518538803920060529649311096538371551037259433407464681598412123949426885514368396522536286731779436507203503959812696992538206964876627301260443135113915594741503066478100347396802019614732380408277033151337307084566945986647618642318100463120817534121410921724840660821262021520450733413695691261194892112458545094765603113341042538466667722060292539467071676650158052878648083622437383629073571740202764681849830242035370964372330395172274121345459671544947328848674842491674279163752416407769300679059008449638923339355528909234966636137984004296842455868963921160496298221246624103862740387516958387967778760832715138198300328980060637735678204125156711817697156767086433887399551810769644954265250947475099673126327066812782152510017841788026606008356672165831133258570159952664948039299217194806135470103024971889359655266697122099587925316190407568237911961439718674714802809883981810619043031274949956884427774041795373799435117387566717932625582630963328821714399327055872027073921819546807815095873241917124389040116448771254573226086800332351061487538455872689205678198309702758197984140330064632818515802953926640703251342523107918399069759896534303310272579729358267597191080468788910529068567512402303068003533032092468311186859234405463007060773583726509635285192379105099922741026680308794431362201163048797575104574300628847715980875804646630301641128213408288829496296402499556694447266512297038296501921242658122021998097008511485274454925383327160846281723094799741590727200922034768470224251486887658197062040903733393646189646716252814540679297986946690192914809540925174648630009409718295371017456872672794087958676895457472239181061435891597218794709162718779436269181446667235274500138848006024304203118032075278137941245061307823379641873134146795305608648013249092568866870458458203139350203303262257863995630155727759276183182370396550335396477619632100741405763450088607831394303182064134585657344522484699972108815659527803443105664606101097856751449835131820134127253421781879135707094153561172562887563074420292984553721431182850973504338311859527849578548710180483311223193851707890323126600598187279660812637699412240604552035393847129406893848467659234113800803477457076381532369142639655960105552402029595492686783064478909538302341729621315608676748229273136567414152356128767796762102035081162346688255404620336347333669370799623573910979593262345439432206750248629246616682269512500620206394117901147164746516471082109972212543631589162908045825950994251204919637515816991930888246386760883131042460429861826108909029011050920954281303275328192749770178895092531977277800057822581468225856989926417554178605233370454204009008888589478640789256679316351036876423647510355411805585297677235255840316973555317467297825920843318001982049500275103392382484822301867473512773682829401264021043030138251810184422424278324134843965446828519874810634639205330020668605268057286748180286966428839384471910049399878895796031656134701173199620490637113568325748359053441124916499033161980368856649700613096274831938409824901392602132868418668017649927308542979194231141062094160453110091086086016012130660517077187571309339003613766211292630742144118518584200934964427083503147638683176402408537996799384835541084433925700415545988293532472583073796772990415598528590561531824343741291355274158130897076537765501790495212069802499328925359913913509031753841157712781108501722317074389328747078647080313663742320171047584662806854184809250844311215598990672830771411396986395055981123947736394570865902258294399698275744422912948235721889930080915391679067485185065847538197183986700810520718357300211537332170272724682589763241329337043524687797583514100465478236205482409391769594716812295900458879749425373784255368427955279715560408399028407629700787742790014546104420647894997043849825003629339733991353845365913276708549407606083220158356097983846805567996288652934894137652684642043292100585430898186942865227162407666721015745593088408933542471109694417783705227229311640808827870642550359122900988515337025797688913176555705068299400546237971156234160679840215687526901744362027298436834015898724463618220974357626629585225394317406127966757651589326790876645690567184004523161159854593586782666113471933625139897779468575739698175862933585268692677411252881164187916211179890771653331709949244904783622112526179039359588473673583763241027518254382629529126518454953850246606862852847146662625280000000000000000000000000000000000000000000000*i1^146 + -14659512753606018047971098441810227142926719982956618077621161094612071667598056019198308254897694248183171595366614708013246724720187169472482055111011948499149052998966412781825352180989095927420321509864997728247071725799910683140895137552851310879327337884829062552025725206727389109995347874637860856491462501525008473440761371526819745790875522364005861675979458222531108165887230822762580011582637743365657648682600159652050911846932518754248385517489287498169416617477936992315428691218438415104876269994199243252587710081237980065695552136445113369049718607389311396565935813700667801135475119144664139822735987105453544585099258113091600453529977299219856406122614848528658801726516570762975931903720028955764482107125673886607897857539911329765670385045984962317114203336800007772947041326046135998551599641788846324063049495018039636178628530731017872038136783655703253421278680578962312192920449702470001742301845036630579142992862059204249757073505583260621041861847324022340509746227170064726429565361492429895565082605076357313799116988365292432840554760487898755199500553066605247697382879436691766978584615317062252234214015933056564702023456942927125030476355543997733553093694388773267022389731447868191008432774627936532424362043747810521229770484825477870762622825678578194637376815159228978733186779618929445772940245753929609575436888653125903909212746507377682848343957728568626404766975458780755338804181729214669040048677493761765401907623525758103732045505962631108437267565156863373275715041871294802151490456171264940376664233114360987815596721456970287292668127770605714775081590843058738966029908494880881764625575781222360178434625722745688111510536446760909609390316673076996498886622081563625364379264304347294240590660969716178250244893652020741991806084183107561964845611005243271863197173334115370257468812045652760681467074449545315448234812594311541859010374497797839297528080030238001209984111782742168844178399255148621074130691099069753734376358412308310294223258116168448200121586581708186441308441444938762298720260826826906157199705808061951148612490510200054808680406275691672830463724506109095586413240909588682617947389902901746327058154763965318877529383435942426940317598565708764278023383563164736131250443586378585302498096007394481173789942334365834577663135507626372869056565635780715345445126913137217023830454082266391420932624570634443603743124874588060372919130626808014717076971431476829149576546780872850543800196125749097678723337308288314625219987275019106628677397503127761855884513762863921693096443539682228781921018401964389105120559600766820936337013612021713361423638231957501688414369861905107511520070255103561796508670825108211144348658599066814302355323129492915561941241637830193226993928621482803821707912696364605546641569363366080581286005334263318259788089753305065323547429615199686371808676820968621513080693447933174226957423603408367457336201652210952694720091136049402614043257476975990518147024612780774339964092366181502154546224215947985121739366168115652577327179124381168553579856579132180650723871302999355175098889383111094242231490056067312777854980675890041866468753987454597618092400824616783053436862691532048159599736574008681977831336267189786554686447648153093005639809531024684788184801069896807853624030017949664412585351585368286578963198239235684067317335784954193798112523781587824747390542830013444626086828359409551086785830895285366745495772315630189958490381796959770248430492569500095736956231940167344258793058050475860226860736213237937540601108098604282373079842824205139593987516446209305073268464564228321324383265786155121761350790934256619411679579782935550893007665839235702920796336208176110073188705107562772088716681551268308335363275554161479599604489498039150663610143645105984752437933989273141888308896716116902888647387517450139443920374572514638766918872798191858414396266107634372626907405445494593503730825278383541072220472753977312491637122176142314874624356915795842680503589099632343825702506936546509395019017537482596567665749844042462884549994679472077353516267391480642356350412293307150224983752412171077786419005577493530416423600248282166768732830313990334320518728870002862384953538091138121923320926679425527193415634774019038798713182764173761683844082139652140442575739111681718086040591385032935358775242433119119133916441653065172260021439306283240268128322111594779670566195504848934844415039502349228306980383664416144615373826621115967677646813380513653400124102267520414194576194647395139584000000000000000000000000000000000000000000000*i1^147 + 2384516432496333176211109229943345959102563000389952046975647737698224874283757600983161902541729195497583300664961102433490058466577820761554482618339454673746999049380921683033529075418631753840158960502553073070611277009961304610432570509959783474209910611262024241360323083871975283643349091709652780255757643807243174350425731059544032373023502280259923001073970064601874402630647991863887375601084270147658124935404574379930676551997676659432631747519034020130790414406781132348549271356838424119690979947028150268743529983364084533994900279132193888852595732605545057210497989517217739137208848930010399577271307381837356328572887582359936161952464173759834461907517332242393334358575355174286633518229465314197757659206306334557186318705753571400451477877917638128384980094030721517511192643055733030785972219303239431403907655303069413070491348355449358981706771338866321391604922755071470269296738527940040265229866858068265414154941473354885763912357501533699603812907575589941914052113619268541165639144906697158296327521122582685859416966328693968123860116141526673159695793102380123891221188922709838099395506155439887337100070537739367815787858562563706439677828655754447342283298258265064885108804395188062659717014590394921378690717852138104053760033243413350082600492467871071841680608435954362277816022927339617309378265651909195003957202204228217823735886260912626739157912037685242543539001696126322024255219251894331718002611354621455384198684029205071471646698860906961657174058709393304871863178335038969393907411783210767362772548096417067848826493212515924616089039385385364274629799339676192440057563680404765551090932258374778541748319172391587305861238105856396539636515689295957092121690138462053028978609761166959736997987057003546342512994864435040455947020504342827114108717576522829766087658031813679546296142265564357233638263062691662155925005670347245053575227880351431818284462330559104302120165579805588705371013743350780336437090751801636405808549501792815317826040852670283098214837952456484302460790942944868382479302942686543368213063561513412418882419171209455027879437540727277921462269051321069560899079749455248210477135035920236453764948746810015679064807028627171773783765156862040427504651371506516792544591910448577302608307311483583232658751574362629377752253589386541764077282306052553029141739226196682849602164768816751902389604508959921247858531429626089938180477177208396325535298192778793354855716202476180819792703390176267649537611721249442415630840471693648929396239907887892734864855734028355026217572340981387983310020375962749839507151857512447810961746409911830571198378033883699805073645073352300965837572303831348832768414437801992777763058732950155117809779745788117292818866860208992401854518732076191160866825299990096310448159020967907761057803557001442278620612112690385049468971995948678435939509298882340533523936541785359545279389510419929001371023779291888963239799678470045121543927918708294614910211807521133917761905514448539219175407418753484415471867380805400619883467044785748090474147895516339077057743928701667479396620522784419671853024777585862216595412967001135494463756601387781159714672856072799092171189302392439482056035775341202206334566623001207676662227596413974980774357861453172334921917993580547984142162293082637716122913289704121043631519769859080072238652221546354576537258513801789656066452955330534856836288394387943256932768646447598745321995759083447115582705637421145614373310510769444341454933320617992044462690489755284739553504977846855135393999973758746140867448074006377838489712670249298837799908850585258939146801284861998373144999441033673867234869902401968347928033125661333498516335014244014809567057420923134503033718240042526663924240234905857240627211641557837824920094793576977078291567725134967413237509017409833362986440287208434295306913670743759959464665195456039416377487955067831803308952955339131314127050744140099785137048697357771055154416324363367069183660322542340535493741312986218394339580934084504257492273040103778224768978026444211154652644216054813583856254553408298765769840572339580221898808700046807743658691725814906416710066707533926848365459343000864657867780538058744289804711862387563171484253811361883669364367110170085875822521245102006423193399272985237471505416748897716729641235661305906335643894240143533341865956888252255407165603532717084120526739360414035585814818873223627333309648894100608051426461010859856016309551703483132822435811516924902216599900910650670682219112038400000000000000000000000000000000000000000000*i1^148 + -73000203631636193597957944521443987576591139013906995953915006369534886496746752014610995145301612456698134611363106978172888500027107701491686553009053366429310070145958894624873668556962581890963104739366687637801661507129122703620763615156768212841457872401073677871144297694580835727742279354638278773109081685764055586166083552625597783349559978143972185828749071463413013761211305526698034572082200230859113152877976384654578538848052601323143553749383946666644666711549247854463682822096799631136049214718916463364017630748866474930409528750017788795588083533168635584712732721113988146499448371673935332622484176589044579483006877645368769953836831640340173672520881578757961971324974843457204157262599305445245724544759558402823959387284294231980270043368387063861215005279866817924917681713544130615749127531868516453224024090790216250395132286295499329175168773529333209156363326291536477495070188475607710422142327044596302612478877792357664610802683114108759331912146853562119825063597216328112065997773474709732643384011597507480372267719875321470141873437009919195670215833187592025927981860050894007099105764487436700138386434237374261744103672690683217575823306457242456974846896284390889679401705141602106863838312542960923374942564807535048735388927100414477163464236051616845056730444760131396220990266774177301025152352785495065120792417629031354432242096764068480532555138416769002734844899879545569078656724909758251155179077042395037972859599613425505375964519093420589007002796636090094997073341378335158001816889134315344573847506678497349236866491425688376612116255871582117856882422017588678275499815066883023463748035311266614034193345795998545310766439351262812808890953767186789686926196198670498405577492780598538007151147668749273546749312655976229000303467811041868549722853765642695454175882732843275028518592124670645315529090826026144799868785228261350871019114825279143528895661524296205171031443002344974407189755385069583204405526481298597411427417682508109233292772996165658850571693275683551612421282768263553732283003548092796702462204078929133338792295223733738652381235962323361502668386084106940650348620870858816711556051042151967176290462929762147189521450325621686252270667418798651051290945810379329253765184480277678006842622139368156156463675560824701060986662731637094716820345318435728679301599221006954860612686729109658668803469047319485334177941789249137737034838193929614430185551361297754266008625160250650865393814386232622516757310895475400109127176738939853117483711255845921032731953993601544196790277449180712692113942364310357175583604480823598540054647181175406778361257193187287104672726516381886379433550975877257128302243870123304733817925258675723132707707517660554859070414583651966196069787551087975811904463289659394972492420893527636584761069723954711482095083635024006762281686093716199815613924247406252333933106631247696950610791843667470673977693104563079717411583077971059646058706931636633826486836840287023168986158139078252123219939879549826257683566593053600947816706233865024545887956690077268998151025091486477555573903871464018316378227557622017213983382369932929847777694845909470306306780290834440617589956044016977929652223909529803944011830153157301315258192804544280891646570119109572844881623700478447316377288060898666053186892133736956614737164492166156672497328483527028930456106475568694667796714770425861201048935796147070083110128460534836007573807969659847147256669654623725315368219592042769564896602062258588150428050869500174570428206883769988734286705665622948451894381917593961895337928256083222225716787703818111393690201743026856351356510578767757009951348965223349617629724255196762354806603536310063477854011031933678530759934961991532119804975774662689554378218088654188076319238487732361370121817928292058259654677219705248412420177718974948859384391283379189831972337978913269154024195722626143620926900317448026938460898800832690055051635066822673724042463968396638323774685419166615770971784057228731462086372462614495333857563267513892396568513517255891816621563081905088548744252771958225107570978562440806683780405240835358076813435928294447141855739506966424294380094526529976536194408734578380555810366308475157209735728299990434481549196176133224450417262549163040693548307806476100524301503396602665698739733504924539749124448770725728249090226190123688241957211384581253980819378203062820046483603279214734357954658994698926849777758219155339236983964381762698692578321981929185441944389496057364480000000000000000000000000000000000000000000*i1^149 + -9092494729357751673159613797896936020893470635070755614214196082231332780332025174985562257261813333673322870177558161791613556645915616943777755985617175193351128859950542018997792744882598526542413084903144307412154110595414823384038397127736652754419507829218684617561213999832635940422063796735661724523251583790997901933751511365818620850272080042638777658349229981623956481398849918027177133881277508884547371432415288823249809315147142399866832835253364349819242514210541930228697287829755001506382449902365184217624847987994505404970614452322542286375776354368338402528202321127267212220125515358797785803787188855681975035037495884206367887075195999525759705517955099298044805847597213919338026314190198405045322591158163712636271633135554900946302992793358534127672811806243799221775603576305420321949813884145641180656209684785249153698554799656289762508129551710321335103907013668814791495948743192546539580564256194898935877599765434389011652220734327281164235759641855739752036670072954991759202315782996848175897127890306667600198833834759715486302658468488863124058037381118835450908175032528280643498005680824064984344599226891628175846575876446978577102332142208649995890081408386390670199930576969863375749979817719650889585140390396098615553231139448215056561587979795837436795914721581424648106985127012607141681226778484707175787934615239306984480236530021456442794705851704709881669160686519737589195550397101802321208975845205140749647262487574737868138891777922167192646008943464751862777895443364255852611069509746536776305102221820922571138818133710759914390986062401992843572564898270565801899836965975049501521407670097054228508450276459686202832808866624694407727803684253137566645407291977863716424123450470637885466842917059052233851372288572023111740093810260866149488639202461008583582846457508396848378906640061033174488751804461058284060712912054602554436214088556226791464795675214805619802826912097476636075482534286239570879025516429788900593364754881649242079395819606006473733501074268653835174004554606674030665297997652867561245487581868860868965900321800938227431050338535289412237788703904869544949127091253209091046340759345246835897709551770802400196944421705553915059324357070701207430697785547107103969623865076628975866299543863246983731277370459911851173371037181385857242109658799215483314829198064433150899590638668487484015319337866351060303739967790832714354417084965555016068414682332102774487586101160209329794405390747299970465080309732369350559154165884493719899074617957019922931510509639747540674928724505941021955633589258601072714653468954009627324222240626265060566233059036837571145323174245358034829616414962914130985794875554568386532332394889962042721837607319748953576177398904124274448188683594456308633809969303870353213396633152354812452517785599206473799204730953919208641470035648551692099441028294479554163117138124225377823808147164903765561584400524054258761250862650286419584948071717677892295783812875499694337842955693416084456817020037006604744287419141550146189050605989542911639353534890583212280596565237522968111669065340784630311425751936772310620269946947478687579992768014913279446920008818767167000364511098641248664060377494497406241589266996941099435199860468702999395261225979180608999526191361285265721175247219855396474348746232611933466038971549405031666826653004748273120115271572288771113853503427822412882782069796274038036078426483091904965572787264948324825766916363594780385420115896716577181266956986707366390152263079551632546106643893107873634253175184570540902143683978590991322118178408976876899461447242829574809984224055855477416280012341156922231241719187787558670618406022775468956443507629247404907015593882603127384139960724214083531916339995633489156311097892037108122203101305931303073232006570952569247459979180821047431805442930943001711861323392277161598135365394341433656368731983994093225116795421464108573279424038030058061221714340763456450854933933603677812572974466075583352644667323088994047369151625719858497984045123957048553047829608859661225514825150170629159402437195413248678414840156839976492716402069281172428509523868383698340560255564296327634683909501123938667869143690850067180955540378016013225509525229301478078775211614274746259346421271435502597137889110322532549279758476625391221746529321040587704461614169417627861733906050830659300081467214939943422920471440610563313435894757097128826089327640655061753235242618538061216457361577645377469890575366746711635164921856000000000000000000000000000000000000000000*i1^150 + 778840437544131088269790234184140636504672379157885427851700343539661772862931908227816094803091531556261153186812110144388052061793943560447064158438009938026961338097939777880309728604307444760078599240450728398884104509436428266804129335580618671342202551850700793529895242374261515143888164805427151849578696597202925662620766114926806503658727449621847673129543002498123060982650843796001049717167904805972202331590398946042732724145131810490272722893150454108072443265607535610973540372503309458673089589062365694547118215532306996634476729322436333996237278041230840626072116209375507429284449525599658411670353915256652637022520388701422739693276923349061944664902074189034676308962234622971368058785535397342205149967236596816383956749764842328830109987992308435848879773115914096677079238914846410049081401017345916867413264760083249001419302409765903133058283671098684906795898732395791622243071460860548435221064674056868728658219490552748546348769325791144311245131131276303156364172311415860152155778757541674621196509212774053214550111111604102457186731448768454797257794883736604231334930331573726273188141028142054928959597826480428363862844135108701009292850272358945700701559863168226404518320240261537238354236847353112499002514807088761715579917851971319041036366450781364642579047845277013194461137561711796538584696338131538255044828542355728622203143153123834297450775365013462765800739983683743478411908583996498332987620965973195357436000731611526675435493974506417335723151978122618924437269725140899526583142181021114189217211254559436201922107258372423164527962301973365957343286600664860030564380148984224337086633876734717943071820393584088176201070521787534184903099168141334921799898281361210618757393366495303958628486007327479326992342113043980718405614257852819545250869608091789513783962355788867496832404457295475062685323585510737744843399986889023715316130778317430274285940365355890041846234561815860641861411883210640590646048843437199613430860846478332190628198720894584819787073810029427204656344338804823076804998962070644084643073688903366242277696044304610451762127032920511537594588644489320001623337261885482050248787989427599045970010835322325485104328680784850037275323366405808440812882809488281540921030967957019783812771788370357244020947964738695967319910609572524625208802435039590022151955679136779211619015259704264266611769491792293138205025322319148275663831054535403761540004867220998119693150374875496946281761971987104438127517491821679168342269430122241301937421221114780690538283664743743872920854748493306630693738201847687086415543414443697950962307551355285974461223316626874660158847910565644923097336693388864391565182738598031528046811912622803735440043624779967039450779063847394182632721259603778083898785699141669156815873842371053716790334538356277565651290977274351093114389413591257332245187485176384991612958196191586345570617794098788290428353018803470141912611362861259817624063532589837468930439670405187054088647896381897374320127290459361599900358697494005106023921966031903616266434483410598497154837082773053372872217142580167449050729358635138297130134077444984784802359746090227508756729161811389509006150873603496528496382333904321758380164783282597200785811778795744020000522933360174421583441885018528620573836763388893672938674977933025140105463624606468887396136248183825177611536569371417214370058139908088296496360559888676104911131485699636574672551670356816899991071313398872773810349745443666103543805772417358968697076735446269338835852036127606035596203825528840450152383102048538771085766918921889301301165461802899929042668614616171490202066084649059442711678462281998838999790545128294575721837904576672919790208042785453963976063530756824237998106277982174572599738688038016125781722098464382442853242267050041911085087737006818303470804959165957535491891626839666646444184601098738078478472475488095133353159471710612792337659660385938460784874663993431205061319566800928049744610604878193427258883184896171179010455838620933535482051009966331448224150028495912424824580540979370710699283057434054921389516380653105258586548812665040985300196085419060995593965814484107388693875938341119060360988260868037505376079299001902626148203631865490670555493708398217692596636297794403992227238593147412585450303269077432486950245425759667141958979629690278956514493325149872918684737015891084825095317385281542381436579162744059447464011954076603866966074909841110723979983675551609236229608488159936512000000000000000000000000000000000000000000*i1^151 + -28456239142820667074745059097074132490655661295749679620947891793933849218998030746893239505697876380204429979949192610397713376192707847413308253080514250060777677842487678755110250403357901622602682157625853028940406242760928517298505526004105064647944251629095764212831022340552746110513707447803972224867572763004387896413885915479491202080380765109198228855938104630086515297655545993704832410232049095072411878822964729332320957142496056681852916681389410339029450767071670555608565431275650882650918669154453051016928270793765590162834534042329373798032369303271938598833663480125412252626725468258300644754962549013255001727393370210865454288326894915444077934094459549496100001363260429260680955208001121918340304698057506577586058756027219164509911799602322365795355263997928932981371249457065147338969529684078365133234298275762238977866080121922410666799810016980649753502172066046776141487103415888499692216367620415399169490991700856193339867306722073863625887790712065261222845297016312907691713414561031336681680140347792914990222990833392223891879649640990059143022432356870080876314082968351788859676122992342317198407134357950877613265070094292548221077200482037555937800238994241781401449860899751456418632935422178636084189728271445081100355351064661772412318885968471982403579867121941062570537568170726354647550351175580047361290847690849887885694599747908694130263108090365667658163649446386841411186122513549218390552200060602812727707579152203785605887324127910062174743761223899708607216269960119529571711523778652652224711606675032191927483885941086280577328577064134322306587273127652605387407725638603145255413244411118981767565232079964626333449290161092859569816010985943474915822624673187166921407945667650071257279717656770830553670498591870324181686627324562129600896627358791724430705278215465442572528060075272031795646202654548987383687897993591209679049067764174557152344254045791145235329135117667321681797830200245184904748221329532753298912938848199950091630867049274636252368571351550333739196233424244028158789508837754491001337145180056622252964653511146390264136751266133287452944215026317154655691887403252025268480035663002919002007161245347544115139734081799083979344792779680387035883086196427188558428435279499294048266624977291789688081560623852235674055316973005609381702105897084341070930719773282449233524118950520153438068998542697487977846268864622382333273332298177195902206732369162095447164151268989134208085694450259356906386136146220974885909339927924379637920065541705805946492699219433255662154131227159585498895412665922453426157063388851712827065911376484145153627833083080155495223928717710777033512282428818262102959387560586972215889794376500623866133862451372539864735516569711071526103813987804188902857291813708266174735412071586461177263033819183817672774140097497746790486281776381680398176275919651734073093816482417204560113817045446572002462038964991719055966599302826704413047879427178415937157581617645654864684593953519394312011044589694764504371867301336025209850123614205350098661800082381668453450879983171735930889930368739824955602666622480612958834160985699564118416172524139432999677190297127478552203668818211176093569896061551642775943195539751323077654760321462100224132768042364327902272686367347723883299750702657030804314954369046892349304318826349669707270142783871978624512972141194724277174501579050689732300648440820397541775245732808091525958835666586669954372249293504737430534390717938792834525678622266993347890085579968294212308005037868832328898276203156336337039134430025799387561690203664174087242889695995326326252393405416801843513651943206357970993284271048086897932713385527153991331154616518155849779470350489270411569549315394321885801544744148150244149935789302773976751974769835020641496048689351695389316593749397185951206468609932992422344013236524118562365806430827916722229758485275511554851491233281415429703406423688663407048555927923118115487247960330240352390491409120049559885425445272353867903422933160943646467229879659984644556199624535105369446463600148909107033762081817600445825893832224203804223188272508195848695006381514888534108753161189465639298454307260866774320358459170959159058325975049220750987453038401347575233855870311057759801910797261505954533107900836331646081111609097950315102138239463409679459504803739184350505463628102568738432200600508081155961149579750561060546843731785822209916952150835423765750315080179020522512500862573293416848776232960000000000000000000000000000000000000000*i1^152 + 1059499126868406892624859577622536261465566183457878651527517974629246258320714931112093118072623014052389348113322224045605510419919822124390872968595006876979609067590689659602757675701762457829489274835741842190426737610962007582753317626460199985880860207964835672681466155867830690293564736638869331742445373755500421866665231002991227791393199885942148651260020811733204675512219121354319155325360073598392252074153017317378010769468349521545588100963722523298071845946126498908498272502888580898260319188131297237369497690641659589037454448408019289566562595426342331183610102149007658011492546783488279721982873736829439598106558130995812809705574511887641939020515476780966657602461010499617012587377796069623223629736512101058997905155734531846872214450196456332373172957589538878215694068308075117757876480218483261412972741534805068111263832102001870221625233046436925538076744314392196246951757440389729005236734708950940830207687363065129453140756887775817914752353333004944449472074598139284757190233046280560861012214091238469377347207040753349175835967367043474776002356998567139797954349433399723769152874579270840597487425392128411334934906333147026876135462041382779144115248593392718332694844285104708588606868247772452036897052157075242254580148236678470151843879537346025964647965555774964062661465428767996283784174759421002159123774075620075515946027173499673190902740351956045890328601439950448561325224786916800919022422771925725494389593106631066725978471905486587643234513109118564668612468701721612711153967337074621892284781216331550490098179147775427330822635698316073865485965108529432415124714411137753576177599249333360072848882042145351267751417175014169837307718877994458931717210932017525307874295842649429692292795814847598867534822906209424236105031390788398362425813192331867684295469796170780706173128664745098496517882337795668271530981121373651395227253857417558953899784087874385088518365093895322302123521537732015481169823057932625432545289575448521046738338185253357307124812542435952871616199021043528525006289836696477172208453671491064536803101270636455409997092404490704101875655510473785881773801470779696755467754812546929760991343579601883194264886648074018139855989238518127762172064679398675386433266531414488969278387877998478376255568084196293912333076534847666754969305719078814773953250763022991714056008386116443260922510652668566535733190094393648537488553326147369173000292174017778219427562685513677585745564214878606495172785397487230047016915684212893508531867736722523974797780918258041458397426467541050781420417391918228649808933058067144895720205459013090710687738518253589023987581045283764147382607712359158227301250830031184353781553816227242269866475340114280754773017010228771974121166301357524990982277190369834495191742694713334053362925753715864556275923978555185163688778378209756154991019241323599585641829860023989650271587917691893147361652554440126834577108876832815796604394270688399295284013933264686127079342437331541632158835081548852882447711849389319454778360295893831125999342495115042932871202384156893590938120530968835158410987835980868344267576052847747822864480680656527491437008394952174593054733104467720635864571183748341702506757808396377167615168706806000304808498453009085045921223509137565256987863990649781889525389225379125919570621830299114415291098178482816858281494753780371256518036931787122093919817978024950001353565561022511900192375636941275873230711209942972717341298676690907573808608852968031031664856637167342232728369449350647879679161467050150780051841052328531635892884812147277373849088077068120647668041362826518909006131808718834363781039785268686093099500011946139793416738694342775017855623965781970356766653532968450689676579707646033341132025271829568263112376979857229979549348630437496966039158215146878398621317786713327805020230905405925142418439301032372463240254039620003431696505041781172503861150770383937246185616628488257118706921728977337497001076340544801077081791821949310276306319867036124600236882519419852956903354402931080178616649057399046887532009022847507984255961705555914804905947952337611449027192287990616043914938895281671096787177311272018023421483172256423029222721652732979613614642923640887817228914098608734465357343276965357609738428776712707634645349323893738855709449096772071829635161502450704470572745296324529014283007259691311047319693655841373627348746508642458185776885804705973116143773212441379703138013186380267520000000000000000000000000000000000000000*i1^153 + -131942230614705029116897825178730537352952967603086575829527514752772783866103013016567390504146213487855524322266358023002330629114536423090210844755963280079064841480885434752729666159611324603112099663228724924139694274942947747085947817284910529815939473453214427363816951383635167856674836634598437793715544475975369661720536034173565069986343124681397919973726957708273506926852174238866998086960557003101556472601007419609067323400886533560684767055959266300540223491941526353002669981905030464673490812636819788579851774208460531604577852025148536052374163832533873315532975529774744045687491034217717418235432281726167984556415253631761912078161111428647723181624063668349432570981248007980800086678648118344294097622127442565723440528124812826563753648257059548514854784900785310243794342784160960700514541242618863701982330616473121874898321524774875575820766190620562970887842519832800492459581949929580667534706753484376244491547190333954456751972033745847085631524378827335874508528691705207519542322910831764403075587691861997685861380950407714181624079515857644750893229666125435493555131631434460138801416504854266021629689862485224294800790740438131594729410940082532918199346455193787641997762646309563920682853016021324783360931321783472363567836465265622416320645197180079776827517398577908634026018381451451238211272408613344806480313305604760872291099049788894833282128345439741342898680221130076619946062863794579567232531726917889411945668365846164988509793169374888441329821473327963814292351375638269062793583699412868598202063093061177395892569746979346229663514124620186476375415460104975572217566260854896685042820932658840021133577503556429065973525740753015930130612877332006701689333813202968112534133553201447811270702876678682484289247188653602159689763911227152433484373864854431586727886139280302907848456709398430611282324910600272329335395759853201471733461715290633060969916353964505016636265499240302856364170987374296987567109554469894416060354735396063665237362107665067762959882481581175994267257910121880843122638587526997379680993789491380794411422638454560142978120911048717694834281988035015434331418701821466500253312382585498520592408581266693465817305224805153534781723426793585861108637659979216352132356581034710659961782300968073140065226953209196873370720036437198827798250053357258248118195072739158028020042219098138016646303334244313643822400496986117133935259373575703982124737157496814400124791006231306483905973829234598247807963791981347191483209885303704945308873329850036755340025430093862206838896020171505597284102732419739027699690671867020757655038325472679432122373175231347443950000793662863995558045274901216988455491219273984345415081798341713912326573012212425382786672754085304075864026359106215493152677991291428717852949438637385006807684205876949457718626900552460066600721895880564315990268903679710340765531923359856311845179986189724908981422622360953240948975177777035880308643243721348819374068666464186777464100111940370419477346168450060540734766318329371132929755092670642765325469325608552534209303722662873041758963173435704769335155069681890054941655338578253571002008146529903011209573948672182586417268676871411428961965360426087415583645467016145074583675932481401039125882256433942485074881081687536997277827533054394796277186168711553243376576123058442452671971447640305300074470909202007583972758283255342614830228281261791151667202194854415124315712853246633980341437971924804032947453603985968901796153809196217639338425653755539152170011656431763604089258432687537091939674421754338462341724366794638501110852788163696454118841914941039913189968158716185131528727177683546050923473565183153217380577222793263222305294194374717640948215670425929777603929049757391238431707667621577039213263455027602307850156995205696550635154320217206189371467596219479124731392993445811739385164685951753038183162143293868869456594193978972702266524672727069502006924073975880809869810599424889200991664107207870159391560078306851068646489864975344707301750901530876556472131457926398781264976056645561662023572199447517143164026571059449352690743941835000180053252869892778350629542092611889670648644850961256060804879032277271860533353642677167740319620061452252936718634624708363292051799862116811678100615712320148837117145897015028437929232712951098048386572623334619428500428102970679843243723532801810884306593642505642955135868321581104005823749074741351811242187164231473300013003571200000000000000000000000000000000000000*i1^154 + -2677691396009914186277277196066427936750492205069819852222222972814752053085991344618280838669791311286465935862347389449020769345744655945851249294981153983268390936613131672026480138148335265837304566701985480451551927890185077450699150455335811650487180375830785935700212705280694479739697591231883454931726001648600837901833081294787070153131778746462358484753311473969230168129564224691242110501160753175428935182445835808025915384611880294002152482624025280664981930025339835173705068048426195478673243044978981123521070611438314554466663623374951836882457949105981978270856986284920479790483829968415665978860210557762742073311848883905376316573143332380230525712599688739905299380074363870104312561560987263088368058694409749602172713468459911809942716660584021076641616003684953339843050376416709047781125877308111452623472222194488288173883747634486510373744440063105573600127108316195917917350130184446094094340444561871152514895842771901253146301247972450044878640345713316637143200978698648615798303742713428580257911786564778998671677644966204089362086901039358231322147585405254356203519269961116739708765966456805794324829070928977744017282848910535894414952789491894474183647601806286029389466322497073535206934684944835520405595770465571349656175231460503418534161176744766377350075238470701754474489322580251385039737468012655489657488160961912508241784436463528246434181224977053129932801184305511986903589241085559376908117177405999391964770650886983818098141177786040373705846516891210866478476403291689071121010653578544964561673184132224923644804746410738655442671516674589651243037845983646001807439742021347086398533700670662403766928829208680097203255167928333332664556385870026694153073532498714059237736611009893139254135408863188117442347786134058918891428833124736589883100251286309717214651198485135697641999004085495785108567823755703529882410888132512429680810761761597390724294332658653323994984695550335952972193932949436888854392049576453804823898280454146595077635503853024855863661661909713148957590037090249310266711775698044777657656621576392801634657541997918893264793071076934045150643654286984859877899616411296249600764482548993644636966574345731896370004266546353548787284972166479224534052329544078059942938227339953541310625645035894167741526169217232978586744587036984916249856357247367979993606862473638044024235591167077056843561739094481638891373222945751712591942715256601019345338645391348771062644366448124623551624724824928653154678464137865869168201087242744936259783542762709802405156081980895398778018230589031050160074249390781523212601664508282541175128305960852827956022855732469548957890839505269491289446357033226640112224897633464432746645034767826038871925057844585616091254115693751136934493821073420224634503787995154758285936035923886376515943699044220201843729918037511287436992936759182339251145735257427239573987719453998696624629434329770609131786990052441313445833896617535507152954452616095181258271828290659882134907349426210758101473654557720150082514542906062638242691874747772132803498659323810981679274799769808603499367175903190625815558176803191150460970007727313178901996577749874369641374337405671217027450904676441218318768714546408668230082003201524116323227390699601102571524476830327856617051211207846121962882053938936119526607957518230885918554901020070486637160666650385322740614023564390821485380958524452978163737362644518964078317991895025204037332452594454639650638286697436207420416811566633531897087469586295371449074433362617968004865935399712345969433332410552254696462401075902480713109962583588186763011422248486796424788169624149566705092754764310629884315669265775096108700315080948998670195386521214736609541651057907461565750846190365539388328118690362281774141015112568564430369253697884119587038048823943741240412800611557766628660734857492400135547847040877480110552124959602121236639617866995942048066193476144058240624384089430784713423887374560092527735900909143930122754244357116104733799606846520960914241067092093103956899573670689665159589495328604767635523932135549027869676736267611683772770088169363172205875552989049941927504670158044233330449082983902640323023968801242866493912771067744135737929589743653750872856323211662595311216156947851638686336665522527368777380110664214171736093900562640961837323615820564005870685385917629090510589276981271471386608328194301859386165777444994648751731743966942771690822797535759378510826097271195566080000000000000000000000000000000000000*i1^155 + -116334545033554215650710369612398904405984343727028042567461246498583986162043724962117500193319586556626340827659860303451653010331789664464940612047379106811748250048610836880881464396706054196477930305423921560605625160277950698817639395762874079325527087099104397946503226160097675298539395593806772401536626200706012679595189987990321936757283186552773068848141854863579253994698966647112361219590755863035999733344548899497619695162188960421062764090248747199758979537035034743676122058293539810671672833059933775415159717451801033777612186966555284121962646722079347133842950984545194304205867510521905963814457889740843294790312027495313020605207017251531107934172058616221268015062314385935129217072092399268123257242042569690584105536672292724526665276184018994886364185093237316550402709480464951773980767898417290914831627869313205036657331499877615628655737099476281300874106466608606279469569622883819816811258533776661272161203517749607395988152252578528935370742557364817926581793710844534349193349960137624843829301068714921116837268538729704031560227825010077961674497298040990936046393639725996997787032489879509067488653412746446247280322335618033475494278206753528293052545105581558347436195827586406386339860224068956943549517298650440378208923268528962155653737373937085322739722543990008399758679838118103058416950807147710499278583483165689832251347656988937662471382907907355692377128309714944209447825800437376194371915494472325237533970350641960270036042211129488805088491500059797838384154165225709040288156507947523074935820552356314627412757697931920703670660367286364761736025161621644816174867757362876190837037229137790385617575702389404331695869791099157924123001717178274369137052418931898372552924545689534598684824115699418058359885668946770525328111141995876386322292190269970155413314884799871975658113936942257099410540335136526021118025716262289062935113120150822178153410221158311778543462016705515106910648720750739615253205599766889850993878097908528051545427336373531760167878489569684607979406668765989177626071520164369563991069891834455300809587596913698662992429280856380304868814834895624507919733448289366151176529173842966948899572029583872321037721389976913650210729676266525921650756887786773725703054474217836704803427266405998845533991397353435244628019943477174729237181387699109518404298553473926168363670998530613554213372760430168591477258689974606828299765026251242613272116453223134093791680872823297063169481238984693421732934267984772015086356139077000499970361920847543631952562014092377310149705741530302166470707504742977252184076653104376616854685940935562778511161321098314484812355221900068643416739656872762008316413418037801099571345889776500680077657413974928161528876192112179789758441657581457948978391316323144623185500561608291691661480585322546252912393101940426553893434371300857201812505677036335448781265242968054748729621976813262138978716723599259921635581839165402871940018956262546974204791909884573188059052389036630950596900399431434061822397142994249894386534088874701493899184857903594143408283383612112715743831281794842299405989821411796804410722081256919423051773676005300247275737132396739994800994547603829892445431867536998956215400815869665753857809378657250380004689947440641988116555577556656859503186610601469741177886591186700177749630622043855498112399330758235726406012819908617817587006019576462833881892994303124923780589269394601409664152027490794573445687887946172988967621870211317236778826577915930560314329589888009647411732519333034684622265858280470324829099200202061488267932368308330762433734509821430067359945650962517659962143275522756242555102739849871692290611437995352300629756688622932317883562344318939677542979120058218170450534253580682533478595394659417824604336896153260114972714787477253121636205470706290998280646932176362285991947180365862606440059068445720535557107792181262333823261011690598489317900896639002401901965879059821980127513900480415075204008397575180954598804127650542571939675816115194355045395962096553880038565273371048378173877259774366255421216354917822616543570389253047192505261886382429839054805035702134183320094878284612602816801237847929572231688308330106482119770494866080021462236969760437775507356216462818864985423944512162278147886754028023797755138888296404306350482759733326875697035614443955203375345014751940063957819511086910465151910899478983290164612793163372835398491436649689433176539136000000000000000000000000000000000000*i1^156 + -695351369344892235598434138389366684330541482066823160005936973987706657417391032772638676451317703954049406247817442636940476779709336153947908121071324435364749777377857854618747036601735092637692351152010755336794474515555279921688972426267401206848862687551205400961525085636464313860316897292303144374221954284390452206581419051551619384535423094838438068753103161750836351996526078271538464510559936827389418143373384309083917926334566331957514466972737581397028054195020991848086172225401608702049110568251684300237283364630618446589074992283002790225461492943775962040838455969289357250306250345536381855462245994860986128032056852573430840095136328852287960081668346598894497656204006493401678183349343436322634138813431666277226792186811748798082087986264186137680834540468808263577329594010885108417130937189016136643981940706102466632882016997343139717140156612633463549880068001647592566962198913653125494766409452196618643796373193723439790603125940804105285145322717498861301476323484008840551974259213016579366763320997081950925116526215939413954916347359376019917724223229355871752959181073727173263036369904968522362205982124962722243189230516130173879180384020051150798045035695040940958755641848793397208656726312918962852695025326329094591817829939886803889373475803190870692926882987652515115600422881842581716253889902099239799021966777689712120685432913272534318729537046828838256954888661739206175352948063651490903107958950274749907442887289126368692943139422244304079756707206074247445779055316468640916558494382061335664405938876507457868867927881408024081148741766410630472602661003861122117594163456308770363580972242519562305119195091068924010940541342652072098051416181364208396053683191006353456670913459386743350368204006041275685456452341837586366697509828741755958444912568417411176169349574344876842430699378425637693929623351570292101995875896126077220220798979871116541224824965071581346775878773640039094302206770257348599376741675451091278577132494838412329963533250283123246694470200608891313788570211906024342715183086565559787863868976795229001922683780219176439711704911402186211651511609780570881366464212917050357737547274323126912145623992272167223760313315391378157475163321874995158420692104788111624955285831901253451601185743003515273787676251191605737273129718414603845323249091920975321325819459197289974087353375005569713357050104763306090693586283600363884431275984654415719838685155503240749307283135828727418334419287680157781772136558226536108957277025958298928815741136847459910794223595738876455973044986206903437771811048215511789821651252738136228497227385874648515356737069984295431371771016400741238623670949988721645730026336259232686264134622238155305060760033349267219633540892344844938056517596299027589206727767712721202453943033273594970744918198901011756750210891291629658736788630066754044950523690760520035440907054100998909403118607986416751280064940350889928948877791975059315626571438072208045524590000393678827463887182404526859529809081230605115884145493667743206428601808205361665022147905703892492620791190233120970485096828539671037008146005564666634068737880317771573018775166206141225696333518671139054975364988705860988032789277318174447667937135392080425545157304949299634809116242022919773674842918883853230079420607987256434029477483267136841988168556937853313830151239833790430422963542637266554629799106480181151597568368058764079997095399524441948306887570726738713071894981876148109528246068634716423014105630962309719215653009315116669208381167006527160705901605661289466635546215063437271019519327441238929814842669565976503434917271703041675626205979472025680464992722974726602400142041986859300533131733361192699656687324161670529396112293318890800896941531656670811174116499915471508819394039294408735274991259153370807064938596504232841027528504136198848388963851737659954276147142677497099595507670793797909253943682655221037754650713200263120995978096115262959112193052294872475649838930029661060561074138973455845654637588385603476728954220913577406115572389814779167578703191035550827520571155848892658466266362113377415586542606967986526729365627682747233441630887930995245366945458243888522252182261006783025996335735659439077505269197523255225761833701920151715156608687472410428679647716435712719193240948398669766977531644007063332311931470761707359601609089454737443488135592280854659468487481332894044576507408097868310053138589338828800000000000000000000000000000000000*i1^157 + -13950920076469247726516995925528238747643429977733382774091931482272982101618129551101989517017940878316267069859333248074038525686321502900112484918071092269211362866595024224974965752697871466877612799986613253703179079631484201294969406016477375650588925080751316417875360835369618136216107826598282473585326606687239442806349769471278475621263505726231012362286896078918969893564901101155319869201710738204598898462052589142588019455098337686671212490274603609009566008698610218217345710902120619139216624633015160407082490277658749500466947123235025450464082947479372507482832045254799641205533452445026290056070177986317652861899104612971403772127019847400722358180498970162966311645319128064348576493593990243922522139695708306835262105787427313734110159168882530399137787651507607238092070705798766902032023088844289151221315377463030339095135047056133130034936467237576015964076173155079984098418456375687283642940799626637833916459775118620088092451831260384797009158993684049942196428468077167701600199576244588039935394608056911391747385554435153067766146672580812909456941877922988457269033696258672556030645523847113560897057765806841681132949935200720840542970069770734039648696928211489511089290480160183433866747815685362309783340960583297393791154764794319306057112965804585048743345860854453215865302597722283760288169031790451339194518823643501077560912333548255747193194493233002863382886617493147303716663114149626594251831790983333509903361615815815975963580939716307076685323440161839550401642428162657349076628459410423863490261513487623162948392060907537996020095449571228176756912821774362309414546931920805535681363028049717295550653170198085036728111038112423635886246491679585955315404242053661180614285435280775319390292475398546773944515376970516077313463584790808076698316993535872505331679917158697463929576732208761305684704717450832813008448555750177131412046028257519554004454381366789143130824595240656059429130086758196375420825786969714271253112832120194001769536364920821158389034958852338485674927169937844490755852316213433624942165861408115510894881776153076467881782726167616216889249578681293769788938309366948579741924758400960834644133361731105597876184867813146405670014184000967232409347658700714951575685649578485159409659175536001686460688107500882382405007263696627871501675308259603389723860983762510876924972278825256500989306423024898867741716394808587488301633652574591462867186890635208301708859529527083077411639642800342875786982573875003470039711819952334893577990354228861878888038827094641537422388285811769828376716761556894313135952939010889331914332594822647095615517805056995502921577502897996719248022019419870185252834434225423127231452568833134938689210259111514043162347744372917001899110638227972776340553191388964006142830622190291672841833071154541546916021442644173502826484486689336622059118532729239081110181033705257916676417978446254814603368796606397937886751445752337374178807085468152822853807322589489901525470283077950650601401387069232778963875368552376118574013597691103750788438973127021162693802212076634595024818542167560964866258299303822503021424746290010773950546657134392801299223694563688261037641602808378868722682708362693475799982500462497803138865805362743451355931669037444362872419933556434176188103158766632768983297513163014204963825991213724762732797466644014004472804971678176888873511957879892316519380714179648245399537113322684625506391012590368864362901441128671219812239495019800045018448502316690660888131540014177648543666925578297569304425063022526575216210509926599387174224925234007373883437424020081450659534666594936233028189740039475843532056681256428575656877427064037408598282109167298571779318311545650647565757698606323331559949579104380866146582371204097150016767145624896394727241625139795649823213115579575510551573446228469726258578954999659905137571687610720863214877759230006513032652172925511617782817907674205496428245626423028955568624028540597743648908903328129528269299387387091934313077079270235520507077027663821477965632971957338986188868795065311029024755793278744607991929306960449562124021039560449624978579356521907292429502818974838071718293749829951392035063027752280127272702712866238369023587509142762620797369678993968345169639474459017301808160244212748305535999478250623934786936555319683714854310014448549170438943614806097171965241871297154811705200865440974233442530713297625450702438400000000000000000000000000000000000*i1^158 + -18349974996111248146679945498072328390040967152038528784435298349848532158483282539614665614820301379290013957803483235854027168978347581048704490486562531787696196726219299329304477657530773341160558011104083502288566773839324568271513887203204140521874528635129291592330172356823181447325437689023179207328471030244506270739538389653909305576834999665558852599542104699207535719744365489041902507015258843202123278659300397721631415461645928469199231866292735701496735580024444902342071368055625068206539429719292936584405835114221137565240048800027396719565995484588700571058754671095071715897586128905938840770741850479484079137158689169686770010616712117697792373233612942146622420936195098740158037848428995397412702302076531817214295821376879210720367619153825255381889078379723196119080831989038912319529795541110342807065015334153970546977289132830750530457534432537729059941431034587245207699365332791920727612423523156312970274419425637541205412903499415277154219617815187700244724206989387859689227188938011495050093027885732312131075480914989326405677446825633920784985738530343633175302811265689870498977554769099432570709258527812347524270865805032387119203250063401212033714329294670656715353221678312540565453072601077507674503585512580381841405200932449774802286743717447982035057715628201220958868270430514751761670675580696209576546250723284021988085663857535994614348237527307112965141108484710339097402550767327347847047857926285669713592370061119700667914026949874218132598994193540305940934592303143775978462791273819411824013219464540616912175577687265038695327156329023656524410553900848031387727843205064075911374810854332130672342185310008451336216947936149123785351337511214428498132138446101939824285384372103173161803248939830039872879441377211062574794206640358979293453022913255588380900160253529314120190678921320642533193790051337532969158691781270222602303077879651575281159610942421410914418353947143609583626362106625844122613567861040222806730643541746043248275555684270339571296189581485341092896336564516451827139678195016824411408489998510065345692267154795236152444731224693603659209412966986805835693822458472864549708821617107037813123226244140257464163973488061439279590354696213990546453957940745655144403172077871022496289832390665586523643544364358788038123697607064684922822542785745574608986100067491727931057641467613939726235364183630599940808167284069029253723836575619695790534594026715656487417822767438704481250077581008929375703542988618523815385475789941912881266577667279673139869527973079770055787390463505380329445816574149002421826758680372448150894925536626463899555563421319015824230699066701535338510299293359908602051090147324604534809492898718808066725848920717769299637370119546356169582414394511861685852978778551217996929867048294406956355755586215755237156827748390941983825863854808517453298195202494770338324863665718285466872364640663620491585355314416969340046876724133594216010254912553745520003958599023560242210138698897124818962452428895555041170514589261801091543050183539132074126807926680356796044837362340369240617896629216960727315790229423234843330845671894268572216399180784554731562931034802020377168174191229310284723059259329295433961849546447943307523041860780254193720221129940601823828449646042658582714870518920167108838542028978274439175750473433598028668418137748746646804241899479808118636188388367106040669817878915741268078176977926967786233899218900987757787763800632886418743054293920927878924971020848446636783476643334131241037203234926600913597495628379278986834507618495809043418201015080693781086303586419566464134697335620963730411697397479514105332953281728780173753172790332897826734549473265661743743140065007724590997673493535291023392206376146952286182772247384040382633470310710924435808172121446808598328200536532971037601157186838819284425999150442814121797091277070200938508423161922367100027284211798198739793862295268704462167237617449176165850336835781744307336777479778960060794930964505512762980527516623261690802075451152399988258784719252398757301108144329849708217238639293906218578894844774901474500700977436323862753960629527500803040735390943545051893990600964583219561510329443987548281062411736136735994311860867926797169895851348345646222086960775405624730873048487780568433540505091684263682044602688949073990369109026180276248434615901920534312727147473122537385218659160387866315964190556160000000000000000000000000000000000*i1^159 + -1207860606442190358728729391835423970496913251325323108437074595690680037451321702457189335340527420068796296989889392247226491444848939670752958713352743500584517367770120743273131608232970964776490215629727819043357512120844667830539664911070889445747250058789204832538725375139904409712887412909880746779776324960044753645956611114595865256249243582898641130366902924683022243817945650749624668375944287966833984393946740072365556222582648571980437429924251118305202903295557477258997207935523326818432148493474150867689527568839738666421504565038420763712228633895232545888298768110945665842405096607000791753306173755558951081716651122667265855629205282242208099514065733595571287522493316874171693228032428616415580646651218861296612281247246356438898435577587848569448556157471431219980103243487379958515453754265140234230080337629990160295019293232856698472996230335951027306356151143137013435443957538722995862957034044458933594221970396989834676869557171269958678340329257072316571032699794102565784779995803691699623552359171708595678959145118811600487996284450341881576165438973172006559349361335669143077876647986911870397983659639575130741297667407078676340860284653306339605516303117663456458824624680639805745014080443986915350062093882477834899783151702925685313909444333138380516657588190192050433594846921440625061908416481460999756208204896909795989512631346487457274006880119525874155900024463880933311743507816172892338714897280300698278164091093840392543283365853247401565421811105596521980721139655741813862283906779632600812799478772577781484758968123038243062832674225991205253283946790895747024984561160785521524769966112611859702676199231241303503744254834129478023849244407847278506713371073925561389576375603940760139047642712844508696594608742778326796242132102012183706326270794077890973755983530234388863209651275574300477106202868465541380050425663536911093704998116686301176857201764051724993763835755962899966441756116801847259894026937423776020458442765933019368880363626501785828200283802276902527577651091712036031510429104319035312884551040291410310519688173399871892887637918038164013540542462734898001108758981008803383611873455781253881038590383595520654386244544562878807932046923603927674574723601661329820022604949515700388632975066178770392455032939203657284185494941981574337848905091535839050145685201733123165059923017093145358911654383067486177125277509189475287309027659349554277465868433269589240392818490514440233463330999192203216369330346228106097692265568832072080021262960536863162292510229339854281543687800442589637385097162279845591472605573937599063806874199245072806159048343733601908283889556746427481492006736313115713921484732464346313405223347815033032905595317993783787650831224166630232649385512146728637706551757432327198520113495931734479964568582665252249465295160615364343787880163779911080816014602908564956458275392309463208304475236301957700555483959498607191239071229039537270840307002866799327928764257582868941320966466189395273275148644202441435761707292287188444194649648513625765082707898801064316803706894556943256848956957553856893352727804130236040976508544334441769737472428569226741110013568926557970206748984978276857145386832204456482315057210713569094516167376084068944428403421234707436143978471025772216370122466026930253710491688296252443530626331190031440616892633236708323183599455439589001328583043739159944159469453326230563519968166803652165538935723898458309610107538413930260810550540715408588409784560739575176421244252759060007403984269994624806771753848282218394346553004824355600633974677326783178047299519642546865395460566162472996041561058302167202784750151250279832015768353920100455837159865132143095520905750949156681142912179967822555013369703715841104290349088820397783278152574744616341265037010143282908828457442400043062171691118330921465888896910621022411244331037924145724704247098809501585815629950702117325837142500858478290287773396235256077168567399651658473128275692533169168110836651498697358279030553511345330073902840647068447449067382315368727773081588813010630859982432091384911215291707580023578532793780999861196024536804093060095991177289632836584928289843017084429177062023919916021360410545740388169183013374293020853119510446072378572970136473140565170956283189514533734272307475569693940104225216881178747580527310266458593798280498687248784688120894988015046745501364227335729971200000000000000000000000000000000*i1^160 + 1665027773362647331241890582129627642099333483444654184247480581883687246937453437096053356000272446560817359780569504249378856044876307878598141722443756688272683093726096606782930922143683984423664589656079350841371836808840243816125970288961764946106374923311839270788841439437833092393858022209151815973179455749710182261375203052371423179593084726258875288283599423361495108111724920242868278678189380758853902593513216827435308369876372014974670543303235440831785037519879901922818833250265870738720453854160764643340758639688700479883174745306103632778030582413183040910322908565927014369148008858046348661298219284265441340063443523147535048684882535512881585541316263334762373132372498491633358251788647064564333807927428662030721243022218529592229720388371228467624879264009999883851694951613775988022636567612232897549162003955696945202262115821932015596493009651262537546322204179638446681076217670254681850008802625049181017362734183261867378862796018997996244326003275862908743027603503108262610882389019940946145070144923601156871769897035550430747004616698837524166271993244586588887631557866156178816989703057807827312315469126755461955787876798344492859878282214690318921494425135291382480227650181996341625215049936338435756523899958542403060907668243040293264076385364793190867224705783644641081565534716414700407767372457623797362735020956725188699228541149340922371332878774641313988083888613341284472587776964278009220636724435781067279036757069904967047861786899996625082360622394661546150742962200702999319167307319091280727047724900539659388110200140315026637181809798836018601974411461965289551910474566464142616812694285062680984574039366906707088573648876732272279457415074852514974381147559134530121828031178621808570187957219685799650293753559652917083256925740307858753459164724797012965212826052052267143114533541888135128059899282433701959798668334284011772218409805989595010982305404897901125120122699579658279664700018140717239362422800248250328239353600013584597646993167729867791354511998754693784772786208744283681077712095076453422218249010665129565225921911924056017326969103009589135620458993796691766350711655948685933488270993882444501511918050319949605855692163264568630218472718705191751319977933773505740410826376188020716062367928970194430159693648391641904242878394076552777107830043705290524440013707731977546675293709665343419019956852653055245307930022942964551036033634458140836936724175665914669085411049043679190078425019959074406141125545845277786034275859236011412720000678441841905674916538317913941904451985682017676392490236004359474047363629745261190768802262589698878530963510362448662763980026076668353647864350593871726158851998725833710102068849376348660027106003478782581212263376346692888348476720515840004312138647577764873195747517982610482679569593109492596379898671940244340772276089926826319296561461967315497848667936561545994544926924536736633484927789231926705637514085297300884627538188342716410858002833268994178900011776048782556308640109381813315136814704396991321453812316408089967514517247927156036036897383081620419112344553650736495537493854301856048026268639101175678548651672363950639971587961070906358129848822700247805345772521864072920329103808883886436506594504468167482771359935956364047910956645524083979519583395154639193441851553844658353057043091174850057733669698557761227919642395469371922181190854686475476442689852848248478378428471801044924415089130716968978825244565267910139467531770516593850318342733582605941210435744815525294206521280773531483076601059240197708047736495778433201787429358123132265770752260428717960079769414356486883246817256120970311577835876783045877839354478597307930474163598698423851674319560586347207996895313985204276210292192938775263401461534982413799182908400837529551578883442217130842030594355051665518525894830512874551644313187570976753021515190199654360796298726757802918974550302576869107402632232499182483244790276580634739029274854955075335756971105503269115893825475992962914402633571013652484501119096740981199277133501030934662760551674677848799939667288324768670101173836385805263310161072313981364122058154314657889632454035384862418014982052871532068465378595792376846847005978722369084280328352626252222592841563015306985835909076102518700046547972188726070561252683427081332158163081417483247029840717302982320318869428360098510506764065532033023677416079360000000000000000000000000000000*i1^161 + -99530088433355944905668786177903093456056687950385371463377716325762692634711424303610853025228492409981535629555650696309158581849976755258751488052310277412716337713487380677718280987622750185317753907996837489383906597020351188365936040785881160876793277962840687498852528283686390138056917428874311384650743045286543318702759024442117697614959417266638089075593308916036860647449675683127296487909875711440365487541705295434945436111817001463731648908583645708566028267131239267496422712743495836583704152800787521698633943999861225802648972354377755357547550658086143585174784545821085113960460241129382769626259100549275754770071541295590665442961103690847152302704647393003505384723809893837948267904557708151442741364521375085732433328611621493043525828972120208721961559400641698338674950571728905924678405346727806727005933064193230958987061730641370500089332331936278223623692504626330591473304913221128340688580393275404200993876006246742403509748938991528428423771211028724143045353063987243455277580782555183667750922592221526456129215077607343645076297165025523358109808089036959633163670664102605550713054750661255698151400677710447440305935128945508916006709780496460413333440242287496894843443892678427817455083128674882738190454784155766168322874769356870292902254135254990180754735607762457039585789382062408820334509446778207454456452247600302102348277402235186925593985966905687950060473554347144741906583639427065122915974808798429872101386889310719721600670732209149218921144975854399163820128107915931208627757682495111221756846381880479555675244127166617689782357054610433112741756361492500342802974405904136925392968220940685370262741506463873529555734696239329708977542422843318989061535324659098025902903830895330638835893942493771697031059838089086846807884743495659720485869853658038503479667808286316397110265437634279131496479789136578069609986212021575428363298827657259896030724033800830314714995129368339746526960994764404222088917816384593259321540963721639053194001573552559756314158690587415362008272535199387363865146638524647991584302943685455725752404627574698936249473680292656178063855222612759891851348994516137759310398965626318730591615289146178635927897610705372831911586235758402698600605374242969858212969350644429989369408543432269388171842857750216366189748615790268093434070678568899502452961007985893515601416267557995474837024907826576034429876249304748219676765940155090811033572412846315944898914944488150809051609608064350724499106923026158980081809670136844204587084430033824765838559402940062583827364733190037424545982306314066901438860248085787930408961257668228303552818960370884033414155748444403304716308995851344355398177807365338335865941905481683728167559974935056257360204377263330735315231386618685931328975488365099993166482266157210590195284655006650848854445674410224151715700813706195330690293223985233362091566748691767079646735923281208699244875788040928941360634231318660957685656560024885176603943514781770074370664268075629486907051379599155564135096534495328049906943337410040229597888203662802242141601269750581668064388669536798048990884702651153051171194768824526279884925496051564953524621547192437493764678098056119105528430981128245644023928094001287601669956248796214959569344204664035530014760721574918525665772294035402541552954451866011509758980986197359546013307420627253010563381656092638894440340272314783424723137364230033205693538115982300545107018327470960484421152416584987950288636112976154509256637675599965291462037526360202781220601757026501496228594841273782916568770953289352560341275776870848528410870916317568761120940144276259159700515457604610291097565703745071018910125269767738834810272244953483205061585221740689303122839490680245301746912369918526822373090627744403121723458957479721542665587919495133248063650236206135037800005718010226825519394871236050194811952880517375629571468561804904821182357605920819062428905354561425974249856970047236302198756809462552672551589793119261848955092729280112107156684516806669346624614241198588496994940987422529565025736107443300284006369081703661396581333459830668982016271298808450885265773378164572666990337375519811906137945454290154220386108097575612310754402787032107517417931974892992074506675243878320991305027462733238818658447228822875128436560553406287918567649107026543565975728181852350388720561904442417126012278199363053813760000000000000000000000000000000*i1^162 + 611024322365721923362193264922330619745610080380167713285793153046404244835937687376485383781411993511859719392990370911281766062923984613419021962039810028626954736304365361987174927708420677619579144247073650264409810927031767110541665280276927723623710314596265096033253232688808720493431954467728548736420345481931768978867824229585017529323579451062210979108156743606519907060898255423532416345317977689609500212692099524761029784595743706133215266942527962819987210320334823622181136880594696516816666444206231887706246421296062389708164931541068056326150412094489793004734942644588842819032562226480233468018508359110080657101838234786557241063494157065583177998670207513533883757327558414081439530556761326009631266746676809984699464930674254959234021849993333864094677864921873292093391193683538897341285122857445397569210589012027976694444120079447448071327047175863533020931095311023911438156589598596047007147800008638078662630137684355542957883758903729819102750655338300062121091888527421540766710589889695585902678734867969668516053031661499219049134434208155720679181494149408015656520259698562880531948419194313669008570939554440349371820056723972556598185866159345744766755209831548973210194036280812789948810133422894697987372050766319205589986137182220692979231117685910329688082227359691173580389148384149165643544372298817245937716946899552433213696367522359913295362836997646412741550414225330925052216453757989884571199613942646363549978048843519433084316907011559719470416606464658826703829849819883184134761511935647185405770775053181882468195224337547652622641152981548587492414728799305187612409810671198794257673386706767738693594369196441872636601908506957968394196244510101935270132757918083957722905755630554677165183969045311307703042766226155830779877800883817204315821442527049034595520913231497778538953007380504535193604337468004041970822703605078654428758210969391938864373675204321970039692933017518902674106389782167393438516509897422447848630339634018311344757729055174811859401578367399697606763425409980434816804952746541378283428352822692069929500689790610450451421472604213930643619020643596061550922296323604686067706531175385315615607885549413340486694025114974615943654158459246690911694961719647212009469477601192781297295314949001877959491876843805865760398831622075367349922042507365361659693890549424200424876785122984157805332072156067705683373952407213319669502729494798164365706800376737250647788208795166071606836447342362856857945186204218309143968837228068193467666569577766764649471825218796394845025682872613444944096775417362351932659932161772416161123633121809333598377275297596644062186684754246694148726620364512670946059320635410768374766643309165814955911108616920759853746602240556334472156571152357403497782327486515279984205114402506962517769045506906720834810084656775400582463445430049353962616353584804645824212662748370804917967241562431133893887566564134095268064462115511579326986788354864956416122540314435397964167539647725835563029637279756562685867768616357331417829331308673672470144602102137761902579144036010927976014801936376327045210486543568234002632859415658395648571200016317087958695713130382362355286052247485440190743359942959299864329671389320528859095272552729625589101208281004293934897115577628489375085402319898720211388756559339370365010806585221336243696347908075902752809665652794307513076966397413447063630323759759783035042041678888274755264407039527221437755991965818370281239474532807122728674433165357932343350020071007924755239102661277352417796341639357502497601445521062607047929265484162037300260686374803229016293539580212380894716166859373403162568934851778817286480763768110761206134443141798390282309890110076767407701701534498191563246919562286004841509563824537974753241128837793856722885668638275641514384297776258559641711944890753398958423646460517711638102213023883353164340247046243034036111351636754752931984429274316458763233766923164772150492843101682740222220701997008693155616294943388589578602252479857195536039018866864189039495974399146329152777146031947712095308039018047075843016446001785001477471839562693196293369217198892671431063977512562353186441107468223442260719133350742361990951380971138377513071135494521238879370522527300064417517205430145151819832430575255623202551634958383145843721387897491982930306458530194295437127943388525125154779640627200000000000000000000000000000*i1^163 + 639160330680428127074741699759542862861252746582584890810054084524832170730850570754511382345467884270808316992022913537938556646962903338481317417532416504260223918498420273220813461295790189980905036654695739064279134519975296851394284509359744845968976120913150074606615999685789467149044698826324747301903614087959378752471587830882325405163717195911299404813731042147596115706926573156208344182856072232960246230117625943872696794088126574667710270631579343397993450482729455533909528500835949833363259786079671596575609242647538789898188810110881750323204191705176500156985197682419389642205365856011842433548179799495225975475403485484719477513084903203163390838249956856319406446125663620333326354163590070984533375959553169750646512592941378323803800046901637300253976515037950332144558693506625656859511880550909987161500610865508184393840797920104151372804247934090349830681490511791430858623600042288543940175686914014151142422040783511903263841679723301787385332977510081846129888007594324753868742080650839423851980134018335221630593324434458680388491506881961987669957658979593228534820156929184838161593570753299012907751493490407270736532097574204946127201238842684300220888944799193456598334749125992789671108663523546278229171327334148778110239857144335274630817861456277608659937744946478665733396627355126139687995329677244424643080059827685023823495563310967782575768409935377160537029856067001673613030143270685618632825201979219991271622826210802544198734695072813385265090897313960587110942134776078749507799428698202533334056480547909240612696018966997804652362139200256331869777410014137986523886520939698040812051620516837125107359801336792361789983215860875285817862662240720256101416719785478085428571664301697132288513005988848653214856727510570508049712440744385353060271084005379997182762944785994516648844949519013398501932270873374166274273099932471855161539705576236671176659253852745765588737815899028131670803180228934181969555653934851311079867922444737495026524620800335652263237594332160224560515185078734835968808719840986533984246969444498422504735164849803447067666471808245710068111983220345048981431908667665724876415508704050443746541949118783814138201603736514039196245311549058406648742241787412248703710113007682447927913413424454852717551598454539375147504088231678654207294695316553570665766431400542975238184658271698621099516222510831355833558286498874729609033784745750668329411140049937215026247638482377185035909235308739435996485332680940837025301511121840723437318106947147290193356119478418103994598388107251215729328646174087987255192133138603440914405246460566540222316319350809756219179987157631826336384299046709813413727895833379949092014009387473179333364481191638313874704387740043965593151685282944474492211052900288643308046005507151876899426470205661959708996595224185549910375462947199571739181964265132591278603231085434385756852590361371671308141214897044917063153004011880653883184656901359312549041755186498560351179966112393700852883065916181774495640813489186220746831606464794656773217099801214577117380222252844856014705979279741193528887113990904672925339435161376743926485018576611236088402686653360772345910525826355019903055521939381426935094244012888873494164668473556850054797426149077316095312434029408338614576282632878451004207014574623097839773431748116338627300570832884008966864847660988691802786028157169549090082002941495715225697593095618944710281210518809847284725211905061179929565031710842331569976180895649193585615577493599249713335142637417877546727264636851666617645013052889055925620203566946873084985283133561594916880209923695324504429055218109256462529867468904146879656588774315678237016589412319624998482861781750801681464621954521938138258837967149441551054721307014430421837193293736091747935675481807139578330620806917688142102881942422854683666049768693044850449117618095655050872499990344396512708071580413787196111224322302633721003671954153985828409052801829484827419639085931460923416668695189824384529859957179145783695209671831759510030286021230393555670800236092113350954432930740703501598545839394265422677702229686940439372019600369974851628641285624195180862783519392071351434882790442030512175900153557238813981385868451371651814471368840290540187316603134958400380649324748742702883705641870034642683662672235028245612627489448558921017738678260203520000000000000000000000000000*i1^164 + 8175024008955736488984150346235177293780590304780571389542274703742015103489473227244884054746458360313611204982655382727558841471452130314152837559579263057687095373586621529771031563752183429104860238590589961925153634078256425655725021738933297890969211865556750567846077754254067542442407509862239378232648759802634523413992987976125391257845709238002082634300252036325461248947474245225532256165509129166966459424847675965259693364547024153340530986818827453934954720710421299738959443049251564149798108765813966132878735605987613115311150393713858120052499919508354639818803881202070179737461526639911087200157208100976042458963384869921961736853377653642694920030396129283617434588679447982645727864443002946902811570390376088409694626103728284440504124001653400625743919527349091688645549267608621051038742662664152303534252673948957519571672355230721637072289197803009829434054729550828736389467801529147758109731706516204815141470733417740911323683180192939224644460925787383037341068016114748326780513431979706736515746965435561458504118902047085321063708161033075836397084977615924069915539406438691290755552596581891919032470447331088160666076172875355353810132654529541541986605014360699534559658692968259794233274327398092128083929038207307082931129339173900557887791354047678267247093717290638714876051780370857824205224828744053608503554962639160334477066347534639401946044318519673154164119312893179955270987839763779521795959625324252971108173052958412220884472777201170492623769074061943211128745560922052161844578566800968243511920021069160916188014985718873437115569598137432334751823137978065073152345767590200227356007942818197881442808407319469118947199052584978537767883936039598309762446823405890221921259217699729896667783663489741520846930806007247619003457287847694961826217945466679361651804416737155996976050448325894998964610363036128334041898837032373522116483001690327200350458716616107322867964210059826076873074529637030482305317411120908466903907977592988543242673183115995277715606959418440746423078048079817188882588729267530751157624971335444774875631346752709045540333772352567678999056292392822639547028027345815148212283069082125878001114978040444841825991257214641098980888665498449735540664272812717575122260297541875539238256068810816463718445332452647322776648326599760245930410670834162286550125496843436977811538571909758677713841621815315053594486506278152381751040468192165923673572807502952590715769195098876716616690797352335916314382190950504219847216834975735048434649971129548563173941681162461558749474665269700333412028315749899694255970962094614761017592046129216077903909743089782499625246226566357321919670958004744160587717383985692087908478808046174848715644814206885524119104175196010306187012336997491303442060559346045230939813505697885955791468750473324986816628873001355308906252392026356073872007838044026898540781953344464696075965527118782048209943453182130742869718322175160697980547155612247015899170749756199020763777771602095991058984346053360852966787676937022248310912814310710471186356633695161177488112980887841712657844977603753170545552288744308220238578103622011798477287560343432668985503544889327667504318244906723924754913952757409074250467534969064586664654881581379031657278549898167902048996646196487422730342988208514200778042783244633844530818791472866565300206853614820280350695643882744034394739121775129324118209526451090940586323158117140408779659368580135245739354138054629424181972618441455425350528348041673778168333758879045279291214917444092008939577819096372011901873306924839895421637268260475051805544516476299973144864366033782438899104162962247679822336695308338564435529500491893541921564207225905447179220909704139806454914193441389365661760478269844433086348383994086307024995843708877266490307120279947318874948377567304529337581649748912391045277491792852116369039971910777108944425502474845162461671635636704877801771516072365873396086423844655405649232998864500045376615614698224160968052196825755408422487901625423846699017069603822902183224911767560707253242507348564314148737162533078889352968689105243713138191172618671880040629042928248515369247797638598685063246484132865675727873470894577460168440380331006874143985742914330983320052060181686748022736393410038359968301135580147301362259217799947157259016365760926448365075245325889613747716096000000000000000000000000000*i1^165 + -20170308172615888520319383950620168172494311544978255520192460675687951416941203285771092273517963348828222910231625228333954676312275806494040490167425477356197361912886485755891221878517828057307353394655370231038803292992871145637936449772795454189740187463889514201057356837070687070717356973934810702436073179987727407466483331230919814091530683522329556734358880484729212343862558821767245684328799774025429814770902426749726548142822376573470310674826508650648629080293417336962510682641574980231139530921309863067749096796007191191201097787015482170028974497062648137468025097829847072999115147091250959588168511225054411873356178973845717705175672563398780643089781210998649585524353498904941956459995643678271859569552243265771377909359154884946398583114910292909529708389529904946796902362891223423062987929169780930588979341217400224699053026543868460318751215436579204563986694892035471612016775690703839355352328315523389365838670129964501449251670845951681428174030967337201983255960313089610310153190487200088329443265730762990154449599038377248428896976758606539690432419137090318439343235645756016732825469708540804485309761781127192637195949330239119977231574725732923766453651440162640139041117661629406940571923897881623424533711499026033641038035167860006378997104950846909930624830052464604818539400805487133054099421917476490481261657171743590361207187237226155984309704908196646082019884103539266259970582625696310455470436132493372291651176785180730273193713532818288842301754910090683530925073520791490570651594289364744217759117498582707566032628366444106527262518311608138890962699575090031384547488818591291880387618478179389584333048355175049061573084812240898556058527530746244002784301647489014702156641763797293013135245795515640595304663837564438981371424705886477395119490096396106874260514208239580205414634126525328128587017680407856732012479530756138737580109981091540690458042234660928337512278547672181438519773653963924305534381724519156293642196856182887999795968868279828922757178449113528902161135945896167549575413062171354612013999085080114990942759487454743042703536018020996442694139784095699422092249418481225561726914326832229427807543600235498407093540141678292354497079316177853286104652353368564176512848565188059993131093445673404012064990359733497073130657659127185557276361445829181798331772538929418058478772201145004384767835426145195301156916240044415916426627457049321686004572403887940866194937883368739507827694107004259804307297497815741093389473996367699616585002427273662817091316910917142160614116784259936079321016667937948842988499156481174404460067378323462655722794179293693282503967362153311998008250884244554455816201435513392620806215429971415603297391207890773840798600868179474323328144792995050050107815157405197060362645800891608036823867490013280187868443306255352876229459219799769565422690180086524720722906390739316034986725943824548927691076872788683428830062797589704313054408742247471205016027579747531177856699861331165066395098353396372577997526420230650052331504212781423006459342845939341246549178247198154218943261997438687926942500931692707062531268510236212886505545524966576361527338050700073953892732495703357945379385303830759257742088215109891836380778951125966802477331064308592411636261289530326631766749720949149626283455431641317011016114633268402497015270891986649772115296926387547334607081975819839891267487582281881893010585768814042176663394564797145813724130169878357865412649653262882655044531842708567205387007939864829028787189528094618911712097931606406129195291644614917769034520645329888202103685370006456497561590837348383145744189860243004265893048582378258858893237195163159341925386916913113230403553357736005558460755687639059306494930321248211035209770322389582909856039606279676706717044950744481016762818825021564028857676512477920584491318745414852154255032220825194699614957728424812765544478170730205053196347378728363133614202160287140829052103869656170286491482868239395895623358270954239772428506617736457551872307754810191626172751475407530201844976662386891657254961912832657043934772846258969799870234506863217434113869873728416727762741884892820927512860704296408321068254063935390018016037892013693361818200446087841425416466654681066641687567376116222422891066973727690200315095568078527008071451216822724580011682876620800000000000000000000000000*i1^166 + 15140570409532460184334480962314230791596297296821768718303987506014976190700718731329818321047718367432280837756192669570658041953201774372594354752981818552131649083690062955861414695044206978570208522188650374371207449258452481872088322332179865949892749480485839054032847848989194855497970789101791099924981699089841969738816143088280739199271146764021724789393223261295699992821327292230252484647262965242148183881958228348726362145609216063924074216748848299979750830973737610341806464769657325778338716307274457519415560590014171035685380245850514583372712485210155639666001883507069798609351866104672743343563816687443380999718587195333762415652449316178640738552420140651581176081665316353995012319739340457642798140645828307218493557011759905250347930599916392863537275923843498724877572494614410433035521060230695157151505635965081074017616020889917525267035650472952490119464710461441555787563388044537847275338064726044402713761999259696403075951687108345138388107854400210098878095228629511178100503119274026799174012377424752382366436059589079004606211212479471198542385122385675870009153487012728638072457788658896954973599509029596171617391101979145714823645534419946259885121821976760465929541438039616305768343745412868638517159039896296011808785878338996224281201191889526742183316396855609371841348389009120700028415656538557879750920776735323895769619420602491899281126597612019628753855867416577130252672120296423053273911717101294908147765479696729163652056650695134488801155959894994135575117828284287313501258474616695523900400028254543734464992363591223483532873775311705256752822206866684664362655242216054570095611408471309209512796690133441556309877477286895986888002589663988313181592861503667204712925837738874404400730176224512425928489106954158123537654513401230120611899502289803613818639472758069546856453712642471905790685426268177776385361244828406398970293415659829643205870818013028755454346373640127047893948797719375115903709911053498761146186702817989512349197733377733249118198893006333826414973901211445445562251920394683912046601339441691063438214902040369116153894178182349592851546368828344973412189153543175001177674735769601426839870194937172840107247619367108393764633578907244936370213441804026087746244241026055186469434993673316176143367913485363204270163885815451661076862771985012239619554918705250011829488828668300390002224480184866144410761931933492315822779725784573132004903000268676432600169824612559690328576904255000980609727269973980932464266495780151834442407668778475837313357717851592994099509210930134893732491838751611912553921307430179170740569062757759627210792782224061979932195827956350178621163311316204536804975362987657470761913774699022162861583500699693750216328303577199853021298484057362743618895943066749166421257210186476968767194041441879708723796449107092790093530885901607435701923154990537310091784166269204621681841560046495826898862195710186925340076965518881847919796920307686443129481430392849401259238486004881028800605614428472185999134159923156532486598622286616618549781222651252407735417464109431161872254583014754874697029740046144424465118632791348102145029508957557897949660419673407857363544333586124912892002365668749073813265338581297359415701755268048484735173061187852103516063659214864126891242551939027794840778701639604289904899633931809703801904771597725175333584397089234587927074051011134339615315688730741915056191951683996906123945650459910866072893415917411021219067444081017791742291280663921581059132147821645184654289973220772849777953576988526815840176028566397871839483337421921463090826425423530717026124550827967795351667755680936323889665139475029214401795197055668971357558168697157638943376176412288959105382313291423549500294571032254509747669799609434169879630937977388331425086481303941833238940187513948717092284349936420713329638415051879026311527986614592876445931902009248290892191848628296860251017536555455643417763264416164457347035803068522582081029963443590418153673107232450898305830593964498323423240572126456276456720693241343019560599524272488607493456529840578432129642403645373453235428974347595609191676495922589405299718198456062387811494997993285975899504258632795703385546023697752756295534153341789112470091884447616309915669376498059661496028644631560037368831507855906201133493974355317662679040000000000000000000000000*i1^167 + -24923220627842280748602629672209406683575594573103404976573588167528657563311031101833900880299613480713303720247268959638544828962000980853050440057599194120368300216565888317337536728118385575575830285767993631539111520391570203845411323510345599374896043643318635329488145993459288962786226981004181829530170447133367977837092077395851390497825253748633656866059873852776127814010044500226121102290391191138286074576942513175603151188197090225851294841908042910768137594191494418364335622102984453414910338515938439347490977455244854364193016417256201081435441075006736781144796028316271287749835085415643223145040777005589392602258848004647124363568207765416109083543322938122914341769143030862347276783457436670535630606927524417977748871391366067672879663388322634857209727467689041719283538000557116333672946116399080124995100203076153154927990771701789189599079963117031733898205220469860279386606194624358836182711818021435548687961007675071407898437671074668277183342837338794089872130617961873094631381394577886983859096235658595736221255907361072485136511269918742834535932759719270422693671411255370460946115514470197949560118013475175811720831387250264865992525262192564494274478208209491737425947598239351945927553687506519227209762797496828993597108261964976547160487195886073290467194304173465768436981736618014540695030522841841789513261288572958408490326513251877064909864591346506357333776474451187565786941496552318908744488715117053212992271151693450560488544191047259814262060276587994719488307396164773148253401271048949398540138600901648338775064790350657727884311686448809326591558124903916055776817918597504588003772295015087944874336975700202558318828093738944867648289297405453432616548914170559368570143947451124909924341703256645316048916363953560102536774356753395787699861760917850778353379509637865214063154983243089041739197894601635844217125261175153875222425322752887422855181084077711707184108129547805993390203532429785603230378068098396090258494193529057452673312847629125696060464469783121910950779766711826748813911174820284155457746028372187855838569677545376175539115703199646636413401757935502562861713178093232500501838205678579241166455218897921169122037641073655777928315052538671262938912115060727902309187042791662444881205315704198482581502467671517690236634175170804097720032238398842918773645813786917524491434136677267840786890331488538183373051944373776851107528487805301205884167892406870108531737338622381061685936767494675845015531858973043387124640221188638599804675120555325987771424393308299158483424652965285135666665803487557505190859133454536630113624152891491889437166816598862632451316508816032036643007449336342365388539962139056950900295576583644746098875836968246010621949547251359281584033569224626405510164713121813209864155137725900108539538440866075639288980185808681607402862118331088557169037284311650524493583340984233460732500289357484318625910472031885404552248186678475935435712742954410911337859719846321470257398973935555155436692417004059002865031612066218210938727318243628512083827057291304297064937240705033601959941255161390675371451422804890059190978548381022101030566240211976692550716497852813213233655370313094384872629429721499428139472731350528120366533974691824561249020945083346251145495172287821632115475419005154629531028655414294461266153402444595921598526579419467752721016443362789669881901403711313694967895411264423961136795174109386302959507260180915784829801345948851861129637260053683957253845339701423720484496205300249170291710843784369532719226778160051983984983962625216313881356546826843292905949900323504906360977676897820255622333779518865976498378489974866874453323865856776356143167926576101948033533200108879075387183218968233532636379679609831919632343900601798327353813166182564841871275154015740372361015062574505988703837718513369626166727778197457540016620946152089708950767430875495398356067743950619711364039896433782757604969454453875409711983095519561635873498528584189267461112663886148226671624041288884501688303759603270063102339288041024727972403642416442354669938768402693059742003080294065112489379829516574336695814205726434607349142654101661580582389160120323916157954384985070236740491696094330379909733208646542948599280600408911139552077119507531466178611702230124682111260649470166872341514027008000000000000000000000000*i1^168 + 26024263472068332697222700799795927904352601642882813805748157163678436750311096793716193276478069865313118274612414213312452255476553186714866515782957272773926368812357629992638779055260915115528797601443630448957917693316391131074519632704771149231450185061409038264209832683747644206767983131179765126906255858504694771789519266741766770357000478921919458844748170259350099310282755015816301744289275683707831643800291156457065892127206924801913717461505271907985743363006859249827114639600926058988611841774356052980505746144019215194446038160820626931801184293174306641154453149127785729936696442191488168238601683329417723756574498733634196163446216407768269382704220854124891384366354153153470123649893626019415356899767018132693999218678915883305050576576668514140580286573614474314542977816120266012155903438200164421227545930296667551480849048009368234886753407910649401750690357832688043396483346399099177846434331633300179768792106555159639433469138878098267909497414825831925315450891513589088712333462252970513655292787302981731548132512750240372186189548289447166199855548752788475518541666624494403101500822091606545943557514915918622561152963146638156766280833232008547759468514962168937307567593482305710432958916299729177239598238665863449911010091650758109811893035696645247811899616640386429115472654018746154653440393579563370123471122372754061989761895778740065958970124241167453298947438407803915801823013204829095315184299037249959257885881474231018064350524716294938729308869300048183596737687161536533128873836123331993475063746294075379212670956892274990855463782983481106816462362060878184122065716903099764027198974153609702166143948363696598162490660338515278174075572676131588508388266705085057584707155110237660652077539134791331705637857447220766887945192205861093782017546413378385489268078736206816310217385736765483088329299555591127787787587181781676397515056021783837436752134727957592523970958389650549424629308266663104813269349877785296679145791540772113971373553036041165451039038941480905115049794210582996807476879218680262243964026755805215419187100835960647603757249745491894704485668178494635955048685890764360547077135336255576844430731467918114501840742454761306623512278978579384254390020535093237546884791959917679374314141741995368405816478944357668185406259577272672095796845333805142368246392190135682056759859175925587540772973226368455147177974870931460271299602943668426755673878066350751842047256229301041560139262068570541079476061676400252111230533945066718643469406782968439264647937691092177777454328688903799752699443182235854686513376603819651849945911609461398030895766723887907943569451904237713563339865247566336659336010313846724348225663087797201070494600060404030635579114991995323461930560930826964474669825652768743340933909288631327013699240642662507439710374133597077008995163749060555276132317745713790329295464066090259261118245359899389497998799255610377236686966835247142407591348285834449877650086647658414791661358384223976495806154215581633002279509181358626437955671663500593622723204376529165656943216334036768974985737846438893844593444533242051858490254449909287378027117732806710188025619987585909760142825826631068161537213387501929297750633926466544963105015633281382127006427898975889527720954649207222626949627480240369898245828263634934112906123318562601813308658471573751706373997568410985939418534760947713896089339868333813784413597105707102432856035296600210378613566300586013874083291136423730467352639670974913145876191185806640096442658143464000585546787910705355547795771374402035157889912182175242756257385862078810333636779375977062143549317316787014030365754058024729642207645614721722452800187070766794006201948338488329019777778642134674220463703805792185416246316040756673374476922667798601779227847091520127622922039534882823116633476873981374567844555008218643091558686732875569430630586291700605133138572991286396339712780867297489403666674501997906468270021304075503542624498525515240582900769605485254264640093527627003859108419185560374348074020375490808173412192492662829822264101550507799284157329900361353089094840294956244735080619619822017899790155280961616462890726353605945896055450318496900513334065829585836160214607722443667756372905743760088353831493182225172942323452811603875780501006259427737600000000000000000000000*i1^169 + -7815290667958629929463328080751978948789248592792317751655105085133230619850582790610541705446180543205545724740064349630565950344198644627006913580319856638161813252148120589417255914392058121506199137362242199340063746293841854707611932330847257349090095233250840728353103453088798982411307522486268877057482202140696955529544461865107876535417286706966639675543590554310339150635512816131864297571355100622865529465669616462852999839615229871165805892555095544115865902048942362121320511809598694152435127943755648161382671460889279883200048987270829956259890639029736660929288093645528439587170544529395221664593282236738637156918532484981592835280338252025776801800380918209403888377024959155839192997488871527325475479633656259584477635412347863527199554134454859514174017882936328143686083752255646720454251819345772125324191415697017415317146845734949963662045892384297559011542181250149762980408058552152717571106182221460471861472026213111774168836552652660490294867497850719346524289353932309535105577847007451721493705180045739534615467507648903156138324365701894367889216656223909557819899642651994870669693136621118961558851453878729013626946831542713088400582992485553211840543355562683998862271781832482886278726012613577225970255389963435999863726540134681255082909237955874498136403175879835271556351093045601358668998256518523190464995052055630099346789807580252557345079708102216550364525263867890725884737466488969910981117061508550842570513252676589127743018709522479358343363686202051329640475705617034347114872676060417663115815392842354383381306539708141439749591118454056137181918794033075612771708026661177651822845374297775699916256667957823670491191289089949670492995713676342800349393176620891709092345856095912247985423875845357331890399778303441585456896239552314085888002047662824113737207867012895369704832192282141926232896636665002249756153847137047000294088185579335292232789684784217843078709530737397766015544771149391950161104758330495232803856348312014799723331734683699257439404630853666961842186363287296698775199097546026795174841834780963165008931861631117434812722976008192515872312433566251728103183743707339761694264544002272772374631574746970185388950973432356121103495544324007157697924276625538811015221182264730358563929536376996892606232759822504102883976088578222212101796567471869707174399029991280611069217667488482456402950406215242631524988851300933052613996345214673204908742755337716099433636017058801197063297523947120697112601262560164369281495101592128520474372686207411638145179746838985566009305400456434069103928580223390642376924099166385758384917677709676718135001812200202469277289829426840242576152551588251530752471669905967718559736465121278320241268695601357811192439486453656897396168672626931450167289724514784822961944347016477327237042070137431869799175761927049710484396765021563043061066034395998384848311854217502550607198103009785880564621893676658672990303859544899292099512356992446576396887267640266017964473303489902828569044380333457066828064748315133498243239821201445193278763619900374589258032258742806917665389658357294661650896181579087510303405998455006062442262161525655886520315781800859881182341111676335032392535364458248049927370557144341778953752791371605257208739952260984082883873688380844876712842138601518804365945558759945898608938268905356396250459740126248998335096809849189203201136860363525479301071568095764712224751082986899526419733607747557963098299722539922779726976649909640428011992472106260002567247470236326200376017770499790329597925364028041329773955460307183764557792127841282130095921174057265423009303550684737148402756956034751126919349657366144395494194989714094971506335096941999946533769762501224031419244590029477993534288217939535124323234320896997715352536306689960497488852673159555684749451154099264967862668821863159275773251251559017854671947069200896432963541683914346594544208765634262004359216808019532407289076770648642615489113999986846118118543394953202977180164358513666324830534205315528029384074403895631854013042715525001390975724305808481872842160323095490975788762453682445947451924555116645089140837846049976711315101152039246030656479466859338064776621292267903679482208595468541472581030673779977611362391798586891817717142118930783743943237003003942224999219200000000000000000000000*i1^170 + -970350398123036995330841860772779359555882489144573500137841653545533670219194165537784708186408760117343504047046277288116728628718747307143741095011927343045237862586011078182599255102052388638600364666466406911194509177820469611619734882226566141603269538700724106499071192171370526074922801813978194977027161216274660810798004994309559674420869344520593812128423202980586551149593838720803477255900870637125166618988723001471259145766708265134031870076773090447778220488560819426248382970538655968079897161422275082352818514202405090201108472540287863705906121457335992988590946938372144423755024175339858326007016442128391001390799541412357141823299968662752517431301567912381337856024455634971853454240207765479832035120489393642878144171287032924005187488527879578366332150056312048792165885111212369723769195404521176416699267573536665176809779927599280099058622201038677500114814994219537495079821989410405035278762355712017997547473121549286225781817684873944455134756643219340609814813719303473281804378036113229797877448502721024820730845559629704205861078210220295339488506783579948775357651059878862620674785698572019326111799641544038393013477849367768089357731913508266354474421376222865272431410434565168012009524577140647477660477432277957643867583950791583656015843075666323364626957150846753690397845204817083054549202475046328374040079941013119604392103634366199437548707888976889736663317273763141838706828407600516284690200847943138978732319900105557396305281737244680042309996889121077785368869483821910589163767337504805193080872495892096920482662122511625329475274184419212962727956480039206059333566120877412648489234068143453163590793265470710633819091881043884770875262130617427814935294595946359848428667900403714002140148919319479711976012625897866464954561395286301935233144756118475135714078427237829995348748959035403806281152034804563332137279528715059696651492415224704427385446986825253801142318903224390812966390217964150675459920648484500471459363259847231041375236187984825597382265284435704144227989939941293407926759411432811658262040367794040756851583186874690298783636107825562532040591343368039732888979141087787059478180932397019909233837806531668964595140724950585295024471321608031172075497435388000117475166649223397145395475788975780706055146967766720603121502324849772547521604788851483089851049262843555728044731248198482946002650627185210705242591870882256945289258032698581218332687079280771923680604261610321532324035848723157756766955460513706430519619311319845799680927918254248937989235598643045237247585521456222524039270726968966130951843772744766369956800857258250269377185645838521602057610692808276575814401742263142813969031660095655370213178335289463661809714213450681042492613584441704918785921858568202600342503725158448021167040510099089839488316959701808077847944644439658010331233332967803365138055904920170505968547223853407933918680587921484351621305768027553869989477884567000838957925186154544126759285668598142506040538707223777601084996078830317383542945926286439575605176038052922870038199880786508582704197582705603897837005762217233314503820556428042866462260179316680484962518691786822416640297170515150861027286691759481958504716525164609090734905389289802057033486222821913335692890549202637704534280177130952624440960571206730795437455134465945626054816068950286490987788955390456613741568601305562737162332971773488670598968217427089736460922411127365501608141732539735278034490821247814302641326626691211376330957081633425248206457926154329937367102449611190010253133771383602206669902294901718636601850885948379954795903889853798298882822061932937691770358963484227687751511062840486891251962545415914619108833716637739290819547660985712061874356916829971628548416286776725049568887667442167386927187567671132534285926865454915501042315940745277035091811317348361603081842119417885550555346469335412835800989999435873238447077794693747539398791097209141305138140276742812279377357058478365463152288176608374598684644271044466550788659470550136621946157082262891868927454187935810689054714443450444283624844875900918854222424074920600801092053242260406490930250783591766978214158521786887935288792406923675675542585918986505128836983726154017977122876235056064216813299637870081119067003041932910131309426245632000000000000000000000*i1^171 + -54872001595418390416692302505972533640539319051292688550737667933901163831411350819626256382510222907939464497411813020266290704894207264259547982001468552287740696465502163905344266312752744392644783113034686323627230312026789066447440315981490842971796501637237144303866084540473999855540269047880991080577251384638527707560115617741537178674889971412106524593965145421256005169731865792509230978929096098042319544657787401073649755248375376191536840155455420621075775632362281823485819995834299703349154332762559848356977288569535643306742484617963996366261009385665388756812579888166405968721158352945325098359423655974144054173004773718053482287725948788686053408683960694482511187191244111827239795223154086553250922719824059475305749698189651934741510166537805833021999675763731073386327945451677651684613181646673137413655971322014635810597341757148815788708148943538052624870870911343489792509769506184481834514330999279456207372991806913448474593885919857620638024788434420573252110172088072888976803202416794456173564391742108317552444164599764034265709801937373179187504927735854011274809023888860223938148427136458445396354839932837434909952758120632938073874529923442767823611037659105770845927033859256220311862575221150210722667012808954673108257549153723752788566402379361108768269271145636219973765828201496787733788292775155348834872541737227868802524976475086587400859763727483278263157582673931467769426179263839779862331368648714260964701196439046662120333084784688684187451279759698663268641714422555546101812184840940641602357592448654885148359711887318625167229129098872013049091890888755163628150144403491192688167815084929450250813432717807226779576414122588385063815721261239999862853290694160021942800807622330836573700036769860581540288275124072060627676840773901853052105047672996647999098880810811320572859283582883291081533034422715899264928041926813711159040798714320104324417921889338630150464667946088708224328835464899039613498395741791937871336617230839775692708232995169126037609797218892489930665211016337784926387704994475771254448643853696479497361256466174027395959586381605947660199417083946964345626606394310722757833045330103110534035682537952579462900493094412179740808874009369362831446834732818274198706615501309696492704540613784163159515335439037305387073867230415349290357906717218666615368064987106949291856159882032142919783241127504680647735265055512587796258796935195033018912727036589654341225890499174728175852972041261261402600030214534196328909104193506166317273740481664661283642105834315792189522864114588698411946052342464663021916930248378295753903496727222994657358100174814559564308662824123215705912204126399835432411286478583198472609728631533138498248396239287234459730408735858732987259802998362354894738926792722534692654034762535543883575787177334885800441172608137740590509737040111781500474216807938862114512002812715056506655969502389388226150015107453839593691378242119823086469483727474268526147558011558483673701582027314962227214312761744201585758342333400677071034269008581514500331337163529699284133359079816857088071358972191340025682839556263982512699325951113115185439163977950743378678877631825978238630628795507240501016510849133504871643437415744935594252996036232716756927998659630251333749755628814173040544567344718354354188325042664960047998036338811274066488078659206813780403645203287318656434737530143566781749663606195927145480674508474947375762997647106746351063463123787765942302918382393011298479907389883703563674969079263342277748146641780315963384528618078188663694322622674729137251544032660251325808252437713782667879040961040268261321351718076157551239866523966293947269765573905844085520501726010779335688650078153260547339697818712856812137529358148137622023810906379114737960651883814452131326790401400141866269625545097635123944675522491863558683943817967764849235703235538613387138076805972547172283626186388116312415528772967474559972903245176403261547812238555455942539243894004492776488387958322807285618802366437135381607303443323739219327843383546701465934724542361979108081401176569367007608100224278551343364634383751659551016945357459076816053963751999356831637979722795612986034552018073785019321743021536428752932674435353520300329410431677627192268110751045412454400000000000000000000*i1^172 + -1281284787122319014865746899536223450004809404160305039789621933224642244362000970115512722689454665860222900651849526326254233323099483668253556286430230032709556880247144641127727740943435854224021105936019702513595234251458975946697364398257922482206432994985008021011219927035924409984411941736766728689467117288300454227381155333488376506304809348636760622193514735337137680507837334134326764336622054600878955132891550158428555962370251975779766766594144871377174847715225917138433976856502685250505458112435744200127166985804064037068308865222788805015939729878708878918560197496564112748230155937143619832891169972908067828192119506601787381729410983143612844835714152754218502214861274199916113982202576995163213454105696349318980951820339920314364297549827581675171737133767157934902415898849051053386120030912501055051670371052840148095495173707136755563103339561383111153435723015354885481860491952119552676264201739832492998685739523305165490807272076248692500286346943507028048732486867677957616665475755601170743569021933904393829392752373057971118521135138678519533771444656848082303340506468684796562832139013930166702189876062847960713361458597485843961515742295657479765011754765512601664613711304963882976449804691553669985300307498637263394682518342322282405642358084427919400558333200956397685665461767525876624294792710765150766802272224338275868840075911210263052147763507416371499858721191268606791006694301106185382236694406977569668026296907207199113831262787380172094445530688616773316490821317037836267860667928352414763969793276989524527227057320850553012698450401209197913089491903835096285717429360013521641323436282978938767380884107664039035676994746416489444000963886204082006395936914639872012564165859378414324442465025596767597021951792775931118220576465818118173423234360842071640853928636946828414038442153204403261569746202435312600277511538124799397662128631160339469418419382446451378288980278263780786474784252167073656185049294994849703924982253780453601670067269879224680763881671400341876837217901442145999058522121374213849405164568650775875856091103675607895920794014236758408225996131775213322600055412412875112019409207561837353415533933503581347868577430925797804162318279789388443520498305204708715210412901628124433479424003561614173196249348727174145729309235578278526256643708340515364239510270572324251289157914458272319277762234574134833046846426592286864186581418847395680875903562312781201425867242838074048004964578442976831931416658535869864039521617416971123306920699540404518989472967686319894963181067411647759227862615754980351038238290005431951649365625567489742573892175592928862359604445676433094147863222588631689867789470400852810325266501192922100305825345515297393269122704960507405081664369774653993281539347825944097238400520914165517113551648045023271457044028020400909378954408048557521745628358067592496653412062712472165305514209707969041867555731860579329287911618535031405742706734959521351999072629640505055961843643885028767107907025274693150495692757501812766339959196419112721196645281563896812139921306856998596669875051920634141528763852429731670404432132182567061232682559380422348960447971747157143891499064811059827030374722745116593383941330584701063580079908156555180668266209713097918737090887429821784348254415659468846502289601177228475294081859945651276785153980893634664434666005195649135790180730914076134158798633769308724456917769336936995041950198565609236491104164395510682141206661258806222798434095361680538179436423256337303599792739288046704504974906635027820404380952580203362286729164719939813850460547425339570951239180137005389065002721126121629783336534162271163491138116875647093145043170270768503957938393280617132408527481602771811741004895535993385599834190022860257509423871019251017550196671060318903217555363919347984957521547455654860508791702255457827668118661000622967110500463430118573395236554120024471203201217607816656945316000767270999761885405203882408234523684346782575479772675139763436562318902286117628521419120593509604921953613810514764640505036641660540074695776245177563656875834345806805783245379404718946308041100776214846575511586397030870934086946176923337151888296848104635743922331247370338992373189452611710408291430498078346444800000000000000000000*i1^173 + -106272886118098592463347419469355007254189375705019301662579540935709412667246722355995986457624201372665947384150426310260036434722207578928124135916909760463870702958153840347627128955292110099649792093821183847120477689842096101146508693537993662077288334983538721989153796564234946832948843748684791774913587429763754548002870806960600797759864558032932931398074237955578300119442318492499376282031960384253437101203114725353393682625399075030973697241513397850651806015358078239935892841946716759732615821088655719860065456822039091112181272574010562601621217310524492359970532535848369083457020170921476265411688706420918363371354301032442959668396600319236878532335531088095203794754311510819909202726950425132927959987711142679052165940717238778201980529046848874969620626905352429350221150012702498225678688331638916598497071424472578046563104135505665044791500218345796354877378525080818838663754505143272467353397009673497379900306511328843790705202210173900203962129089434973558769256986829764407814730814343985973560623944189500132886349775553386220718052595965940732242422668643025939554602707292206124295023169877178709384973773803429959651594524690419983587356411352625263743815109559298337229216333589948885546974680156693776115086331287436711728284384320585001060363528211552569213804357618353531626108269272892084335475052138215980826261810775495298760312144913571138269514216576195340288289704655837696923530120317696721834350452987110340682902594368317980363190879472589816711357697119454914219552962060865239681875481846920422581646210799771304089111373411039441053979612285130064957963689689372757761237110496679617953697637279387620562010570412241634587200591537829181296976717688099529350263159168285161619114042939770650976351558713873353632432146919609819397585952781453199736671535968074957768505900901607457800656121880076770207397576106229161164212909094506192484097730278907310318461490018518451868520870225164286371368332219857003063193533355965951297241519112074613287356111973575261142604561362057946434955414868164540676975888212752918533147147366030454648461545200286480903910675928025896174229233577473419495623408523373207671240781685205356724642630027962676686430642135436841901159205674083426935149290651459386425427869093325560568788314732094538021599306181022602154034461789177955356758406340461962896435723090311464609081367590891103904933008855358940051561630620738407806588853738112922640401363369340835337171026253456705414890626053246022828492896841318545729959154565282801403896619875637573409455276155690119715520344344734641602390685721440408405300730202696374024423362222160356148575728088366360750191223518601694315713791430159215456406405985386521631099028130147078739385042200202413040429750259319399143704318282543448686952776783941546352738595130638101964967307248756302345727975538552636022299415849132975893108905482979457875237979336178420356183564350518937286355007036421412351857650051553686412620940630080699558383242072322474855893255272623873606940519649757198679318874317497971388676748338741068083837914509578889146854185465759529543696541867246461182007866114664291723508720160228870493961784842264689873855957665321133578927838503119852399361521296857817672999169170700087683021453336058906648590983035052261431878777553284376103584163498316047249148644315469051783949291687048916313487062520415411204245873071095969828545057848382487494938688753692279520011863679551801555054694732805808337108903183187910296030099339423525560007616846506976554246375686974896718906875004864115961826816902732201494532167860406573746623962043713562716517539820072750357049341390990729031167182765593338692930541236873702824203655077609064740722483356430844899061294029363556432870610351642842230815501902608839771379303435112308265655175304195843467030198980232932212555706766849175257367948136534632241118259691398528536518286195430695781097642765310299046889201402977414379110818112357813761339513425693888484140259519537468712769654814044570190717527902185660941000714685968405467611049121385272079108071311105111765150148901614341640754716032356830948843064996729139140309649492498747775648738785928320328362218185321509861792676371696103632796240957459598690788258575214930584032339824840975528218329088000000000000000000*i1^174 + -868827603351951417341229419852899405931374400701302850808203439285645208189376238321149085508735099206890053629690019044213586460382882091291403728398625539629914241016455116160255911905677063856881085610419617417623806090181219678039101178249048174954070595269782671236570299265465223587462340819249957599252330408957480670981354662982430210589651569399514787041617700591832865872620061740762888737640370772827752846137957571840143792298701362630165469392284110984324503847853578836565617513152797708284036163577746695987808944681802841664419834022107099070218006421001150312022192652262545929321294421963356922459208967733792157879608887983812364413010995334382034186334020006585508000863246355500856680456630833039768759178179395401077173506452850259797393100486272294628404584511676011526008715175881931634581891738994332387154768104188494087547406297872653719586410808286898897712604503093889794625968667014347389420727984540968885989640409047633918003032019137550389463858399451596745311654721697815327313849463284857691390085534679937587823438147903045492664591709672765915467686014267323318088643709573687448527015891804223079246202807543380577257024067847719756815716809972491983226236897192617349822493639609308394889465398224731001718242443913182748867154631417223882352932722517401319014333808198484566021774479610034171494900875787905881871893744963229885857741984060748762714991669462420504718343529337090811000033271484338324366044643008714864121173536780645196721296435680482629470916077899428598436304243345765658101876698918324558382288839865050875467574835257350314796028595610809952836940228644518188695421161846714933137515732034754478614423294393494668443191076226074961000904876695765755585522997346322279738869231601048534114318030601881918947065315836070416356064600253342364325290609635327023337265743169711424466952913742352363028133750133430275752783607435681356200081658861272046598687303394510074643913846676749062906401479756500741507995125583350983029395101243080196078847514240793440184895899359835805577656057363649264454159102014008869925135256088079681970572910668282106591053259255245255658238771065407722829214003124028594037129849142272489839367306062165848236104783800783953475456620784485539510280108594275164350229283002483798928716097441812028003542239055224667115576196853548223484777398678325652864373090171175279455798268665619026525256503033009240777942046432857449753451412155885205119815153950136340019224522892564739212177022576052879294515590075390865559376242060113248907418730225697732994591164622700104663429079966109007709874421124500685431501926217105940400910803386766996866586836401324780361748823302307247016754523711289048239705807409512589210065856811295664167834132888771611745267831496615341497549472430160355293275599139057138872243964481071280827749685451538638206966448583645926268127597071071529258580153238882118755302723223824454687406392633359727241620683799988946857750596411795862041423644891134559035161259489564134200156885699480091795064212361664387066403414215644363962928314518178633833029735713217083051124015333016277965307949128911868179770565088104057981914729923107406915351106914606968493759704458832200328168966680299337306991645889056323240458366815625866555085327985626202968855657656734904648504663519127767360640763523701937587020430156493936315886366182893031462251536653190298953190215435757575938587852244470143132902414386455616275905294976556654492695842598384540665734850945272816946018667441864458952277892527990853161919971069460135899098129291244514881587401420897158612881591284414678496848729725654218641328236656215687078938560932986566756741611892750446420733575525674743585964623707039692923130631537353954342011518322410886219430499050861235534042500824291444041475249570078293344228582229844983955855536920694789571156432953209891510075971074216722807881050798068571915958124898781991878067959437867574285981492992044780128293431985428649456384232813941058175910266509746458113516196069213504292171029273624574291150960808281868233149662922696115928223287593056999380772956393388099028786714638194850958728850251972359727543411128541738306877703704736413373478469254979583345960908851751686659625113602724214995581199370071553857398473175859200000000000000000*i1^175 + -2107256419381722865836830887652025899161929352575376066274535406978451492781405268009922286329271602880708776677090802964925232132297235312368145962881042965107039795395909244412956251890476319325787161552478009952613049119619313374685941583875618196319947524251650638973823783278920793682048868092081760112985832786806853177844854522817463620774904896461065957434990392722904214826357835924250142314304228374111450425775104563952572183839271467854200052077505820740999571718793231657695696481393140284842869102353795052317955645658053747603923120725599733267315493542411346731547102177454718234659414212915991384640812218407909741131200140321170146239785822905704002064791233646822843605597526129708535423000028385501381402785778961085361452184949555113687231611775997172739658508476105940926938876045815964877255465887070292063767549753553091298367042649692423926501790406576968008180172725186950177741954536125775311700008050257400534754910627369486652249691040441350178540371960420839293624065533788666667215765125916289812454971240297490081585722810374579203171689107350405588220265342526857681421289253675380255292771578003568907858918136029218727884522895981354541319352770129868442740682732770932221362561700151894740647241003076357250887301275790013178676312513224663603968561559381770848001487628468955909530920267275230200204826033188111519964975012353369831288320872896201017590600382205879431319237697924692114786234569951571359645330209388309619548937571113797862885870617205744725801709489717082267090600013571690923346628654935672247778047196185170908322748719352176730947833404731415822438817925138875486383731994237919264777202001084456868160261881788280465636657819898418781820420601367797303822908805937808070227112441607867032756664545285155000140449874522738260365908059320013908771108374515038196733115760829606460118450256507084761900582386654194007144201643628951097621287721464891118171588435637853707401387365049182196329254838127300239305384441369249522663126542376774056386929871928246053441011447575457463400159711620503143727224846403366824266448167655631554127776128057357968803326388322890698122056730955773153479875386688954994354800391659542085033083036862529731255000053057830840418270037844845890203698935953714399563021006101196107126739217227609991243932209655782745930724389354238394640136226578738743408177280217311701804602852933595540247787712080963369722105208782594891904459076690622651914490543375906847015303078687128475021537717079284550705345303719528951482959225666285196911899485545568124849953316498029860558036268983328366385739810282238143532839371644493634165012232216897779159381467814842449364726349189399745723672386465472933588666990386787064547282065901998982248307416261701058232003794225676366131178633723347301984743220896441766651586358598864330772158477470649546241423762719410700482323400945804912296600125013154412157982405384023634216818732555664151392303170952656961133782778269413851024678200644655409181893010973617382256316050676985623366390062290254771138335128874387247157927112947485175419106629718857014631820104894900167941892087160631867754546131968263554337872821957328540835346262600048484857939577956827143182474439619461320279404882310533867775702459363552307643031603299771387724608802553695119461117295878181454554551365102281063047953817954366813485294916447250278742386837962057494684652496151982212308999964693916783194130376464310436030793726114783522337907397414975270989249275015449239131315801941318917704805589216805277913499110333852509812597456737784125628357255080279983014658184566814169548322575743120558863874770892774110190759308928798526725701900703679529116598000401629856139208252478760447627929482591524728936940676133228765731141379474978893501364563084827650078554968079355590081989011871196487741566642213237271369519314592165863108089366386499025492744437988275357625637246641735869673479369260532605007708996505695264993086612691497009938758788401215264055871746155366871394497349712762296442797887630023735925147650157813960913319457334590945427654059756559310056533155914888058154319106746504238630644556290421522034177526699145045944247717803402982139847722337834560031409197694436771548815133105966782192486604137237053440000000000000000*i1^176 + -11254273187544840622852262758962139271896615221430517633396063023390261881560814046596779666480160963080321440391324320793110284954312658174569040041623759551659199604102051051669809609414985000580522181330558643742588281241141089590307661521889965547877215570018751992935542339748689604595326424756623652321606374402765985315006229328576572294303717727738327806094742090797961710200161680875042513985662586926085789602961260699020594537202822181372485402725598238672998365366184156755716623954325468305068544905696662650599889906316840444454916588596681706171423014112273892689575093560745209671758957324092089623659695582549254362411924668862795325438876094456427454811813647278517447810122365173904920980421657493855329171340649544441692930754512562235245323123375808996129818774623544951309324618320091863302059255263686324758427417598558499855474388051366657783640362979396284975864623675525267922781708433210663152823261803057918532026322972243440592400020650318129671685381832058835563051340280756659865300354806744370542614476892479384545404504929350513141167482005777489113194563041121399321299511296639211127172714281855748639391766519009969621199883247657515413630534532045873723533487598189921101924362887942343660033434604873179213146526105691518828556644875537370428090178000685022041926961540638772386309450964514983294373535596809175974518951926212782831049887463611541454962097423263239854414127821586485973089802561950499644034421690676738056690687419925886575423798466347923142997820528874108909492166067188688499009719761723887940197129544236383575874397074743832495945484537969713449487937180197436819173217214952323552872904084328442836234971833769502468201778422952106367356811880387241126803971011349792504512321441875983647543141657909210917394244212995467194451316121087463944873878311038988331215206001696640941117094849183937575343092643319174429255923284091818032744119001801292369542751593482552368289777179516749160399677070562106752827361997691068049199753506751414199425170370578776998495682648317360261209871623077780166734361900612086231380199797391248479176609656853353258630808181265759302035254274541934916257362221880606982301921074856277976896654154950435456753567856283803149466181200781787093642061632261197100639871353534751725986349044333086628747297603770465618303554288101449759139391119166333419191151298230794709612083616372488777512898870242105287976509363329400637891214326642915327735663359686399430168478810824966721909488585134128249490099221705571759574706197783575346618070137964855598584813210121053950822376548496448426377268638286509648017678081715259410153076533273979976929120576489379176520715374567646396810842478024399215935641169729749886188406263032633668526272894387120707224592566101610097852372608132010735642106868973486982326616773875124467875917674986970660178231028442547043094590581739484035179787375694127074907509941783369724497528318709264492909242088864883697837085688370969016468634818941929602245982432866926626861094576470427319120734683873303018410852108340657533174643596508753801411864972589760258057888842681339031983415937977474525336268603787185343681209135169947172515933538516422268801826874875295556085997278521985498165912120649588285763510306542148922322092222865701572855174268093677925110910494064529692060087663885764931058278682217327722869523009408993693017408765192339336173799444758986804431690656734321358198848704035989951455903185187300445130657348523816542093850362016175191915852137412352976653277335307402794962482882753199190613755856871326433275185564404196652047022919513753730779182360767866006086713477522332816445176004252056485499077335723172402690584446489741039636657901298967335097656363127337912725312813000220883790164190386012781791151625517516687742569252145247008597913616610727131494845657723578237835882675515286407857362396092161495758206573422225501317241548308714579587405952864889367968337825456618526530139773275282619569283665805596835459214405523316486311594091292003535662032812680802854393883863673346031582375394083964600003259566678094659195587482474250900513558767361959400993971420872404362888684309667959400417293380405252129712241263546382249485143273955506340797092730380794986496000000000000000*i1^177 + -702284960371183368222883399535250757038725288799575115715682774086562718904713902881533606564194582260182097591812105947135048324612050148277519354055159166509237629025024546229954092354540392857666885882761767019802405303693131235068489697891273979175333135080548879485219259369827263338192138761573064921479436024239132878854232803342278371746241171847637605277121661295197044391033653868251221502896353853970804759933567304578619833256636349310097678481376397804227461921364214676591155733350098077892596272445582300516062656208183231653251794941675477548946917730642879347407913086167907211647495567499531758284479813746980805242014894250235318081832210657701423369170720502373660785610273489933504749420610536354676427653046373336431280997601941952699322650437795542269745150767155014320941870388784528795263183479332961023873038971263059098879076958997027775770457357905080492165940543666256680160356285608093151470350139590184063898642272635821564807790071839843232093965540473810727790135441988840184481660300785385603410432685943339277055838030337558140891207114433443309111576354943160049724367957871469193750305964970752140649079524888663450519040200363536989861278608604554666844200907320653111505363100440273395752904392371988275454835365485498661912050242334573828832771681907108340607155445470429679913281439680739568728422155704670532945001860558047425162236643869027952282071740225375402699411552577413230766897223189311416438488955565733928429013051793235351965280975264646106861080080868220849723632858586863808452991552168477636414819309038631927457373540881893355399040770998165570344331228033508356431779746847442491362138623158548107566942675043687217151716092568043559804202433880332949054890541845128993699730526048544804304761297355710904417245355513573066593140991781647839065256966931885611338714770613285820163427210768489776571666305461911639839921873965894713632161917546672918857149131514741513828653206814333629810025105035171078690926410849469789962162885605761986407855645352035678313407788374317875154897844812603063275439333845820844524863752382669682722879815539133070159387504560470645803368769900277147476523461281399794749039243265666608305591840628176967053455080401369484762015029881462857338511498532729875544649790247073463672955357730351042650823437037694630001797469146047779122660460832904917406403869242404369456828596668505058499735058106984690399549267705787733567998208451878197780269309619424102982056504157285219562094008913450946607965751821331535619675775791751445383378573435511786062587398765772520514565620459086752047486728378576450221575733914364518033501974904126264697216306218793533869960393576476990949115460466563879484362668046418577483572493857428878710713971006677988897027769237506638105291170228808895087942251709802822530648636480954770911611808472910737523060208614653479233389789868504637588368333858546338274951299360365533348988087421185189938237560445503647128350984941187606326501736107516779977132600437027124528442802555550472117709941683277130472401512842668544412943390373129650535805127334414030231427732780382352735370692636786906563765081965203535455001348697635683642069599997242086010774077630330507957612128322737411250357645747489481496312725239960278474452244469081123479201282845227920784268844746129531585348958748732867569511870613485635036578032387915773343865873812769747827525906887414123815717382350214156708689580092210007490530751722340206865408976296793240913464576439954130355496233606337300529583546158716797691073546314875162447660997501240899997776988648026213669376056619751061335405793134024396748947916888545869783618011680195315013427743257517442224191421985160367369263107015916690480645332364422424847123038007476803571462477342928841224978959335399645973771395554287627364811290760731138285805354157387026333344885911289260793725910172857202129032456316858644101159264082196938127792052321495289480913754356952889441837365018030398437209474987127654820806334250908113408661626480624941925273250738542401563326119312609488433922086494960813681803440471967658626870368822416771354166502712459477950441789465120590400265495239838541318659066193006456058101138000164609738917563186606920381235200000000000000*i1^178 + 117582937753743306469047861573445809125097524294750170428744759520473600570209359467579502786454574459228487614068343967981350801163371507993447222047037416065060920433308337412945994607003567457787569820657318322027367612080767976931800885755178064877108284793630559819995157230452881009119753244901430687624557267296411684290187387429966776725440926488155609679198203113116214620302097047629352688536898869310802979296594872645132558357514399249941191407275234163817795712261950369396550506639233099614419108717461784433475102168830287951722129788051262500893564418891852081069254783280132247642621383229120014862623628937626271766379467051506638084510255064509536725781597257158134437198226786288775564684098726663323703473190760427444924882832501271867345109584275679683313875018892023008265591601483324326831727413130134904321568419082110947853603087462766127696817076021963900483799427438506500621047445535927286084509703593937008919512330655272312138184040860745164006978732009456071647163056653375609028205117265925071781810208525636245303429256266430263560778825464086761119401398505648499090921914176006293220611579039502332498166860055423135266066893180650265104300022535566471084007132690847100844000035628433041381876658453403252940128975420473461633572027133274735505982743570529182983989075559136094178978532457298496668265370131499287169628137986984845102395139607826160294784981818904670071380550475447613822382557727114643352183222851164600435175651152162820901193726656931589811843656759104760990733225017047378861893174038593161546521552611248257970111645976959370526433453388898584775351282330660365300600116501232030753648948634199103920184178312584234702823294020215633108795864204304665250163956751731540686194831668631980393633507697904456174060637375659674720893876203240567872362943457352208533995294082297879815656170776921571437153255435602140002920019217807851806753257580391651001532631877539940705806460336126621122152761264906855409828295707795020047199111235934740306673404281810389525163832695794893109035489988875189325521487852390780733159888429156370436675952583564957253232022657457225033281920032238157634771728349989640797052232945851048634004298288217829092512181653904490286969486908609780815838190626163155579342843745156780555308353476659237185123982402234655404641337623473562344599530859932015349905792050745647713591002701430588733088522629328246021973821638080254956297802948736707279416263907069335508094215856102664887861484599332831276452664045134259736777441676105968559734796848849702445801146402125166749917132412835771191698536783028254679963889957543779267656950785973447535674717863780627193242568352766646156039782860130560752307604047798199710424692579978470652045442130383639102441490683536628940966763776620114461775633102323710917893617727303640586722059229987965238731660475254427995370169706265412781959863947165283581432680509268390600394328014255402603919149570348989317643141228825998135417256579043649406519165964792538377414924580218757511788213481080144206938016694314570831754033531956107745772111485620147455783759436525186308283621496564373450437719109099898827488070309549247577763367890381980341874562638178581667203070279585691839047698860997591132206012089675099178383738746283302149152443822658874394168162987355083077265896759767023767386766085080924838708498728909905324470308853914003122714322518855362454102559977391398940504708956727226857055277299539782139889294733775902073177376111987859484177289842929671399431775902775142285732404246390519622199949896112309992886473669150555776807549302918937028101570607527005403482767025483781816973877927961548712216478978858305015528018766632787100022377675244285959332084073807582337781829629696047082659677842239061981490413453451534138874271790515775278410499340897417085156379732214078820876689386212828129984229716819217537223764100810564219772669675550074222232219353737843620439756358731261125621904648714117861447024613554381085661241439469745885589765392018454871131498600104308284119949777921861073899499005692171390429424005173394573980438724724808263880644052010007888305108804166055454765816605004530537243787924619615907996343601657199680552960000000000000*i1^179 + -5867595139251616868408114164901096332323466211367217324858650523733030508620646243234488683506097455410119892847482383889386283744302740270833521922484314373799065553309011627906594094577509595485404736741905863750239920847988172823455019652658673718942784089534317178191656204960970566918703407068775358087634312412435470361053459387330886155977282918343021023830643070064312619395369538154141773779022032084821777849618772941539713192237552106504698305575890524181944037195593445798462359381506635237635358782843538085628544234907921135707305500271566060254125164028926668989817946261317706760228948419678310037513365912396608181376071266054840098852081304368930583161726633904764125549572087036611518542605102349013264157030005258686800181575892013598261857335370229493196457065359493001283025823105474529994282023427677574643190457808791483946813355136099796507802668680837162670096278646570300439295181913086153294310315156514246055173891168032946939729627012079965307031904689800593495667952335600091611023312240480282370809808203425858492604075047839104030443497503604535093854520591143375044336246085190205344827135689286674206083226477161181424282012301916790991785837785729350949213442494326944210912162362803553784225857979085262909469555666771219450820624755947551924009219346052685641489880787207120067913824065582693118205564431502637626396757162378793348998338507020095662706777526868316563815330417291108368143719102348471311115151255377996787962747301388311618970895277691693748716179007526693210966765257400050826673695572173264155946579847078684768247841121405038544879265371142528687157696779483188622286374458896604747108089755401366463051450448963370956564564326146165425075609567746987103996885514146359609539241919687373606110425790780489791300157914499705694267757760367054569489608185912877517855602515928130027204882794270328491156369068170567034948363801374283106190050714732223256741942468766511618980016246986487930878087169737297116112610542282259202266181799898394170867337809262352968918234183503621278131317948610480408593486880934927068232199921684445079860824574722577319483783439963558171737319431138087160299926569501787093688736229185186295339989145754859743060911951916810263350276905023914691672150848038762438600132390370905177182709891643729822056196919776239121278049549518889002236757334124376591057263585557538227244096438536753513266721459448872066891574378479564051553157622625403831274744791645378627983344423633361206970799534988589741808203976560036667145378618560796156302246521196990510275379791706460587683197034434856957191833831653928579131903947533808513512882552796483202320824440996197763424085371867190342458861960801403728085140977212221554165780315413651839305738291708473125254924253187321624711630441711663138336103205733571318579183027222751222107517732037584260025139285752937922364746657665965616627521697517673897863640678463675765664887694775764022217273925484837767021274948054988507109852421683324988846204989768026117766283029932344336671010256062446819757471651254252895737086425397445321730127486963561798076508356610411156835048299686359359763777042908070170680420640802415141420547117405355757408724578165723760945764687156781843906030690470391778123907273662388494379727662894556304420232573802163979404948088206421903195378922246669663519544546446153126789755584087900576358517922107233633385045150884231008964845108972702236420413600013539533595438392904841101177581844963897250126550993672264064148130846562398599260045704164017772560076496017633942812232336263353136692124536991533912277927468823229937998071266981884012372903441064557442597727294835951400093383113471194674839821037319709306684973196746530049405590942812509781565051869229354882320347472790729883492508471416764773196816330169212783526668138449018951731296341956584851864302840288132910019449896261007750580700707696693858522311400894279920910692806332138988047982842810144057043651620809947157681504508250486153003507116875569861414634166300324647093662068342462970277641966384370293287622347620023540167662747184319168297636287743260483089460729786838218290559364331049096340823879292629804764111931163939375677440000000000000*i1^180 + 53600720875030291922983443469061056156657966426958676972180431755828489145937833064303908161134830692202436987850732397170453202658846107260136053856055984761114733555397278488298411393972980760442780477572728973019493792080615069700004661014669421532685982267561241039009470760317215268644716627835805847657176034623987227432669680013998595591434286303084697162641879932407718264900957959883445638904805946885401824465578893700925540268178517358534569770007489032853395759261606464549444512484965859853298496811545727509360038767196190676343516914696532755122524308156586781446204054401362785029541946127096186963839692916324807886745602912685131937113882788838330999358371978495671916147416807836902366449276075190620096166787185852662861923682980277451758159473369519503071859357018950209918988232079659541015441099389637177118498967053783428940129711068896270598553003218566598407087359804133046339875663325124596583223839015078733525439758511346231013821933153858397045801044170433259685460925518899701770007282057013429659926298910389274612364854132533722202080005254116233124055441361056672866773505216493139192243086858452307303363006000933683850906723141156928701961337216632923215537568940792856981730054170131539433627892765881184318108038465123823642302869904603300024010732758350317887693928446324043669582033571642394308658250645284822299577591623491315292260721724545560038194463220270157920872349270723657974594017210464559759478389187289176875570773267614311610157179023156105943743227569636771136928311627502385422445895737562383066638202185049572950019668072563284510532412411283165575182206756159569575787568149610613852707923440088449683553174517739093915042607479168436093735069478085943321695631335388962933722482624167490567110404888885671323494296581726480850236971536028864223779855248479849255359810041551219322026290473762311579446175476344119919326755712812453507044802329223067888922859363244657748110386024207700251219020425107887581417709114519760753224448030057594644280860208202421598510877701804424374097853519541717851600721065539400040695613984418475018559735144119130793413219313069370023830991477997862633723521691258396723505238811487841882257908128972223699130408684550784177784051848880325741729717852309291925096381803325186517294487327980336170848298073902277061167797506846271868029539407067325924679338861650395038437896760742689517110044576152331940984618846837506471785291226634776891584570319093979926177384611542647698910853185840774513459795876431220563317494464851235111649784689662554782712982145901778454041022218033448071847804898164797644545199918688001012930753294174341622063678307021296799648978049121321340667048691495700264942392583411388803307566550844036006138877151008759506198503384686361479408451986498990441280623700516643288254687140170555354496824947708141973646018484541384063386208099251968749213080084047797003754977729633329113002874886753925338992204445814376953818951211196588143081556116747940962049895766290246236898700763680313962761393117856185386428049834994105533465436289083911617848178448926968376220323908617345439653304228723436459708143456506683651979749583394344776787977973613381255031822229592541008657283845141468521485117779802993293250605261060916370683746100297571916325065548690139125368078617733021662091454795583319565753112278313018207638394285881432965241401989980791581430457538908006381597278462118182388928643832815647520834958872561942955581501488131275452562493711408764654264480482145135324782058770629910524503003014994510217027866502411239752317501673144237347690651488974118019371381490512354776965098727790964934593040223951295966619109476975457489584957224578483683806812995280349545966615672206543215243787468921642923985866215614717754772287037185641891089106774706525202169636533890126388027599981700798860887037170287499355148558178333326503503565131674297329682295957045630406559536480923831462868088372550879329269359949480229018745517127497936573349149370030353342195014311169086561979199235270247997615573533290694517559287228019597119110251514765030428443340423591367071762328955918904691680375218697140453125677243125933591756800000000000*i1^181 + -172841529566329280286910026496252829687784879996110142280650461326516396452578283221973881518190763706391834920018966482854967147303239357915301984325713333982801775089401945151905070445448761218553776392208981423353777396633625797545737243481091353809052196799776159574050136226398447019592948132067964687324949815591644474509725618339119068021708374826755409524190423908339224293919404250141019580239817732678356314505075370691880739306355115988036789704083425368005240041089979185401352048357446133442858348710151125462833932706463102874321359441242243855422883808929983834530026059191603377179426431701895651978327023445535235243433042046041810061903521928686795474886795119761313095408217305411591684099649407750931659382224484862214342124671124263095174780204387252697074808528654740354791669852823480610979910127642958346315367028988520750206695132461424999528432941642520514848454257073298123318581988695515767320378179783073568380325163425072421779369526221126078323219615512107041919617107161705627496392621420546378955975938940585627202864855657942596597825344215724921416967104907537101987721407850842832740116492628451399972214484807739356997487215876061744314858776171406475505668675679751948645697306357578071982936187392177406030582783769543001023147376370381254075927763340546321405385191707058953019373839642669685717613814793717334696583155230103526122577795592745133543050789998156829517223182667506420396065388985616348300946399906687742391400676174507456485272026640521826955227923859986987067809709313290819468244302569048720299643484531983505270689194916793059362085403736833576238372107395307533585841391935472656861203058109322744933870579981811504671281025763478427936288149879933096141371478731013064624187823227251148081104729717122167534402131395806352686402050295236675640243234675495652998020326668622300254950143184804061038559954591673196776344001088904506047336959148302585339015792166169143376768108314846658674197872621181869341304240943281528352746116794610290268332211550638943628424614667905313418163327814995202161875032486133839022200807757892261182826346031685329240609121026931055458566024084720022230786753751751755211514458994799596162687025608116346779885417039958402714029963694566028677402269657904907533490356932494628904489199381808018083742954540162733092172309890420206105100166031492826188454116986438206047313512149157656770233772521278531618777462982638180993111442421197552792716614477606678797798648377194290853829264779456005385340270870251550604753717041501962089263845625201555436490719367531650835530626202354154043025073652072588808195993444253113800788193528946867629952708054654624526697727013037883213334639507977869246965240316526256972549533581428625748014846884796284410399692688926815747216581422307521053623739672743537783918433207633913237817112208369800346518815777570706389343394897456179738764083733209615323361346788539687871353460876503777795435082439517058395620507442835497105917906156663952849186511838403255712330909357356032981562045385116336482779370181451507491814640205561544307283258239751891370477525777948484895484081553091983650454746767022567714626796881560030710129521049479058600847023256794992006669783899323981605655900435617458812849803372502121109723336314576052749380901780615509778112511255966321354301537723709122943245228263879441124881053106381723472674905933996501591868083339481299772845973036929863621019438390057663872418853908246774813028177012503166861236469691733138207602187433140955510143996795684470158071659791337298826563496362357500644847007012592106202002185476924467140464676219422967046328403184729680852488376040267618739758638933151706152879173969240620893651956164576086291988328149845911753267844449762817841201075212690267621962526832766670402071660602728346824788329753543088975605306505221811355060440278210208986705615876563055804292055127872064287557855537484483268868480839826200747090786922550495925626967195044976652045063839294313557697262524092187103359079052402163100738785464958166435319845644588856468201793408214296403041434494919872081662847360849284877662698474331939965317642688106562846720000000000*i1^182 + 219118293435441774848790267728625647181243624719544216355024414228080544466757354713818121648435155452613357883215383275862248835043287895190568187944066578702283503875985101429968297887050245952616887533280355790187162048996761337044411388975120984942670625602004810641737595113049198675027623634776901539594074611980218999858663010272299596926345762824204889723385791630884130181069700884737311393958612280214776982563662559681833707363761692881582628032397296685108238202523558369182872833522463196511824571643920557228280108951762653773558504680894617105563871279963034979118400805686680179092537042525118987170624758549171841093676807333094714009533827622574378208857891235625320736799374835013324694989734900143630327584150771235166824078205883382751557361710588022500877050078905700903363326800589930838428413574045333787691749856941472952690701166988526659657961574643328632878677247784748388070363504387324227839261242211883459539867670276255116037010417372317061984740428118095408620326542501433454150796262288215173292362681551775638017584463406837999770070018535634760468943241044526541394780157563873120039763346362271462241936084423333706922424432114584792766668937994875312321748768085911848912882400993852736239171744432632033810957138918415612219653523501095325377739046181795017870083635114516412408573373163315212255426708483894722219075322748305950772926142759430729924845595043935436460380403226808715582520229156771540932483475508667480794500585893298920630280632327571666342530488587921329412905000246197759866792436628388378338628119988406492246530131586610890825279872731008700590670224196718893474149415832152382767304039424605829613772047453691714174998605084331549440655511080595247956937812983071940707386608826755578978647595914396836181215277640700886375035862475405257929370028363675106961678537658754247736070950515614162732444635567207143679892943360729372034816982455818422063766791935022667226823021232291643725626435951965198674319758978326878296884732758235897305495665687209973714079799639168397155203715992825327149565262388208282736230946093204746615088533324089710250054545374156882327223964008082241600248135836987766601616893595175478143960266709815905798874942930560221187428935555771556476565329426257436236871356047969221082532076656529427161216719519533475607308258939240307659672434121707488643954556021962483088427545235911146486964117916745039302209291620057259257313154798147392028571268986115016793496255771407819084180405995186882709336304304759326444209900596725203309471423808842813446309812363779939014194374808213639626262174407367593082458293595207825536091894257120690116713536621143445042606870749815185078685127772731505786007088720482477015003616001304881155475587975084805576518015227087230363787049948528924729566820820028786365893752026336047951181926479791004726117491611962589398383273531851783016469336915762837028799797887906337240294654184752742409009341043864381858737094738644318690814951146479802554650746516619120896637924540720021550067981658313275328141262742330555129876215701116772603760044640521191559150166955781570428046089915598154906339067266118141157396388509717450503258989808658783011405113855502584680789259873122621508434792016555285289541733826001269209091240004905314493956192893000139423558406469561866944455661657883383769877885024052216948167277632728594724314391012353559137731987170467566139485918972612761446082448694639340604818917389810969010459076218385150570422263940743279790794462376841909639615307452066273244576971991584303535319906933051342305100387579836685995009537163230483499434567755899386447720242567393221413210787923391770682662269866181982621241564120047382504799707200335288570938312848351539506205534882562889166680088816683834363722226041119564066155800797890970287360503005914882570216955982651544446887976171322932621131102003902893644947305352872158886086893835304749061996354946339582473161134222406782664257435294581608728250136834334199221646236446008238951092552428814422734448795628442821941297546650419834231266580493602705941273910888522289479560355080944271214274247794289016832000000000*i1^183 + -188281251878103679278195005736907952952348103339236465683027483068706794254454542171321073867696631491127797217166921998304056740047052439935270658095467612869200716860331343337342996961484598506029171539418238997120742395339990053074790080369196960188500641369913932828633217496384718869262577663624363314654373933982389852413189606080313416908712771437599591157747430024172605591944041684325194359056821575114860465553612043802726778581446976350719710602279649036998224521099145921134297104608253980111484471928602425194304426734708269648327967483738739489886511711254046685648368413895492055220327949837414525830668008548960922324132946902154527755823386566127060541532285284840196096673932277475236407540415255715630392093021065081833604934961982817811746219623531068791992295697101157717102139741411833546448345408063745118606563842816879373647056825858859760768624209825549499830454126623438899827312989219161114834001209443418270869063336711920329479235003595804099866356307239503226920316259080330652547546194740671848944609494809993637171004115274398765368026098795766325399836318319481878899726527392263382541845310583183512264285116139114969134555183671441101469750571077424272579310074343703058464909383455985204327751942141655258194006047552231179806084007509746598364933899161701055008359763803611355885791569360536196832249721286006640808887927281829220431804104355346094292500965542760137970289828151949403377361125074805599784907294925586846929385070271148612373975225901251694510593068974415600458948780249797882283386144584787599038430887218237673098264146327584299309146689402410313124622563460847795544164022166704026011273349975614592886452829918654851057809358997023671795101340094386662534939463473189719344508327214822298884823954469199912869032678768905691688213637927673369027808188941263848530816808218503851728164611941699987182792389821068791232851736199339078041039251131867841205890646064024897516422062261649263532668850781863987628057337445371011488226954567772932663438518239013091964593483645237465853828820680569003277972954932227669503394583642573527179762734015915428823053928091170811796648465881709990179776512113515814695785016101960652509292993857035202748297707157598134439547279186867740341246527796635947663456754535109975767966132070240309689899767265298281620935643660069451755828667774192921858441536736388765607782087531770833163282294704228375753685838108094200135572177046284360356423103204707353357385924550092895733578038059402447702213803004499201821817137116658610304789443191679291311547525199997011320123814599261096237488825405427243215296734956410605218667299142262560687188420191176615799397392586932648622454079384171508539122766929821885701469648359426650353091960834161443748173865061431038747616881997295913283935615812710724362849908897171025865194280103604674449016908102781683312860459735054282966259105534928759161749430471266345688353567174515564155864235716928928837604321374399476128944081124341384377154769210968536082508233484351614421144526339942964881876079205502033164993866257522662571636685148049766276652052901445740964101178967567823894182007616890789534280632223265238777874914071598329527799093580058046832449860789267664829589434910157997446265213275720733508236213963311987681572127054179556105733520604946181850141965164983294784619248274651898938189250679294193677401290024289848659106952908548593681457731790780215087891925511908163913945442665355636370623109515725974845534913921162070912697606878028202918328976899811566934528562821782848042247221743593997711395178188263790118839619261685414992179109936652896609107818118841633438307838838808393671782180195890159643856872285520947712858973469491708933262046004841717546255598884693060005832946543969208584231721565523210144388499183479074775692757970181449300970383685986266845208735823328471956893513794816375968499894747159632260860694715929498993412564856991150855977873967586385663022335235808543322884969397440755297949679590521062275163592748047750376708559697813822713899455359454591204178851355736155942410117610804407585071063634857164800000000*i1^184 + 58258108349792172134177257810344022655595038809501580582122698559710760116103754317642408647054531272844910706361461516331180866237327546608016133474726506452915318903600083784071936652926643623002491479457254590351589189198175881216350412838385761023786077488759448684524262202638850119795296721677953874090415227220932573951094964380236237531979715632954069052807226388887958197923138869382853061826922786905775234007564840800033207783356436947219390552139727594298906048346228104828381124154923101318246259395067136331225303462401347678760544221597329413838731403929260416091787729891670450181902016456016709563044857051553398105966993906027486124279448933600784328053707388993150870209387894423317099718140721427994170492987866140606942397018984408323439842582892236917753971178915526233953038501317057024820429749209073152209289670704781750602198861731698193871023745430139996165961285135689403988404395626076062557342095774341030396486025093197095917562196076667490603351826291422784428249016649754203580648025026172440792676598974150499494564760600708904050172665904031689588191119929711614806579928187910002241230368729369096706622761739033082580032847228240380067275584796507845497008985950546252905751938137776579360126244532925097817872889881978845903841684116952067922000584671229242991093541703535879449480119795422237493199389727320891366460052480084652608402809672673369420527539312823096585138745070330919597940877104542807643405780227909125502906358571201446370708629837081526035266636077825611302960299448491677173887593983675111917620897538046642735347461701621081470010399272390873405628105035370224180207100397882278924508852290613051013769268686245259445631012069819551675808704584739224448289734880099406807261310904667694743377063964171488381883828625429672921377495563504770449840434248720953820036210982927745736724102350480792451896270862805578222677083517888234711630230472659792287142564244246164440717863700787658070985328348258527447738396186440308953378855780962613329979995837811835766731547065804944829344457552994317586911955376423644430418419140379328417578013109975114768343241172900736943663708269202621517866298343308859829688233698651664679860778156421032516475215714701859441752276033818442319381552750168379065483016478318616203590222514305317234698431074754558199212391687665825153404635486735725516143304134661550530840415288367023609089661140418656231127483262066778717723162298469772414905551027897666828210713893197930909582117617991600783286400869967913559105561242409577480009459630090937688233356223137210620967533409372598045373162193080168834980884643495847459199045435620312402394305754912953423906024486136824392186321735950488192435734912685017289495809712568149701829476917914590651928522858632372699971459245066031226576127004990236313649241737922015557797207451445021575219001502048230535458901668427765448504522099594595874053219157726103085683690694033093875238757783279657517806402469869579438056492796473559077954060959485461698693679528975565755860359572116222797473419318302607665427452126058502368923639363119108717020153058541287724600315759979600831809024068940614899626079481151263194281027588002859843419200482364219858722556728533216515328217314547099337560694427974438935337385487257776705969834340994620977797952032683081099877523287242706730333135946933359317358103042860974147191698670212504379580428780238312517993316259820827106361985899829310725671542848474045150413515474572995161690645149681872985956301286421381834498322291808993646802653820004181378965420967168662228425726863280470758826868802114929770689103248453313177279765792936686148360854417318033406584864590258820822684603981983274246341854885351892957082523696605865811792125722135472481781022904083368005195865517345663902147891205829943919450252629181967078179582087119562750318573364773083521946762009804470035639679330452365011559676138906220226004604095165139226725864671709890191375783998035526781467634180481210043821997046470874017713631807583078129575977419124293536001301603414333283467520461974397848193770245324800000000*i1^185 + -13568137772727910426315522792461926724183127402425677112224118386677916628467657377338129735118682386179572187294791283470846893801955631797659627349664718203849839538191442105398129719898174422397271130516186113035864186077481846153358911990375835585692421845489188059862252184636604604073055080268218115206606806480066125008060128886477639302383829198711811230094067260279735002975937319329727239156044581131543629251833376725866731088587108554411380052771218171203480397477840614278308298640241128318827414018146167618306640943258424543581931169652038114356341569203781904820012581473785448135973245016648751340317232881151772273209953049707239119508197326391857526931148943545914872079560290832202473070649737634991179195369658641173694574049351400433272039273858701496458932103514791706499508136305715528090847416203993571200799278890229010995950693564517782370032634584051451810269557346322095446619864611743627365903219303882613248225240767935930563827332945746948419891693756541747400786510734793782826340381727311710879925358490809954567295765158630659606886135505070732175796351620779824818162949026137453403029413591117447661187780418916783146437687314661627380035789557461746481329394481924381020125647856586673174273134240653207813643546579278075271310021755403160044246518334670364111982925934298337550743426342225956305314629827234691393616057586876833735438236503412657200304789917823391595634386539702498648110635130344897827607282216516510664244658088417035881631745624071424736147720266449085722657406063856042454465981222107893887461855340612845486452488789685347165643211384515790519959522313916780035664333456573163548935245105312372422428506577954809887194457091887156072656615856375612171095707708343702645576957491702332997299466408886850305563055021443823876894097890198006733721050828520040213765706455629865023057714888744920971258801924747352021302946775039454894996734104020439663591462713911638657260586638132212857742553047674666890333507185408103635125656865058324571832515417692010135812397713634121619857296410758424219843826413349480061211083197638761817456623328523078812954259170300267943672605043469475272063287719398089850108784032608875384749455063859753489392548922739750824569288579006170961128411201684477818586470962029580225721375564729051319305669771018097224550469816552071837801570384237865505653052281688462577677193941088361199156391974785427693205702337591518564099736001518113812552285614734868733107783603692803875396869388702343097692088034084870778956128362995415671999033883861015023338780392187385109270165793850130074725978845184161842025065468204231790056468868279436898439080604421038627761798761900121616225482609613655508888498344552141243054455920315444302997818575397599069995613498633683334127783781061019515093986570456200007537978877360212229945951616860910547832357061863351939372379929561045051224900682702580861896735765682303761562348004771507068605304261077586969185488149221265327003000087730135057558871335199976830026811275190346503238764508226558639857389607258520130269244505472304993951156164470013315929391142093678590610456606927858229924963175128320568774368749416125837731198432786223480416187836117280809315966577440054120038757039451532803942979374577347927172142488469206095040425915282933184723479801468338102899762862342133133256373058473246191601252879072578968937731716793714170584376718849331266058566981920587742626973985974992196646620403769280511357579363571638279273851309172140577124505806212040081011918122787548112025333275804947726807075479481384880892555222718435577307697083724737897888275505675077928477957052087959452312712898565286912125375071976079788969732951821217802813628161360065877827162900091503052783621046061468171134512081437755634496425403619494918395598363608267291891214407645954251890883849855781763897240284676284944623060090939311259709585947629579124230552224603666476324446885452529360188282878482362943244389593203058943451398785222283890591051232030004437658825074811581938530261573710788843703403805301896456229152096256000000*i1^186 + 2400246973914896663484341688754594249384895984291859377226999911566373655896509483888633954576177067335279197523011076154280930764947706874799347650519520665478266574731703333054470049505503013607347946740440491416320603018016349351953016656873157900505491642986476051594566121036490850351137450726860279755767631777551906682992691970757308365028746317240206825828709590497256973694253282260317212070631567349844083163017215347372874610738540692170983196281383600077021869634896391828698446321780511977165223936780296943965824111284578437531114331989443206586462815738424045644763221677108445730317146545355408942413331419185807831516450070938652799552390747254471647764354637155273004076982285997757616297892855436929242918492340974992748966278017251404271537702069770473496441477342585773447607142168796530001536000280397382892417092616475786132026340217357653460803779393493109280698785174229513203644989980915522499591251986062915487435426468936039608122560075962556070539177839708752677997326124903071734616025753446978865466782123680173239838668674303304216078775556499132769607116226262680272116626687021333683256903267266294848432280306695527677651356715058647811654397039690619114872755352769142080472436243084533557723286177807284801158059361452669951991936701844311018323623338637568593534814502130398855244975143113555368704507195041416680707163844807245933803538699526973648501952623670410174721392110310630469920580927353997837918912175553238073488875735001971677971640718255405883903871208834678057196136499333850418775076597115125928829170022755315767867860823615494288714155569551864521816646088980458037030172398398764917940461455049853660731577438168150143594358544656870002942720393055030108571378475770566776439604767151793820070749166361806817277059187236886503790775672249444573518839587374603722814850612013604662917660412644392927369232322001789083641824102475496692702484394675859492690312159501670918219740133688613826350679838523652382223338725790469098880252810805027991090416887964881373579764097738352144770497632430467065215885678973550172633195808103590676812214226614781009417407946603200699486776552676427587198961783209048012563378789797594637931824988533680161081947840434512427750505496345456332316022204037334989852319591557486842404188703506816330665028665652986977890028494794234708156978845289306391232687982776295836696590980692849206293757475163688780353373224844700942002517152815024537443228928240074652499565810577247602345887260637435224647957401054962847149318530615544013111416036205042342674776366451762803074151480472562534200563647797320010886007196324256348592823244312791604756885448457023122134580262649889900576234898876687988362822879063974806804842856097688195949484916056482831420818290641949528149628157920717303511616592285324483387325302660605908065009645877168657623980805573103666816403197634221126577297227855177621460902457400207796981490935111169590282536143662086965600506862982012596141189876818808097757179421785186696503279455067394177850755019493533087958485782332685836375429697456441332670965297874569802947897095966387076434641446342477608687665735246496806880001407469391105610683080674018828730420014294796627808323959109588068144048545765852914699678164200485601698170265956363370382314263001745123547378060032681042038705224180675123523787552769562039041917259775994974161451357553188814616534257905214964792346162552564658715598514260475879786747409750637623493045848875452985402001319019902584892932839053661903771029760293025150820716996715834139416324131000223621295323383593007819078158882214048007458583761794542528879970568730275499991238756028667948102196444737593102135123530088463539164638869719642480644555595092881398883352661220396390494131257719211768121161335964313075180380351361705851168803657963450168867029759678907301497069286508502217799439680378146212645749435682093696427001207831712348332898427009202695735634522484303211166716403819893440463522745441525462031209941138466981081731595473232290861693105010970501777562009600000*i1^187 + -172296623482068746119976010378887514446432107023686054181622795047322916218114088157172733275081458259762297854873262915673229914433838435450422178936846572854504269791146354249445816167617236515381902398399428302729007051757144201914734752394322944373157314084958764771329490946381653039033664359301645066138528956624246398340478434329093067739223855553784552757476660207182281539639655891111100114124585741447602890260271670707768269178226540292075432411957796390093921566715948679587867865154314622447951264828135634653918365371195266027869159101437604774254492667913048372461917171501004394443129737000878109618100336914460998744988256722526073059963699142243798146338850676965559154737099930476637754152448249945799938117800845151071678518390401783385344653727805895737504821022080192468787114662642410405874282305463482681901842419325675925749970341250281394641931726286798132432632674982750198532617143751997969436815169919689606530170896802923881419737994203904381736406502189782320667358408317376369700933127640646502498951996177066946721067702090296652358352184629731654152432558797091143210037029449164756725695069629004154551137298439481069343603158388089886070581900343449927530039263407942102463967944644015374443693538434927120079068139389399672384559695074759157456234634962492728496156409740642348168262261632685541495297884691928185309332422509942106355657524385940594298236483814262221006300100752314028798612397766922228919500922010806138434650623415494354562093196234192226137970642781685680877976834916053595078696288423472823574320919088991898568778581260585011870343102739385407959463596312300496592363907234543483958805405083636688905404895413108551366924132644000286926774692043382198997565297319331562250249778110809250624479511524024117167888704616642786377753247648665444905871232885700496655045031744563026606032457336072932234684057434777459390877636992444406388100883223007362662007729469277018610379776836831342187134118707917013242844166773936297133616907527122443119966117590145323177525420976931354073450639291940526970750899467759671790512286266059299769580956643303867326383273752755208037822107863727131500687348932281171877600598915184966055376644236477243748029160707760114022265580470004451960829739130061520001762178208938233602472240539828401017809857915919787820192041345028125944567164827905785181313138122235722850546534484894364469081269452972231062376976291386042985858987425441701449836563221562783913631572025146970974730617488541367833150851256559805190069579022418923327733342091260531170194926891277451200652246447445664689497182857080840703586457643114833487935523200998764924563365330823262161216849073358002273180535019808129632757772285449179693397814772344738459083619238113354088030514350503493315606338330484860578495123202284419321407493920358223378706234543652265425251250640496657627332191207011903235947580504505769580140953375534925483218983036480699378807775638669382392946139218258042592756423237202507372564973854158927442556794187255433209067023829961588767025769753735034209560592622179083188075860283450599628656265832581080580458550049376998370861259930112929681268247050644457311285009688725599933702939836140679009880365665565422270579609568137210939135125602264420013093418351864098574535838620469673074300975618715511024818033007258158098923092948570695617736528025397697272039209989843164600019590366204678675083083742664169866922617768149209593188051945603212686092883956514826660233815286244415379581801146737062541470033851451686013843127766310383888678313425112071377163092739588359748057929545094176667802158777909496939693140953325605286724340790483744173962592954619377025683426065476398389516099748258449467710191907218691428968735901332941041046040397508059541977817655175803216853525068032014043005776254629322465151090441149188989861299612810931877705823418477248692455967298511962840611653240705692176592200296152468058852047240958397265349332777574671371119335766580212329213433101792713127209462313588963147776000000*i1^188 + -1765248686190348803418190731463348836664247881789568699657221460135175634396119295686727464104150429804530761965762334726852035666426877690024941080315774844866879852950899001468602541019159615746224122690105237477571175065836018385927645507646545276062167647933694158273384043594542690794446626763706786775692993066129062592494558239161879172639031057410517361255596679841577031836040817150869042703906275021207000290111241265169749093643677717682395761829649215084317457247039330449623336674459285623838828319373773131974747249809143224116793197848796767113565023323529920929526421597874027549533042399864633276854809643092455170830692889178203571563054891113347160808040588173984881223795639606630502045942238121497711095608008952886970432234262570270546083982706075532096427586678929836704184308240567360359830094148863376897994954570731971509061750974963820619766797174115522832120788547341960750443205799946603998845435814517308740401611857396642430726358761972243712456952195309157337376913121074974628616898065991448625041107508567297147427952308398666721797592962770965087784414619033164576110729931944896585133081336156868932217719979787951158620735004208005909936924139116712129031371105373945117092177365375065109137514094738277197778707939891587458560743185284101842623922851209781613244244574603212277346773649145052574017048200235522028687370232921673453837415548506064505547114051081397363981103909716424574351635431773546456395842210197198743339823390816865716316212750613833470687092119834959398404816967049886212133087358440017398584389294125661881760603156813851672059057769771794941549010114739890070661936844658705726916384115063960797184555383453172818099831825668679163166241215138228450844498526081343528066238937193807444790002479193045157642176538419722472925186423124783565410771505454025687532975773077690100339781887236283657700394689885980444279388746213348883520800625740175539289988176820964875435060911915858415501191833896454877574049247724913186576480413402254294898510003690004662546428490179697924002237373003802841328063794866782486063733474451649583013086105933204503011243370336935504245147294994657079143227365533775029789888447471941619088282299545409953560431294505364710214785811286303195340593740552849864001062668672334016034905296341206834118475497296445745018622088775312617550503056737255571408424742139278543295433529746666136320266304317485754101052669149771246279501788305184517320961904823821155582208512867136418368726708178265356213210826834239209187369752311973808171248770695615497404110602617430739444383632951762045146800250195358965723369076258543185146262914864209852988402701158268947487083797728778983225247109785073158235793575007907194422582398554265368191989425065020633522074498743944492894925680653811225112496378528675893790421275969263914449256224217133513788744076687061996058396163235037659218726744530719642901823009110651269852644142600825295244334873883060813438585511345684402353917989961647468231596233392367784148149011685145144113316336522242369596315023837666569770009158980510790244105676109548955399792294614760344826535587278345425043512577372318171390182502135169700941713806744969619107887190526433165305150934298993534616203868822877251893566526032822675489047134898513965301910264848587827409027174380097304840711479765815601344261396045101864374902008691597430615899189508007010504629137833482074416813425708735129478981919265407699328489414192535745330067095346924546976308104630904682868459972411089494089839749623801915496210443898134036847454412654898795055159962253461312688936106752978282092397171741798868982101975356446106287573578078471590509975556591877777830113423389665912868579823687354918796760765534436981093162182844577051139029002986720834487129435004996693782126852846639072549187468248958744002150701376304902630062934828062821996236027392326171762219782989987498008412358120203274513148008998621970402351786659043734240539618179663892272438667034800448760877826181169152000*i1^189 + 13175849384050791147428435277181442605920575877892735000447809932023751553060274255219786232830751699588407525622081541112812720082575346319867061940340347578219067579724763716699877121519719643490818575474803021566935318053720716670932253947853525502875605923039126349341774085062965585355163781652022591523150934554413325331759492594957280153121423522094315611746583546607668422722298806194688118197650980688829675906483882569588785330341926005732100316730696619261050018777858337305262252177534549316143933282921741545717682159774885508870623086724899433299118535623757223583011915249337306765336911713989942068076443818647604794733285725869962094626457734720731979222965080853485018631043848063872001182453859927562044901804066621848007389071734017248465215024471689130659591862783599640193209903572169597086841943160420185301711081974659034198091476248628303752178974670555092927656977131913691380115554970530038789375341124157755852971922983426205831658967918790196049886754617209184572667309591318049790514629480224135309338332338293190279892073675618071626545162286068313266558999162558585952060411601109349730253399343240940629663349750520598688934294222931367938991592611687188311918936427711992580689034957705557191168921165181958514944833358962786432139139256987199852172340713565872358575638586310570216017796031739633608201378002564880072171202894683769781045390881883422071342763137900715316071992811147009357303537197714754223679405163971219146898334945404139638932937902410004812733426926376759122768232772067574718562061224083148328441189769571853888322789178800413025981458724844691220394175026397206413688018325439573515322243589830270385891446962288673086391325466647337367071112303645037275109975576322430604567079231205460110319415676568525811015138209547408577703852430285101793000943392423611795372896323157728344665660484636657329757286667504615352598196493295711801105454395879510631391139927197500281969351994017662911237010186316080665503863492076450963258531802342622256216409484160548496841374513971083795127821956802215251341295683338236262432958385150006095397174670872976364336102317836922050851824205124609996382129613578333133055667305570917341258609102042471323151143645425596988187491240184518387706945711150082401737156791071104662755409100741168268039971392388321779936118722172915743887238301438353138520573451970727399439472136574919699009180553571754516278840341926459379379722232506281665212952433057028807019375982611586931812870137816048907091844507152960306341261797258664369934264638830067517078352323808533272369900817853939667172570805856877561665322943453560084405797991455205453001866117017658274659183325641239357671025469205639383671578625501336636442775742592341582754751748083076146547354865805988598281461712685653114123573693323308919860177044424345557148014159754198497102562821767617332548264709262467742572180441189724794882357907232329363669887414066739907347471122604869290972082052703445478117129818109625204551129157982172632745743096969449668636999494511227586037706021524162015472132602036190235241709119750780368569766907383690005704021077644942933012814783168054388101257979845483895697659693440540783009769453183908078067182682331909122733966730746386464647089960768519602016213369220552066597816335232562809220072260238191365715291748051289676810820248701665263996145462885045826423010808952181420065959416357947695522644861079368090222959601126134856102728210710364523351651630807311930891325034092550152333946228174651094138108430270712097311762862101429978454744280320834293916229551427855474989998624164211368284272065627810709350726638164143267937156262599070700875378370373934680066769277529276694755866376159124960061002002767281280940372386223348063245832582272382337759834447470822215907275839483379299033374577341855012677351227611795680912929023387610355257600266426116629215747045908484969635467846456042463664002962064352106997361658907287330239726861593009057483980800*i1^190 + -128430981323965031560209410665687055845955797242831528413669068581165812640129463550892077852769777101134061559850701140770993812545030902188432943895712876425101390903676757383800283295243622209383906706716942445463246269768117609535253459465873675793421855033170565156812832397842753649616859693429127613961294351052940964780217645369553567365297903337047603842880987260007894524734055016907230859752503481833238925637159052346185199676671407954864934431311458351531551954236221806557682309511611778339841766241476973316830679365225216640770425242768597058504889776275103378972619854314304590054407316554188809190372714905524153455208483852888937270051152557989497788497277420010337391495254566164246907845593270485258171996610922727506784341512485393608300016623192592257520686360340279720356365539988735758948979628759258715766581920875731153010691136182014647077000534199674402434144968137854044860236721442039131546987186868346416366456419851876232187619680146299294983791678626251605121930030605570535662044371525993757066686271641246765924933068542553917325916320486745083656674594525624828285119789668207219046163799010914204126344225472477484694198101824294210277840090639364636438856648746074237640305574375382266564262347665968326808060284053627385709391176257640458544682126001787979501138735298545693709977020472734059345707882362533336986389614791304053685888409463571816756968896111341381041440192282619456231841311438725822615526470487211738447235974148797498366491524399634782298490386522195078311527482492011921755668839582438882863893487680464117912134108966706626284115297529455512050026808863277888470606198415915944931538072535059765517409090809108776976800673630461375674550258778833973346880303172193870459856755591961610049355367808244026607788465987324940773968947082898332469552210455084137616389681795313785312652337322983551673990575673015862924331938367132262270775471448220823578804316507602102866107843689696892775089043450762926566909410274700980107569662088718320378975135552312954209775149019797095915441189090898212524453775568447882777850804450180219618547536656442189044269430911240715967580221367208862427465921817604066646018032956690144147770403933399861282996131568029797529491657636524412524791121811775599110849119905313802341538315293637967226119511745035391840011538874619425676898047420190062861313315265024218124937239919336349866605265069553138348812610091881048298013940400539668311476657656880256604009893398170911818224120486806436011842181095365777210778479627664784007010390108409114819951882683501581560647690168452856106168485612787371514565475402889989281376474097672506125861963728250815039796485410209897229224149355381927361838954329144837475760002279610176755599006235876436478613016931946382642873560188957567253175964829384760657071391118461252003163859510232116370786955809392847640257158652303947428003773707671782531750437883159510690958732810826316057574139217554559702475665807778846641912625828713609695332296225845276455935869334117949219283560141542916394206888261151718479128384854636899614045618737586680288237108217641614462072163738896794017580604681075285792874929417452542702103273241346769695580078841178614439911451099117638604796012068478441531421816981677334679666263393523429998975627083829349423741325678323899037569989197869683196288489606251911034932859606965041329723843548794570925536799601668463294702380715784778482601562736689295782098981815280098083510665427576898190769908929422483698615438416838756570098262224507463471103037772677876577953895548601456078821937871619079433906493949837611686103723464314051461222729234483973405333766048749546367342955043990348890661761928451383164911650975177803324150039389623098907887610874034863783389040405339379832868152454165815936802042882732437875201559860341276476125749840422973749307912758659977320909250560287295988513438974584907235179835109286975148414645955743650888166905217024000*i1^191 + 10723677729752103951147175005998717674533567935317422295447481526546156134025205935667461896996872395783823318760639375463130679133820688203779096556170225208808752675207714592951572476877669376477082629619113902079686821648298141390536740720003277684907435140726925216933131920213335555500000143267088809236672527125915637509492666441293827093847215282127444184252885624531696334827788048181281320084501574177780955068186031293252708969262030037764340573892443364801168020958901554134670869610721127655555479060503450607085677007988959984193985520136741227712354032266488116029222347514680859868379867300280207259673740924763370383194680301955290182061702416256473927340294654634277045168556875566423895085331882578939949751263134211946709998461659026497479897582915258034668381037472351812326842520434505961582495422569517528709855693627227873246162251164165907302810650176097925594063229151861806214259257688914485152557865798587287035494000386742488539433806022825090925184859872713590068297832168528581651638471851961748397882076892916095713228766338135339502609562559305652046357165431770354805745573117085919484838255686622711020545068975561104130812274312036392028932545491203518559154176937221519320253605378039295263747915873050996705867877571341043539509834915975949768113640907755148798376941674887781780783695434485805649666268983888062279823450784947560191210632552064729732952038190292245117337678618464760477380223260515502825072259772398184985436200127419463604025189898360498128922659352446291509926839796894967754860572975027153206338496540452489325845089115526620136996813421619329970914897561809419238834685203957635500979030011073308337917800070074292747069488596629531141751576113566075500759412567821049277399752810569367926748734494501045032614514587571594848969136654317972178690067260959700857165033044650906239094202910463733870178733593434137625099892986361821218927212343840514068048429498310498989386680450326411896245925465401123180302791741310369795983471813380863111044078444319674309812321282648995312878675684549563081395689303576541500525945373720482050295745942833400810928886897352733099860371230343425988864213854258893731725070481289108431569827504682880886799831557641254977099453692872303025319084978843365624667702243540923351565505292749931068130024005685195381180822548966646400122427501343470581857896905545154205152554733079036865274860125654856679193742504465790570127493979519532067018618202956521632917157720590335488175202225708676481476463037257847563801296042372968377648403426676182298130656228118028585056929431825138599946158480378411228428762263122289339038074568458494064745935997091607255928901328541035171738945765425157196780877035717566536879378429624655844503439867367986981130751377924630955325534183448913933967971559271812730849689001235648723519234230183712573696137854987071393009712348251804777631135181347712906871418092209579326658742456556744492854080983968821092017731709346426924500820833524746401693647175374626981671865553471028229586743687037181925925037114152341256472790467421310455894189299643757102323838970402845689974549460821527624909520749479033919020501884773095798721605209633734712501638419586261843630999087560505124387705929695412455887971833620215401105199797874264563842166630779195751839131731095747716235630800922760155230407454999488366884002940404143653561028290056249843407744893568602100690749572382182378465453803853452408490102983906357222399338781760568521553406866014328822368462033558351682310587576881163084327477702634697887013619092686820338669875252349197399725788740631401729078698083968419162568902437000836752889882282466695620527067235468329760776180586722378945012846261115914390119048202010443492424244817768450993585677766827212357870526076504394548519762033503820448749146703030220086314960606110506811638284039820485188319752886335615652339094364451638580609024*i1^192, 39678015696970582943854411385211297664719586481003833231268956678503607512862032439798858011185072618933192656017188616701050985501764580535604521310072560739051824796380141310093066863430137490450066793626712667762409400667842250816969553964966146803818134098876648643259622472084225598695506801387537807646275263931427183756636422093161514592955670342230680324590810400051180678790574073400160840647223008419103651339024560820638696759126898396452526084869622409017474870483475339689537963594773340111235239768351428167683140702505813406996829624214856557344332378549548191805693165550414775427019450000171248239959354854985350250436286423680811384955670431525962974502675433600307931962107077934274971563889447768289727824171667311004232086169127694593747878214464261099695896512679748149992558959574591785422138082621173366760545550401456553694267613395204397345259159822806408582249304094232771587995989068878814910704529247839059992286012964287124235221261021587585557649729814209085515857176370373163820656142107449288393552814542900484265461488099801638650699988914132976706321391458975965094075547605654246319094888784242908738083887401077678408156554442903218033127535224175569802168926023582667129028409001237870203322012538840773470005870207418196556554036962889165689851204949381932186037919711443558214120803661797778973254998340157236256561693149184400734612746652086565911553675341355225333856782061933199409831273033939944439471444001819811185206475708951865884124783223627000329595551875894405768451726071567049124748027646798888452319984723734876645615133276039654563532734670169645064623229965132771758879696729133545891971826681645589915596824661990293805191882906359724880262818475692340627059410666402286924001712563538538671671105245933078248299193245683007031294956832922685508373373886115262194619998037855981299832863778921167814731861822492085695649259423250755867710627572048311258457815888142709959267317428863398752491403553048642471106722759312097505716171795835518300824543243303233583239842829237731273461441004711035725415375141791087338672303209108850775637861086432334692922989104623386139790103252854963040668309689404181368179686656561472896109777937480052126928096905472525296767168721468016142670218387357926843550661112469140796495213512597867229425404747286013014468112898124911918809313688800565947191589160428326535655480729367049402728976251024440705274087952187183988099250267876960797703805353559140972375561400956861907610837407084289843644925293561109360558637471146995721035912433627941762107113594894283818679308464332038828150388092616812731270028318141659188966399487591996245882162819197535272384444126718869152425851550099572513757780403096040753261395828700324559608794408179868919834193899817921310402659973581449658025464397406818244820118646805460013434131350118556769343619240800351660916811228799342245201447389975552324624790254571666730990219701695077918104335077188481054236553233664030782422794447450951821308713572109506216774947877615862563863579180040541467976283853359059098861307138622143564293392088390122048966531465303721019965969092226813400076445481013099399605385639020228284544516363526060230318416603161190926276079809167679829040206984217024115213663945757777956809503101043501050554323287489766605824822208100640969211671117909382451794099390202561346286090413099040958628675461408909984215670364151269682265193961344042511582045781405496334234051023407793590386206906289262655224999034148951849070835099363568488201167395262919463056028207902904202691319833985107100722216590122521517951570834274441630953866606063349828502549320905833596259561247452265819823415619962638146921689295529333819786586235444527536380447523580130863399288179131926940536139203297364469609701545339079595089752930972407328167325183635101055382500962148898700328439763557393825850528872843921315128041337035299088945910918164279524317905668361383433863170152280094408382404049631154898577026538057952919094938005890285022698550521895683722264787128501584728708111186321839634066290250046418697135599538260260691339505679406340050419182199101717902199365976591212463159424637383311550233387428990387344067432090851902491154073861873782125493398154693601549164498408249494882508141064292778293719444725946815485691630306793534884347064687886407868496431438978172139458483390475882448149065709202488498501148038269543396449205276497715396124146033071053474272728162784642306386950522763737447984201315675317498023061791090751252817974177389759114559165422293875928013219866526234667762569515152380740241314648115437635504487683671415470125096700973267884441245127419342589005809687753669097320411249734965791356843948793679362704596162273317478682913557971294665139263179250743602258332080953043478053723582945061686431059561605099332464135570989050867841006749221179940180132954198642323632930487065858197132332574465522084391543109779976322256038006131123597038052264120272876770309724266852206777740077844374808492417399156725531739178296960993178702462917006841399206858944301858045513945392157275436495008902654047580250067335528553852876586175903575917931335587270702221881865189076346807718206974712193846803533067386320383186738148234600443208593624637637777017873676484110470979683954324885059139454847895787107725033037144345092033729765810409545196794978169504580605914912775669721296485080336663913294059541273115096271751053797166445207936590642253161407508526098924183172496056280827332207635593434782760755263381813516824805484091496191957189914695255003069098702703421939224104652869921215527130656513219600304435454348078848504586559628640452394829268065212870075963260661829991230550454297257039079674662063464034452918055591415022789442581265994900170465287696152310748913518582156951364700666868619630024652241995297728928761529025088647884610334828054815653559747824043811437256522229008245618087861405117047380816805684667843727231048793328662117264029110382095253989376691659286615469448658580947310347643083348236467186033165218332782056388224414303813459174895888501847772320235044788035688062796112728590123008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -239004736981516766401378586368813502857423059638986370392245136835651803011307039846804110568215892101168340057843150750670417365162550073613686209948658150241766307421823485892130441034995271119448498376301582647942073038300268249982160831820225869388165803670222378820575120039038681085236504150524689329500061148216905844544982397704355135833509405662226958452817740948123153017371348237304039851631588229591318801541206854230598338079009696240520898346629709433419325938934412053024587885899314072867535557747611161044193336474378822118316182823385280562716373286606326575176424190385453803412421048872501933420000331385661156668108676591319498339151195273893356335791088377991844109426661363908394485246661570759091816488766559650571381037774116866185745012521118582286517214242807966560313381200213788225326336698841670648050269626906756167276582104565184248889209167503572697201292575869679327462181073897915537032093347954068727365579143245615362469497667394095696194858065866031504168229650073144806511104163724107985741213015712124112698980508183631571604393401465923975744121963773171176658229063895117786530182130165565742061449409615709390406568790033285786502033802186858472107284920250171860799457541365609167317938487009623713651519547493492528889131900219317970767791558093940064099073136944060050862099331145441405798236906386216525242254444604704376118149398364507521284193693486206551096134730636601486154781804088043180876956269871976821049137630610036221221878840599518348722696379624835369460706297601773565372291390506376535898915949906053050096139338278719712628770572535157191978044309095907778259419963859341494222200173291887069523109153231859190173512433434062106598797811184493728377984630482835935847692016884071853906166604672003786425359551974941351578802714926406458686987769711221293738882559775095080160243379484747240692629477837235436554136607684924515678409024020050132524444175300048879515372154638527599757872644403748280532155433384715780689016044881281894637684525972745113743053606115440342495334806179333897864389180930623617476497760445272792626134465486437476723443684076528206007322417900163828579101983319255847167342323560686101278573506710989355430376040150318831396772898139332105047875784375308315914171125798138598421073475499984292869137232003556906864919493704864756829666651820151315527379268064737290405877195940970829129767384402783519398450635912454315098026309901820665409547114460703270528483272972156124952218868053661976350206168525931615559435557750763030004060122979278572231418799742402165248289822543759359489127531757452106094044977516880555692501938686237802819261672708336222464828164825285152207543449150679173469145953744294791914108806545571978185009745080745265365689181296468604166105695250739242298522469062428163781356939517834730280880515689228417097089159409514466798853871135051139305226183171848255304527069135304022320445557832601403125027327558420847720305866646968597811088649884748535191872488310360324219682598094596063321262533118323256515667833990436356936758480531535302648868151350805736854147548037881359713313348280489520509424150340745692767116518362526996690743339078665409610822429519077114561178571970966601237631707051570415113329435238090170046647232795739971577827643476259712479287773640715169463282059950016152657700901401924989726261636603240496066191301436476533786435243088879800085167726057583451623152877482888378134591306418852830316655365965571475531036942395825531193604740553560211864221993642820176984392247812812001641305459052456463315477467322438397212698861596735354394072559937710466459333832501070398143182541794986252524415172614981867614340136038761538621895339483384836786113238597988972010217206047079717785780191452787862217536950597332568841431026755556838906519672866277858241804401598378513269452223636235498741373388778174092197616349358859607979959410329904900865761798973420249471212969456286489821196022776979399159132400745265414434549610902230526574044202023596116264127815798185577952769438290713525848046985801408908472013928196949288822980128436111522807546156849583650919126394070046553727565388660774661964433131041331576663109829081831171748393463336850313189387254815390806125560440805808902063545623470836413699345472112998233381856353936535473874518704415898142685560644459749641633981814268655799058559505624239064031449767583785728569414004319256746897882912661885727806191521742763562315162916124832828857940738466585744333415477798620819418844111328781142518611124546619145095010224945188951074599682173759628571647078595586001142544684672961870125314945312247349522494936955808401253030809989693179911914934576784743104526286863713540303020242380690249855554030222871938730699485577122307251786603807848887219813933068342917378673478024559890595000516367094516420313833069176974074014141373568915344628116383775982529335273598974416852399232283127489575088452173947738119581019551105143769867954727526698037165422931310605240569019191429074474638720679137035069885360791791209287256275049994846836854579783593235319995399960682954775099824523483947174464347009010300183605256299851550556487586194435537614172195486444018567434569383169406505490623555480459903548789835452142591706216607923723053213451727865813134240103749716646378571166765320756839595778468157728889231655775319210701707787082985086048843744547804847095915284261436433947368230850872232049756800672048212056857418961100372914781026465823515319490212854358304718437832647197875070114807662643997224054348613678802919183761185934919468831794226282630958181217008957163938716229482397890093357770211780572123334544329441264780635158932448849743852070801097075578996105262756857145665416006666806684234093738882594343605517681999185998407739189948853511693679814357250957603525700524540982171515552898640842477315046820045978807737422097817020170739798849040533958629912784036451709220187713785472041663049065504985712415936213633733222246906073554869495321806460297088522620255257584186418616925834376292648444595174837887312287257926693619057521792783810420295199307661260829491200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -70015468554472171074553999754832182761732061141000565386361927902445228938705966820454178616072023828717713483962103883512168555298403114224519380747424060532263969335987374185778717511003218459250752502965406120598672403905978634147089337959724487575870157722658061855890839945721505579022552071365541741918927431852231113630682801251719689696425560938720994813396167166556178486064421499646522447389184176922583973129058398720616932091156746416751317127013495697410381513435434758933321477012731089441177355569741209529751646900853908035859997918340392719335768962757426580222272139320473317536655328762648481959473569901836508977805029228550731346472750022311707916117202424586957143259642572280781890315875955846099328034076823351153941476649918817216974146038455333662113845340592252087481166799004718682692290470285912301925073154451042118482948032925958172731427604528333457376203825381602609509353576584428991452288018063319777831867309996918900900712258374730882767902718644136714921378114127196237668491754648732920589910353931495406185248370595220050800533699708792467262485140724990154959628392648575808787155207508191410917637919706382284825664626664970476745123863048406269779923444618560281104176749281530338838860650350787873946066445973639337819067450664471011043089730792470112629709402566242752624088416278224610047172213017960760448289315846694289783633626563367349756968428046355848401167306651427042692108833711888801861366144989053375174581035592507305916317240676460178465895130363002946458964093586369407151942521498948486444185663858156618040019163067917211964832999960106699082323089817546574750230613459296187955245059126913931358801131023129338138643282735218025228364644029846331220367988991812030386168917966802534412204970159100685708208380129563368521687042567656307749995321180531547641608438160299551934148452115620410104612227252801205093057429937578292863916330605017509724220662055622081974124953715775685264872407375421731452045870519785145581294736019371436581508557665073176949441919043421576794069566797945009392768056877151085470387781496942530024820022219581862053220517755968640291133236658986397461296400786157553280116743511050245900497590994910511285159688666852727028254729283939825364424246115426347435182988796408696195973007742269924158794468924670308669918094872908084470067252428597382756889106365152862807423344477096382290275150458080459332350124307883964519381668963313021011204874110089571938971001872501899301522678795866219079917150181012541481899563602772016422302134276123549587748853400370804520695586058743155983924244530971897640757246118914603353909659396848321970044975611337889298661133728682384590445794347535794256390561533458406098684507036307670562777011942037895295348346057799624478348070841282347770579740402086322622207603919982435123571088374979887139753178258881307636779616057057998313287138716161779826896327126688362173550362127326137715993865204826485224035931623595919169184736090024980571949086077228364317344531023658707704601226002030838944371348439025777134223566341281885277466627533772043455321108497265936654787098275669661022071614215793141164010809369930385442815405572425605074960102148495602540674298124336695208112388527721482655053197324459343017032139162388559957754914094954401578524554627579829369596279929931181393230582212399468522733768931935201440794478408580731587474089150123334118376228618558319670155927365528346998644311981117095170715651934271661716417310451573512524842585487821758239713685402742449555452571582154154020774136081891899493564547286498442774848617609182170523641859484589963446633366497390305605905520361520381594731263136638487802941977649015563399582473962922788278468420443390744467617882973335952342084132499054831121417081380056262121064613130827449520108236257637257979388346072563687024983260805566380530714515359796616745020857139142878386357128763192541246092659498301170919204191615782039100527899271559736222488797399919477977120940714908112734300558057630143535074341244775963699459924782922447711629549873703425044741029121379104087415898700149756383436279325044583967442242658352519377980314487467687599633476113506152750788990521508224908863608730520171347803493874558089502325797537063551004826284343456214574748180893652889646519232757993835535274176250307824610118417764984253631076436568966417390782826703963577934459106259178132837557375640405464616729008773265535601644131156091900799109967740778723784406245703262305100964505339207650481527461759447338933086889443808819084026197517939866647707976692843650045839308376816658133242464579028929892383798043502835790566053531153949922193570364703648779962873230717222723755463362959053957352996967806305307618714879083173661910280423210483310160517460880464723287066822045052492875979074173483284581802202711443439665731190058587459973116444256088671771831928259072960645032620969612966364029329269830434661446430105744042965636249397110730903741266684033964023531933339198693614546301623996015286729667190785125963109437159755603242318080519159514437150207434952112986138218947847718724259098257656361681844577333665860359197571826333158452332164735927371421388955205519736790283387241267754900773530147889493595050696559473781993818175674594853951203626497738171772541406184757765227342230593986909555860153005869167364341590572257745866635722795768959927750278412928642724489232802998226805084116194352278774972979314663222804020852769268771504598342307919961508945945844744470074147630285181886052641515358546355908550006872973898917350323614316692325075667497224537053410144386445139605909950957597051637222271483486580612464580006730386387237771522755384852843512232442413371620798179347156758241380167047916406937683384049853494226343846961140824986489121538291616046485053195602412498052723204463221975686333986264194975203150543959432432515170883510354296649681169302201768331344483223546522246286536344115320950492551363350652325193651234796092673434063331099879610915489276162417941168760280524528912855487015702582447998691645075567425011276658633777233293219371112104823231510887792640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 273474132397987919675324881530335358936996382619174730822563151420718041842638856118834780318219824071969047329204886821855348893927851598843292594291378085320325257898199364272823928541919115242824368523165269810164304898099839105821721564068893588370933049588432778607825711345154078945415081492940332248963321600608538276322908803859232125004719486983842781156882836456246621808654007366657880285754880843637324810714288068048007340060385293200933857705463729156370484721781294361994805940833671548452062689311406119753067382962294430219615802981206053197187037347387943119975987490221515674458507475730698258063551002210830713261299280760075823031908451218971965262883146430573768517498656795815247970781574301920438329483575389512955677965775551681072326591835439572948744709603205367742633910139788628427171404748414950379143802316405730189621314572501974159059678376484599762098975216372474800934012254412608244136100532375234815256745327051472744568579980642585117276589557519207416918888984967509622310717182229647864286952538829364064223932796393351652531316518926110693039537541722567083488156217713121832795519128826138344348941219686527534274988201989582746787858890809057918042779042293197793833288382542192399090186266713074891831178833812528402920880719360094839299404361879362208361020081250718116885269203081131849861459537891439147500040274470314165458749227438584108710249808901163791229924498409045259227729098709176993465393149245340053601343329838934771065606983659279286839883227777730349734796976548093833083884467544866491412863118000159220434643625305083763360166623660843834191900451525425946216975948776095938347608019994856586248032684383387175073724276539669834850488918990874862886869026521137145631593658889870430123045364548139920161440059759227683943353597007425376641045727919082221816531207874345190238604754776035049874718001940075555682326809742823460824872871066727499859941052434737846371337212471555203563251091641067479746087030488458587047629953873224079965817043891090171155839372143555891448273103837332019108660118191038386207055415967204881074749445363087162010099823030136675159298822971550540239221693235232741963758934425827448061701110625248806342673776743757935189916347434276447174934202388247578360276990520002871463768191892199011507994805271226216749988834474297793576587625266504041006654006413656258071667510759146620563609521787412168109771547956643324699169105582054830093730072461680497927095897679822023391960464388122771638950747826287159918253544956628946273617554306000444492216163762159958917170225944223420015770011881772868412539645497334728405814340080764164343765406504692760866253567324641285953272333000598180337154248987267332296333615232541476508392397989543066509461429749551701405753763497814141986526113495911456749938761879869987776786123884777011506456984225664169071261129416559708266611849429708132611689115481996905917463592322857868831079989823121102090568768833061580695157821794402815378998289814651331052378620847618428079771961259050567762655259607456461130413138662355566153403042455955528802992653782721620792207397305924655033341622845159028998949147595962959322025264929077379901190949125911306999074539234363023998774384924289915527873285535286822267667048187357220809958362570459818112365085777630624216043417198036232617862511184320311812130561860648211653414348710915543930375074685936665633453619917191044536463664048631330189555093510208901200859993987141840061002503111965858918198866918495832594517500271032250663452169565568656564276451369238496294673330530942224002077950023034440747180471263610739714990084745139657114609573381777272206834635612868635926929928445371778521775944243420147972475261557993479570021441630299868216768062836714119189844373899706425037473215496056756961789226773359712447746843476428034448478757985521119857340639159734567069908269578196906602838028715172084769999918962889908093789587685830014793308477091881582889874543740376016510631677531054268623814361965024818187563463863531600804349550506465283874307432063269163673071039919257387512838149834784925921335711920212294723739333750811560456775074782677025466410749174519911362066675075747192843597352524466556608233538054147211139627966369297244380436008850700903020062737159373490612429663424669871298154790679065816097760689457257067705696266889805565255315237653675657184641203959885754816563937876318624911428059040891832648414244295433289492856984390053239358887704315468078736579955532088699199186803985941284119151937606651366199647935405736078559656150943403237292049978629219750091378385364086505336108911287315420691438546775300270547632127267112768483680508065387779360352037042044810915194686794570920121255225491587158580130596658470493676088109498443638132212420408651309239488804762812382674848506239717099132804094506919946097942700879427899372170384906895752543315989495933069486179263688493759167673758477071033753856090260395450918481232915202969485115595475900271384687420731387945453136276593825382445742115249981136887063238922684193214803300584240661094713511151733587962900241205442495617753499627323892333145238091511490887521604544949379472935091888430942586290918305869042188783948016227517729907455001124212019037557247655145990847687517887570276782273638494370749740824339229619244032304113532998076090269553021701420995734261205218930642341727136052293563795185443474630240729273230745117512451181852206391643759647999681484794875549965088259463001831999996038844198322871978262791504437757204951168861197141865111923012195658886920944554480468339238426101371997637843892956224190989813201597640045645751518434440722067238375729345605200772963555929140898441902957472589173664297196407052714072701325000019709920645272795535661654731932606492972311554492634281206493328482735068128048080030506802562043302972562611617864544860701286946152775612436643633659749520062847492528848892659667051222064769628020170757356913803182465791674488109917272310215095083539308933701590853307999022045584480582572117520699597064865549043347668056077482361481428152193581155025556886213623808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 8492384744964339804074748827836834648190308024363082825336470883922711449122056139367320968305909106960177264893644266509166041884408765166732299231245820879641105588479623646217854140303077433539981757177768880526884045225281931927366550243987151240251189518999860935177782007988241197119285433289331895797642672607446227410035352001563941786283901254636012408200634850935758763865927763926235910422272655592807764630817617197490977214475727815582980877097306172423468846986430731256009759899988728252347429969106260960103401250157452318015498212447196541985063475888111106417416687881366354589253886368350121160739012610347435462544292982493368431051717792747782519662330596274418283126923036878930499565380489514911001100987889392841634451319538745170046291501262670401408262697075308741943187896553137350297767229793237536436331148257385766788001372417373299590172868343111601677347065438752918998744238023994078936608307704281980596533137417029710974734186536797996367820262421554159290478674109267044835447133416922353679744542266450260520954381845212793881076578003401139537731543589042326103105178040885744499960877161680816006450711956161613273135300187430797976276594721130330377734888867578415473791967712087921987574056846979334611090447307282128439565195566646923795085831689775587478166948606385439552391664712940092110186866810192847643082708606258512301218725922659676740413979803621217280863370843859239864350106154397106049236166030502005741282411646635617274703928389080684007609737096625075094190828908231776091248674868044724133213414450468663256827556765755042627180896048350657183345706786284197303242670173608928438213989701326567799112582845487029158677078925226029411702528830537625022678359164125122239953136790440778397831888318734779482943418884135818125435355913319970847543391656540657649895994661902458623768487080663428216349530426789254493385349179366537185455689986948110143207371583747457841467076316500828767759407195083532654235240517672647211043253287799370779295591665943529224948864871830957855016386942230110852930786236456509850225248349143325463887660176543005866554597378639456825123844023499813309776625357316508526985141588533260300864479006055819513477033274683522701892475480546627837037814886772471272513950662748636174948400340454215179380725240472984464637349323401984472054992800205923633833803306881964005788235302063570211159715255521405734282422171457703135701072165223402656568271917963821607068522538200368474505949677075031087002529347381309072269349677410552053482334452894998487514086115018914833240295535409850989961645104713854473161095882274314499969545805450825389685175252652817455267130330043170835799402892389514456441275608478779444076759309567647945297633809160422446554897851693137081564752102281526588510078082316877480669536662500344222727136400038400194459639397557777052154303231360109065496214836588697187317896620400098922517000532801732397614624019894396120118766417294123001624724897063316058597266340714095369584623167539966954655383112955277946938563117971983836080645291629612244604672080645894971302234895132072228854422969374122315690025161137893762682881077260560558027580523983202789667849364249163633770434650034857358144759478878501747735442067363265713997127009193255637185864076126097792568942637708407820216363727167946167845963812871979838563539103905801538299445485043003188484598019504688669245719399685292924625522366386515904116713884022126355631133514848592333982392020675531382955435109446622027128327267851130943932696945310030421310306207939930606374676310109991053968528773361183035592880922436211782795328561870550021986642711503900160028337596152426737239691488812572038441871416307411095220617086575087637351915940808283846505296359543726968502356705455085323466264539677612540039875156359621162466671840527031399813827198159290541659525523733204568340761117316232797515546134618591111392634905901212406921940075866383301598456715998129608977898631804534591051072826515345962444684384395072382899563601705219688156759291837871956365285109509038999575272572169610521170203605493920426477574582619755169408461228711965788607744979783115557205701121623025966368223421317956487549074098670747952893957709457679216268081658367407206595454232183693474385779645310238594810653508889965462358516846412806784885762399378698735621448732031444300854139176507677770057016910976346084026853032100723832409872008267346552529218858793806449598229698165898839209108216075142080776591365334056829361484671851930767890198072662110507200013396192649696855935918879009919836909771074070858567619782655701906704433802299025536091001525648139790019699761498349657360194857651101491768954011016535977090695292211920971331070794795643544666211052904620798267610653048954062727629269299319079005944239168429331528125270422048077429094353722311214030982490129629689387121903906903052168361974708247302835096234434418822709135706402788809371625394288868895348315189065302478011514466558959821045059583316916950243849055698097342741959636895510072220647697791478763207591875432496059176706616856634241003805821187191773663613639254350914797554902538291916596346991984429785261980495978847384035140913451696590714350802469366941636946710611146476958226617779941951870189161415615676149177213758643864032643958124384778033739107401680772550943398034072078797668969465310908412179924898230128845555677308440514946083907366675570126648239012464594476221769325879886411880422309316494050282033414014794106260497427644538388706069508640234308370831730103465582763155565608856351651417297532233648781649303522125054086721069291344189474615796059505730353416000334413118894655278040957328068401595256262601939545127678468180534281596577534795539796567603722993490704440023783277223682395587405243573065280847048147094799123855832710862245613851696973958162971898058689069598328748525501557577150897806433052360316081213794635814245428668360424752370824743845771703177072342036080290185934824524410981103117594811207231289700814137914923943248676278961545414629802567511653699929335490933126455292778878809974089695677644800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 50750543672674834559798731526860071917728104363065786622801126025533874858707797351774101931009053308919700228014662653495261623040284666116858164011059333850907379653329512668380409016237667243111122239411648114471405443131796913253550671403803591589929892901021986682098191109882038815848782425367368644627563602441729637794226043985982473251718636997479478767385454663428259253417607764057083144149387234113133789374713069840140328332429603478059894430845172586909060687672027540266065504315698540390981659333744309975108178044688922254198915754895501757620507970872848561158314469646110915264152710474435587348648117977576585849337718335801632984672607669645370614001664164675875384950999174845742627073204836598228720145347095523040283127138972878213215667381159585891856391294970604346810530153209656460693560394319033825376380075992826568050037791196656767233710132816996271772236356470725345676805575896652676473884903321269182654709196258885827064838451893180285019506216641167052920983350892432983121034072717224993344395590768530685329594929252009228390007844653849695887952095846382949946343418459544474275764420284613094762932267378543532385416618374241380267135492724981624509798915853175823019995770763027781215660747102280642165650621814679648015365134190425685250366746286640188434311479284075361360691385215686683001317782217059562171379249809459707496970739290064725533025846374820132755625462307115325280890485475645849693989083426216044360299461198201539800341639439478172866591496828356577308409637972361268863899811010724586772408715446792245392193625572064384995019635568616083381935369362743897208445052781226900291428664574847695489154860415281370494018648957017471923203658043828696084623397439089104272013180290688394048287247380930161262813991666585714233332236663723595181134548955824628455935316115550268912057720145659455756699997384516086128965562433921638674515338280384171923903223783678162046460788315795187437789665057829436755562732060092643980038636673872711337589091199024492265483305892511137395929179461449049830522472362975176578628108574520585796848326542361531233237731589495438653527128071728334072034186177941816026608959934182820802237954078476815642528679987677754038063066474526222131984894284216063079016638149831944782487911062766157392115063109646187632648831154099845571458832723924166848480321113435068074129547802992233834526948588230595946648503802950211830873748483853453523925369180897032770033873192587267189453279726211116187879036327089078354918737914238363781804212306409648724502181706776170261548357536281052067278784319473599109832988878729458925454841625700890570066794178050092532486631641176198078978316437164596724598569878405560653085242350713024745651561583318662692101310618600159597847037579538493840203327256560767201246563188263246889465971433003709683830201543791869396175732508809598235691989990704045170159006558831846188072064132332210989115114405010478262504361263526964449408489458877949023168755407915692978465066079631782855731915436527591955007393235813671283037150469487974846001967251966916601212690166974871724124964502607286016076587177247778490184919273335393351962313947998490986928703392292558129271755635684897401313137759498611790358999390737616957102237139185497762547194432832098280368010478828137487903916378031260072017368329220594932493418443277071339145903051846266186822620027218791531294292917202839322016817626595117127864471580036236596525302430668781245204813157979075087231836556580962124292190334966609098698884070078330864919890094360637797251003289758561902435786243177326943879152480095068282341492142135405240401045866739420693444484120744432515053183077880861697322083427785957297219367771279011296258092613187718804926291693725980329698774768036050793394635241326984553408943510547588377557066875760595492589614858760070660681404509435192556887374362712273964942159583912101196425026173628359932691207616142619984993548234668972184768832500310395510297262893522063948673333617928663978591361321836740620095194684901030583978059879653654428305310586120490690518734567014743819988207562772976358657669246081195124609072227591931348964684538207918452285029888988530502125505402668167123951588681306667832097205474569757826491697279196613761080553037677223162100981980621343119458572100030887509068600509167263323619720674886655820183567106312205628465397447350131940884428930897915380181253641413313276451628138896198025027484249917502812003154600629673539839319085520220940107584023767335009748096628933976490465667971642911852721799386968892633825660530813338661716015111453324780047786890589403739483042771171295862013073612042117769601386544600006010608320072142261381481737079653975484132128010883645964718281317457792439472554336793427242035041701782403373273576284898091377961717245354684240931079682728553200426863701527780881245549480272394841436147688170167402313252143179129802313491166959024307411157992326984247641358772067307089047027568559285165379799988912003366190171821628866600722221239411086965840473698004258799578273340259137632824515716360525506135185957796210594953853889056296269388329011033222667371320427956720654926641979920944125138874686812219469790519826026756336868236273554247773393044765622542328718637526830431127322384994790408828988391360376907738090743537209560895114081190192512327019905769217370732320907904650490587711566616223534515893901638988468159470947528630873048545834410856668102684692468379245748277511899288152198065934722971674065671410331105336615737400764154385735442891249961859038195569439459907045950294934247313071910553287020944243422599838623194334718569993474499555395428748436787237315234108400727355221951004803798711912834232050785297591382664731144325753916299374795631774553511206209346041031042326029890579983039906798786632126973552921752634912234256112453235585836549176504726942374151995666934144587472906431139615311743819093310283751843131913074440176149361436943580777551830199587774460152266547025805230550560307296367793477923600319159843674598175765996231220408274070535034629977503879239889728328171520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 151636308660181236717417708351819462087502119279845434012551349277228647989424056696204284032327580575468802521226028183055024794543144734392469625519965186740791428984662052330235988934248786004673441245137174186743530906079675311386055681154044458434452313415400615918129533666582453705490902470636706259662289225843505522994629320708389790562445528100765413219274912386004479939759830180103934121244735476713132158312566135725618716819388162270441194854445301480846359575359752190664937945461992049369881142067577862802333886907251895347550761338878012124803605064279317719429071995967208360485192295551583471881699257255095980417756870846266684650621793233163083641990644292552558957798165059316920123328383563606089798256347369767386486637253947713852156596412795438131013947550647690418682765345243111104695071096583872314982620131703711554460575444274426743132626429909485486912333007133668478909856619043067582524040504369175590574141614621494160354374630275255122798068912341997761781845479859201194866620812471817775149221989706496479127958054915121836075385689031294928524478884443538028907031257136610211859934058635574034482494320067400049479152547281985526681380807845028204264722516734194070318404795600606447786771893888158551875715648343322065077067209083651949987623964757302905220175657660662792315005554432372758469532922199354447584488198561987121778792438022614492896998954818309527481716299022041624974350149559861438678312899830798007447087928823966876667250788616987693886101106825176938357413525309633368086620237141462056456067150497002563580860067923724760343108555284553991397629727634077186863690266600850131617441340807876646602355321838192925904361312773667697536146654555086720241480122084896418140279755655174719508058921620929098526997271095661851250044066060560971923290305299291208338403647305657806097910067164339117064842112469671716303075854122002103876890452469461211403830730464290773760501383709878096096463543117756389783726022919896150570318261104254296605029135185279420565134323351801667360054465630633734444665476462393837312960758804019218273246725134447084245310050154890631563575561670808739178960856573377449470785032970798698797044328407217700663711951934845906570933413980276427315699023790820080059849332445668217953547387676782798705874624829733653116067299631262685595691357869369501093387398648856337608257980123022745971987425515242477923060796746157098049378676315963413980378786913100350718780446772332207129378522576920966669277631854980949954375572004426748513282754539226905402019511800718471579654856106192416612942487076707056883105172742908543150942865968744589364644074716779240791849873596337881708229470735495021174457591403054986794628851676308132977100354496277981746357180989866080292106874044361520959289998927674110399449642085589461338354740461495929654041654882814559579803002547137213895762455159331635276864443631239073869137042418384744539668246089302673690892038424074514843508938057498823104668387781957394113318327858743859847700237687068302753912777636898062843048449816811058676464811706190053813490945732940429923779296438249065654659628639689602420085797172191892706283291210533454497049588486116225646886990302017779753893810527602093345425493739059706066003137862065640591397741536862169695400590141648333584114558436584878799743884158622061061479680081258702630130688193610472505663266203423961546909582463119620863178312696241723007343351698125682772852863622094700068520889589271844979706546985721990616036134684471660459067657763905755817735532826288441222955433933623958540788037829804574331783643666659749826977575625094630363746982621622648606975364012117086702968627374566864086195056960812128057868932382445045875212169000696492356547368648476396399881481743018202837497053616309009900347668952179055339913355409605709614225313231102139825361132305834279478537501203160435394986872336312980027071054543571991086888309714911633312901651278745587899282216016291412412891118244808569365833785004738839949945610910099672741050715175266186093008478109575916827705145958484841041706126428010268119171971468223972529544054635791554240700221537497997294394633228764120371020152360608474076242686862993504380512765968742947684918905242501679003121487576371006867463397692297326031210549435438347028743077602032028564907738617560882335817346604475542960908035745756983454549983931412296612221375180363368023817404312502204795032381262554382553555999047301296946079905558532949075805512958550672774232821054849829137954024038357800314865187387807943080250529036314302691784588878560526449164860622375670301623738901226606026124935176197753803409790937178165783205958735916126407954026559191123246016261232590008979572532863051584834539345733059249751445987232905237321641313785941935729416993191555715452462533600106456759303282025653946929139463706182681310866360420147247470377971602534643874282621384027029046079509128413851113973369563463837222105031939323115163089827960673363716557986524767801776876096811323647541016765945850719706416213273945616826454863654423468798116690553161017145590164364840966421419938456555182291054244263416432321653311861149852200577268442676783248422504513211835089323544252997542986353960443716505933404174396591572328062640537199650256459989746833219990619230796477282742776312224772211028532864479511831388143459243170320626156473468871794975816249324045758886487785724307630793336230120556837819333131576700064977143238837512866955536894716238918060607077277920125468275605922907010054976066238998269765748032690995109550030461644114498204669817052947376748761786073967777468539345950223068722657951717930272830557434492820012102664779765168299889301494262416579775343071997961815801712627931844143891120542682619358328446930653991994527824921474981332366502662847811438944361391313028877652161469531077752584435593814033842035628036486107076348510995464826545020318401993219521145574057509226625458161731420220981243546455365349657139909487922464727524251062074619782279950578715860568353954072191702824872846564003559147816669514614745835532642766451099303936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 303651440280298962077772318009370432041937515923634794765008909973433532618435123551546648738755769610017555336336351547859334349815547329860581411889939204173776491156165837487891878492246598855752492393064780746689054437009734798917882578875157042856784999281477216071362761053944071910520537111341058185639980292411102874488344002567265745401130470523112001623045814960604277165894048116863984389839526659605469697114418971344189243677757694171588582413229783105735254617918959366479810246928085827939235105750233873834851688991629639226884502222065070165382973731027266753121086148971808372459210056796213324124797176629199182876774739990377609999331021402309803727155358151756295414590642695744456977430860763889442453131109955306367289558801328692792146110355066789207159409446020601937407499857995172385093328056263199145435751827348844585131687428051953401762480456138974321188021331426610864271249142809670286482204430957436996679469284905156929224040106907748295952045398359265601565888239947537843514037894901151894571492004035466020897638378932947474560105698897244576575728012315734313412571082208158672956750143139662352707886144190254192182800853859063953080316633619433953707050124098507769112255276450504378706567899664791168831926850905026042949921258763690051051779149482122456145119487065473942612006303748164711976160949345435499849680207183417740071671156291465974961885278072135562695996345003981471529767044890880498999996579072344013934880590765413061581373273134371590498946535240645326991765533344412832537123860476246247784604188971270663638960606996646982504466000299782187903795497342663885103724292507692154964853293410763207545811582847911983629825759926383510068859375593129386938047815724930543353031677151581427704400476066784284870890812608771615731303440551460253312707522370773029716871137818358142481361208304584578001922150226984247025853420502451189514681173961692699388072285628349326427814815375640509949679413824194909053351211750959283215219861998479519502773678185801222948942289936483894813059911208495783164031827151603334451837957212389595540316616807366061558790085904796254389992468640439767166812921297518581499938550663327519796036009102160678433177093929266537218961374066068219252742958943496695248567027787510342401521065806015043930526883827605536476101346705237101120529976348034540385983411575110387406509683890966094786850399912673086610092780758365879819812126295476277977142824941780342752679992631298106715601416480485743370820038115570929744240348949328959823061275466408733486377405500046121335240886154351729790762099974778083662590005320627253822067857198996848295578696398275452056148675740554735061472886840255675249337618772088849521025808558772918236934110304686894220923350495705265190333013451739378891988872181778551844579873571019289277694047841384512996148348083791017692676571656700458561169992241602882955641927277439419225878684181643795726163117520726502357225338476692663438234882873724984267933224232457441586780236701227294327635402455596647060789839584855407412368943582446069913760367080244744984967472845248833791190566678100021763596639338347575645422353534012008315666771978865489717740667088324143092786162341586040239881487889190804154144393538801012825759149312114835099309464103350381955055815922875016202893195538679013112756895745170066908251269983880968070542232532132344347134609940503603973301062370149759385946985855734925262933076025775515444567715147010228226927884565908707344287710956735192076400626910924644638188222969557809641055672368320889008987403139427639618148873860453794287539423445130858694004289119146388479623987645167067728250873050443137852731275673397194510642377856643973642027252631931684975106007090280479766787580546252105243571681559745051809406709537558774576595182301037677383361344183589522086916566834924597139739813800545252759761869317977290508167074506118708029488419153908931896788562025327544650187878867012370064910410643781633668081612274928512097411460458623996330597435723739543623518792632440486728765682006980204366634515161759341641452781765942671066301494652055581383288559344349835082473850579374451677656125008022791090273013418950282985140211952342779916602055228111074721738888772442448179432163957107438238309300653201581645164299600998715915198681051508247554159904398254049562794370849308211615337007880166201284919861643840904699931814409230127171008107809840593603424434294997811189307330615155508688599747083229264935486034936568753032129792737421940635769657566658672347834448158292500145643373562623316664905308068145438193023032786426416157595668256133174536440749313966860451099839849078162730635470801369643201431049430946328019686994535197492234243140028902609575574484726638470666299985020094732491207096407410930410977955097663166058218250627418473864142756296190037361386828562595539348256824428919688404657760898310699693477705886219810232890204465502885996876994123196330399831196878895895374145027237267326358138445437236055378785488775285993207218787367552405065936906927291263791507868514554658360071353042955562921821491732555672030157000020749843484755033118606127103799485218060601331579605646363843322985431342209094587730354332187147066431654510525577765208934469334632028826463067473605782260026291915175228889287504886964228630321272371682427021142285526085688658450112719465251089770902875917432822323254955636843869504671415489051800540072044964593622725528801227824463418670420204158431599892003325419559897537450341244563089173680578272186163191746541709685882003217906363802090282651323703842326214153232867202111472136662974235663693471239732548098365792045984176331021435088780211941207487497278157439110669281368474462638820464773925340564153717950994910260185431025961745560357882168836874921338052456217036035160954868067179510459192033838414815776707661319646096948267824368524942029172599587583302101413492662087004698824376519409741197357167024397054026377520473131711607605105275048904333565118033941572311650853120977252696331116015207438520863320176266715435478457618153718830353102450016487315865600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 668753052782019782918402918044520292825337078838436008042392951149274524829151116356014990572337230345784033354932065322691570501698788462610191439586382230376678523232172596007022648477657884264399913914864028908849612522603899292913968599882612111450865516287624602498549203440078551387693992056808987771681544200940148848722745992684978018993670865548925315133257041513615001023306171765087423578279956336808091068141829144780653287305318811379747927602595918616013995260425138974017151235966062971982769352079665353699471769817032789197643322644688045142744722516199324912784321061186433020831350896827887647910430746754243081407810568816589775616931723547390244133773989184158266041041736712372672386925513837255140398661538858116352297936740591731549096918780282869871030912707601305255861294305865499375965670508119525927898671055290695070372176283136395223199384809939769364342831757795283758276551172889813340011685683422181092949410330158559364790252616967666719103149223061620078663045539583952989748975767853177393376003033921314557452980251637552228488095414837271004306663079635152983846020917017067014860597030111759639151960201851288272923009478592845747250614641747531119461228205600895270672931943367289363622874435705630894125203106060024218010468840530758951596970361625688839815210221165718327156344474898074932204178503575976651464012732543929628064502884344360839149474917354194313845532269906076474753152089836405263376367904173843831735499154901894034420695506896305869678458688259760806936841199046571810559373517905315423642647806971445885759487217350989935311481797694437492370484331651223024525110460995720607192634626424784923135834754056437471723288569033138632766252321862984987437119339426133876036371131979578324030524070592382683827177652199318488786850620594662388341528933374412233720906890253928945410728199498699744575658252958649505813122957554752608946181624558539950015292512531493940058999987436339720563758541501951935262042335911830329488180247748969803485757873258434150257574176768356743962256560638808480460397963175654604774152148230125798165061763990895781870268846616610092383382603516057241411514826243727104796982026398223909330799568003259776295395089347229030196110080296943671122728865901443249814286492755308278044014735544614670735459196272683027348272943368361586894066845812787160606082112913100440563113586118834099284221212866448687473599525486917347690833830908857682113670117395872004445461892869680958133862661498632232680490514751925362231167968541346836966815574360899064262597221421960323251395000872615632325379271535893743859581607888663971854869562643764912814183879751418342622538779165687034675145999290872971946774322899616755163269481432248029299002647622905564136160186556897307008378326166624822730409895719918494895782032841627393817062984419119539149135407381456697368713945359713321227546178414587231670650172524595309483860759045523433007488230305251168978923739515425656223928357199304176512237137864918483721964906407328210080485916767278806785419645096722667988962554529816236019902774448178200708537532698335146302596837651834618876021690672362355801101109948787639636085647537875881482748000997230458399518596718161081904827844202396302414881155306078879623537651256830245731892961295438363159013919459351216351199568409209477138253020253794732002761322773371697170920032089066742851756494966820801039600337263066969325194069782762113606271543635046382307254286466878228856463652159020546451624077866295752751177715838011478338780166235236969612215905885658721947132515482776763313744812303550304731235325465467121019679270360859138375303680683604264538115313688700440461500240694776492928693371081355787851034227398704053442177932331253433649572773361564398930282010453308255561519162536534626868864241381972089488132230982271672305203098522890238382441501088577900868589358027401219800295460415646702460978463173532031991191976188701850802454605603424530876345078628488511566051030446970552364586984715071831873659919104493674301869936129089134847026662094130509021321171269239347000586447008676732995437744916771770127672824270016025654580463883717679440079633295887839304722199085238144549566077524455522289906568749930093615918060986778233658770345016734008428962886477395796229111803145034602355796451879520130378427455823522977163540969911167570491843678282172365353563266999324033933404871075166939506800809094430209587444284354855098924157967820506205300651584469210805806233707855756728391159199945894873631456840791531478402107850122608937033271903078182548453089206413719714970112917315327296452885399397897886088267015152402195369606045900350905149596581288240358243357384006226149139090350747474955207005622794998629796084998833478289375113660057058297504577817844731631605578318109430810827260380384130258470403258959293100178987477623859110357137809541730668800659902115730085640345875198498046617946356101333495668351785385422848890848570489321252036460952467661634229893726497837467982918461113909084087450882875972282826341555893912021871037497284502873423341460273785899632959853872812667929450609130673285307646748076258121816722936856992911506317386197200590841299185729035214186007827662534876405389804453400320733391852278654411397053674385150638667094593524646569544232847012019099764080357678401213427623937046097081065368951364171476020657473426613041716380689609204801586610354469889697585215479400370193173272697655669013061958428963067352165798490886660623260277793177673455334302206773382070585737157193115645930685029858831989424533331304507252412040211896054115595365680670550154298748792862187014473981677264311447877110220202917266021468400190386609637413944448040845018228877268429686561638335339637035219994282648383186611419090146319286947717850394442392956140015438789558239440554835212281918990669123877196683077712194254501199322199062408457595527419801311275008448632836061189456988474290134344137570247798256087340886267341491312748803987297148935856387954288517974736237773801250439499257011977360675953374240951374037963989338222089357546015593123020800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 1744686639359786822585360730853601211718228040836099736828462333888889528445452108902479934017801745477813699372133100490979299236224134415630917800383880951242921007461962300423499878328500811038036003967218184523978589363983371697099680485805320082118895220312468419748504686777532293889423032700754352559908172962225553304539518791111515261311345116019230492706525701227638187056923232003969372879820014933823774024440990993814365994970055648635007253341464583893536297579542179633559037318557618874864260544221097404804501429985509057772531307162249833346921510472886256263458232026821856260726802719521710746591721197000938165748508675676469881623048035781816219228270469168507951275481760767277067234503974722463705435810869599781998047563883323503924682886707645497103187549119211077761138433437133408081388934446759054152967340221974042862925405035901488642594842530387072393021749916671658729063100134579685098572745412272001955071671210548923115958735347983990347161494975175955363659356659958201999501664183403042990814966990111235338185191993975680124758950032809172911703576120799081590765568965306499422459225339856230419855338721018608099539659622043919810720474700854033846184514497806270238464697462053815463532417369989082859337926173409956571882434205339282683967172602273665144116457967182602940459298639759873371709241914315386217847512441776143341529151736566672670978074344942338701326131036452616039968284786194314923454989123307265753182653621344187598160535692094216282642864480551500245664739472029252735086341248784565245669878890024397477660816923146169647750001283935827107513917116862755711805093038648792544665875530003294428291690474884187725958905364609708878554036507730253472078169613115603548955997825897565237661169181016458876863568525069063541391296105197352070978410540580209247885486193770787935630685952228253814339655285791362411874845356484016171101020315746488983165907785787743583580798309286304859613335958351645168266953647674229019685382501889172747349154169422361020075773104058337941237957160192822593794179684000690211994175810573219338936430944108589838117099877276877011014037950614311648699805571544102149639126399007011486029758867913252769432969389140801736595135318735662567368763261043595798804961158807721084906340706073294847027344695940531548368738411628363660181277751629360156377614550709686522780609964865379662435448924520697008545625035272648456421430486941091083799817231849942240468924767473009941745384597255667192336930715963800990821738193444871095969114664158036887543112456670553829112704476253990361722057191776947609784981891950420794485607454563273326114887407596089549488011258217142958099301225665698183999902069940819661338102157158827066991281798444632761765395245284028232121494309951701770375023325929106607630274370640506270015089061342651932603474328361644781426375081133382763354746276525334659026413582138709858999740031001987045762489999940557546218072710291893768848027698151284469987644287801127089629050240625393948144572409004709761603959613786441353453906790748215067535159993879389428125324072636140763143758006563618639026132451488613464406493902229149757935113345183916643899549915128861668224802201927230941094044117204474483859401562617808981150533911092400716302415319566899756506679447539051677296652801328115005838742674089040448638660754044849890351078056702684439823919682372402030870785010785237346305938661018435712162470226340971782246510875004166192073319416740311850031046248386009177699033388343512823894861848438343994071462047640102551016056533495874100047898834907804737463417975158130813247765815668465164945579871769871143559879580182190568069894450881357803373424771437373521052218529185549661124086621250928735806425437913134734812573028698657886649995511042547690644089222278897097619444191532336367364850595907120760867899762724376597336323089418600152223684272584209304845704757332486228534317066574379137249738514297081640216692879378011423692210048257574109029947984055512400330534443870528994635707481792143197413446589976396314564249548256313447662288146425118837646260771821486782932166907104999897430392948342292086976857545575468847525642240725472597461928287559861150852248663467108681106102841436554385819284641003477796739150179848394827494605938920281762499706934042395245438622231242913538036931007915311235631157485105974357615035285910756848652735333755688807038652064180313375894429462157049788954108681942077019172888301076483715066361327771005351394625356891961162666589700373216639627163006442781595440747729316784894480897695613055604780473373333958253365028721509082130168911063608003157544468276986457792073672478399512643840314271835166676404060507789245441285209684490347541579966956920116211873230069392681323839581174117990815914027503636295870139923540127822737750975633395655953548701265022621909853375277979423528192888403321512681701010032929770562141860990979121755906582462642990964360431805033812633002264435295745004380372780276259158994382242437490487440690116753484870269331316623813044916697288559989067654874997329166881044502792179390114640901000010296634350862298239832370842725990223067928775877516019360051516291502077994341704346042575167616557256718907111357739713063793423082786043522480591970750167345391786882847746365433634648426764307185093522358303832774990306696057557212084936308163412862726711675348225827233133837451938514325697889551894066281324049699161591293309609149642677287307193222120195176335794937100297104512874678506867719970081243078998255245071462474279715269726161345334512790543206947551456311598800954368075387480631037747585714179624649485379616604760390508606287216782959610457397721247825306414823251462625090116721166034134654910159236251406866101499464733579724996214118530489204862992108343140794139780029417227754469791453464784236699802879729540733652654250611799460925057385950792524131490706741837352523159900792512996216216553643352107095860922238327476191176700285698899671718751677529092274921535763413976650848000526153045355447598932368303636504123644649905173848576644511432704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 3442731255063388940374593216159934689126724789787053810091003216063257260490573653003380945737633474672207462429501657478217718365916959492901798379641256361064059550053729247370810126273846644476923186328405601448501532438369855365769583939656224642134252597267093444360549130619597474028112445710633797230290757048479037022354817006373540069425522131614528020711671304519826736009266391837772577390076446495529697344255327881409118788014865119894555780908103855507621710300619330979790172206555005139847873957997050883376582756874291246551157411075438688529814703138089555386083235329093301804949050014244769415227827091961475201242690003097008240534987766857985999706735246431957953904481721873686878826411745722281987049594884818777281370628638987607250883217675935926639867322212520410215697810972839089689963848491086296030292070438214490608119902675375490030912085277010085443295103963732748450689650770767759403576623857355662080697928567107727510733283766914522927809657334884725634948792420430214980508023649346870698111497663549918941247690856306381562901755530847295233874404557821703463878146168722449263031182251850399866419970593628392487038881844627430769014509118868104404155725886372249970736693153903573818353802495200113674907824592068558891692082371233878505520465162955320001659388829727481997280477777465164468493096120198588058761386240559509366242672462297465990655857245566357577477867359639294274743106359237064947831933481716016298873901713087664133698698358559916176107465036821726968822145167386465333430622796188947939010755030025651593268151232425386113781282551954299503362884987613559915777020857099658791341103176792420139130028349691619637156229040114468324811777422307846442952806773399713890665183914656514815245485486600655507051350030145633802982367048103792524814544740751573506691946568507567162908291824176833690301788558699834075042513562063687389247159728092696472562172149543998616168792602297857137003057752154612129673272324787461130967731031989893765233956177763449204348561167706430211747851940148888625639378394401210122091012089157457947693192692128848981074557549893768093312009563624826773605640759277266167347202191150445128769747035378038934784294250897555257240476473234022226517549673638886340924056614684890942775950289643142959409137960462480817748803783609572796090793406125494619700639394153027503418190626282406536050471940846542721296215350584590456680024217881464645098601321139509244679731283668275203876566004929416916829453161282848409474643636745881638621859716276839301291008651233375543837830694492219374500014877487807504629124936059971885367509047704039579874309461486294149356480252189897217031356424898791585756802961296359404419919364760374651555269731393979591080328085953198796344539891080282793202831056883677717698627521813322334016867328161720231175628195903941515198380545905612022955719688273624814605795152139095750867658238265377916328053074652783423799185399316934811487047737367477117291397356880440192844981637165020929196518555942801950172239606916996852514222725852266469267079283919039175895866971337310040398751550815227732668493373011091506443668139518144661860149870328150677742487276717319198513070742047794403351665825692182391247872665992506079185226482812833842097388646398876980693361478293731115729470691659921457967314871535979711116457677287718348127678119559426303183026476271141693417378786576744385015479836114122291281718401525169173419209451049924826738491471675427965489980681366730756015916601087638878751661679051596104698875518736314882407965213814259205358997791179393850376417384326999621643702252176545364941517333639641848920872458668271281949330026350997290303398019534699432882323248295259887953982677483540099783626769082525890970567599206499530456587432573835449535972682912951131746511473818050250142371908759686296328384265510259806132519935747077303472207083149484681416779248871996597690727261005769529947930555351728743201941528767277618980880372315567237003862233795283166769802680717863504306068121516629512115005811023017807870312894928233454762228820242540870273353599841365262345596487999427045478546282132853331341130450759328694834294068339435807382878553750851851539641911954157582105663109848104839833710299090417839344521458659548480206560306422155717128084630138683834683910529135126561450304759417010550516665846474059310613865161561035874128821691726156805363970565691967164711255312444989223413881266784549628123047721177825438580080802726338300544758236341536239275603690357632722560642482813699448734640053258964981908500022049174235339191348693427864565678496643901488366371874558177041152203609195071687616660189948784903855377192336351168834480776234309296137393455891921890308700955354105532854131083377513558105690918291141976918137244450649072234554992419067576257813753871808859895826993775712030919118297635614656108314449263789757680354935965226753857520775163389973124519750629095107301775467090542772391362098290172121492198948508218823555786105497101158544140177232035855053223830489449392265494733586685469385168785703806491006661467525492834901176461588593108944435034827777425839098353978448125703041160982940032737056684181919721540309831234690710571545828360040233161099389481906724413144243736617207816526257408531784696708986218798845145915149450854692743623295617650995773094446117243948661867128855784572140982653595008013956792005190592934539315723252195883205905363132821901392593537993924048941584294541714795686788772049683468581844751449295392846531450177224748969227838481718414175384188360865515831090841703128469222935425700572893029132384265642696342139364496917145015931313654566747503895832897916050704027858475971749716864144831933929643636150699749413739301939401144446171571632828068389746362681527914265067150220107515059352429170956393471861036394712035467129165991528417914124350301568264451299297702676078647537238192105361738100681602374001300151893397786958062178135061176073843922487899701603739262217909209241416978338630559897757639584786144717428497219372871700484959366319098342006727233450803200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 4698491586229393124476874614081160624353690039851401447600901952595946265815092779279946127761315091467035064036512748166787212564109950035555740905183564518350398115497263825743307351736983808858658030510004836353332848237010618121727967508997396825521078945694542253755416276522787317205495412795202702200554616019789944269294571137905620360356599449721555581196292986816825122026902667056583003750512024084055878514855890416569038843837317251819654203037351743190784780319851115012185846813300268748736306230726228555219594044345922820995644863816144730985820964225728548517088881934610369037361318473497181186722387584636648203510755425175690264272372706517227049704555079778602501256094638699466889953022462038047591225787798057156770656340546708354778340402970286714271870031208154301653158784865852490758558700624098326100521128562326080870776445270387191722294064461801526591636049831255103757063685174380846021086409249222209843017260443521263356094373727451829906165680910645768137693440422431735351288885331644339551064341080500625010586924075964657022275866689322556923480908022172422808517361169054708816495434096308458380757663991015651912684953674792377605274050437306792303555513671989355402747020826331360741866749395956991963177736488266554247273659434313962878522203711209888162763086388480999138430265049651682113810981165692607657234271703250208941819254864704034070771964164320746631631318724579931958785979564628501350789386739946636032993376235618531917364714768067974855851334615275101294815780103331727854602482658123120948809263553990009360324543570625775806035615236224773613885048138053312299782157595938532202702144696574844493491435851217162858949812749265137621127241412102529887252289071487467072464392229210727520794511247926973544795222184889458303786283087368078722671163541916230739198220971110084844575173919789696243077414992703589504841159596801160867421332909869406844921151418580022430253474573475196373096895292853243969496870721093119833410310685571625011853982489195362759962558876954102391490883779010100418892381411000285738448844868296131699823465021210324765161061412149213973146847771136044617298747923677593506019237548250615057138650359847017454644650402359066259260406262518781744957138282004095614873582686777011017294573810256353646246071382798200192113534249088747519378630769474440188368563781050347302651368067249936775048693161269389269032409790548254402908305198051417734544111162373663617564290918886413813939574452208855489177762935067510502795583135644248534629816252765989433935112005545878769436770927636852623193286594256222771921559608782192430267105260229248790368060985238542505025315881924975624973949918777717394862778189569334517194428498047613521169427797855469589342202552293735485226296634051869836625990995256949020226216024467920204366789035458183084426743018566205314805585363924525933211050012964909642132579947578151750115455887415086432024588258791432934179643685040001928588649688616483673564140276336217699880819122009246126161349230313935728315776423171106238228498750227754556940498685152352205978113523282079017907947100151769150979042942884213082112696113441606208283048827910116425374678037986286938431727951342992560269990632172782666580970849582432543750248160732200682971898527394785803793531175091045846918468369809949796944358870660163247624678305416575826117054849107272502846436424807375811083666481055303261375842277329640519242776080146956384414444892842511651395988400963801830830823330288241111771126498786588489119656982243532648670429171004932356065089110799437942733337733697815156905603139593185207611149096284049622682133897996363271274478506878870606734915631942032066462532999031553188986588755267125878533941588718085151727897345178146223110607780572733146851872890688332285231405272994234300628411406828056195922138960253685320174349991106758454046948978936252758333838934622198396335651997732122107745659843102619701279246959277413985916791049680532326613417096592563428907469320854465540421054749373264580735436954949858302327478352529046712177408848913796638190166783923345705315677417923016321099700593851289333721929313359306652989079552353129067108051673687808458528588536534019901822235503999380299550190236588053372103458852365411963282447612389244957658901388951515078732667095861715388201118378407365860961734059488157164009215894375939374072972841792209503785624336212491034654118450082050721766583329963558907993170916175964587686919077221733913701199161088988752903493352022355906092236906216373675757523644379066531697031423237987500116852550918372543965648573299641138123982799565906672976403432978458299967877401752373686476929725107106456508100053210788322862036421361180244216038580426903210661371923040815518701233120233126553169381223765384013350608569579650496593906770442877836011754903110607955168927585543134248477894493427113987710726044259647826506534761776248056119944614222246215493932072955335214619101665960483595749726946532799242142278905931253885594905771450377354384466289150533431172524584222871110239999138528845784653555341811133961681103798247238412124086405190163903528419080372700051151601581170293309404446152769141130955603636735039341782159246617913037160256326317958164551720178807123807020611937655336721009242680295553662959584624931455067186569992844388085576008348533697503447528305519285074704880941080777863014330385598159651614819902393381226956654628642630987232368716308176536572607356193670256341053238252498180186460825532470375153178271464204721435568547164132147894844189304182851303733452682620920248049893605343333245664931893792143302099211953636177156149540452432659144973888728724474490310385152577530467577578680017853751694801943481010794063412124185517881526749288593887400511616537741421923986791325466974505952343999393698485901813925881206298824306828506453435669940752453551143402268683268724006218262534164787648627706389790215511386373796933559584899875765477535756322116995434704260794656096292448585141052911604203416812633906787098034670828415375984955336545875906053478371180885363211163716812800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 6037110187999970369160759899878559507028695779711255834862512920433170073969251612686468948080088352846339809896125780082143899405617224573222814715982694304093972779324202801137975365031184774699169895078475828746058346299458588089656132195533386576759490249771951293046797898975761649140687003716757926090455789905462814281439700755905303786323916406253808701340750305697644336036630144110069048173619963653016927939900487040512887581910217584145169184719423775950235688933204045129582870509610436255035968109539821828797704549814218637697116885850520122422087870441299370448566606465762632431414526813160012495209226008037009573263937885299293589799097686401489444854460327001057591113080233320352581739030048135669143448242154122929755334217490132301501227487535867274463533500081172083109179335185043553146976169933928985926736772727407022989096289358472759467538214048110803236135182400227631561655815521470102352482720757979645615581318503979934392291610040872410485336752077428115681027516191489755009884992240654095147279607836172626319532814732751950421045888963435215932539848484131984530163230371729405580690438230268621924760704908573733784707730713873586696440167860522582486583640503551016047800075725950224867264929382335329602828545019145366678998062076367198666668169050858826705883514346614426227412237587313895561608141600702641752754584143376625619217134456783796079270541346793764715478532650395535867457422848463436856529554789026377388779936115854914613106457199579912302039916116138086152357055794263630599903279232843068847267121809315550828479315051069382802668548671636344080129207978472010947446020108726498651214361185934658967652121949363018105269446113222101154473601849539764225507035737100526077543043135067405829488916184241489918775547489677878519446776799373759797733056113201050232180300158281556720020885867736562573325826158476226217779676937031439681516220291097841749841917723025662837764901911116989007230107964525533824500777116375034444476127002925770872687945620661538606763252408023224600720620301606570982068781689767486940583517537242989450432000406541031433859784115833621056494942417680626527984350489416211106695053691357041096088023020494130912875434966675647675187385731462248692060884793358703482132104442882560170963038321815846270254405151368441459164860284477195543139547639899415373706337863903914597271566442066374864514049593441331432029000534466586764135531184695908103604700586962159643526175299007918192109916840953913308098973719039937687673636075376051041666663745674377890812357293509265360688535709020184637426923008602246860261055148395699488827543560283618541332202850025455439667371336253718863229977354366087598001484275430227850204584012936196097558795663290116828078175081199357565099165566746999177890721665370354636365891817454295210453767566216977402014156127388895481730865150498951309939302530673089641957992892336011208021149038782183103475297018127459346817203672053379682301193501782896970935839279913984459666008532265975504224030233171736068630478155474360895276434670509636018825903361805975304786582040687374656748505909025733156615218252201442333440348092799133528771175169946239910072803239985522867223208148828270254836989497986757680298013998926109927415044477830298907380831812108771809886580004777892346716814393096940548580976446738327655572878775599406423370696778679270718017145982007893496597562185404889474882874714365903190088752939856431347424273184171515761444321229651331217094794457002690418108624009750730473328867266617420942217181690043943771687801918013389395735029066956232974862105573704489189008251019566633668979930710903801463329041469900688717771360415942660446288609429733514457091740871062632322015313915279241654483951306323608743714757759027873049355914031658533939674204684916133218791209129984264122035357508068979160751538915893435169896490460808852311029210367482508726298309136260620663387716578671082859963445996410046277636661751605204362340725532276458884961923424061745324016160615904940324590712992667166720484710863262761995963975602227966107436453216497746062209002223836217138703307716471913652001400332520884528363950692259719836969626083426227976506633515707813607658521635628728758252493688292744490930170850460335145997752620882102819473959564127851386228146548085503968520183659017072567325476217720377433781803095642073650035149635516410345235580649650529567604826426885899449403156037983976447770306543838785345005227465967305202904125125132216454508673729949836561120055089039604867111057046309606849273850565037943870256335678207255205862613769004658264821254524542440602937459731399632689486980221737081278095568181804438812099928879100711403821983024785058010777088530531422559039125631668943170092745350820016918389138625277646870176838892257333206088051534851407360598085134168057359776374730537575210854053941006227139790255124697105936360797946246895205101051528897640166276458216474922636487321846417534085771077301887195859926235534199383885781351431864380676685253955304892710853646641359677811369934937030663047394642785003320403303501747895128762624484031443089027170797298980061600484191603591491737505143827425774843150986821810364550854709457170536570827588870806408625026016413050432765265951955804997458406533910838602967209595308199753594209803430138714214619198106138770634413410654471755406235963812388797747988216352346007963816654868362536400701815123381941581807043693325471119670506269195102132288919822129589245862878528940052140656526335076384391825392098475754796396658605509354536232636262148141107468258686751067619351878525932346618298639090482150286205865290055686895680771508135347479705547751462509665697609056031026698357217902599612492643449307250170972996984480044634273213653910692218289722249660553892355726839758061885684340884501028993344595383466705904773266695763473259301094608554183806207958881337898610201912158178859600651051383002366580024926822672870190258489994868490346302144041645688985496983496482947913716454232076042972553987919099339074744691933976423520737961515431016484157660332032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 9065464034973677249142026311088425791366645559265984732710194006884685987994771496255344194282925725102503087415905882536848827008857641179061578107764554037974685506772604191460367491389120530536977502273797638944580192737197061762017122214193404490491750706095073002604045683985415013211831510009566340317348066639923637075028523041460452825937621871323691334951106792770266736356898939950637676245460496873812907820146547379262153573004265180326842614586842680313185933576294778884127704456521765585631174816497452051555965544258999496956984815679460922018517690385706612636940311480968388662257400867013706916450604774133104123702434674733574406259447852459615320881157896798147153365699187867429077687555380781582622654479010206430321070784437550212420730896069756946331724483652581234700229166634812506808977527262894872165744663462077698529346460521103746123862369378692968024085978199814958571277709760122273309727453838890853778744243102915647697391467278303509479817164118695293615493735026749411309529918496638189976740959448074118021221824590566150787946454785283245415119946644395506054472827268666510847736418548221995300305753497535920385909912987444114670897416088705803750855741984008478862711703042753468894286056416548248293210685908104995834541120352876813375623076270615506965370334533830640257820831635072822651067730646178352415814654354158710833610856506005498864902040729486236834918603611731689959028434887930098822155897111563849405363671201443537219990768554270024159658767718450597622930753260743440152517841021312926795909932560197840249828374953337167861956629669273143602604484843986385238440704418461760643205217134594368046892272949431889949629125621821666065990620118524451591531506734294690083988692602368335233611862379147666280259807545963065712780157005660042859700246189036590006012636650100241927996257092760682134054668724589095155821988278511546177551315186750731315708078626941799741361930112428567107193290367972250021050065461042440397064030969947378784993848092228467403715829350528601188611011833784294408135307373271913732092916096652532006716343951413257608319520291379617730789294283011298718054885386174125808885792726143097119912759845786057418697686875768955773449839880510322730469260820518201087860461812082858541389783287821205216678682967242851506494417185368541837139764781861137097443050312710218680761557024380215648947193693270293947141205220182793512637398070047546861528633736746635115595411053266727567758420366333173636274528502934609046884422755090552296526239868182720574430852139644906685803606491027513864504856500049315924334795996225266883369089539657151426776267559668266522236855180073036460143062411747217384223096808662365070883685397187095801747290380219254196457607257919825226186449373367650197780357747147642179014344254772617139430860221520482370543497420067953956261509121563273321621908265875691156242510537409792276306466966235135261744599173740085080481038295967682705623899531778517476890442510291356306580542339681800935353064940980279423657128898341950879027289748236768114418062706181072399583708248674193265921001483331402745759779167805586497060665683637457799569075488487560921219825669544677418951396926454862883196381485828760529353535129920935554407947243166869561441652237144723823794293723902038219743681671517758911410775552912227352140160274241544596040957804440392471533615119955765497115152087641114666148570354461151973615771924105434438137370345403291142596850996418090819126330321899291302038667544287644197941309578603025955130609447768723021842247205268328143092636885086117090445225258267608933921928709986329982998082283882836145402423745528009710472806286274642281987508124180181128073700400825558615000934290627368832922740594643726051535696371431033401689649300021095963044381663668360831618091041943832259586095433609530626240627159989101555798779030914198187090467361175749333744288597498390490956250372677626751748452006101254242725369558053595108404665807252682798468781880412511065281833779825819439932768111586270618859797804052889232645216724001586563461050308973389415155171037516521825498240374471191424127688674100102333221324073787427005790242053940716624642525787258773745058581175772408806311681341241912580014543645837498424656216758042843852452482979563589283135955524342381537824580790127589088770826768981380607557487244313093552567633172474872348007794302665886195270336233818628569058250212164571483009094325452357904619577458943651957919687710063762414891194207204966773243088363825263964106428041963141236288264744642606409856965585811237761434102005032109382274248934654393047449033788364214350744782969157150723898871301259966559742844584809171846208633840252579947823209532038810946514850661689902765939311415829056737595858397955364688542775403480275294349355138182165627006165923503991438711729318003321696654477417936093475223410721842805699323093435506547879820154811080737900335425319503346849604383786550425088133084185530754602991310867105854356018615448609094215694024984522898757554761463362687179915301043559481628693923004260048675214195787618117837410937148569291703679588645788905128934805860648761566166619282382732320164998674768077150782150252354176111595228914382942713771283752752239311272703290532743499220412807696244366522055172810464067563606623908116852936464246921937858989177232299593957448359883667853746508299287720305985730500555004549075592350426222135989925427663518067438200663491818107653856185169765602458642256844363135172331620501034376367503863931892293208898756079428746152755099486367235948236408210617786796046660105119800315821501730244129015593441281266416814956237297370976823552321815742711471984090783049310723635544972411505132376782549758965271345239542245344707941374862074487557696146931902225117771554526525510170356076007703726157059519804219740181542448115788216979165448429669870693630606254360110569078734551153405540581014499605283463478507489257904086821014666339884939956509638445699018617798370403682813536384493620500446858963771870765848877248900834862736436572640555490142375116800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 11383718330627790245398521359193147910730704091297235750144010061031992274905965689453580738138875405890829165054846460376810640706069416933539561759503205747871412814406781740038678673255377600863366508050604362721402111800614885776980775469635649586448530797680433029097590945297979502676674927518347232455943605029933062892741535014099921251069476127525062939640794047097924468352023764431064132243427106672819375037606657068122416357382828931634826804208517871163059075022121864039050511491796780259255654773390734850349249502234425468014711626594397165371874165104448075308025526419399001026176399560657451108572026233614322921062226315058840819252535786369540770368987646692537830622028233452419420800990818983716641072530942926757973964456272120734901690307489547703725960639241024149333277611689965991594509875561175544020812867738099486280221845282883968661221512472723144264761920631024510300874813964015535445854780927109361192007884436213116381526725539227718795684343366594663476122902962437823942178072613841493634518637263917176332162465320868033355211968180323352259624116507791173909609056685096748330505016779054009440985118611827560873373880949079144469186375115799958831771912528912009485530176321203211744978649026030178961540240319474105953095880621446337138480489845554458262966591826476373707356265441884761345413109361209752363357403785161988713363536914004074026187817625223899981333503981159640450731955001345543117568296645377635346731232939168853619542881340154379551050356026261916707795938957373896920047890171206149675219389625806127065590063067985369458400164676689664225926577286490077396101416369841355839602216463601014132705608823805791978775238229338982376684698983629094140208549381557949677439817711829595291274853696867176933117800488360096783236262274738583273166763173996706109486437792025389514217324103651889542761258869043633834840422894873102428670806019689308784658065382303880507972579908940387832216709203771736868739897142993570679717191834413141732512404816869040932590713708490454804332711311454028563614641467927243586099028176943340917294685698770407917259203436003570491641224621248810181652424890635232032520569910464924889251205308513267955205903264148259888410040588882156068065877310518114127627749186917086991569450182803536707911091172969943431667938254287638996407631229048271459543183290022403495078878228132939076216790142088205572995298502811382164537104350648923345082686461500808995843423335396978425914119205935808503790894843196487643345468138068974242510299157052795182727592301269089971641998484576719206917926463409513862522124895802211905185290365029647073039140694015824779860524257559914712285293235594813991456996418206150558166280144332575032696792676702821219627441984889220178278813226054626149883082469409962935239637859658377477459944127844270620023547690073884976810591547266406187969457157017192339011606874884308515780640270195844242677100206716949961606482274945318729441123189230826204128977156318431093354447583456274495542654597499904326969606259905815291180072512950704909586392750334364306151884431250262870298904998659850435337902875735025323510806282875925850274455034628942380678008231308892416704342809278962210645259379679962440727520768756801366380496356337584645066102165688612149676363717647323917713249710950698419905575683348286089410557764691145919082169051554272957395033235054880080369055888975042432507791945692534108864752424209352503739433536258211655160398781638386325438854146316333393383347789977729850241333008258025541644446219135116709791436091689228523772861388185757167164147220121318980948486816004480107490962900905551033215608310171840794677656615756037050974954440865002295351087708934624242350067176388086798766704818557106106425817553376331919819001491945712508644742686525311863575798486937222205924135828704495933696954628743061959816079697755126184669652318942029750612205969332681630484489777025854164479004425590302192476097208794496634307492695628461799905226616764595143661905605858289672033997289074698045954650081160244948247200840448342540918280110848948783031750563335358022833495287179897794237172876468807548976335968757408775606085576863373728926021855042364594183977144124131017089638597580939184984748404231704663062614713496838189368081769003270189297834127976539796638389639830648105298261570595860555958018286543212555601347190680047873672364531835554328280134144975984334736260333424579782173972400987753515568649510452739024884876975165880364311199776237499160731566072054066227381238019413942846499371757427269917737439498620679492303459185787764300762631016334917302264431722902003381980888907997457392658743964150341866700039001825198934391712293622510985379240553043878579971194619486705588055578802594750897945279731930224278567994210580597471397664626183820943865476473197348053310919462868180478742759663097860127736769805773273803715594761917601695265993271772060364085396977528764204687836196610636458873020020176672926150264245307597692864728140437631012829902367819532422517111151051291217663940837572116829053753679346516893991458599550028654078632790379201022272625244330605848330126815610213406655654565161537566737634017866998630360767829834256431104170741483958220670500041873845287367477566161788751866294129965733113238519107687940945453372897327386570022735577450878327399716896151140889058061954815114280989532449237054665138046828145554959427350915710558666838728414518878763537649223046931839446992827439030544559354280884193179837296507090373009632867033930712042166125595788811922571292389258566705346330669460914084022959744343830923049809513322867550262340528177884594573668614325675092638847450499418636146838682904035594496543313856494596470172589599451823947126051877292116561557933114824485983172063147817691936094616594186004471655134982396189415219027466754977262515017654029776156931918282141083339078121831968323801460062690263834388649745220014048281124212643620007280039262353906574625957972685375863917406449744907925694113124550545655381552257767063587140508856723501122614251528048239223767040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 11178169671686683779499485407838562295185308224051618721172130595656188306199297455057873489146493207357893267565115749614935999862499294107202223314622444657889506623548479728076245200722783313913784574054869201583595918087348256409948905310642238079224962545465870172508398201520415066154882546736682204043965043549417199544866792933257258937853048075798838006125563721418902774620119358758772236333053763610902453491605708512913291424359146307595824663726210198563478909424213127495055296039563783415475561787499460609074249009750088678726191269189499268623925992509285587332873242294420457692869377997962209429993162417518999227729110993801247712421313082995165400252618048801047655745817085136777990667866551334849626983419865444360492043858642114652457017013695449707447056863683388654030397365556497199257512686039230921886112295558256758674776150256160845239468410781555050279875351146931154954483112970773102077750496601773983385108084272436829586363312764315640597049937727589495961067880331411418252276639962491590175644206337629966306141052732647464901115090227244790855922884986815826773628761495462588386763544489427424754958933799985228305173939965893124237037850302822923794825551651500540115327769855081527176954584679088186632034184950661185364657170846033171763856416630992011953210698624347188641455736362221786902203935426401027378708034751217163309734737744909449235770174409782948057010773305987546295783014587687179731412352505750056436440248180018346851764728564603691609038126855986252435415076449683618595517504013336421234778325033400846143466706583516832486542206372925129234585487146683050656433369730035429717150758743250607668596487610681046320004100797443456327572029554507253752609452969286253250209421855791061627300450628033462107326043424280067169482520929299290643248406124731242467896337076018218119346005850145633301609550270074359778572586550334286066183222752860847377297735822757118801158305401785015761414230635810843482027700734370660371598591629949398367092748068533925385440335973558644016633987508968816490895830119140752590293613866377656589076029307991340551274937563083249640296330704340406832432569086198973197404102699119713398896329483554621207814667354219399865762801363166482773801127643814743357916604174371259977600394878836427588107930063288012897441934655301490456852405504257423720419458812060642040684573311065268830889563092269572719118071938565709104456634723729396028035317266211127367368649171105347215453258172762742300031171708671259999690785473888811062215384515451672412104551882956165850042091132893616434768633017466677994388732426320197686011845735902285259139869379774092666283558010069532513797520488463902871429295803418338953073056778022939420677458923498214581152323540198173784370422210158614027323928733606686707527673511318211353311749355285213840371340555937437319041977756145174978672361009935935244801698541030872074617779197970492131654006932098135087434693417573781578727804045994146690322268097883028704598650169529980088762797053185537992044030440285766029744999160840018877925840517015329786103010139314515810296976698482285971269631525120951926760767975747344730125962105526580044981520624249152636605392527636265906261008073087838741829770019223294624259573687322921303808554861700459063630680769814027387642826009981998741287475385040823829379149099977796796973615814330643517411946574127219581753880210239506820714178422683302176589039529220038653593963195522873736490229683743336909317205104392911997994132526605341903697056767896509303237575440581581701850722749159628341708655592231211186777480908665738711350492611987465560427964934150241139687740097307076813216324847265910331090496774614060059079539028751535820532929331422903655446774970604607772877621927259821549054860480611720143932157691023093324531579606682001378065813741613133930505446974516862271018502643398993065902965353840916472595498099097332320252846469306353576885583706344586362568038790742167871563119688192554874244871338413993340255698318852802250570473912805502213038101432127518627049891075708657086897005984924724144800959701917182237392577957200760082741283536110504493922981224661807512876514369491832854938393901908661061750851996745447023388422979162577788165715843625698367403556270687057976357122472624522886775237154323780780020296422906919179918861840190342442280692018211592402165497837362156035683762406046792462948106526098309027407161424569802668934497307948469809270579845013482528123711405068622424995419940213420951994441439219916117633895377265895056521984756002632034658041499043464572087483798181563190614636507307344808867626192474938833192481317886024864171167236181376298124626474539524243447299241991994940332165806382953173694246834645064967050131828296965165707374909209401806574637180820560352997249464314506564799787926125315263477769850393250567501707513782145965844511233545259701734528027994419773857122070665419902229911944988976642128527993840839187049184917719867687848289757578961651489319387977143678149866649433934680474345146798694782184153348803116004857128568891254246190773933656323615827804438022415908487415917615527563113509700987827642563150625434642779083307525536842132563632879627901753490293473574718003682059933731159182166718116694669091919552420310109867179414123858072176313521174063510399800820414334105054493118945630104965029844939327658071253984158188176365159296468737071431068005668456033195038566720410803097334092809327666568248954861636404754033521573581354074015764558912631351993809817839296556517112183562107312652452259547130145400379818689325505777056417752800430621476965620222878302566006374324472333468043865125197102551001277292807542725250248088629510587515925959209637256708461965028641749177459420865418685274714685905928776988436723988286120027977977923462528550060908198145361377440608201177054003268804162737380034142382089146928513503370986713350331557068589353417935748954662738074016886667956246842686602240946686491254787275939748748478608821456220036293683890567001963590031264170358912288606232527205203035536159145984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 10963008008046611654359418391682756024033181464939231470812360261782440881083097122207491807520881863416456836780072356443095454129480156503660809406845660357125526439827689601457131881640045904201775747632230646840103623187639183100601065841594232055095200581224508867109207331248594645652316322361213035871845386000651206584286532559351672864125075935598789681947447245605845117523390233294120220994335441047491964100431324762582366950819864436191218703161196743175474019277971688429995722721450292244099197097029440850315837673896464135396767657814967715494395041831231964333313765838404689688138605251281657419196599260148859630137100852950990013432269592323821708811292545952913164415036987160653201603839671305344452905387374285371000544288458349438661118665019870199695107490866527389887326726938134968402525295775669380576501565648035530542506028003784048964778519279763987339094426228707332133698117298436878084315022528090851259788917021033054496250491927234383184829759691421846719134517256848394298802096000807217399691497272785603810799992539900697295507155514082728240171382719421559050140481450991083922468683398876658871697528927843339914311964071499280132492802679449394505437548575985429263430424902203146100406954040591730213806495167453524942444472523713682935309170051874260035576550530583155013980600080873302218557481791779418984967834937846557586527551137021575056150438833219499869286640775121140941522295675200079668096606328745205841156199670049205023685850632704284846872068212792919449288922259020128357017690116737700711725413511871222015796738650852526462087009036036384995024500019356034427652660758503533659594931258476153076945333968725544070091139989394282679218196831473213949332754263856260885383753034577683861570688712463829414874628185529481025919478992687812923817946097026002157909543506915823696756416288078207100067573433442949721870139098872680744496939001874427016281552436422548106010298793321034784444859689826441482050313420280697123674546010340430219019881723894120167247183834380837302742899025494760785115465395089138140054269099490375006828923893245923515164193473254568470012709951150081022841693208865238125676066677096603734912983634965293281851754406786882432017478400758924197511343027009752760311962202503568831526213592379272336268494914821874260715038711254464304902374285364209451841871596493814993305545054637989055680964399924139103350851730600533330232821625160546117696494124755742315131458499177418604629766388884745675006918567713884511346582711081734583770574743467809366054823115062405262520407522118159519098188178719148955223362105344493457660689855152378155337169109128766128102855638994091803279546941343691982914024498073219200440262316415669016166628088213521930961150084608701556256255820740535881173218967482111262264195093079948812864490543806891746191019066860673340780768036404755900388473572707327378955034664900280274189002607152392345403450453668842442811967850737255807284247802055451028654570233542813361887367391696292270895852492868588688925873705931924839077598033007483441077483918793191253960359917424829285826727742349379544298352537419698743203923535783585497833602516284246177098631111467206355135160752385679331647878676681888524653742793264008134584943719841273360210141273014358743012818279036607295082863227673166256529416030771481037248396123122134679493683453774093079458085797763612435881928585229900436594613909725576821535761767409722246777159140628695453190062138860975170010707911171111236191681041929907908248034075946858473014937193297759580027065945788469659385894075414916253078698622263596436800603477402173067298912625994539657426604746225898857512813763163984480240171613282718708856153245028108207177846920392437825274134643731774089969549161552642935386765020824450327563779518512231330121476138359259134795579669999184635651106770638135542344232172740354522096755828652291821005452822214349678904758414999511266935536156714714625390315505107920305087377734564947814516420113271347447362021679724674043594164582845921489917636990567524367303045839301473331274027175802813072148690061227903573057804328037223754916654545812739737239707649043483587512639754202247960473503261226863443965236982825928482342513666145551187962861990270274559106312216726165426795699390670586914027210761448590468364085901247855388381544873748127441778851019508973337554750834335564655863227072543835054535855326455992831451017042129558088941585141668511489407551621875269733453984307235072543911168573636281380105803644814446465217077773977838909027411906770723014134303454844908643242350058994318112814075953170130589636696371981866065195691152512082966529890018423314283753718314070120812092755393826081717532106958949083466051445518876925238754202023796041046038714981343431160029540853056604587802101735780303912155083811944285381868233195842102921564283986447986328371092910798532806972132478429592452477047437024301335755792565524141990067948863594733155872164210214955697772346200960308908408092578206621508782442909422219580683933344915532064561725227547428210303272145485539162619987456836704429944449393451704485741226435964755991837510020067011548243574182092194076319109111453626874773002078528142136390272335581273795234944040098039364251034217528463605107153144205114508148979949896289470938938506079183525551718372915729416384780505405921817423448816225351329846660878850556978873838689655449918476575684138027018841145228377520490223940367211911620194731499779483216773448556173783086784622575667530468836022028281151910215681553303549679075195027513689036181870327303042179851508707901764261477602572767034963343665600628600767451279005596028091095401084115579345583156104694946567490161135305535245645461377848113331496979946187721559657103688259730625548814304374742958795379330112457654596857350352776708207612877035506832647426306387360620333139568093954881144752687929230834695694705759887989236593064542252449592092119317306132789626445526471296162769920951270445374891933028165076391371251444498087172847827925515872610622798929133542702220108293262540800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 11880156493709376502399014936196906128175174639840971101754925390447144463796992846689091102780195337326358890530146035224354151828178358654727616717063796274508197177120484737205507721883051552847173358271768797352218201251180700201359963841516003618074136493635631125263027736519530842974909691765857374991759810598031024457463876448998431899566254197986279266397214927419832742901474289903609742422532549909541459022674527306025390763705528452706697031218063746267957956439372263436184416096637930989425566588392232807872880586982287743126842580322350423421258413564849488141485145665909899220118872554960161664775411583686262749986225522652806988416501944892432525771273664560744154187008766212003664931895292067048864749127620035917817719704839796218873378380527729454861512231711746483585687019122255050255306962329667978756485423066625456348709021217973133836074332811040224650159758862852883024966689405917246932352309952248946264791146045564445899850750169071480970064452105412690106247858588335129974224406182239730039643113939821534226059434457266000273348325197340625322757822989997025893612608741885402428068516091322460548657145272623400963527737531264440285266768787616112734223676472343715990059907953254506248411395503172775880401010944865339671841912141281394202702514806599091899428908067157360768471577673309453756119858604540733055022427425324968722201538609023404268764404022051828581366376699518836485762523752629045755286251539041712562212365475692615779322190147015874511196466143003621896843706818210505103536930556275030104599441081178705414755920422139546218225984113221405461794420117570189314339231339376741559201079638654038895829326925540449308317858312185735076027930391971351885459143667732695062698276100356240010990736318731984115444889397900239865582162837605718751882287614801554178344663360819441817664487236551906441806888748662507065655611216683292364992329425534956436982492805522921744030974301264384806745275031282322367209346549518952041824854703550398974373013680630635517271905216917125542671908545674192811176038616094619461867226607272893057349191561606850583018745986924415578098482425233113474332663215560359975094733584122640483440315529114125142376432330215913572553919898931697946562458426895920734515697448900898045312377975236543278635804261125830863070455087540259125440063942604917270272052426951642214787290011362026845020745171436938098144729453967174873497108916652766843294765329389689225873205686774447983994381271025866577977792613273904044168006612367716136824864178819315379695243138205052389259857493309929946615768566956752893912264784060061209575178061652500231830897916273975766696711350743066039341916933215256343300541122793934948753423230692493657793019196741107592055038206790884240755242153047692558569453846447868582936791952574608791676892770922810664029503758573124329418346630277509622211988475429491115630679202640106222302332271704234841461102998985940797907285931867741024090799184275980864949994235360965865739977005668427926561634486077907160350404363893360915522372171802984512121062105308609321295446594996751618344867547846899767212652528149170032213316340854616029489788271171341683930629070957588235772065131731683763199873980481960458558771470264585907369613092117235428788459139611015618181850513072117887312242781463072658076359242181918635353821118166242189488783905454538042368651646521958246201473141617023027948381350791969974053046905035135519067811329444807486967194362646840359349854289464269642159493110823964569350865361602182826951885920665125914316545825762113129902840083833492700592929478073078722930946843063853172588438680732406035470374331396427206466889843012379761354500810955336665473196421570427974266123612978088923958838446618205420710618673868193840613131280710704085268682016310704307649200999935295058836415452691918695552082823349521361010937648045909394670893533568650433573141440365361659153008225821891675150416705319433401530655170594966855177807282513148289976089941308341182290943120242793298600058101063935684888861365630139406584243808539494911176778009579003804820816943817182050724718810112511755673843378749502317593527017182853001948101153267127671394542647659670619887068784098322020323345099876397921614330780587935470078007865232681180546320825157063177430720958875632111262823213987968649314838752989929487948273434869730602156548821435260033398295403485643664514117519572820353359021331063087191560463409240056348264253443769659835151941755317563544613910711442284025378867328189770348861617854908462486416656640096777421566951145692373511691500653228729278107799263432147309757202476009913180000568858084133624866414908126743966144632872858739937410889869456237964293286540525929430037640307004992175850378406197522232346735370611745409627546632515508756714899577452356560311524452954234462831031689228972422836765068547260265721259808256003866731951638383701448250078771407050370631204330814149490788385702134918262618361901585952849992494135046546936761189697137174707149448462571544441090799500124723910753287301018382536960136513844043847155806052679981042240982035348225369213121686120734235484824721554659257770038119390817004688233741388033974210619212178022339566371373528646379618635235164972962634577375818620233682108146352078320881910621541840332635166587224461290607275383822138916339301983842491725222109305617003858472341215453393969630067936507540107418375104731554680476315463029524815720423051287337923907024464063708925746709846249444619740011983351891131237653257725734360953576767957829139309150747991773727740479789196689910588799098554752647739729235103239989682511735819393307329670732519413560513448103777919800408273130964388195517310750192095892738334332682293883111395497087714031805442794509446663239272294011280474733938949235846329212027735698432214495120026334021354851508797539110667388248020424167530945099103132149909182163240562717342674912307305576602976544341831755810300023751762554846753852041482934787338815912725317667034124238588438743046680022126770752848467850427578206615885554416353280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 10994330417522431441121094371653703055559102329686067401717747059300160748357021998864322645779462076147528878459678601242971962326217764740764827613113288588925588582271890051279542902478112124414838497771944067192922882871621545288741413548535289249430772191067471067980727056192575712056887302312842870844791919028499837131111066304820431120959736727276958341228122490511491733334565983698935281026365480543908869998811730542543452955979435316831562881595069168952324726864748715200400179781676519029793503618936992025877955025707361462622734960388406540644044194950218684447263839865222355019852142123800439185763505798076258407871555443175403618281803951599363266060190705889052848148513833109609357776651592145542225595289219471712388959181014614468971121123211839486703856579356644930602532578406708869091314773347952587261867157707929341083601363054834813807333093486799440185306178187860614777108333204233238426634564192903879077194940434897602952441544533726571677379783771245520234088483390284260541823277428116147084073112565423238441752254161983536201037857618592451005496171329782492977388662084610676239164319343612677215016155209527683066504554628846954117332438725846509728716138347974074562210898602128873791273709348647652316843796357528655836750407208291633417276010987622802878312815665282092768649516084021225853536524681657387463039817750100251469330786999353322367680653475576349399846710919659642768380688303991724112691684016097086100782803535924471019192483482373982298448702711102887083801358597903103458078745117291709594934004964956161834297345065058293829396586904595993852466101904440986042290920399327392916333144768997300370115353808184488573761260181299198804497218211790807177366414320214982165987904576251716701608212623219659776364662129467996721977378376198325120074539065820325988255107332683335101745550545790612699246972587004906544799443727553939118043765835034493629298309154597507663066451876861134482964912441187465882633946639527921585709968285072655171298749850919444548562589347322901605446298680834344288813860361605441617376031632890955269348036092720319647055270858071485166737414644155182860953194450932076955094917992815467119909187663457863030566268581787971928967599360251288114719716928060319790914132765822354238570912240872351373009975459336605233061713452322866270321060306262100429521403934372782102938924313772232096115210887017381252447111104933056806346947445718517910851071248199115910484289425251664924279888808626219077868272863295441219266913961053635133173302920896821302696802150422237030035961108182498796522139841321280807969660055362061472753463924200544253798200893531400935183370360295569336443905329403923718489509071172932109322130721073372602497598102637165094387990653627135335802790851102969889098804816376621853435369506717615185609030107516621241369809502467592967583447162833866312533541897806188303233021890873314906230552393516512091131723521243686481032731949376437872918528717366638263255290145035298619984033379112124630516140904608297936872637946180284104981928602074256391700030694989549565579629917282648928417009423120582565794162543586596524209702041857583196922941771544073910746549802898352043927589863618382479039815113608160246790997462916672216457875440621061792093932708308294777379578598647365339846603390111441372861138981484746522225478284373426602591705914220758610989301614645418733737948157405810176603558444996729455123085979023583102672917663492174780043258096103786907052009761933354608973217963637638545834069485724487586340042397778506551730574898149456397298736830008366602368257228019860425663631424474347500279609208083805538971788697708632008822360094315721904161087353329913182287046871417537122633465405131134858055923704460933583663156299734113493473352711626387413092372303955461381549232012575865215094033959956127414648188879688890030177756680046400676922846081992296282564035522004535428240099871015462012995344652752782641029215446659610135115107940633046294415121378904375686551665646122746826429748108053911735321791872205463385806216398280760561567242210857463617807208948107674400531354328625473950602414368698614490234047431454482419792315720776300965855228115080237267238101617915313838490944268062125802564450710673387048947464217120257725296303180113599604766754380353790070838803437970882896412767002127816978942269969375216633890701158045468298750489315403213020503531137033274203023482439380940494289042333937645810700835969811124520137947710312537027705556541914936708698422759836188126996286116217263793004456441694746433741977629362743958356496144658126926762930776794791993135797122057485241736160867055471093654394958084828509260373412061301952076384115072570243891775958368765380159955152150015216166658238945872289406663127327846468056625226241591056709998026416973412772530157073411260629212912845680661263499589431823927969303717876346300290379717801093889596954393948331981532324584197720750678380079966554654812690936578809820711482367055560324739547019263685742706319278794104678179358277843903923286691143209012258256074020574896722233008744627892401156419178103345953410791450442519227850995188960836717609017404780823031610349655971526404922673347621214247708138619396927413733835396488181998673151219321966065007110716674085123626421126441450016360483784214520017340144559139666111679795105484046952818542122349321880185045079463950539676710085369293408170701850826311025143764567305728403099715318337566331497987699496241690265755491031151092617935920416397996941391029031179647470821300761315783893354995470579978799724342051221969094113595848536085987041807359476591373657537490963735374443742064146435163458167279015654108650727822141997866735939272199200063643557206120348118272051635158959611774666506248252131561288672816731253019616027060309505915807201009724566641409439257498887732327826244103468733979227317175360208548749589330922770393128705227737148787512181046882296741857827924844901295998122601708489735104765740196741094555171562926253103899783542223539100758085941279940223472534776677891963879424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 8088164653781617282717447225447981071376731259676284595714357438607726549381574747098833337695649913348707523273843224579409314989236774437537446968126529726617812596611293540118071080401478850591621767464171221920212162493433091319249432208550347818325043712352572062517429510718926915301740850547017585030623891419623795332134717843883313394251128271764877796797246752738818571553970017617101614038480910832708904651842742827565261757131716221489924593404252255782106252306618538330388414777514489989765385029107173243741516840505133323097289887914680406687412175029988085675020037257915719441568500513098028236306351186295489674466058468648170029994363527926083238862502406394879627989707957404902681228599000317952180894950173247919421881265537471281931162292825504742661567740527910498334793279026569727645351551268413509682808633315065632737151568228936025970822082387157939631744116478270498840843343175235579212110435391193272469808994897991627906158034180995736335307845373258686221493584192947696931327647982540547178664841073573471426910077262130215908238475496145972776657121334293792655808952224036909179126185479006937241654361268214695524894403706334019871015187900489462846344936927522201396014896458197052490430722695681098073742673733748263242591091825292992927967327655162603217124064248892360251997295908840748320245750141126278408048274365572661591140432684027958999906991327639771571930637384152665545578272800829669553426231590381596377666943911991142645839511741235553108289453933115282338031618153335245193228604975098102464795179121059681647121268958591632174485894761436336532391384556563142666764666163616737533800961720253519480129748293817851079280012208911958428350202290811651029797819284948346272702282810592626166027122039188495854947741844239154769537709996272248056539775808826503424749662079459456577932852492519307762546896147422658798877525541734513709412426128601019105990892055121621290956017965837011502252637431969574819958816445686019481181354515522430490490565063206347139295080705089830764720920690827634429555959550047358058321979564827977684280080067868486933795155866229548998447740082364925571881721177595385595069011078875643889574484473782325407448121113788647474841107498517812510480586173025974348596730050689584945885550940043216086437476768439670357673770981026274146678073534157229157429962134067319702502357543478841349093818244921162244199836823848448880391316754674344111088979465966444151991455029779020004725142534335266683043626268469259648405341199854248112588564258354984133172043800998872872184506585468897529841612809937809517232185586936360879211070030921522520739722507145606991263678297134734600434841460504110675773678122547906209706238879214099844921176268275796860813059744095242948665219267353242229598889617539751118941420586926268904021538233427517173005396994323267272489613441045019879040024700394940109666375283681381622838815029979089932285141839783139832805922418875072001714588189021950711052965975549304030465970702569064611222695052483795639131980713790681286207938715677145559376605725984389799913509964551913098672269423708889908888212458885462386441119128947952958684643834492056379748543980333326143724873700109791144456818451096674665743556848574021284192508219357618737316268281665677923273709043861017292983145914109375192265504982710398411009677407688541893605379077184376888923187375079410878061940118952395482574261932141072477294542916480575742575609529593276585691672663678956110824384501590920118735605113333429176358277456795383255746933116604859116796215203889260323311416724474522633178687028922076642505642777248686710765095283614525737122878791738987931192458935815207409407331330222136855337601270312201910049776144658722815566213220285758624316304112182785564654165451540287603543094376527356208952535463765495277250859491123590676021649170830557296353203656149528591850932733842825384681410096021958881338156618107592408361705302318295538292331929560647633658092473700546044106295860924920313545648375555595559714820624113912962781376618718054989500296510614585508096793602741180060078604510757988471562795510348246182648714933221270360940302144273928941334588438651110559177959370911945759646999243315004860062702793932940881547623264579921082399841890713085028950417185398802250416865325515211916181075932190105679798819435844133423869512240952656981356134138078435511265427108831272874355475390375534396574773096312194931558076459679882380234464886568423294800264724739909227507234790499697649799349727686512221418610536889610430048977587883641153868313447999528274601262023674789039953998863532304473038115942280247861348199677755107360950231585518358823847008256407757913853202839118896957333340986983637309167439499408631408559016567391534539846895447079870930279904364148253403358082645127841740800322080370115121654083338631873647559393083580366160619882094538641686002398831540481022401375265008840194823848783362735624368524239082852861202067629581782699246901216896326169226294081319576683056683052436683841782224445783452970524123937079698676116800058266494875156867613489958715719712234374513406099741639384101983911534423971782250927614146443123990632249454868179578660939922126365832834225904615135294242546678298370915473128080869125692688910342478491252043607340012726370349343892300227742028457523879812655580461541121686038875896871246388913577293581410677631710291382764753835818552004383182522587004516488495612575421099752067603860598593239728617576774425089556518277392015971245764317311221868178684782066236850612552315292673765383321904484013503652001848699224509326787358618858064473400044511145301822622793842419184297866471836206454026708397834971715082712433683698017873693084147498834158952204698005457241753219496099976503726965340941353923445059914958109493404641981932698851376957660213926984193407791180169376509187595902779328510179510350973340627815647912339899934050501129299772477526513593192219881901451573458863026435609489632662194777928566720698217904180283099425221325343356043247583226033742987962485027455264358400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 4346677460560951206346376215450644841048453911102826470232946589207066405686181073088811972121925159814230947946248779012631279569902234898554512538900622641358257388937639722195167673700013825584396596126288100765075129299491874224237058903215614370510521910768472556451885340527991399195648803325301331135451492741105096770108273311951532443347761699784672980358553669181377337440146641790826411685016192059592370780469677213230927996899687597093806032556704425171112241208641623170490032604611054875541595254614810548909159382782447326928530631052503632816622715061974320571081732011803567689283341041741643759802792961362553538444165989787703332479851925494010608779817079757646890906795696079132384162776033033378561201086981616610157591586485896688073051179847263722383823168621865051487776313467164423166300219540136522234234198559877265468139158889279837013005671503951404962938242999691786258428257768944589887564838197485890972512827951948925744293036934742565306951839878119083177205162419995069923178087010493134463495121383350759769787440728757864354590640944721604926531932082291954298569366794270340814128804313121155588334578911569042290285537091800806232669937494167899697029341109298996843415658844838079589577305895987842704879679223267786201479641278595982817031635180873855462605363351870446253871889278372273139873672237274578889616916969882152008354219099003588330630594298779660527626800697052532598254892174176946901231080823747959180504794342675998413526303505816751196031941610701224560349951944615799597826031808330631523378266374823439163841950464644961405709803984323384991888078906763192946216393970174364287208251833423011361711076679891937947490715328534068384968586988825553756469667942292905609271974451450998180159967956530723536876605148543010042531045745484231046754493309677427136187767035774988957992277393955735653714343085122513457237694114449774738688597476924361195420105709366354803826607249213832491342000592362646769716348780551598455549140655485131760202048579657842987800535874448241434973557317905144277714322082719742958093999508497134605223443414995960917559323573937573289807295498372490650864672768693842569927055230274742890774343103674873542937513047404675228365288376636870379427520044179755380778063189166951123112193978043250681691767131804058114508854163877259735923810398082600497951417286519963040883734789251879774512403656293406466770173551234581888649489484360751528848823459598009341038120731442852118378685443702031893957503192567133686254278574497513854423273685993094029415958099302914691394246846612233556777840375476062974482214786226663477197095028420559111415283479843212412226674247668181429574652099721426521039478138130866677425624115613296255000376085781099460866385698233754479066550522649986186869738588471988855606906621253339109447009124694106784035086092567921927111925653335253197935969003859267710271095798093135930273100643416722195924570263875694084647402354780795752613816832608925958576683408752951368954323217230517612099861820864314496542994567506812379207284154645424955964746726249462017710305359999023822984735177577349363721413979239912916893432392678575038562303307370072690741961340167269646543971520189376894059481227113865523198140669083407896999936534915533415996338487504165485362724097546341606600667062654049157706329201091488590397704263428984064493436798270913996413884321722391344522708517119711483176890064742635577738604799401178628978365239864568073199220058840075304637984429645120955031783427479719499084424792894587775155458091087570529243304651606655074138199531967857033540735130436346872437748374428715096242050396470800655262610003492273707394957960759250553625636098959186207365786015397752657861863961595067944149335349999525251392356992573850540065211848152416277072165696353216376414563606006972216662743001157929928293614602553180216995667249779222169532844310401166050225493918992191037411965835619337849684390790143347213005084751544564073294900247751790267394229241655568667065212852108177731815328540226794020321941477145809381953492609360396902612616099324452942644825985609204248705857311782211655711385638887401124960321430650532169722346220393855505204135966836123333219215730648619027335271245976696636056729323518059611548455167643128394618684175620958977415702517970813707167293174517151469459298586180904389628943235367095958810259141638812532072560789204380150970100202449615894409027450403222066412218034892701170825888351309366312717650331064011962253211642572928737832065433203853914221810889658379852127501119856219950053569467640082824883732156529230261211467059855070344379288501106605743774576172782612528120782835343649792403377426245134990798311408174244954058900622315706049897446982191305689566680424411479153506599344509445673799000666954675578611203402281635382015439820512397456443426033669833699541281852827798293112872398545271376101182143981386915936185324818659129767869801552373936251051947482501485740134698034772477099585864931397665243495644002485005523980641922298679230883426076936905007545503525734388539142943998129691417432506207983072568795061485481198891632494051038101053748480205222519485832505362781111625695026821533387848060646137003166892401888622992381675296152052732273742579146128846488337083507879454184666672749324746820716141100782419210402904103674740933310424320675126766797414904347434575088283775007475239631375428675509493205925329514699471218762583418204983431417599577887638667724042984637625901750652766446430351168486446390761378883248237224279558604037893557636944338949866795247682826326317617643202026563630529059496446978223876591045546109485643608140405612268575688568439868814282205369304481965892063099829684375262945958053903850682971988684864660895507795863415784297175398894888150965230713829494043879260162719792892290796296366974629700338313211291145236569331370516756637372248755449401320133962087943292078366141848166152593161619537995455761053087271954807184345499904784255556379697339929362382676456314489527355402209531674105421672523418060816131883814480773120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 1307305564722100153124366324420722951475840768129492058632665735631268756933537298993364516062205202070850098053155402824813456823803291486752107554459514288343044450593419691252394296697276171392944860276621134487214311387404483053179498421045118507643510528532480882303878605211700176751620377326554100512471120561707993022271536822872719704410260361931267468343041226208732865751812163297461539516411848084603874148371003561713877069764240288360494200372334502044565596217564395392208878809228594665229214640968758948348050093271504586439944482902268571958253996360033152540039221846665446499222027425022717720523319619265061505635206917025387504729202853334370660157310270333940143722375408222845887739138205258409710636450263534427601720450377021442056250377182785019242087376012435708538510061050841197431894884926652359705237014196194352128238297544281131222344251771198630083701620936846943665203143759176091109920141828640603059284166151658842230928029261923860766574492132934478622158950786753572902219096105685739264023315123727932831822621083744434229288823303456938910213046546373349159937208755843548301015372604972194913207701386839573747219905381110653066274816734262424792096957461087318807034374749300731797891266940499741350973567718481063623500040508274502493554339528415901824283850566540655832158043229695763840120990632318633423117852733065854638180568095579463230342660928644219337475859943020227007076721372927871438165287951481744834057712899773883607447741030163565309199141691306776472580049229413886008300184581674258050742414871313511658206734755184233707369710343173336063610319092775720237394580091985295664045061644035884686175369420703886135228222684624119256113823585998688755390301604161675846785324856132961849470276027798200837503963545431346839200705214782968351637721588685646607692811072726794156070322390497710951923595923220245688723045937136593040773816181529689350409261412916743585779284083842277414313250478794713802000313557833919613895285670848337541646468004829711660967127820215088570834504471694797940073121655954211522433373299033539363174841587223742497394586111583188237879249332367138243966597223881534062209882539701481849322028005087262587829059125530585798103219916532716686066103095896057928147581128572797204206212015345844618575116018277669447232768363973543385326220784256314079096985408515509535913035001779044130592408960913755967025084418095537942694928817836330767899581585555855587590939556016374218992659679425978056703530991682532647745853542823507229112313893218586697941637555536404696776824750664751533797508107526851122093888217138686865509470583991890492790075297503925287817981016286894010547710511816228847482216132614167702978211374085758686806469421370100081963205487855736829246834450259899766964542491816242595840543456241783043904238519550393749954547737936389098892323242505754742340484265237569920303914050408071573231922350114986827592466593162821204670973502676388795715583839570939383543485458679878451052994287610912813713200330417597850698350502249446063958380326604444782171553268211679278507406534011321159101307211470655846750645775084520742447870553581165802977548800532089170892339158062882104285504759534727431111382094970563555931013466024260298036076858540647003281317818588144681302444007682329062774137373534204620249685582216474422664908074018701800591641339604984020997563182955966361119265166236236112368081657115399335644741359718049818486930531280553261243052932879014661396530134776464245875917239806081533818782284327644316455351837804150207476515324019009945714150025642596805318451297945773895869878777763418826120060888268074894566752293082249464210500100940589677719363128468772335986615239124461122321171224633922500322412714326090207914206316738928169083838738898701358112331661497063072858858097087452129808135864937087578134986713975426920023010149423181679764053053813699430020151888358157544226155808829085739377112430122032805762553958891833802565693441228535777536197635787025507318169559940293357351303774921270951734231937660503442009172443033391595393368727025038520104630067784059019092970407769036320069419607572371761343889641883063988599877817526832482303636945487981872407406912699671895432688772011487874090437844587715922690525061060243564458956115946668047031051398635681524274194847288526352299966352399034172260239304041159954906059035527776890697364427844913562139895365833518792051652079404720777334512243729413212572815606772496499287650312390616409332166258335062649302147384164039902636858191634648263697459948253507238168311702268346634886875918635647666199601050397389242351484748631917769051822744871977621491123641025215119742275806516604158026661415065463037576097053228009321604288221853187840177246093024525299406204477415993515112271661420087779744200917296490627318689723924506943446941299854841826105076909095659699216231672124069041531177869650961167274819187202870830981524576645922591445737639218639387378175292757908794848165525004671896140008708047545649815361962991691649035268539742082621548375877012880829933220317519357331440900977499640024736675591820617810434146840581415381010376610395408944013117108172687261626761376070578966411825636461506883843249240191762502820894457795981680013496987679535085366963235496623319349748261451601584349220001393823914020954501021260565726123590242324282615646077742507230106775397465684733379055674753926956185717769946023852352145587140643429266381457383440980631364968567987374553665101481648866358422874382294908592181614267349843614957265927954697100536240760588479529264912226936403605156932636086068494686188974116698910024511762272786539740617660356002647283382036821392592953897141204514460139040436518473314435567589514679157872739552284195532748863995372413480678476133197890246242959098174292087631869385167128992558208749961148637560455913310383259330330427541265813918230429760322430480329988983913954582128033632638618902399158081504570418154695169689991425642770789924453882635428723657982743743098380978206087443836196098962362301013922559798804480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -146124092933579074809395804935446822158363430531644207005902327717505644732403677060560790339836715911806070044836460697558164522606155116854438420892658796698893702024748495681357244032652000347455132225403093041280587046416636555543499109249381260370690642267419279608882855361656210877468942119657587213816526153605692062874031397986222058623954468338691539199424596248290933684020968836662617561635632131153449611803845248464040108583315854557516220810735472096028991473763345512752739382291973646446253459196944283344616059623997384423676134379191482670422160873308533212435451938252227768831838352136378689438919316707649241507583277832294337268093492333114762807639608016659289470493878926590847549038272566152064787704106714849621446382085766094868217480093019450799917299844281379089080244701621204142521603266960144746209786717966169428786518397269973800495496065820606815240791411473232813110108668167882483771629134284462474395841433144686256766221536080839768811541013865050067348453697223171693895702252831633598411874709913469482329004089140749362050096140263376939939452564830416328153098231602229844746625054001147927059186933013421807981305760027479784508610630802962050249198673584257217946229984646725859239574243160530242080325912851351182168821326641600765978271781506989645710677967360467168308661697690141052534459944064886238202967963596188817427881804538174906516142749943025544495593708946469661679142088964808729289342186859397881291409317707216807893276516208478108828709230603928827321611443707699487399622920171819882131754473649655170425263255495686208970354543220647265322303112633833916029011303518160342592307984239946622693884544444137137755761790074217755243387567101038048886846748522339733267259620903656345040403017522447117957049735338066345776065707204109341855066537628344893496829525522979915176757794019675990596609891366089149598127539577010567001653721441869637294001303095478895063755400632037453032561288765251313557740283415724137650245162540254579008521749630658146377713262566409905026219992626354538022157323610728954070077483393709203676351935481716543826036765828470100408299238892959435850626343188037546058502824114970885575247742651904593810331073690589990538630644868825060279193718370277005151554534684935845649957597965229738023002107012136533744585509743703780245928477569747016767761190447404652315386488181257657590180579830570252826934487218828236180544208655134527450462172453011122540846034386587746680712458600569478308177034124724548900553747601016209971367717017723373147070954470138972090316608468948739292053270131369766649967634750123252101451459339166677327062246306465848207407420766372509709497306146912761468861995891072455735758388289273757580415920295539602544441076252864897585012052565816645669962179071678230342986674232195718757025770837766793290444979266125246352827128828399540343933025455348889204209377821179363465339460499857966904841553081826039788112308139743153677177406584931207754843824402189987369904028316679599957061040354444426987487141391296309392221826097434219551223053131864615095042412313874119967704449127444785738367482220000086791265383242013096440297935537375854014237711382349110805367123508930829802069565948559780294773786662061772639684863334947805863550473932603038987198047348523910360321616132178405406538942854322251934153822012168974233643000156052267018847824073739667294136986438405893337314869889562369653913482797631813119564964193957463718738091916846914201538643997540269005834174546857371521845233766968621725762730519167809306761493852921421937436147976555501961735692306217362727623522533042414897179783563858743280319898248269549684047374606614348209477512851513744265731854932886172098263383303116287735252562861777975312534530688284987543796552871538269402060331303980661124862276828623036930711959503022039135156164081437328744451337965462429406488826357374811990398280384377602586691078169645754118435427595261042160955750806551935591101277828779869395938244438109778115441577782346781885060293818722152546974535269665027649336692836956145208209629460055740076053566144606304989122166940066635553632679206305226065685962558916721966203702837210766802450991904743441904310068255770672719810279604285455852388118854708753002184127680349335337624196767259133468810973301836766201083949365000856506954744061084884924391858480492746963479711978885799144472953331891820764887687864249510779874632472005321195334819022745801324896162886662368788344145886100025011020593330767655246611692790903717056383239602658549912257646557147458974514183492124906393652250424497017948658097061909712404226039958646786765867110514971871602519317156060248202604834996753310853215040973331258290233748494465845151788062364104650817544669106374399500567844538136569461763891412740988788314942657371140409771046159739485188263165133416691879634476614185447348530079208595120961349485582536228081117235688157322126928042651647879635607206602313308256592423645891873364508361118802807155476706969697769318924792999455932716706275409736484258898694286768002821874742086139658774562875626833456851496905892751347967074794024961860294228549567350314153907730966457557581463768875415265983082529864671718295633307483701485272706212996582060472102990205947457399355282467970622314676753418652596663492465042296064418920997318327837904111512247199313158079679680248895939117431365183910052391602586204153618062889798071514991801546148085166086855177715837803501854855943443017200037711209957602866622490275581271436143315749034633163196508641003993696200657873978896141027207386232837603952213891190448336786603544620147388584788927008896070085385215765520281648615771712025026305303789186168425620807021443058816876126636085678265217024662985255221634691596664098822763860606483849986009410340570532420070244178918181159264456347815752281981423944762060050907099322748022756419925155397644409478769364062513640654273927796000215904145772746281086111014346318476378794633634587387338065356284429613306009874647260347577278698442343194060627554798110194112921600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -502186406752773991752408595341696746025627776970659617232804631288416557722915855478062767819502372139852166603203789371725068446210022183564698393057909267120122882296895154202532159785391544731916874641038284231534333925467790173209346902288973762119434250536566185004690264844039370970107269393616024124743107777458366933846531785206422213545361462944156965904829870670273976156193583209343596298136662645178213273176965187908823048618354685187848561111418941027143014511573142903202229738946697275629488830619951995112716486884042241178084815034958951474418767436603608685839415354268442308396466986641513214350031163844342930623980534008379205843028642243147438604862488502990350267488323719862180452455733928843386159104873322373876089837634121462482657175214969907154542772906589422961948476518826152112439938153693424355829423794941984443613671593749412665271865307153708680271707479677988021328535317029671693403442823665953503798163719713364704543458648449773738122993868008347426148345025637259633095102945587992469838079469875573907215826213262203234750969711505751939968246827509749514435174173066445415070623486256082988782542789450097405707799694568460751171948903597078361930934336751741976463462475324723282768182934257010833123634517073769472483035287506695771273893906684815683331228406191927443098078983594486028895012709937522678726046541270119795898401669962551439593072030607940923968882222590847970074949975399939581361111405286277764776355241102715182601566987769089650821136424320357395292427281673062643797679179386143777415717290381024614719074893080317084589131439672822261659086066504200294843607225936322631152297170805248752463374461183299747930423472076838960185384302361810121640678658540190866298690547238931653984325799432597029659249479331849909918821659004516626336362297973121972404377489274119393992083783723834063180898824098538878537150066160256763217265213300079058604840868835131182313334678077550082317313406182369363347080918423913667641820333537931355603333559604032524817253743796571366066189410287428420685342096389014484817043807264337657590360574145336398842443829193121201333705007932864706576639847038334076883566823474691991867884413447527324028530851999054031506993472670207100351123406358817893876176863932129296547870775535750897489036292800172706207032929004769223966596380157981725852466860142807738796984431321025855504583606867974417529125715045317729699922045804466324959966326261153420663591616646370721813767688673266663599313817282717388152244853299750234720259229239459350484224055626822904635351439840263473583428816877108507643877821387398693954003426339057844245602592878472487511818452403915738287664848307047827093158049320987021774780406454960178353081738481454919115675044375435270347504001941360003653425746246278415734322818336873446275572514642061847851059975308960549289443479368401240429422284645152384681798227364150990497151690337619701705173818156046419294861377347019606004764443783602929489217552154105181654108807875927470384365612750966910484446341580155934063220798625150018350865239140032797914368097002250333993383132834470934749086698682805905561464911987257380539830754140574430448526878869364145232567065659150299056077651200404273933243123786090882505307469152623152448700415378966631509045442087603295630207726916993223295537889845832594389216184259710856413264321978943851932281726204297160944789748862807163877304060956265653217616204272257931994289179939558381128908820246804068840951545573548124861948990289508602831617788463999844856279066682984357099807066699333662912435262529741153032281580634348292303381047472556771252115655471430979081486469617215476768880003124243286358072153488975495974537382312008077160645533491376946501625806114065383099261386027979972371026664321748856336971504318728471700435057616062546735307375773533289204880709498796211087633519972289780067382408613444117791955437355776213790477862631053914096555865243795545274823459088647198971290584569213639381306041642848380762209627458006901314277866135692368895665420990497594373314966792849141683887946680327537347620666339448852298897482129572965606097442677035341501689194400328282179779679596883823782787161231325818350864058225368737602406198426460366048829827334576950066623712024158482858167070908227412064418122704300120276840816429775123597963610681336545703247665196224039362867959691998089245726957569582089360808260991864758553751851215969129023687311062313973203010600106862798268326181589951787253750651129877188952019728466860578954255386510279452197956438959117298997615619037754184431010255224117109578540068235832569353917300844514480675774776875821417736128384193276296366406329249566977266088122156425910734454828086557029663611937314388117753867562746357389454758701606824205778051757145965888134313783847539667831228419611114470963146877856992651960863600287341149951971202987214511828026900554800247259575556039736731467978274858352882521831522336912662868507467640264707047662479259480686205087206769625326154714401977908164398701950917757744914596268423837052541445840496202592950657948771147092863472066129494249366140352015404204866183775802747765974679507257665885157013234578826976978695406957402403577545090797359015090126318246197953814692122094657648071687774707548620344222457630299268970680592769145257385570662332593664463173989192133575601099503516751846248674068544341890296840060978677475382252166968202479401112239952444458547536826085435081193023908155138474560690105061658172184178435489829384617220113362062693578525745590822672114872234262656791289912228582411508821802886622264507255449712166502296894167774647604992377948399007031810420751074661002775276459432956953888345216034545035379541226657852886333766603879216694484930665047968320847301571218984933190314338281826261440126353895698354770904823575792326322876381526007550693280785047085014424201322629113610880660631084228444624188774986399730267134743763998247828483261703933356665526075172348962375794565444291689558001504645581246931602239398932036142789957713314641807933440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -293353709800808405181709104124912171885471051526077686656367419159843025216017780489393434432053042419865767256079380334196736425262571578038369256762447342590670045208551312667059311711768297372427443177741015298273373256939776649065695369820992954746582847214313845325127221603616978949013512648699867018564238928473245216792109205733747609568128758763742351923158959024697803347331200285324200399284795042231547713305670091158234367433921980999741551091103038699447370748725376600976364112127645705839273196258274159405317489400958320551756154182637795036402529220103750652606095124842146442770794274133845807200636505415273221344155634544669365184739356764391572484944436658407202485263067607141011083628042738401866064710241868471612341034436238151819246578079285006826749159988706795712151012926516362947759349781003447027173747246768251139044341202607147728536663777043757118221801770455990838246509900492455065256240252263844343219709580226518572351562542294316288245139855108633924340219501315349337243652264730491566371375635289865100977219318463497593817355070405554120426901117513902314731608088957533276820298354748716922960076228412290824495067213982397959484657705562214205968802692937099372953062715510063834694983141795857235977048145756762173084752063733651355785430742016915992233432295357312888656435336928401769433200201003793443069190204498984831345554291194278199963835640664077514602909745297056313211938367628667998679681291872868628452186396438061184382692765391314984084583517120111065721403624990901180395721620910637046934407609072901695861103839224652893405751308268307459483686050392531508291277064595870517437004005395635621065939902056494747045058250537796230527540937271666020905556898235556136457895318343577275063339796401738683041006410274180375930627991377355775734529827120587487243432286965119676046662319580387733746921386323850774277948439515144774688903427926771149399068904703913347470185151561534612584309043035042649385852711974695061299443383556652650852993378223974734557468608619911929628755500845020270579982104211128365555875776278156481327241759432753689304626229839213173250790485892963732022523602209718124936467359954420319829994760161086845673134923457861112820207970636049326159999506895033320034126663319427637400821720262132190704738002236436094272489198322437744002391867568471911472788231660521916329244670379935414647392691717442284832525815492157556679315924372480756865569294725428953824105800499508203611307943578608947494407896925704459075661882789669305824573213158220580482099103134629247931299490517627159653718591022214605150259759245590370426548862052002338814746633279741010532484114565618825158779523009655300259828440154235726301342163222870302453742937981322317560041463872912083032933865601836449140729370236121404395191936247214292822974127456283146900526668867134932618295600948223908431237577892119896398947317520489637885264817204083313732202399155603251506299547890018763751532751167160594957465406194206555702213041614981696907828627901624505847835218980403256977821100425733207544915995260119143248057691716231465001926219407244947919788805019836037436518646489032754942228877123837665051257124190396359669284998372253492501016673567854167150771742330842282278743010548542106867938206356574971203353664291989918492128892765477338678860206822816595148873585625575964894497548830997228503505867373960309700762313543244704976341820260711663260360299903024127820342244085189283995742733829681892065219980129047231612174408135210608857280660203651826278838022918649131074685435359555663043155340353861555427785978675468669975403530163631431148748023992174277879936921257786849933763869635732802126784024320739427789950769755639126380210633740523667805098982953817624903259758582778276065798238823093247263653542696153505564592085946586720259362140808893954136606432367732645266897160835879874716219916443178926434393404004485900132889916402510490779008355104048399841745864845432856240140601077768797772107857285614832520153567593793934328734052852682528501518160119306397883100964297659842621288859817779040813540750750079501399080963309962205025289130621428619928101951901586555741655229647595941619361889381527206776128240653810108989160887995754904443671792897207763358169289232246584529026921030177218261648958573625211780140198149196852383970574291344731002955179021169083976445345690101640550455220453672702493315984364456850699500212944116583988454100318444225823753929428927630650275832339748394241671828695690833093165507242699240312718467870477267917892407618004674694324793956593164365730611601249757027213732913130411255756328522665552618102522953100663161633803124787782067396225773225491743455984066754222586552502111212636518287993708744938289489677096561354439879859516088801461475768703448879281595478894734330705831819818889447578373689536884429276162989766793969333100397878150741024035172251203547068562359834653274365249671092755765996661095326906637164614663414209097262909379769761205017950664307526068376648098304802590774481334340459966133268090920655352806721150794902641383161728988899159926039520084608217205932791317553471550297107045906809999700971050084316798912150069856962351687516817736194039686209283056176481885424297477574356789338579780475149286357098478639365350650159134462531293240601310421957658963126802806500096806904673955153673184465745974318515205624639337377553762197365273549737357182213716747225005551530078662074257716556347837610606056258291296833711477202507005835714074810031566424411548485051698794595669513479424456016191562678308575004815013181258916727251416486496443998204753222263798855739597963156412157520704847844013497648253791411992780871121692756123342154926872697630468642990552683725421529380654186560492194355578953505217768358183667911123091265150306166591973543477435980717667837731753310351276279621552316126724263644625427164273297857117093567760094019536711724501256624384897415985391452640850613465365896909405960986513532967575365257242267544934024968646896879237918453319172603561313663172214784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -54370633165571635241219857678636982740454508440213767528932664291734261266367228741554947414710260044835018535486829274947893120654975988801672158332276741282990760205000492316029253540541090973556791098628938801758947982362050152947575216353227094135892837896238353349503293423285037941505057461206101297157098927097683074591933548641632495546260596008764167613972968352932963102901551286935495567041819926808415738043887017015139767781518477285828814904613256978820025384380361972492702883374618782406271006349979557855512862480978178095851665217130618550685186704513501782796817570000114167631934690462832144985994610837469279316872728022080237314112628715967815788146749815678593166145696529697101080482212978487944906732160623049853784173267100405390441285773980243379956027757398969243922038453607576499708988629049152406473101493187308112575524088553851193810457679209663612528331341744520690990985796522254064583379374656790107103255160682198469157133811984066569264617193678033747472017394626211519939199609661874488132657600503631441099214933238759937934507857592440149593460412864290881300718406719813734849641556120424244497463898688502049572029793149832105941964025862809372545795436066182964948694754992520146564701380967095148016217823637609654711945327014362936352637754509800370598264436684449429600107283853832885115433333476941052854039755735220260811208014632412429509068685470160856035544981238878270345413016822934850999220238448124372784043560420669305713451386950042421989714224503123666122694757436851195594808218771561084420228478168029831808902300830579055641806840513660150066680242060291448812129449479841033003266310565056562393715989526843241422613442418472618353913837868338439951855488828558494657553089036680798021715217712021390861400131609585458999949331757450506421844492054906799864186361754259763110773270718734484087618141895390743127738545925560582971022947387703394354252030606929541123038236722882544523947710632805989221177135042581245595338301968096394947476490189345168783480917036070004573106642921158133759889285085717746631002268031928894139253405835146443168490627643948310518816311383878846437996773886415259089740610448799764155685206200093103282582588240804279897669353628307878604083269922906979556849494035864717540235970381180287232062549596870878599069223525182943872488197868260411260824154030755021068114278141097171825323277214403920975566759973305218345637548489764528379002751015621063434722513465396657635674153497903890617471289430366396264360718119194135951966918349532734685015320130455371109045515451938134537270397635592925844639083256869632160457809902521399900387796141657051602526216088579196120062857584773152103624573228136103811606235958373978677574777929811935412511625208507405165590849727606642427619140393303523493529021589699580853996692997973405287259406488248563115085201886681008956255045477254426312310264957688077786705485168859621331947452857657284179620147823220816372045210219799871665966269269999573398481110715440906687836552977466668896886961467420262794407031908991569601007578269473486163808980553604190040490469395146937385536573936576312232129663772526416146088167151999195914436409646876651490101327564024071486034361603652844458120700875336248392122341970754089041941453631038360384215541195969683735167693073368965867327603078996702766920719470303961091614774414792088483485981844806250741234101718986855711224389192042807042701202540234317187627217440883639716663593453594129445331921607130996129821471693294727276151975681403230758154377012933913601414325343794724110279386398738194669018520988567503298685635629210991041501861532598671906690377145177273192844099485388226628096595980786130945324795876497547996656967253485662549049909328329903349005973162299415295808735284369817107740227163024223697290475545814357663270461194255586721961481883319885586964821783610916123949463187847177251510551478622413180320814509258766200064053775278473722896380046449810655557447001206561546533162120585478257947300058059194841292710769285794689787724068818551300659872332259539856360442475944508726171506980263011135741673667673397204897293722646240286818485372500551012343577506221104765895181512601772366053695250649146910438337383078439672344671408325024959675688742341926200989556386574323146311895407706087571439740599586005279285293078773450485574510506548785579253849677822628375358535452909423519704041142783968242497112320792427289921482733203759745439515468464796685771402195863920047005881651547186427824518490224622452694370780028885168963632925837808632418789149019775348307415569786388090939693952741785771300127569237928055476076138884825011920604269508457273938101351481373872171348122140511761084869235365870749541334803472134010542338658519038028477115819369353626343178244957231968064106174922615764945333683002192716444246452318346760422263794967215741202291666569094551409624302872186611648263916682648536054964230760542688432199097703909133531168128149342974392691098235594960844167815159201888830065077881829029334192350073167919048131980132565406711911432704813063801408327617856281508443814276616043057018610028802250565641658444216489661495913181882284138214647422504302987242339546883270025951758783992362431776559622854283016664728993296213457213370867015307452966427032968237327772362183232078362839604293875719748275350295771526961227717415689089201777405405397239797334683093421981240393669991028814981973883306952775007004606608729392051631985246325212642179701011272868871447524483674784816605011144500164972259508834555545808222890580225323724321601428752952639929073970151728274927513551608397909147132545652208580025186317597381972208680064301321229592962748065237433762541361917511500246085612163539605608873463659808010451510468133110238076542900926561074835474472319240647845208868464483348585147394563803622637793878595941581402961369010882791862871289583534268249704718443145908358605029875862618206850098818647517700630288739398353711339856076498198159466480945939192508872439770532330981070008922004687483586163507200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 21030759313435811944710741233336437830374841529781318435977330130105501937010835226345563762560013337287418217062214401992803333456774508567831341477592839188060967753533457131708960814811650125435844113809092258193352923790768865771806255220572638715472210892460956744482309326544671757726720787018281493853038740473314861457482486741828088075998612378090017248421106609620859253865926393724569402331499950270534429220696637263402366258506800530207858008465212232640734967774160939948970314803152615205892721121569686323578720331758312778900768885873514132985882916032558212211936332591614538229986410883280173507161152485137811772988327700228025467693814917079798449580174641291579574320330101065067576297114790235588492849610846516047639551401969840171074213309663412819701578277849899274386810275266667889971832390073333731024233936358075520308023466628996231714004038324277660485864550847559798228701426966700127264728633137985969223599581755858833423067856179109575765216683569343933402081622557581603447239279302455286429919615427818099600990702098388710071851228462110295147340553209560331274346935631259404678872919384083058649704278034221157032275951304335721223693646149928182785674346827359209145920546058157811807815214042613170789074401459584470042196576743728168122290750818988907342185653924849998137338120372963853420658807554102242282872859489548885540137644388819846058793013469693789600294644816979697047121573613998675355929050401503495547120742653768392157495200964860428937441934506413599232933511182357365813827256609175675333617708556461557811337562956713130157649188858326020655977347062612325774146741500725160929398911841748885839901388942443254460714803495088110648030487412308867664209375358954188713393638534883969644444797728941088102729560022923056125353174137324500692552096796174993080888011289317991579743056267492915563659913371049353588826534823830092554263791232194434009197491098322277858334101472438335672964994478982808245949825176518225728283899870123861862499615167010367745173676835557025778320394781910967567839801978920056371452890608227603944816274430692211854535664482176876717876855694793831230369140799314423979882669038112897805587756047892540479362399703348577605252288085333656891084571238411230594632813499351382564021307637862103480824451939355940902934199603555680732404127468329264002378625049944854091139892186439781623432575418761143623947929179521815907984589964006522025675151465513192264655291807937707570089110886035417816667800232300016832543453343010366333043372110533135444253383686917136583678081406111892355269223965780228367130128485255081812640710890890196227482428526086117211999080711158691885802702297560170396714285520570402870352463459051816822292046885943865900225396177523990998049145630781611545939126441310473077203448151487024307271297949402313019580759476954465931654746232416871917872272460451626761362289388842985427916207700587312618837506155668847855433308170940501687081231192804189864767725298079962456304289461396257443874388917203040188725939199642617109116189753732121383952158699419942088158539470340826627656264257440969000443301555428187093802689967788964255443540682766470349712330343471448103769697966099091858529672567436604652110017665334706540162627548666837464447627420678639092021948727055288930885611467574535274000061238282626679412191690786422310119822869087490416493515563444964265032666576293723800866723567243209469989339782296834882203848735030275189642138196464090913724332178065006374716578006129683273502319089826903385042337874144174986341801202579692609241590469121384663614516828276137736024623894341888814007993923673333540756341787225304406218090579871219674896028092580730649226698870379490637361285704918692408453365695830412196688614026795593808888423058939952828655951218257936181563552170365185815811426268496337830907544619351568888249725601262432462700882985842895112003524987387668505847425699434429672487159346000259103846545723969867565611184134857971907171432654029657955873075526800745789181635400078159862302959738581758445889653459126724855024729807222470774272714115824880184749334686748216523418282351205747189189207604992412217710148637304386683985602468588182270516821394986606309648090580766146244213553334072360898851965387802217383935738040181893477440177940935395168214816057322377745998321310406660198867604127767967866049529300468709876133075859726409737513455984560989924371978858004602093472768144224931796180378697630077046713449141540030862959543014508888507632381428256905627847910525781002405007035540588728145892831776711952780947437677453778560534680676463073848899617677826941986674089954594313679488919082306460186519621658535616996580017351458885612944581231008576540744446800098724447163932388760327273119289339885607001160338570639152638940634331052629969022786769942101391368947091812171827842338517579868761550941954788834619430638376681777979520992993071322034246619429606540369030600802873165786068197296537505857684859529540831868184283607571756161336395954661227387818676552795637002497528258944739779688687066731628001820423416912654799903881275018742115625479174852875143118784184736456593120386838977618345675927868877863441664494502781764791471401417478565679748740643470547926645650496871038940643352189930266734729612948988923046566508598084281578561596683880000476223936814215204567134036662724306757437157141743695965682260030775563583473912234416397587903900051367960527585815347408826789115122936858252583452769455419790456834972747851312978902532078582638380099336203190298970721899812523428654343230210270361153857037638254637743859104412325784435171603188748467641021105930227440945700591441878651786917821889187296686825747083415660552016223398451580171046457300223583765161599237541225360538316056681748616124168769475776979822221933604027129622844684413746723110338628412267450703680856766079668931505018216676834308900981448631647362611712978303551734492330244965437205084999978366039824481504983702798262046570098417487174044642593429434958721128118821836218631255490560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 16925910149643327833390588321427670671702761665851718804341492659531406306881591507039475308243079760047342813586904728314108143264946933824426077119478328793438778594305726370005893283275587929427571576716917306861620287181751095386394499733251398586893208606230868123625898716605844137157461578676667873814711335383354282329544213158577257278977173512534422664107463805915118387235094413680399206610068915982949892675667730222861449560976736285566390975850204005952732461098540539140910251770961372694948787785386825517372197066542141112732302310665407066011951060873907824887693961874422215668436643161876190796142120082313610254601532677606393981216660008527153185104765537015536732888093169942836841604657550206488279340440500833284820424478614951803716983728762605674715254980031254407226541788951741328246144592964968842335111646909345306485779421633432634991295837474092180124500676228065710811103110520753932444459373693124161900764160603513036008747151308305965574736625081121828272011155495840884236152048352508826348744914949613487626999256948714698504130111587491967069630657064040870172927174885906008688935187872753009993794680126330447594973515597045748024448498329871735051162604000402664898503056683801819564792334730835972570280044443232593504731818748586995520961809257799084864912910342987479238547764297871812539085898183625325520761798413097736704624380541812880688237584780085185709142486200956106896382333533811532088593438300545301591303009000770026969956887348620170814170903540950764055481470751796504807234030474561634525959622970854436309741519909528654150926531652121432537837394734245766900857244101824194241627626933323410797910186494292897486385836244258984472930948521351936191556488515364284793079598547850120579362032492535136818784664245739223917524777091721528009393143838268988209350388606101289859047419031915381091670123471476794145609519087367185080391059492666539243235048114938459713912165955720578486935360813584269908065377204459626569031131751138698385079593232783756385062176049655393760606270130690605270404655046173320940581126936405058991290300568293852638877596937050259292839921905645658538469487862597417643122646098051711314627963663890816590809881267019823790954014739070008395605125847066707993070115719992434913333046166553857248550692543694798263847923727032411057581603170431541492458088730277743649168343042608338151652549870325675495955178968562535705523675664936628388528979615833623073658515523514559871178599690032294922287041713704944025744917994129879249859698409686680915742833069958913932875752636081332469191004729939735847889557598725846768202822438131394886630517999019985905523759273220743629816748463761480489732703299040631417912932814341694185509771273829556630646331942576412794310743471343939941906056804494046836102812223249163237190350165487256466014586801310512856898250660696962358517533501074821644448715918975841420018853461007636016720596984522041880345068386278699265738687231997411578472059049788099199366758929442525495976089383965281999164647814633504951536847126400900101412954906105379952685732641115188277214499313656943772547769772577779068486966213910283892355758018898258794819630993645532052614967495505839011422332533280971126309241395785071419435556032447281184185058051380818768525556156749512662263883691746112176798600498106394561679125234749385662864471647524787486569733602601420686619786520116978774961726542045113676750438631933647083347470356563561659408329535507039251592735463656405638765602699146958993079056617142265121277635411186937036954381161562658490433693476676858079147408170643150649562794161877703461436288420792754937085063985797415768182875772710140284040252431078550255562527921782323440985856427754924907052385339764143917201231431715847762089992970405085009312171616707478825514184836358883554339180239394040137921715988707386031833965189870518251169500739921859796815268293000731362319930171128458012095211078404343330164483443868973961156362077544853195704721429963057309416507707523230861981900087096625461842861677767458922664076146540577544564835848453190798012204254192029979393913692808872471144028013806401186625083857726152287464234534127177232946861014314376500079106514233584140937699011452892367361046596022161322267806922595175455636143110704088311824146217596445666639085056166706912259600786204958001534214466746603163989662161086623270258517129004008898718959851675456825830719984324890706311010871942926949316249381376261022152705058801678357840192171591783371623025586866798491183553120701066439435596028580479022676583175681809086621597677607237789335824119592302949198866740549382786167370295645374926658715328999418028265675225672769683449059279197478858261410244680740091421345459870414041143796969633970486051460522512298137734571479623880821207700420438598907188399441440067581118699918068066187228211545296863758788392835313223661835919978095168532364988755848656890679341914219675498281603653165823975936319090761229207857308925529664893080208381885121159149183597369371816439022360763809281436570104879042361555545159438382264034135449668155695713481253996391570174726678390776166872633731738749050335730316756045235969697138359964433043472164342531881611227605614207631454132016844186002648387900695166831872507737891412492494606543677840067993685450592893554237993896577930156712086996088760473782666634568938934818956999347930147671698561662019371400977107904464531106262038320280436552598988073635051512511205627511472070595755482862877662707679595783610437762560777876028877540614433946784467197538864167634295572849483773483630340857515774670947022025489837508176346053042322171233458868560516201150907088422912577912872731542433898252976632967105857611711145210822194774916644144223361778106883978062792233984026863057500885787980224203082292189547561341176503600431566706606937824483130546672439499550762854823488186907727472469921076065426416554837604316258147604431035922466161658171570220027241923878420350591524868684131054884981751988945139602635436844888138636049615512825495552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 7688274570657244305313782694939303450286196497029499093043224367541921891763216918801030918749279668176578166366631751957140561777727808342483573058218084494058324658295071192669132647073198983545965779925814701624614911329565944868003695217025779078610950379560088668953984427981726532990092532174571005210790189295750943343586177315382695977004431356385019984844816644952122772735157459118169922028772943661730694792409442183825316254800046053893579097479382895063292028998380126482942958227078039411149662131407300295800384486413452021054646155097257742017789975024535242630017572611063107495306693727124894846943149056355218244206404510995752317573540490483147689105082706973040566970653626282084481740874847151221781033651899229047919718539203375930652976464522234492567559723650055021450362877801508039811947911614637057277602909876995027958315143119787530611702449914082052716411347078929548280159516161618486148598513166035307020347800145144775627865392804393871992320316119304439463282243228123263545600963011640257679556748987828631183637583449366064979138893960435995726056366438829668378751859588689782578056976196216374899253289816559679754072938166167106370811197617959042466288963672044091684212581558891672942193694217871613772296269205582223007282621436480052729085978099986194709488494750567516029624446443242716960733101170917794322930293468742955021640775161106705918686214229332483045307812894362333483493106510328972748236449157235109438818472371539909046007200605776638697639425781671044513510870397288190163686675184217788781653109267645359744195289570143855049387784521971087647063078282358072203087830713690926953630825313008161827962452333627538211036852130796823186206990742394256756934573340073784345346505861272441890337210804112839415584102514909033204956490890363829928195583477879847345294628008331184142804378036846336183161172245108922165997560164685134830544815232953405743079187207298000206936121740124652614040381098429801376979905786434290280552792965755424812247282662599649149031836105758577065373782748403015164561861522626016235067270615008470707946991526416457901367603614773463716714863657926773486692801627545551670789926225199458724532643575671521155729202626310326662396189014486205242586067883594431180436318383446452658509899186418703187988470468209956598361403406531964366377515195797322987498577681779581918291883325714342809780107681489661365775598382115170111300788459248184864171976211844537392726962819674799466412655720257819073461939299923675671391719691793483847868913212483620952939285456393552793030515580614011642270086889015000442323665398780914964118863941218567222560391553583618120735562763527126663454031642454299575288402526312786572878002214650355710990460380433083289960764661212278083302855673552677117021626171660725971082649246181527939272615774911657342318615522943773831501991421323760732841445956675127260724994041045775760752307850716470810549874125190239747843363503626863597543935006783700866967791900461538610787975359062800031748870232537276797207018679191331009493936628548619939073446448662611728756544146811317664941782044716699540384341608508771945161454831695889147764877319884025668187373862649002112218081183942978907825101626968409422348815767582587842562467300747329944259127277800270033128463218621564484278657065677669500965567529967417652623869883963023082072607579749734238422080884716648533656001206686993702685948664185859837093777645897491377910215974916460369926017229014960749441384785763281027028676996412133758001739693102126808579754330671702439005051449886216437431599497837540098925609718525076421764668695353124345015060115844443186678600490996802022826110085757396905485006259792818230146888687305291809090210576095815580482775047852094690126836330518419570535201868967388018220942847023251907992935746879885403552480017077376365843892503380792291262047515935852882678715054620491662526801487691048794845965292113476277595749308920174358548883008620830769151224350651290132468850401920054765957092296074022262005466125800801995262044111772978112003481406311596083904672518657646466355188179615685908319532181906343448007128316181655769195125687070889550447361250862659830039830032020895166797343123079638769269396613653225572523962593783993993457822062397942842458838577317656464018975260867480645661298913449406901377899305307308210584691735534449000708987591549668993824579055164619859356564155998524131967037042493808603930292188357170303501226913202820935616585433225031186704219942178265829626299345213936241814949361600722461986669320522061835919121564074265558996229847085612233238939800277181390554967218526935200442106664231018626418615838616040820807462389615825623708743264677442619663340962097668668886257640303868890593589727468058722528610069229701420739342526336498426394557238528168338124064005398462373458146072486853750773717443454264580474963702843688450373777966609684163501327460789772295601294895107431783998608619426792093960353482837033371453741114437003274705619791608094345782917407348860208863646881266049181869914632038017934695170178411016437533966364455362554229279122061519243706332549014966349279572389165322212137734316192763175936327534012625267824891249633454951041641266592709125510761741544902172857934469612619851763235297844471848026196122666520330629605116195496223318415486526338583793121990611864161170707609846500992383831938012542636843434598763433057794769717031111090491786232876350976540805973799733130938312708442203922289788631001563546241005618158120477875482592810204264553578516614007540608561976927205667629181062248345333339672598514132981024722484411687918461881884684667269595106274640552433656441359429875942856730853110382654266050321637396804886864701470493404680135767122681135157006906366087009698701856996396892807544743303410124390638490731779732911489360710313696080027023686548077923455173031817311034463717860502647830621842674008724861768334901891612220796960633329318857227189052733377992850904056039435905811672137770550340508648754111032293170820293778472184892620800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 2247662610073978726569127387153362290708463965425920246035241738092226604479627697726866341686734469892578605005320721364105030958544450303652353836349133085344861630146700434591417982093768201138312728470783112456840455781229552481031420852926952413783151356028476615178206004913274849583394173061955786620984206301751537589442602400873296082067050718421336099077828405745784742815075195457579987176593540557994747999532809644213784366203859822982149221124536297400609900222997181039936689080087993332330165561034625934068764397931772280424193474665624984957784306014586320997505717411884049514928470385877998507253138969373838601102112714842500893806948700226293200454668758937830690370653360672222546613288064094541911323746000542795839024439497480139170512573171541779498415578291282585220480598930316803485939703766905484793053868917030821952312244685966093384139831095053616001182190262257124318389630741282713042610979324275202354290691458073454860999992060878534275123685437157263579770906813806795287234889022460410857061332038494301709360372260590213034611513498574993366284826112565058926703335718874358104112973833331067516943663097207469689533929401425471334649916901321845803178748628759047254734996224707997008694332996929599306610179820899253101188336662041577709591267443970531055203428703807862079757376406548681603578314691903293568209083561307817217787888682097126976834948794961153932921591387795719438571984722425669415286353634635389177663131616976330588789819728758456098277662127077059405151708105414691331907240063483384443348801005161532226826651254478059708421270854664396617046629678557543215114294290345690633576547687711010468562746320526077489206030785345876477427171104797346803883470490763726023993085515253071987764639083385205354998914001427685485131874803552860859709386837410122759568180174787166489692235659621938072895098323082483342779677858770046326271742240013275047982868625904247163223653813837987167547036946460816281750428093176932493913028232271216467999677747985540389197956418989887259841749814103279495538622939644691175357348038136830634373367372139760422595605215902831437111217720985954437015270160808910783046987373585032919513712353486916949755663762533333560578601916521774652791505619668984892463515109178801800970596752222642804475104288621197181317089914086111552561302809222241265132750914106886223658475351735226036542406529810947437984474705843100990445002357343321197958693355091740663523643763631223152119863562851582940135110175627872785105121394360371554885610817170865514113634754507994625846916183474904936353045135729382977143014593223761111115238200366786743122764880365217098319846705992874309941590246085908225702336930775087164551274179217103842564573219627900567221356874156126151365473182889213445450045174964329491833124804970410144220980312030398019994182327187124405792459008283289795286742607719367371672479383189573180656692386883741225002306531277382740955999503204084127918197047160379013906943859667305191916507865029683850336827789224483414564455358470623651867784012090114133207377091403781702547270000101401210807597236345646329516715400422262649328766940395941965967362795786239923677172467460579143522392671383880429264649058797388779109514632823118662970956179101627578680952821365112564328878294996937057660251691021039546624962486236803364975992916219173579058626837400403731776781765666915082896351928095539892456863638352420530863855355945065633028804327308740359945345350405106227718882995559144419036938770020627251995405486697072644071557583080097199356722564809603859080566629978354866371987918096152814541139188469394943356207536073689631285039133310987037952395373232857903713945293643797936380255338034867054371872758370182065107142067074813022391340046126790412983183445831504679873459691417392885548003726797941377218163631232651711347267711066817519920808161394734876158314912471218914660254191394730669303259382759038764214520774726961921321648622740041745671440092155271118394686385383700155835083270154636439190242578579173694384341073746493022530820374933973145194817468553702115392834268159583015537500343395354280725948908774075294353470536655246952826930142774343964969246270448259863321429042278969549793417369873532115522688950567077810034334718824357361651012476065860338317437003708298081139197936037465605970249934637520050674350835676587452801890590860818693102852224083695038769162841859357155220329722015697444759969030263539012989311297856444726389405253306409798242024649941523943822941023396666630279718795397576248696128943101787022197190327990450044091495110332840263242861157005336540983536774490994319604880617275873109461113538970586710859769106430634208745127843258426710795653869098633111501504685410744631071349790792024618143023563085729583619979803062331626892780618928565984070951241748575859939137659817926677111407476636777653491325458750092577302302091238180877935162765640476319157401526672959872023190238900477366252124384861365259875469575599652731219885274313555515657771839074460118329334627453558866330507668008379207809629348810648388688897812561788697991786050884552596632597095486301488806965960851430260872363456796000740701929369957115956304172891328828399031521565614733855714840235895793554178210954770772565531597773747007587922244095788125481879398767531973700601524822064963019493312902262929729319365849470952048573122040757381318406776477107230828455947979191863960376606837181770508730099364028802713679451527699591225709595230601171872908063745246684578349457529046162275544372508202664052799698888970130096916097433058909969298435725798889303356558649303240993946088278744967570606656717166322477401076314467968835811658253309199408783334126020940597099717476498455520400948057701123860763177024718272634640205031192803341353454166363431642729676051205438212633107188097430794100534101519352347223001988054967063089775188093852034887294843578841694809074605804575043248462098560181316838909869858372416126548987707085012169274968499772168638750142812300039421231532164491819215749120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 543288267808368472330881779465348260458230395422922330191724728577693356052958589382512291544870016211664614321056388118788510305672062148877509349731129302703836737922433087824864205740638993556267095717976430577631565136067469149172916006815849719920398577796951718779861941880776381846295250910053932516539499195418906184595602298030269059646748598170163283835057637313996916387320552143771859301958381737120382253719919905726781997215089026203763983897401966363503923291229543371981596181832771783982023194516256801454758006252670569610037264551299020765746114729522241181445432787546899264174573503490506017570457237436595666954045256840921101760738907368366532106632837966300631156405573746738225872368847151488235479325799332321758218747975980980193105069169767214056765879546784597888687262840164933574068116559158747593303930868683269495756771087209117774774839335974149774058155944609553265211818702746369824095396541747791585355175594451187232306117364333226991902722163387049820513056358434093590885337944581105762653377287680603967204625938872054199835265631443808069050536771643639836547005472354627239698898181205462149318099248565250608017950358795358152651191865550684234207753104554820016857698618316012903506293937819690749385348059374730107534121734380632187439753004467877567196299697264755319858003365202994350871469342892921600963892430581196525926790909758575834134993809600327653837285521313170112482704476886777896572306296142152818429671730530138297979686565365332251908002851641492796362141600294855201601495570602597924905303030726897090977149331586221264342537849094745387995351356744706548709963848289886362795832782259103508423589069218685423478098968123348709358707729883295422299484465967689845606114701035563648778762677749324527679699350311154217380886934221986642292423777498147652697759018736233927995874460069174047657993034752712898969897258269833239743593617142140529413991285830629625524564863218738025805589649319278506397207726261109019215259970528825141889513999231603011976019077911168504538729086859642825702581028489175025825996302968672279316689963913938649726935648297540495392907717080510364078255924322218278337914155508417132984487073177909671685386724863846687859055837377481003337025546572537077977661524828082062978108130926452812167536144512869155648597177505847928993962017418980774184242747481335417729187109631994452758990860462932712224958322715937986684138739584133633664281950250756922290419321946636656200812664879496173304397011526685715609651637342748146837699443045909651710122903474931353057954617696092245672334361958167856347836846430782316917232600642003323980757604541206168780593316834607980162278885110377899251552234724769875670961604204035881605472970612145886928211875764007511973661137701796382928271722530999170332216607545775663114161930675416201809049928080030604149589667263784642044850995657841795164364226176756919351371635667829788977980991261264827435878789583476115744291995842911305210121708203365576049935556559843105922151481423390328439490932620820466807750214044903357395810427083990249809580733513530748745989507188168488778798657790218924468902519286600001757142014942324057296069474269841114512445074944017980812809637139097364668406444322637649655036003895759354375520930574246361742877417031757623227774628759228204119466221603212833005700332652137058786899868741830153997743300589583066108089973006616907257043830104197072982420787327081926856569770990315925794534109661298077033698813593265322971966767469688535656285072049628729917688455288503656527142089837050357702740531103463262867304754283944492897084622591042121135009395919119021973731919538649809856218839854202636377199190942351167595349286447852057380895692409057974770302833992897773365773423733410326716272218294103955530396489814326753640292071423334189948104754028212498538763178936268268107376223744556436836289152030805516643904670050668478484663360816133556343586748596352232443370929794725337317571999044269641609666292648140177422989369016558467054554033980614823756305200326934612819130075146421645279899239738511117646298920865560797816230298330274700206257051948730140797029964869402496121790002708595099498124483592494160639410420375109770135748581348768506378341628173237704319943377238865754725894376726682381394106476007819838073448663425332682735378866281163301108359288901547668939411443496191783059626302302375071799767124197557971961849220882792068679050124164738447487193711052294922770319892582647738595154650467239042932420590649090398101707118723587141508022686116496804349996081976522709135818445945683901760914780697297143399549313600607651039685049770379120486690596500042382133236852721318501948754205225211026327086502217415481392657584074437677856126265695097408733028741645448701618934645443499332341311877145632675410320446301657302810690134889301328554673381685321774031197989880224315448642612338012694785105453026426569827027473988138285433273487726232608864549302412733630949150811213428869876219874992206822252703294415772233228810234136847381316245931810388413150522743673948666281654309170447640599287909231807893931701771931161278522598941131464747047492511651568133773491579024559187766224159187603960128172427957614298171846864224200791177888945960465696713718674918621870658861397706316747389393316452927472324566784301500098802054777483220805127425483046081426865891360493066515907517296652647066394577009757885342861869394661085925538736437025064452710674958046056174164186766033033274753809064024257823855756320108878567026900743510013539796609954732178089704718858508214399657733442770947239480589700080821076712038179027805999466876856973566983842707076798759218281483941685758295726897320162039862452440119532066985875306444161247065206934061921380905932937946646784204078070587237521759859836395190151447883803002629333676489149108842266008771794262575555180487665150311676953996940634277584266988715977520520457132637102011654345047504974303128488185618181916302154989880337504251095544239918262381131664270860461581472366592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 103196308446582753262276145134903690947713168663740752049266899142656315304513677783093024735957998018578298867398205070365256954910354575954259069364399116196562716190122271882676930914825978746753374061030486969213895256770910759150422767124792177639044126981522458685869318334597005428739642085505321183872274341545568265816715428973013269064660039603723326185446272228137082623178290197173359360816419607466293454406784174951855910504954197004916911902723371291196257560232102945096608103726503430175785426428603930740311917986027655218340118765327692936422217806243696032874862938266271485184596730775128855928182992263859167558601190978091172478170315254536765462751586789477238311247130475298854401113293919301752001304768716384648119387808674658737450102678139019512389668991619067282545804905620690507779544404649874052963617484589175386537617885908217579184235006879372779278197784841553613338132230891552902365939000501330362691107003731590809951604445054386955892557894010003330481693194966536996751658454702940421624083815234783835739815296650673102609588378930175678880771289736842784422231613193257716905868593188888201790989984639459287502545136451877473572206463135657005893253273056379383684845487767229772154514150180776424658124037958691077189181541693410016904551495687002691592582303155370963324753726229851085953200943198429008239813497371708933836332845896430223309638011612681349718590478366884543142429540158417593147318284590665499478283509477262331330826368295950742490914500170967703119312802104573741187935410779273773312583701350447668832895400851102487222399571063038449496842394150364443172017441142214227725872394027819709163524524968415764797958953587394681121719024687497887768654340509268414783509544969329415318317565618906190634544667603422393504268813915944421799106109401762694782723406847400161082706735709193266635579153721963077965293923275756633009674343109540055521182309849645351505117156399064855010609432314625543360136568822988971051345865983386456578951979440911920742925815116661420992571260277767689561125428423207939039962534921560071035221130119248339637408349300554016914313069438739651209859356510521709275140286289794685977243034058213417225407217331568541273053874910497749572052135767623917380591074501547082026500570262963554388194877131782131473072207188739010819482228006083679948618611583998245084710321835961957580637118995994984679507308846915773185168894975845456533496276530935811420482626389587795874709003540468759343884303903648681042610453592638048618861623809994799531339867205227922639060196747440351771321832059611650578078190979732033600725269674770182135987508661558813430468988772623168684662189966617071883864720848362251299272296061972990830007942561641400020395411902793695963410952770701331509399676147554932312432689903388657102394534429493856775276055982815619335320520759267230977605815624085338563922217072805349207726437465559860935999095740913267503924057681551131101026073780385617854723463798163785529812443554444776689619250187145868679358745581568781435240687595682963783094661168925431820901863177855650881358002112506912450278921884742602485413889728929553039848164148440802424052818441685243099234045707623587319385940043449107223127503806047382473659889686061393213334814425195970554171260829459643055826989327874324130670259875939775479805959418276422434252219592201006560655417048117653234596300345290600266425478436829902283954108169274708662536963993146572947712535025069878312562909044449022714659098483485219502143102824958797258674676736917169618583206897919697111433869364908199710524389864391163978535229936678743967928352841072929937446348567544512744451619914990859666749512145367949035935271868200228173960375123823080947550775421353281340382513663115029701988260677997961024017411515288511775700303875577873246726112495814002362026099683350594414821418110678274676597467986368257629785100975909957311696171299488192381556916484406170233400187851558644617199320404594133407958198168195004616678178867111485347540223033958896984294544022324677022981669320718449561013901985470844741029672401401048902941997132935653347398838319896570250952277311904712954807519098653080136397441918603517671111563938424990035763090688973163319646916717476256116700990192414890564964230852391952369846431118144035016702531195369975084693195762702804649194085297887022820172052939462552574687857344410453190734543568954371748202366128065616091834008237789939155215456416219844094622207003640630400410078155476276542596699329686926728393676232564012346215494779507192562058523711572595511883112572813482624955610513719319814712760474690553140099928010716379008329585298598373118741676353304136630443548773497953408803620073731146411911916135921973426565793556796485598295364398673291488672384553120067928913374632306501172943763519928598710636211518984895256014299552991051485709912581582403401946756329741740441702929270222151421803922098849152042510376072011352623431621315046978071095220882204165880293252678843552525382520834985264865768822835270082713952164222083334245502985659561534863898359179157151858218309481951224571975476585108735339886805501844691138342161611740702120398889123976326539432172770701119899183648362650216794889588817197753168094496083229578486914750533952441790367454045266458147297172550118518481809460837434557021165391873769056133738777943229791496667503520608086788256073041286661397661378585798551802806044427674785068747735171055911453978960139985011494233927349297212514302798012031204661884489019398771145547907536847981820844615286256635297931084612233434323629455609976601905585021502540265165467269508592861068475129615876679119438730675048864449037124036982020271876551301078297630578988904548662272017709147566589788786280551308229375034831707448207767951218981026012980512407546352535985567891317629875213658783533127642865327354842476352259850341346788059708753321454207509658376789507876622871331729087359896308883258200349833180153047495171457985111067013418893627949681433336250289501596933603459072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 16905857095230971958281054571084352615582742811463676894644890536321285482986916177473937910061622735742477441391911208253651885494680039216112375049856054255359072498594293207550877070621915815178669478207028539230324052118135149042091225419343223771258112801439359223027048499787964087888271734150830312455937708807559894806438181050974919323907149866416662503417958696993433919938443019747830263864067350806802949091101498414526432497055192985782451377345375532810126316391059733870055650994578950322832349283404260887506109451390221823759164558902944516868164901373569075214629115596058436612788299661548138032433435531103279188826886019117595650585981726528442978693220875147476080642476948052040636824292075571055992637689178355105554112009457021426101549875150169713944936496503320800562991307191465155788483709067023594474020029238627193333581574196634721737069454040008164062414528699998536865612240726558276254709284506258078675498679115716058501838543861232890735907301292902057134476291742914119800176280470390559096178498384863383455753876405142886080570986554316367598205347826014167694960498548514648019947478719242177680161681238351703851005948222341414273784536507317117796029716005943186460200349379417604444395850908297514920108529315476791161525043987648912365734714635162486307553598216203300109542797614592004616800838520675366455077548427406479805574479711561599904445355572213189734620844221697825472359616435362686537459388370857569688502943131632730390294229646686906154062288223286360769553263220484634971927331268549149671745386238835653323030775770743906262934770696023099482207321133355015324501439397071210989413150039012350384532082625446692629738246218654673619671675617668627892666102785532927295925169977248967331611928772167510163734740179872375563735242759255298732977913051680630204058276769570604253510755473592058482576505535267062892215571526806630228787806591101042682590152864968116498380900522158082617593968719238043293290875440441172600195447345862013209612007284024353895099320269965572527328746305339198434999547220124245840812750304001157605072499621980805880581425839924616867845892887249863431896963396165201850309872996058942898828617327886648157560594396201195966010994839620018996990282564284539439077289644467754921401243365319191529979972241212915487961097638594609816518927476531067738631091752233097449424191749792578655479832234985768307393673876103677845862704912047768106197282842344643557537806062200399782346077768761932840966537834657643122334760287668061508938347458490600206185898098320025145128908421260404768985821867368302908241419898309101484607878414171054780793190350225086159808098678080205787817717784192512114489599142362392626678119071453212037477776300158534222408729815382100676232402036738561429509100754306060863898257144398493128518115544397835401713148828781101772111946768913529832959825562355842749224125567758137296254827303953078293108386944842466810903161745046827065202896551022378469819890123881625404243703181658129819314438109300013532048091320020662607863514145351261937116600543918237098955989614336308396288167427131782711240280060720315690413492739165324920444579221440853792208199684272441512728944138924867346924497691116471505762697921426256246099460971847766635663442152582645856356959416249335354809904623404186955455581860816097312089109801747642877161346359702231943575375650912996187138374538300706533339689193302188014498549088953200126425705557120650678011163571218499030089397844345681835868888541294992964119595836300689708761651646026297647377604106567703492277273633085309482248402983414766686742530363706951235648031671284623182691070441207000863044391129540006463765481724131647401050863022660440612383271993158254946161077804708766954860745480182129440416296673046580437319893090369742269137423164397770350942569269094807950911594299430895971930118681432234482366733225190197215754362528676002543541656185806012520487541705026829331567792322382574847475448676602057588452274747198669870123954741131216616323141847665842811805016144270835201208497517920589756626166626221371742451257742781631122853573101393501847538852512301758363525640945919856568065856612749088925270610643573443560355579951379184358446834549277356968103873671398193995218292462971468507009588556307057794598986025607715915416658884960250253728388492422232472577078018424365823909589220859392239523096629945624268330193541524853760496224204377517324383829356541284459594266636187011662032760197453144884572575402870632366157143650329697431478918522803199637257113108352632896479947584692915984987414225613656083118731026244380978796786583316428454216706974859354498398431169020940339254853447844484517111601850401009589046803774652963087636883101781255109535194957455947028197317209159769434923253814096730896139380907163609371964666316298071824328163763428987442797256437016908842614087137734804122691866360479477292214369789527384213108918247436533762628309730172232360802841822776953278039399277229165239222500709660186465432406448797037311392936458487427108347377865471775036413340981026134245984069308099583473957692641451694752740980859009874555731377473534963970762201262789566797815040598564199928760307675435404420294944919803890035911000356321319461010551426349179433177575822407853947595242025974030563681039992588564247549450201355768560040797407778881801780380769639453219916906388541153290750072931412761879534530251535459793665988985856181907084907678848828525407768665024265579747372884413360171023593376778215390922187597879052348714534919100113747131139452005873818697736644299049230690848142466752055367627097467934179665078937955335497450974468630218513472085585289454429956194212801125352823890156058348349712100999149900831369655114155283680725812944233714902961288006541756931924347178775630315028733696363844498427385023611164239356278606810800156495012473224072059292429257614320106079207680422987066692591399120725059431619154159240241332412070493888813887828198583317843547915287511320199270971606078119178186773813149040640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 2173044464226970234326058461962007962835817074102362662262329928234875937611878668196163171842815540158848451797620930962426836093451900059829773137316837428034523199317255490895570857904028447352147842689845609352650799953430894381816832408839404147678334914808457310732251974938375395426470960791365746783817652994493200719267250315217254383928776964595625015566241546296560868434987732853947281556323329992928599619227370067087972709911782715956712847680217933657508395699496564539878871195736154862286004435265804048224477187942191255592561981453725791509276466099213242433831062139297777561732228924265661801782374818548352974194960302781003195826716287353790958947986860728887110910928964375303756600375391399383862351418041279345355987156092998699571198102224636614398467862002084235322049295619876934632900064222839081076773142111526138286563630588827446995105021663588070387412346565741070992167926681687903926252544567937030611677985864110189339170519369907814467792816231146545656757512755035994837755306453152986296882280465709389862421456050847797704930028844159995476794602341593638280746540429084134362727647242349425810638345824889714163998759902489001091047062172439950356370261368306389995252201295150152691425181330921150834876269806834764016085312612641135109213470818685501259888067365291079243173792044865874423302914296556341032442366779021767797160920437938577243081205299722222110789646157856352755613220117025995054934927742689876360965241372796949654568142324588837047968944418981768651164046115046872991334269852214093660326520961346218522412175539402894070377038177955043954579016594708980487748913569037811103237960483880468939261667275772605338695994289546743105885616589309425427496292843931107482648165919880741938848149026499280144003954406658154941280351309812600421565791288249391039535740044964327841836620446299536521753336129944559000366297226446321381758476112278048885612510837693867562597937830725060584911291027091783552656579240750076389605380637200666816414009265406337877875504538865724210483592704847874315783432638810530126244696301049143685716312512982627023325813371147382418788133634546218402052837678238833121796905722599296604065673690198662482117054201626428055324878272611916772637159648010055157133648147942562891822029480575052530485826318269149809798486219756012189217698327727388869172361761157143988856505497484576228339222015877800432986865964568737739201164339111108046714709213952641437833614570208788235684802950577813030617605680114751938865325429938988803302116367633999560200128332295443725737292600608685682505400452736589958626218737889656303697428685726672499915610574211262088112372677408780758055087801537938400464724000328966725798631522069906721548060283065777236425903597878342288710278465616343355910843869644967330123028484144324956296518890103944765169602743463559960662955986836403581773875047441672733894984587784338210427682718331056116109199284046955541289849041652796061248652041370146578656031370552166762432680253322337407368993566955570859959193354288987254546759639309798317420142230749975877160744128329744226568019745471275422607926176580828314419767378897926402326801360004504371484508256295589299508701478915754835421065474943106522345283454138556938661980730508494832388925833496982971530762150224830045409755920356540992690188369662140714306171187445882690637054469029594976915439509286788097637899646278766264580379901703850532609539809675391104475361380351628103084687512374608018633811027429190019784630543315591569203468636763650085755604074953974549386996501325721301206379259879038050464538900910756554170842584163234488769059445610115096573216236352029657279840561238078256869571587274660635187685996102906777681368685329663343901880502162786919651595704953378582353841261631766360058559845535883753024664153749360406868441228018759589677897910791151276320059021796682799591835215914051656279693457994122536068879444265672475308792587444064958001604032618388873918371952607913170205256787668077576172270565988502786437391805091750774351039788869347370670232853821006214541798062438909304668099375611931465341674485735985138663979544486408557670939652825765101240993099532789936625975738149894374345775601139963947164492769676126239347046396056695935436244777851394334626393724914949101596087066462841657941488565080658028670588648437975361409970681524691365872048814069318334167042482470006059482390847899407049366046782987376485029104368586685066418508912589368371563121554611174483120399965027929047374424728987714183085066222810028504419371525592944975557861904263963303633795027697478081657008764290179140148303199776867382112393971849982925452438200949169549479704507320795568432959690592725698773852627323853099447150491390406669316960739189775620005317363935753406011575405992070994436513225523330581885302458392189142409290889147265291339226531732688901182427085075680129034071265177555584690887275400700180968124025927789090577924320740354779737065365278269600303559235816829129882526648225189366645474929608446670540402132517356171095665786430751158953316449372315900351552097497046580313296304506913705650763638036996380397405869549111166589107420351307632298627792140237743726917377747111078525870861995985764490966864038370704436364567179395078539466207471617543943316852707036604539690238775325820724796249287944372747107566132720120140401500299546412497345775978227052814055405739556811494243897492269612208217039917245801401474545603468730159630290341896158596892769389586482650994955387384435608926922524583033473751568501829916230416689316765000207895969481262614691508821226335380607301658557633350661545337834441190141853738546692163559195840397790129629323416713818090301586482728484690816795865872805301372765041670872885451549495269553125505249606466573989791826220566694686440559129585612505819695473475972919583185460125807696817130128954491736050895417856359727800229758801499280296107356308517688970349124969601435462320050418723463981144902076187069513831396039450831934923129082431757720517664047104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 252000980737451280443020234341842543624360973066838421330848706231005115975755240195490803853626591876405017537364307501667848549263415962046571976958599768482218500303973175041087010230509487951952712067871485187841382002359904581173767060135369952491806938979673457368264681995108053994187536959698044491827152591810460137012687919758937095015896503846913982113803840945113995349051506935671978785059066089147677542192166218458411909115041464426643720950903731450013099056866569559605534690525428309788070822570386933979174744452454944964620796354433544105888238446835829986786368579785278552273706067090039856192772607892602793731714723663924043919021692994617540530532923381701211296081376971767080133021634728379766705747357101314482455836012948542521111160059386044846275145745140128525948705684279741509442375466026909091462563350678093419046803315037406875291741624723014093941479417451760074046186157166402979526490915830470893320868023717866997200233954471568618105351694943949130752138994239094271241893722984167296266621586600066166311723849273680464391822356111051588615537141352840131464891026122882910943282157527652039920234925115215530783329036714882146418526879765176533067545455919266320253398673891357891864442969253803746752285657567367756618477949978037835518460902705779220497973726192433008381536401662065727772522502889473747909023719435577063587671614564320099302588550946909826277962893630942400695903316499279840747317330719777822006274854761032130480203152958919671080674893411162211552100180586942525389655083282045371164923899696503624012459930358340634007632252577273470289091813923598666831589394934196466195581564292667474831874238888125104006399633714673522640779273765716415196525279705739365160812540274956983516535639278993732285346672831423674408896377524908263792459227332202664240677240665801122935584846015994966476689315277643840173831648620981269151875284119125325366167755150193387746533882895938472880324717882441840184530199109983405081034910262324400777086127859278004533352322773019223045656669679853285165839248950229296795318807614690498309412334650885331429275974607385656174716280432442292958645152909149020471421420658568445876059194925982820032206093732786328492111083839478805454242614410411003364377412736008010247373569229004037588171793105268945189623516569389452456136456326433610480221878408537122086013148490518866869893279023627292328686409545225407574153512879933826994920424093486239442130847998628650230022148340311584183838933912305265569828648298070920343750837977709894338936129555622367455738042661000940915970342386979860982203488716325095102966078344137384681944040908755446276633017811195237240808092615714026305764064077437724837592867497015409464382937211833556343206400282130236799679428674727384317917420613169418805678564644231735303539981474930684045396087581541345795140645971923821944090528401922882561213187879180183629278664396533224856062403184351025744240352786439095755560046251915136729591932410129585032188684833956329900348113343832739859247227082897726721723540558495555906336648086443712889429461380975362155921130154844593762055629224503695910878828192235699177173323373969024542306458015558055285177348169541180345517980573928424573971279515903324649579958134560459305297878187337680252773524694065657293041065554763495225343239550988281257139961496865169114274341574013506490952387578072307765280541182738678382164953167068338652593681044770892769569291951069330349336835748498343604902252372426630210561732426995307788294956093854150984123175058238605632960510441158843128966199563649595771245490182968227891776002666238932686551484977121087083898503852372604233668868811064287563737214899496420931731210973498295726853356197556854915070328787510498056632762373517666223218831316553467445085596032006212441320350399446956907389988855424465917617921338026626697087008664574893424458840154930949197396359821981787170171982203879580255073970027389152062345345924163334973836886587906394083246845461779864324159018651196915930421738715176861367068373432854472281938115023119049054097957468714714038791394009121087939882249218597544941615215111593634458257287509895739850187301653901434262310200741312297633103096837945511662226046906498083010358403873006716939557260718446443900361822027077396673355305904067112998367571160692574816263379068621404333290029869464470460347960073923054902698785405865727236839240245278439365900445464150079405082776473982528983916059875307877491726267879583185765779751840827387355807129039561261493098372748590594414548272363202194015828982195481772312859012482334634266344179466132466122173398328816831271699627077680566480557402426683822184449871300047412951248835665835979244488334703491986251296986746295277036661600343391649893233959447001293305374297521813960180141280535315165886526890063581485793530782636792765935690485260342553744131813015990748048953554354664799263302724620654636229713358357587771753951671590813674228598201912546985163668459080536295972795291666101798297857779326451575924630964591375909752501915815430069222631344563221717071484444136087287529016083654109533834990370131254428649732368199559400185333872541852415175820629475583424630928565905993347207186417219276775725189845886500320626745885186623828912365050662625550583181983435986067726875160264143506951668090114701657337355469932889612179020660434615390371692560680170564220424734506682118844944986602361442617914782328179751322662886164051241916479121674868893487224844912041281597220444745637444407550198797441630120962719836562402355857517819503602471877398347280793869657816968761625831021025426592669256209796114988731828248413956639863723498410583146009333082443572642055328660778755065078685502361397591252602954812037186687523311137010817654790144142742423718532628722248960530956938322783245652681608955915165157699455701921682837634543863826603726519491223218917455951336896280214009785942514440340926897906209012700685632663587400369968548393919129757026874010912722232724963131107633197115143676021964800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 19571284953973112230294731111977229620498333408853127237804661956023492157477831819410724702513278376839749932575728227946226350013228336965958082033350699665463843286305610075584887758708056255544859224373850853001581918972061616408636851850281595903040900128965969414511260859721505059116731677370588732796431310665231866787588172153969029796634615046843390152020519871082947246173403592339925110314845047365914488702366355182617838745171264808919487618576228715525268625212713321570909610510980239174752702483602581278555919742726583931466574300367310451592721509298969162144270183648339907295676922277009666851697018658757400664585677643416612558530560459290852814510882277969089037006703987147108348957762155486497429447705469252715538414077823998542678913381300411159483612200675483671634477872503258835592163710376960518999063625041671574622591547693345464445447626075011527924408838551281911849824858009063503647744358063549467663052580810343470887723412173348916341654057076978449959542052105869297001328408168703621705712297439384315893464096732160348857424442104763106031374892802136042139148053788854862682423553296541436411903208838707813008113984483212411927618046979620198152680762700868401299745425479530785428423589088752660367663517749489790892315872350186405344312407708477374312888665438932827547821786192333902134617957259328762357148245311013896414415192637295059570924810537667810477194516523470679619036817284140341853426649747610202627452508841409768409140002444938506319941513296994117172625746596710833672586899113469083423648042775469542219751690287688294882717687870607951657550643849396641461964222927666448932989322334124025177793074066290194235904458808518252267871590667857249244455208966968018421192387956795730362637948172478729997970490227800904045512199852113043919079411841429573102581669752574034029422406979252645950947356895256948717561295025580813860147456420087054089973613173833539732472839774957600596250141528379264836044920320441703975258347262510849223560880614289610003525966215287465838354874828735797992409598089400298446440601514112374122359465037175015771271582796393640771800783761238561261091646743548011932112373059787945315705783293928891629600844332113254543762738222254532347368818785423371426927389920120344096559542369855458226668660368114151163731414882953131550480830523801077889347928980916542907149931816437631873383888456298747430658672434419935927223828000037901604631887074518857842822347778971014827041618015666003525379645888693830711172171976214883100323123079266434918044171803789817651410115127122055201144071734828448080795263765060630799151280967525377722975721580337248052173215315513999230342829596604145089829914656092091970207049825899402890014917239277605012613994280787822796309014959808130692645875767147158825120032454471225365616097421589350499316652797928784919958648325231998678069055313571159470644817915466283985332845995709996621436381959830756602290532541569868230083611571948484402898075606631481133116893793835498471557243840698428995881390715703703774162898788615508267150510574818469446865363054198904184558286992871247664872810113482826425366382146579861334641963994954488699796963652691049470740265256873665135756742354667744984521195404470146582429152766988137156284671078949653917804379165735897043998458343145334933488090369932228467207114344848061520106239781312871320920726436767368834588161701780337673383794297811247363124583795886364423164634719653747981380119947862631470411901282053211778817795522601472516379643912207943472337535758167880245112320825500397930748264599639362387010432914667970128333045407695818469692872227055205430466529243294769580279848247428752570248241223013979171171290002038589797968504581775472214878495830375475366948673081926712775743670913807035116882045796021122639090540616889686778108003525685688568157541995220331565243157756514140805735054575527758386031799897366467963816293197888000667098014654496538117584436890492142554650306403406897731587746054995755401792957654339369670919297345260217103695152174230709528364264137342453306055132417081960431139183059535988295000634682157805836519886320266746416534823140413272468708373241118856832354941181918239127076159854699279061842725708984506092609486476514223143720910277737675599934585206058119075894564104950359689670004050360140616434130293158194550739157424459739471434706518567662510799408537294281016370771586895488015188813799304917809209371152507786409336976754920087961555972366559783613992040939386703831171608265221644298355444813522658945243326031925640112117115319284507913732276035850712127079136755451748164197134795754991311401029325155354897909372199150674518700580085641051302500247852777291976336425044678801539203778786141939134150662362377258263778134557893815833929835209963940532001110907352684440823964466484176446205200116935109775635442093187344859379283383259590828845620875757794794820394296186964089827599019981326944845327937824479830404527770654159055238526674087246438191485361128620953256404056233297403522003692611185870952992852511333224495454727966419720821378294931405282530716952226181364742723771518095319670572687295485838670453734058242429944770377076857842590316166489853213280160051323977937287856562142925966808675911895313429122163243022722028162280353131392241574204392512533485829715430740861206554578869804129694792962258060937332505110043024247200952180790759014714098055822022974287288140960346571994141795774595177196545266462919839862699466676158237612802605656012533674441442379529371666675029221568841973816099229262374283966829039592138165628761007085727650013010538984388867142858250402487797436088401529353470144328932573008751321684717277606277456124932963676573979244837384981208326084622793766772617495000148978182103854022727918113824922197841730847340326605144557672624662706242496261600304571776909929367419563853944807785565491674261987040695713934512130340802765380975820250112171862552298204623866052067427255215149072413529421866525814345000721701732939561985009254400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 1448941981288200781389373400169041069200114761937337569918829434487409585733406824510003024850179416520485454922103495996715617688071869566222751379270451847051105236063012648927451171544039196335416648370688052228220574078226911106477315558737866543291446559433343070437475089473894403554820161124784888800315222738959945382403718302384438614164106429692945123548436923771281356447353321138772390706796101781290757369026526740145270155955633631691304847705069838899450801074128752512825877811860014448159148339516738200411063174769330296985723955363269650980401787625410462752487074869073381570490303622580517885639761785816112192384988453246476587939925307660307325303358171189237432715573693024760077700817021880266056500347490021583803862657721708160060137819344155003373797658989934596207079736572446471875339455752796506985612757274788366648583088592671760240726482897449473862492746624703182084592181155545813205158315004488273108501539576507502556415253121978631766570606259218141897199260594421373853489473390612027293406333960954246522529836392259832141256583615981289506071344107653950178603928374899163278499231703646886312236439015981426294814211001665207381590359025945112759338464180019605315514967067825531724071974650545355617129158936638308051325905800937377189275340305768055003105568812820386473626025979228514374206924870586166470611699055396064177456351225270854169761575982408977082753759314593843719959056267109478905867812989962885584165439203741901975568454614902161409241048040088455657969144703277220434370202626231581205327697903647331238933530439517475395484685996602856798133241156140669178680325126054822612029180149610713786738414545158319516386704595795984796409004271307806210421429674785003668161871365593755212479552767101481833336453403097161956589436680483293110139292673698403150704379159268408621956173711067995323649826310468640371393451694865975813568188434353784301527290369051118434203779282180690134603064163336166223657247598945976225372103243298538379556733272077576684792657539710085204426699179035987230218488259835358619746419628377695420484231889769704241221873651760089774579315697953408439988668255167653629516100848765402983414800885444682894222402532002016099152933376902718921134719297063928851523062959974548280784291728978501444518898776321620720967832436108134643653599086376998293213207928600663016767385799460455706478277528831090259448133506176794852826157146310702903671105686805575504593296122123872988664251870588945322774170745586974848238424097650391388164061837884047837663867428308396683329596310521197960687331556761378440795537459633188271241504804034565349416568616018864188776369956840014463567656054811922171060674775721549108385058081739975255827392529194728177199221507839180975118586413317435305416337298891665047855183344610400657181749515580816601292301404091959173789343166501023472053465834016716403181429744738126628858598807588411088299459278410883739910883484950576498796072258763439624510271623185522440753256749018141189851284515883631777921485468691073478955646745317497785320800499863305980418607669960500833206444788296697805468740874076503467948223840626427787356065897221796141589127685986136345075948932332049757370064789363130277204640916987476432055307650468837127471927825876677614284163249721366737453305077389199579064146780693965027017776222958934406270044667857326414140244680595598708235710869172118674623922409394855201390313598480414916905721938390955331344239381954176835764123911653589219615639933389355182065043559423166387835587798791208300318593983875786881891334536198496701076073140575574389204963827587095347530786377938490312891014925594468208668170783744612007549294531241333641148855091871772183103372271873264214076003420358725670197444268497282804289864998968009276334947510859542269792910590960945651357266578898496142471182914058061906226571489591931039111350732477297007345184974034497131848766806024012221051276232170032965770075664650796183143402264822991926508589011475143838994725215657013861500511241808159362442454932446744573807655814384988935435129180504215212371940788177185638386825504519355309351627875284797667403468399213596647857597772072383613114830267184339372075489831850249904964309007631881882043861166375754535377827191362266188094819670206949854833557955979728238161608435488919114396555094246449265567627261743912660840558832141872601245694016082716992278357111382112897426542257180035582040815795348389338446086258655978353569033226302851472592925379454588435426514280031234430912156446166163778864505486294021565209109681187633657289668927387860600222296037589465859179616988811017130537503033450785278045283482779932255835096105527778179275114746302583697093834804653806949683901608991134446597142885061576266674591138330452376700313929719292268016520049468086984323612911891721031582745320818922880222530822341110830462043373892484594334857220312299551522646596076318809917268973646169948698053157341218102286110359837244745294540364481261455305516129372920829475278865212883201069539811399106246093775138075590151922289376981060233209228158107580209719729068619805925237001720855374050274549294978547405240042122965842779397196450659812315319230299111304103606426868572958442401244727429515461502414363036571392976779095819884061637220399806528161385575432718349755721797413082898253834055478986178508163100028178232215588828763688446151699090809320680965492483277624013448738882061639381058927624572868001718926219338750062184990207313808339918349926135516241806869622394491925886431749236047388521823400952230716994764359474570627907216696772872432785485907109963282023098700556097963181312843086120892181011942821776140227015813996504843531043451128571399828830466270497642727217280280845447934003562768814639164082563795278017124668435930573854348163200174430669026947758848617564703687858114573560018399101664768656940894167742978325314737172077069828308301378922747049224974895892825704389078736166154921629896384252692052189922895679238593820063275871100694339518464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 17319919699041908887720108197284496537604193375379821782447322319399720880869721277741411705643965004080219358432276962361510468771448269950028548639767904480808008670396677542253949500612863184266702141918390151861512646944860198271064605535866008357675397267138773570756757018975915921580497408883259681509234542514101462580282420639743119284711144890088739375760527022343614543989840336143088465356290863682923993345312371679300695146404924580711115360273482231239471454600943815564849108330003650756139752736193846922102717089661537593284757949237671648976884743728661917037265199559445188916097363935570577051140662861951854192626217607623339454347069092985084490257326945001593621589150763623657702916075041493741058843083533320295958552126154072329858947581195332890438921033489833230101017312160222782662789388034594225134667042966520628004547011526487068917399264695079712090088244166258784235336036001972315143941676934417566302536853550501598779647264608868778096158114965454214630126493741792945411229807190469408433986241831393520037082270812467316679510761666650684776154956757624975887107668815170738773423361426431892477403958214676716904641931516882460940579154305266906191303405023446384821770659688396624342805661461782107507009416920141222692911997135091598252780556873182077620076277474671841435344495099535575285003133512599707357808272920391270404086983785417655200544294564074336485659249641908615742556566935551748254474710934595271460722584259676807149307644394339303876255787382998674971767782654293433820032432762961064797433963918672740981048310036858869727750824778207145840874579356412443619165171699668532447116324043092055870318228767311623779159106069198602697874446196808928536199664118783086610472618937045816858612477240176967867085758284658995931049528036957336543591143516015246409802965303607295867890861203365639672309622758118428239203858768516357175392013302000868511833489457272182473827820566527273964754566068866627591980506531610618635678157698063992521011032314599581918099419850540493923555209676073273775128083581773893165783598192467344675333588888196799035685184708395382920078650933087962502905098729388073246324825448764057758108934779384013074908756836864154219923809712204014191070122901306486749950543888196041670333194046040316205495657105320524945812182917984448593559421674770763272003289283103799408744382034061444327484818074822273964699417428473387930048352329603477367159871322825206312216427649113918430873079236629933283471787074763519948739271667091100223683424979447167584286045168785187687743422144610832555536036298776250493217883924544200366379558790821891065613788978744138285533012601290231959447275150891640562957772757142061623374606465030008109860295576091745677396079749949780448165131480355998852274635529733827224075197606733904949716213078905349194903443206030415204293871637699541426327768442235227216083488545113716815064562340678257925849102342049777974063981578605974611522130372463152255005882413634848335636529208909625938489163209600447913050127770414948613642840525496818248033698924674236014335870269324487840637468657722943484698397803192028624317280266734167035331556548330173396547434913558689762253627225471112850203292328723984839787403423270501150872591620041746354015471399422583207641106390637725118485266999533464047671461296484599575810171006993864963619297206326519562159000132262650352659803188169957145463842136372927864405417626946065162604003855705346831157833253739218844585292734727215570811065270888570543999346581050679730126875296894001940566868967387883413431389098424197682524671653890416434284408027672459030313339871890505773973714859519294282104197134929182746773970226904573821462485741786055636715606659508067757798245833283779689141428641400760236315480878864069864828416752754374561634452014788994774481133880193881775776010802279408047480956424495087755176546658604055275089065034108399408978474056662183461776437045874274535619200513998531277602435582022018862733413659546070803164506029543364300299424735327133122135975633331667949414395445581747470638822677898090687522668117313654204341552485556412266368870873545397666494250913574134016497998456113329394477001897962787512572565783420967499381254825227115789773303278294880977861143556357654404521921726720005547339127591906194946437656465388463698295947021894344622193059156909826598569979765753384483621880339645719697637543276679256384269507228399679060875223284331529039873765753856502497036887239030588495407796292682352711776845953418549061536632302627414549754543438140482367116113570001755158082434414109034786561279942344995586950822177303237193283780060240973930308756986469366680282509823508058102304006387401752878954341526182615541574667562877421583595531469952934534184825603990241938782266815780283269065490060847522686512376798558538026440870964594761053821109210613288240065673500820393397509576920244224050472504829261393807298424723929583205638581239537311363287641045993451468019854315434306710384447623145373514584518335899477906000066652122573270844723810317879819997961367059838970787257384866103630430344426349202636766419822440214428020037953036541104404237206116670955409583199934588223131506318477694610381354746179091349410553584627718839907563986706929473897527298307859713326218428695712933066799223675404324518571469056263409582901478809297385426348959678875260139869944420383021323229251127320244963833199451192572032847305444410245777178723225230256465207367595191803726905836683618464962308700575277427727188866830293570537509643240014984465102712283201755966867316189995408106782029732870989508724519627438906296405194940922457474424498062907545052916525686060332470983594792775887271169853141783425029043183304582794634499233898968460321649140215929241882224682490757931984907255346771683128984458010415836467300881192155328348432471711809359451511888046274339583768796190874546693665681196150085796195551612120794784235508306600823426048118556192521606592482814475539945576705874150751852566488593675059200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -3611549225349048153509491739936076878647324043059985023305930679931478841886004199691804088495103591681558756827338503176540090060960986060357799443530346917341058704430625218485722677942400247616382252669449593333255585278819428273214116565924801393773692273343462998486675419318178141670452328028966856723144867075297242773746878796092056117614421609163287226892182911762651113952916603228868649326570411282816745152313496772440927444819391588198281460281530776001528017616357573594926029408765189738607890093724284526709372471280903451814668408697118724024724577537324397459203320690525251940833474528972161999752937030197041937620144601914853702239643254869885466084686141234773733366010830929559908662659137272608110977206470076381209534671968858897826394323418294438416517268438309312085872275338106297765727049587808251966313897465836679053466737905784838160210207385212164384224452861271511316979278790599647220375024207348075691182093338354859333712522568961403075345655465905319226409733599410189635657328196562959886572375179995870783540159175385780139457236343196277219515210721008680696057989874281220979919119648001126130474791490615975787560001528797233982611169895340023783403955633649093587504727726996752694944532323903047668109375323131578855743379778508039065220354899758438801995605935295342823108649732733151768253468429526602003845251167425876744213360280475276049144159406897537101582677091779321800201397900053763513637996827478099575248274636861578007653734298180050743616898136081488682020186866650663208922692734250213565076241049489045591336969729838273743612306808082005129093252902996584461843495040781653780580685609777554978466678960297931946846688270726640100443798330457688580751637491516020611139063242805299632067971050496868147000380497964540762468276263315753888987570062864475327511698102801468312768605892091523960884115285697051159050918317156876844250091138595227518064776760906679136506987704555801526640556065689503471457457874951570808175650062271434976452811454434420401319894193866145570804046496444323212296685013786727685390231809753708823032961928495915471627975207399785685562028122401786905024317083064806108243034070249670620403928622653877759856256520451984934939909588327269809571318183454977456390073503845914719210028468171272404562172967946967641850335384235145047134887031250313278327289589203405352483820360001044109673480055137411459568527116159871951258638056243424694700609748065806455353233538876133546808705262047730726761218634125347909211456127550543683456236052709046632113141954308376646884988420889550282712447252665861961008621799937237419567052157899511413514296058904435539264108235032241565599995153783638289544733971682387357844492001205966769359546521108673003201702804421396960837649581210760541272369645792665424780967585714321015347469770031720987248545500638796584082656768914652686514058951667495088723699869811499131500686739109472337498065133563941870664057612419731522782118526247324277380127912752243845564378113918920406006755722243496020875323255394925544696845927803982599728480820210245887280822287095145145160355424373091164636595018339078104484506274826917726372861132473418420399683413647391480046909189105973755704762662293551757578261820019911131823023807839921483154920653285588119956581952654633454285910854982139109442976151336725036035748583646461916648079077440817216938303211317044342040173202674104786787571728770153634011636744119602188169178934234112558498044571750279941523054174539162438234223548709000980868359668234156052930735728213040002376528801954410225956786799835165550161614258754893735726839166157473296958837960864707657503178006983021106702143549117174386983713345781989910313018061930801887057936240390563600648099348170961013432869537540876429554388086511303634242348151602266316831792802049859452274347234972270751781644229858338736421921286317263104008068348759057166678812345908925765345148422677085670860937680586198044874127146589125429590865916619462165183581662310631440956886051127537875783321632660772522879208522390548788276066062807597096279876889286128759873468903609757265762286868463911298201702970830243136187678242268856495123277302870945555362695767164383837043410844622894195428499692053084237566180055931438335322587964100986066550390102264621119192174179542780614077100191264628265655724905872544427464412748874987358319089730439628931924898965242395195385369010972689222052191712681094259447486335446582385521662310202156155406584912099710765193868769071244131036482993729344204738218195119429228702255059850494973639972384171905516583908969685394337930652298457726269519526467336173593660133261240258852815655070011935597127034385004600358281883487978559451205956413629123235514195029659445023113788400703678648018564387889678399422519239637091002686136446963519045443984759108879023976019155574648570656393579547385809608997481722391316947498061593539168754489805273824650378247990525692959050716169967538576803472257482621368151507542048077836955794959770878652855760185398998508753864446903998058933293976776941495577019069670778030570124730552093885528987327012462082183194418300160989032649648335887644717153872350845196261299775064863422344349819443399070254971746244422075997310985450157509386774776731056683188574345358219336042832642537708361555390250288462873812079136441826660304401747235459166113493973406973494734188393405483522325089112444790826994161500742608221808945632800330081203006659838736768401821559349172160288930464494901555198531978628435088252412016260794729088215820164201427571998668617209613759802890314830636752535072585684651487334104691478649571793770425374366421952059573978074170080091848395948606441422585630774685488170475123890009858414119433714897841335664934085236608349210200313354818243820988568953807161225906517846113439316102042167185626981212308428856905900423965392812424267124967215827876655632529380984716683161857564324709687040105862203971435325959258310757429525186720038963493240864467404767258716915517216665438781440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -518511961060693420614685236483764499240570389525624794792353020537815962199722717531241235153019812948895706920341200645067942094137242953662800691499772124606675216505034036395188561169225229831176446424114880427422099847408341270894747074610445447717668464019187382990189394141018317529279764624009781325006271872010372364226673019638167207143143948905944785535556451862812591534970866993775412979768885698059976875437686755414548518482199772882421071373351435918422556378149527741083607121514553832540296799745107195540267800817089555371755347628245810324268646536154599611718917447360888243895372327106200065650112909741396478378164763857434966657792923366282495942687618973375084700742301326965457190369257669335738457411945271682227626256959021033191501410823592236046430992030650166794398061421699853219860042969294069698618474201745404040338418377957832108878900732429140514913482369041721441612771456987960375986010115263674172411106839909707007803346280776294268807121252574882192262205184503245420352302173063015592625773159939162449375997354010540120916032395428175190222332590098535407429389986401551510470024200785153704503941376726479875735480108011671597429674344816922285449837605285253174823580554180555967951065242912793978097604962484990229209784831642957398146909137043621962373374591253917023573916172996345525687410174245772215293756542595951266356360745485283365875272405578654242621232365792373990060776729007742996525749804923455276873229584473397013705675920218402206901344856189496330420006811192854955896916447136410343105413897924927003857086194571981853136708747720283682954893881512667177270473233550902997905119716162025342685791521242551792699775702287819108493450841683386307674136206981470129222735721613208377748470824487444253841169235269797693215536318557082080385786035064902805385557237808493972988630461499574311295296876024772061255009439155441002204581843778260851913722802810978939733943766425657506086972448612494037093031188323094640069224908282663738014236620093482282910302804437178876573716781780204219589122769462710357671474248825863774959360054702404777975762471092605018893069364862309377705142492068940876610956131338035437666289278322658861197972281544507488703560338735533615960065423236720143417568524961576255131907087770293705188507898234403792922272210529313271764804178895518291526199559663070646553610358089620465614009712287041133212050855645607745813922409495855387711149438732197387549212697650228235958550069939248952513356325949524119710001616036573129139149738119855024108973398912816493516844776040098322922365891155492752628140241834564479086089950629485999913148691372559019423136319936968082876535512732319597651651740277849232893734922198338740155115162026932292234007678024962944772067430163974263972660872079395506813680988386767685885207790136267852027587698824857014763358759668420361726968064256046574241278888382897826249683390933026550103680655724812770453564626412176100289066483512895551382191276905134930448391032901717234419586929453277035424990129854378131646801363415166552584052266717081327346179390429133429951029127605037569342852920005923260614431063277616315016847787427239569048085364853890102563160502389666123469542929920057429664719974893563669804520058973424892039310452551196441114716123921149426448732252380227962799645499508263179919080938464768665364410932155067245297482996563505018531291672411723602749070483032981230272941218476542404008994130533420976463087308482716292185901967170199703249627701132242542427872273060963969931595927573471496896275246341775032278879285830564778569256162752702612836068111332976173236718240476920324239040286738174723686952503308239758301333311108605240205200509358795935103458819987792972534122565612026934741258134128387420080949972078327588999740768005509627152096086546274737094387621407930682130499495875597034590935159650705156893108224083554646847734945983666337150555683630378519207854075145926078045883889590089438535786273470131328318111895869165805028789769383869220582270958463670960103462669245513165223397656576444978110935756919568561845508920824269972804980162639423218783447385118060754901394103841181201424025987559335794358436760515525162955575012344818415224234801722918632891373136644706613899397433887725027843898745581192628423372864452367029036007177832264781580265190820673943068991565026857086946809091452843384487409611647875747442742093928393370562048176358428422540888541047543790608553001446841598226954879585724856390597517491205831660225849268411199474428313504575580355886092681086109066331543356715027912106263896204105460476152767854861709100658024043133349055968787757894684537561465558798396118580684070439233630287385613005322133555882261859882938884807731367515053709948782016511979042720748103741006807926816267447953070676357455443338599263835779619383219554534179764439422189218091757625530559260661419953256666437756852185330956427313934719968285581696147557554904040955585570136502987030611056937352052923312228721696234599433142450157642474717236289976674552999373670279205849732800951679839961145858849911992131819510246153033362834653981093444032000970151909816473633864147693837691274047561929354052764007654370269045626294262558910252767160629489343272113616418416400142558016530910499824261488875793190243937762966530906738146642884980336911510147406937076677104894574852440427184574707039702966232929889767621881831009251830078341398237164522322719034651403773937391477038942128478884095159609660511496905112356759358242541178340694521863446299306213536599572711640148131296630350402662954081649587729266647403590384433292867244964766785846723464552792304185012984003641660750489106868079189037640371683333838282660232846950119751494475991437040406812329161663049163053679782730431324526160146499212376127212360223900075080569194799643379817325901994331553551455830790082181215717902679393154749003748401959680191207159459439546563983275061395078439860140547191549687957098977076304185994900090589220737366874453082832896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -74002503851133958343607099684664263115081635745902149442353487446138526003890777683710776263780753694160080641972090601019827777389483552909585346118111504969025839033549987839768933785219268507540538822471569550355187565105320897438295506362297736015903801792203684799791934531443054011139665995226423594557499241057448590173581884418051398997139552118813720620836362367432394987446010011971150156773356759177758326940574875951861668207217802581867927446041207144575428523432825248642802156377818227061324244575674882781494796749829866761825125962981402103358593023650455320720090714665643777537126027301953856534793358589343239980536648648915599611461624510737476857375813546033041133239773884852674382556898455093069890549869811542515617877174659891573989967120554080091337368695163700208364507519113872709337366768107545526982188343305668701680010500045610981778663478125455244270978279869736634340414231836949531413924741764020692727529306358001726779971808791298626914514280926365519840582735854664768756501083457997649079205867919530362335554852029944916152942254591572288354115039671431012423210783547410818826000604603872917933101303466911507195977241288191981979131293766854640440611396589417402480920218833287856233382133302398600322933518003749078853037897722823056868176877781538983701070647390187538809649133466201902638377979518069715212709636651713610708245748562248760022420527485992859832708799374996768528459854330220225611215651210198038297109571660105277092769016559425920461279980616914891373794281297154966122170197503112139234263214844923034118952431466300461748739875397324035635751831517915238688662582581182047413258833534751535676540959017682382179008505424711594618177381397082388563491146515339849040483221264335579691104944385965939160003635997672311918597492022887282346394119540124158574929041746276392093442768722935852739826302905928326915801632049215320765982803155615464726254460077582691078398649191645803162675549640085153449124790139320252178850829574191679375805121732985617589909063449309550203023161433645917596455954132442228390988190513096211815115693441570082379393315648848035870047239514865058584934605348991173328335439856677107374358760801400220197214096123802773915592403016121168344741244162183548367580300984290744608744701596726696173013365969195487691217563884765100613081346415985012670337030633247565278228909642804172167205182754168521966115606464367295072291348811901520433740749164329435129416919448869788344084188372394579865533061528585122966060881490624647185469919537646997500145668500165157487188950415536931808033862908837262566016344402819426122786624586289961880977993108661248628800129267610405128171162924472196440335821942433458704566517673370704878736776206722578694974733045828279136372855600695797757815883874963255245932931570818243070462440294002300474883920308529799390576001911254292043873627304254381779154784404882274120069601518192434425283938751456501917030696461703661728036932349834854747406219352585980882942072438163843698961665644938419779003948365630749219720308130468322092041733538785687260967000709001763765017244883723409828404086200535183345790766722314026303696829766372893361321828718184760182910544571893141444762207053481064155988174444714213327422453630730232791129614261318627689995852975108475798684277206824047194510890173646447498962117812380399023547767760785967959091938107299064105538090624764832555053999697427803084066141159155242094802252244293684987668738745265200433512545987799623549332642457333808164500010675704232341516425141169122121079356811031895207566787705103602735307553970846731191137311149912295086730850261761126610569027296454856391081657496448065699983144484592554209153318392774614277781827421119305268036237094437354114418245923437785424887975094947150404218185646971048199583810990958736879374296239394074725852588522486683864251711697789661535187666679436362447797195243618055625979215597762431618914937802921782688631096936695160057521442998119612931545144281944076708716148749505253059582457745784625609071604665267732265006537858327591148242773726785687226214495441707365249164878776357670103284362041452035337725744340449229464819757263003890555108243670970110443318152250866147620754358115367833964908182306834696234322141808205889211400384125004894682841832842303914755880975992940936292314718892730672960607043635193055952031074214408402038181799444377560624545200955358090452929855490876665023333003395850119800093774490151527657340070401099278731657333194549706241061358326638577794928267733677191140551598271689067710253236849321037694461105992596090294100553072556091605671344404477333433075701566124882498001581492871406549252900881215287747082931937890175345199249200097556212806611757240840568627514108236035987251521810904322244389409679902885567639767294637907796272702659759776957050268478602980056143081660271314450636564622154269645017583035682255946879402989208335375642251713101299662771183778538752243025409909751412231562929721850446358394741106060486439400257229739414825444190647442023755455748912732254780443012856009340181270775371558170717250379162209045026058262497917516262575669095743334295959780946795742517909674536272983971814483772599360060232645824539189444093945657962192434746338032254263998856410314590103609558413925508496240695256863425052958345123897550266565350037812999787528259555240193495197347649877553719956681217448244748996878961265054664726131376735129355483632557065210363049592102036292056472513303796533242681926917140801936764037674478258343837518450602657997533035200395023204250513468920915087637784592745659719461018238503805697930510033144360725140165857076460904534745998312124121617134565201621827071504112433197790321794973031278600262071863743724503810380142966414490261168714754354159225073269691307084786879123348604269300994452161922600671264169866588846829967409613663222731568113521398098560821964204730724802158103989212132886925474810593353426152668297683686990182754039930390060649681499404703687840690995200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 3067778732650888491383610845026122506928968717563831711678611475889059108565918880073156393249617701495411686743030170843353555899495404832389928691468685616812371745201817911309628498339282255990022607843166277944950833292278191821271358782307114206457704788187577052890449369047613655337942582201979336677344049399517959901759247019481146299205688407088360520868410512458339145282253442899319075231495955820258680232150671726095337312995326503638328034957339431759665960873707559092253056685468470121901532152426233912267201595690939356376551872638340251669133605290651794823329416809337246295643202009094950315394342790906051673627686652418888965037480499515268389641840795023833361921442499661815789324347719180680799569310696584916586713556495772894527073555617534500204990007668170601341689299724022424718055328310626842514283343246154822640353395802470549024568859906838203645324412167705656035956164293448752125146590414194972435828254853697323324589498885359322512895562969073795571122819578022773686073825736338256305484228957661895556510935170081261226698746387015128572418116066548034646383159027018342436592710858010930075889219338513955892823123930358300100054739808069217618102317406239924990532128201692352462347783742464849505010416464494947651218856917269770751806216867444612284896557170002248316133896902817737150377336988039662573355136502122761737479596089469411347739648855497834815150802627439849723537692276184059944046763687995974012191127030663642274556719073555278368145957436952522803630625451587554974290399102521518136942037245563188568577862270902995807449872358451910200953135054533271823027303496036408553100346720338097358416805311961129209371686113720081597382450958942095960736354285872356939960423291491617151017995624438952244471481570058982661400367120459933469658819298442051458895179582075656132115207179050365446958716755124807130109257843729287310576225592709757272920949064354116195042363004300408495524769404213176243457760730869217574024499596882018665533559346500281863910464291429675902828488136815391949537496315724524741909342613529310257203706255477501150900593013530816098608332617096626900571714220602094694521497503897919111122338828590866703259488710164829181943407302083198117472151546566644519862554098082299745548388333979028173982885765722874299547066534333364335393684974156772631004061774581252037250971231608578447765447664123774367045519483948522061471759129797375821275707074000924983898925596604269363737021277245763075847420022743173221192882792802124530332236109233982380184189160946667787405569488368620306823475382464237091181142301245162525731150878055888615864672742894075413049211614161811469478786349915322289535606407510379695458598712686779866540952112884111658839843770874736718847671442323795426350033202982640498545462600052130233793948365335818774131566838432436680824042327121727734065281290832980678088095131568753488110085455872851470503963221449750576092019664365059226839518706344879634847612621575925024909120914125654956141431704199942482261114575028501854599067527353637092155657003528634068812721748791379806952377013826547158146599070404608320830019187278237608725005932036958209008506248300514493100658698917742799501502512778979206220473127886163736404583462253784943408856736494707062952698597206673346541441852667468229336240072390536262958630887521888564249297218683299727319976366736466647652336626275469004024674362653124525695400019086895652825770036509067101609628876545682603743856325343532431857255585400828234711147316180914030472660650713500232218562275827822695569461341101281393495073778252987160730075317100896883509164292389360491957238625513980763415002125412605974244034171068646816003927360585549839353006383901332635462549165014440627197772071299547315751064916737987163835877253111658242685953392726847272131625936049045593457273852867082521137581940994548151012173863437417203854669719231853183256856788943896827512665204894142945926660581178772259516770228983292393954340387418995515756319183531970482855914036705431175694620418689156570489333744152222096745559078190812770940575390101335540286070653590182063004471293860435032450054502164852586802399434041566138708688911629450643997428474651220062731250008713217149687845057480654221288090553644779581129737967873191686896378026845543924227760615682788714385670549627286787010124238300934258592195679448715844589164002810928343966281464911297178817712431758034802094638466383610125977416737486809577167655637683768476333085648305641300951393026962260196643484434874079805105760564256672949366515901678771201599080261454983204867144501377006951383297452226634715851237012352255285620648216800732799078893438073662769033901327091580979712794028725567885468921802645123405755007037216264150194265401507802523561170461815252604469009675532058740810589303341974393972203117159361953382695411724739149826302495970247176733487857728960833040773541177463823908266549388304312565964423657765737624975507413771939360304176691251943568332031368271149571449109912443028528577218165397382530354306740739519634426200936668734633041656337100004577038053474165333148926219596408324443614492582764386827666845822467110163522964583657482854819684776635908576061103514576767990228083691471847797463427747937541212185084206814550790968695503384904605181426883556297756322574661948727392443116319340950633651512095120581641183264330764174472269943588052308792755825779826583198415673787888960134116209088263664459974683758294329987765903091271464963524978722222247829948551240948136034088661991543343029043646423041500262072058967330809226267724507793780687992079173503116413750779754237421803111367685709847996387840567883991450087288837948152992201876590048091704375070863975910568516213087804362067052583486395739015951536239706791075304320614337577306412102111237810399985121391713847310347455717966362584840473610582402590587831144837915310937248226151594596195174919410138792341092499238508322541101937672499319233239930968179402280528602508656178421760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -405109850765164937680679561112808531290272124095433656491563530049012792205869690499068135649497411938149804306098664260008156603380263474536047209517882974095821618299290956641501590989078824402275783570594329886777546424131422206667570575083877125913772500984090138276312172614534624673676342232638932464576724565653809929233410866284255726590614736204913203219032437262844842184593898610755249968549237053026261191291325862665792756312757047480170197916722110808422471953952358780986736057940395490442893558295192261400597832181415006135993134145194222991245574480207390973346322531009080037347907866196302409721596900382816903778940776462854054163517451343916951726416698150827803640941191928992678200151056332191007524098346967247947367844498254812412721958613894787182909174989487692067691702678678383861299169695848642919095464111599294468514931369273600387980545172204390955680966537482810420622361185101484155567090807686297520043124106273453372502464003707257861796919244970345819943901765006110040525851468376497426072775006585722495604640742515487036000087724275511966438695128180867989754366515428608994158983875956233017087047662464840348485614384393735226514865987651533369491091306378632487106797839390591444131639463710860563368191713733896062545247816590590600637946151757233924161950467436302685585862280679996631179822096640882552528816291673067834304030935788784819497711222763265173720023666284880128934403965312779859840803493084977059262003589124403724202510960633957625700845292136043831695801518113456322241070276201216972311892298540403767937355916577205146586827395514589296655042970479152708308470512851217889293751341622358279190986404886582954522386728651586367502391864067567771017230065625022811073408687152182051510968465245205768698290545167620933324190168176708564354105335748586366870109312464677122419351605008241651541407958090516277128493778807541352479821748807288225019869749169510906417271551466168064455142305508853581822287876328497376539759065830896376313925192892338548570611296355922694541966709147852052206389059337729879504818313249704464931733325947770776580314406543323870046778446609945275710001368453035622447081740509411087543222700712170920147468034705787742983842092106052025217639224536496999356986265383654174252183388448748035754232208724572543592215873292864828876443772561429167086522257791885903844618069094224975908562846953962795693955850278195359473872044167981747741558760323098426389999959345570080372205749366391313948237793883785644700338280903969637861134543919637556172353271694080826589808517735876949418525893798965785516702742844802440813430214953613569986056404013786692772897983629503783951910394291621096306410168635809865622347366656432314217434192476027338598477823784331993433898352855579244525486085397485080852201507433833206360429310436667649400515623997836980206716091787342519882605156239234891312273342862758648241542911394281108628914328390950753095855074928450259492473763555768230224729499648082429896791207598840298231610196529290423017464932003714769118672377517873213617908698083971224179217755341777682164357543484962208065646172149881825306447640029677655913784679335161506546361326044204979056936597061996807315876133668847861636817317707584520330833859383939918247522045390206965790600760537864499641515200583076899829375672332891337127768353479795006948698649795099211134319420315181752236979868838873970006021911064001738740134663525380351282084225994621032861815679797694729654685958270985406730974418349904472604623976078899641843447953402838816501427651375412789817306607222947168514183696030508806102172759335372997990839614687805202413373817178095189328874189744710755932812385149199993479799493545114742987556680548790098100086433339783523984197710746924501510810239495983743579879679011207434952553553294432714377999761156504138360182627730924216931137103486391978870584258541640045766025623621664658694051725054728039064455565773152397008751699083190007139908722771355103566597405074558731459981747774536467387348561099748179650835990920679533917084676385481669341099069532959911476934736889483379092152733914460513830289455167543070041413007970302828296024708299421329050030226437139925699737921860579067821396816879807486532210760923097833884690893372160521193871227888134599294218155183239338106964427931500588219766503089270690608197105489442878025600641196588450321414479182806944577663122429245248034815632435320989222189937759775075969366656871835947064522361206967493030446384365832755378883053782870595333482199061261128639204900785653796434590665322677997722846270598490927508229384937342109824459679702828950358979802438545023692547753898745985336942475831591207765774332817017805851410410914364430144996808019658738140493462762692556386881494579698223377382588783912640057111115670687208066996174553658500697441317713023623650232437123681349512655299590185933171131176183434785070110647641003469294764765934742594292612536616597116008376936431379134679642635694596039183346648153747631794952439210329246550887106233195688263914681186692531508126789490538223335989086918634750134750003756211966768882497540275287155698704534234249161057543724244458313024367040006522351923408284883795766266393104258720918834930980644896138595663741988017680548968386080278697646895328386873589142943673626167733407849769689149984860498583968398593190674516929297683260950620155046362260414990280659171516768023069377780242156243417004738518404991760612199179409220298506380697120744525271134434741848942022763629376591342395194231067411227108967865527248414547724855309175480397918344587096353923179019583655847072436722314592026806386400705794508395784634522140980337355797873188169541264170495332956159368291680845945754919597217592963158977203981431546454908554961758216788281954474197856247645439152366979137288454213218555123426008426812091243798958011814613910044927678491976091781835432995347631189259833269150109890304682483260063749465165680871800946705325106400517263191543768281418956800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 51043933022130782004508549031464812105158843836327779227086402850443144509437047220086121441478845202476550760567707779105055053802916880184856048356677291805232538510953030562710463479387079752736955813966247797321908521025807253185807582597503653300933929540977795803889295165416219556791424817693386538625988129846955251088592447097500877591846745428985838560670652628439107690128178235868463492577098648300357549456369747089463804511632292938830129676310650735884228434939938144475395983433505583932368810146346457614704230257442210408490072273558564154501996933161674893251643441157872042419794286712217697574441463178321616885949129436228502397869360206061874541627935281570096005860634847340759162172793786090970071249244859467900599922273081770550764502719208085806263007544192599446176126574836185936516574119849025341183119075578859029970083019466574029717319015712268348107336626160543756857758696774654211611743207554263891014563415771881777034750153309774366413060332853002199145922605783673767977935235082330995352304217967534338839593867796478563440090439228748541790534364405891292846938280100908141187622103407963996751421098543429529246446639317399133435921195891630358073904146647237085299239701155723929972645647155241660299461682601717348412107460517712220416281580972989914193539030951235503322262981994024123738790550330521694766324754024171927737274030524661629229586262439957441507072310269474317787893328136981632079653863638446755553426230105500407028392305284978160314119093898766958442875656838740752872428885977205925523171042667929269049516521979232010080983057104966912740131360415757213705564788614891632874119143348865284787913663579491137991997155542367899661262681090104279025171361516522581911978944228449883857549845484017586870470540198985636967990141291759512603254210064947168081851704114314992906915047615866443068801243193886423212810551031513715958640740417595461879297290223844720206233105271346272929394026705735078506704794155092536991125058990654782333572701348277343760015242370295741323616591549676051360843791560006438228460922340800410134424334750836517893622683388846284986690116123023506101376948710721722716344185025181451346347928380313117485661846595679258629123633028317238710724869785281486273122793864606470057593527838014272011032796288760517746482897258171226306933912122912570137298835466204801771360543415897752741214609570345649794532599561032365153873903500947142318834457887891521357446664985251266023125567305305717040015895730333981920567500875168843381912798417347858800492754982573143025546515321716337441162519134715096487141941946974817125785094557118137895509617532885857937047432020922853775378260865263254200064333902774871312513958303019730611680348443407350783402213141856771555517146332679145963795918323885200510012833854857536766295475667181917977538600699840785426550008095909581011558973798627992659518089040626714934607102003775987721344746711973067947979903083843277235834324748262165585505689475317585756720721909819415048331263916336107244076147962463587592574321558795417142672842130656142772949504979723304934291660104510228222873480921426050116778257364765102823964073482264972051134213204458416595950136334958732619695342570470912183084126074486060623788074958385247212954832027524961166828504851447206731076213741977837235371349220945835373905852104125375990977312814170174743911945604195918760545525437437318705305381050081799990231941927951765601650913107799489739183794113530410401688388678123048598224713509680675167566102615324334165685220166476635667043781180673779214985115282707627031059425796261156009464553087644534606412808935526698004270805365098479490672925139227611207882634563336274254592734342755044920483133324906596275112733528620748437518157434445949228260704469325741598184192256596642881472769176115083500483931755700674049768468290088798607252353007033099719244158026426699183840961271906833055644144991798561531659322578808197646674335243461859353919745923157223258371869945622504478539025803890900301995987151376214606384019408693846815585408534773896293818706780368944239696397948419710797197000676797204713703609794393150494076627651900595117783135780234828159058529027303433374190885703099777412807420683114546994337498082123755586803444121729283989386816649964705831873525961146782137961818503868307589737594424283048950423108520497021576128921212777697651748083490660710653267780566399569513921255667423145456542308835083644877199774785851372490605734245464091867373970622773342017788269418510271294740705187402882596970986317236652598524217010092754629917861720988042242380947135097501085157264932060039992217721946858145326560494751507736125374037816870010064665234124258960904906533635202815337398656767438379149097585217166334985116314648080138360306812825495219394966298509763830839411072135115713067953580300444154125040919343319167043313003769860554922855258429280324311699062091427762215105454268981088407743503161507470696243828181739895117056976713318708598055262067995124777207186580283952481242157749578866975804016284911944955536505727093684823692694490861980720420533724421598703010031011088056353211304510574980884583081635086840983369123957492487910197844769378366118675311623909292012586373573667111961915796971741231715307717924039768346329442092909813578067397752535138495913968713411554222297925389273342244016216273511223181882614206823420842932182995908700603506156223993454541388992513856223210921540177273486222214674155559111214524668807595894511796157862879347717468148392379076437019852306010643833159300548706199230386546456847114268952521374608282771558873364213964721157623540841876536632591376652957998955174174470077826035665992841929300922395204154681591363023365666897555751185936096986136741742181207444328783300748625460489502077945444934855743457916534515844187308594544464314181870556443302463866454998770266308796058916375488377053908593929860332604490490991392098519309798921001332101497599856210674312662902436692934562466164061946931200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -2958626353410485083287972919690054577350515442798905605214290044765224086068618889552277958566535241628815032854692850016615643246751260820479857535858206733499040993101071456258785518360748987526088330714713677412967884372530108674806675738646210914052805704912398727536660630312658283985755509788563411895176700756252007570719217309840854225166288458827327398029968588872803143719484893120506680930901804348603417807507216784050694281099741117129384482630649388836219480941161901101818610269956577249587516432558609874570964637464315964011460855076955844847755620130160046743332056700763321409541672058868996759620582041395355686494601846323506430562598109776402769653286549701564444448451922247827514575372093248160937902860978915860228767581819941316404680868892609851326409637146959770362519814702817111219009320415463504925213538823806433746519431453558260701582813287030254087830975097042124338651725572746979235785669956715702421516422885986022685943168033782924827741147749243511576256084226843616342712269733215032000115376083436178996604448805102964147412428225750193599457524188256442011656337823915691459757830160048561765980069250602974302867487050135636969077574985992961347047647515952141462895335228837402074884236007198596234618441956425516358374203009029361472929742406367223422631862946846631652502032024966872844091378596207150340987586588658961968412566561598707946189693890693884762268812209183896374518690338066335503998258213980786852338938307493323190791787714748781269021287782338892823131768480939283504086487631571224317382225936231882379556896261669467387935232026560819165969465431535148518755810347246505570357760696696434221702630915727788694353118161604901001527467951029066202921465373893695875680916833940806887374727888630910555634547454185681551828510656784918906783063784850911000550403374175369976095712487999851511189851856583819428245476110803743429712595301838350702898442511060949854723391791426917967286791961870072426668388221930039038047862640452155710934462935248244173554209673565128439504171448000635667629726746009860400515628527418063782599493732582323168988189227489758051016466818930757447386814494355258504264639488061839502073881964757393649531452136881816905135890782955352312624513061313879352787094646528625798291460347487878719340405737670399834344090753893598652491298437382809074185864622078165646145207437969932877731046818449775541497364806214264508820476248686632641474869697885682997837160862007220623490634357081036460545538511813125760651512567580267672096298591710105381287339904055724374200491668448649551883177085262116814840241172834329450606733928168535508223202309222954412427846647720575791355151680946634211106685373417549737379600177951899611059986088383207932236976102500269969702842498393342453145064051165864477972459674535989080147967704037286673184857212949724056040644790051158767287447306168132874955722976640621315635296105411177677424671895956101840057986967499025566714016586036093879415245922950912396625271406590918944895732379182698628569867095762468795528510983517463256663142637020875927837063431276822845519467723741671864837231475608961008957869423118071535303820033305527996786077621353086082387002726522364363112640944519713396868224347911018987889653494649771982339129321480313197555221129357771769132035469086169296092304902361012334360129636410462292735318189564322074720136654861802060303593648513058080705601036281394842272136309645472630162043768532011845417288169594314918693380826705311464755148260855157272664978150814175076678154539481220603304932169763171513525174035062683856993249589164290975643608901694188818958879185773621858473336840617699275391135207646533243762081573669091396022455617418844811690946741972752396206680239283819255817796410382402849486864857834912333950975990086396910880664681846199825602265114034746315319461057767518244972321499150228003110088404686487281797193442771063819495442407076106447796987219183272253493176507043634501207064020611589295234409535100380897372594909979522076040645724071911231474411996409520245103188509521129297817158561990784061811431622571375701464583142136132795400793528098410519186704619740604567848241408255935279436170235245394497576963702629409297691346425208192681600270060131923602102646746074220682457801381283728441193623911649694386014051951294451531798944440668993928621906403386965841632773643299630688387830713340445291662516603529726171564168886601484595938865030480485449962625003621335724891418977833065187282874373954535277532604152376982505503030905182885365106904460212898563856741131094048979687060986140977498830853861477721222423436514014422875156181401512921580603752590286805620213655054016550247407303999542134190732255172063179420586919826498699089009409030976128871807706579127995030316594629153639361674311894753938755432429568730924864556473477517512205575860221751725924670846477960661428959914720520915730025695334837034328042649833927803329781493776147262702968284026593718180344299659245979522360338581841819360633500340542296614099662029330235099826602918272092391157949296570242656844085426319499057845670038329200559611756360599972023957447580324109234622264384660982748634999282982815571032815058747037006918363373845898579610453498597669491240813709058534957153592148760457998322942162331476594299501936377005459686792108208322865378364522118414324428848143772275273445468579156609778915666770388537001439306619509607294797833269807368617176402557259054854184042066212956085894132478144759690785842528562613043808200736541995208116744006617516577898899584689387303628245353696608574046011731689185572238135116676415048820214444634045251643831477601827946253025429435100918773216890912387738503463964339355991645283348837168305901113806937033168851904426423183729420714885778162678065030185446251786091451806506481599894157461811581783541639881432143854210513800732218575893190207230439011451919585171773046450975923412404940274013506022599923978426373457293942159356792606425377340137607993017600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 139958821030160852853962767921033393255878916910466222837270956400752409572173350065295082199613216146537006482922366377170662651242833830877982453972394055599924034919678677269954664477760655967799714197477536798025298839367160489279172579279375569593228228969719545198137439276185906412033088013651108098108586473921048782198781843498260518187051107791705648753210761576453084206046366182632092457171394786044164397539990872917791710077262696664289139248160575892832468127731234579816474501287788933531164647503680002587582720239317754151429314987645607091129671575018498027520064221713872812814624734928420530447792623971099027747869789926135504442591629428940446400350210130732218637643676102956382551433807108001551349705128821448115154815265340436503299706340979383579065248624876717072677260917212400420868966986644489164697176063421181103391408980328574334033508945427413365665733468726902095113431251218043517638079736107055342388647960185305869363037341456566797651854864455652662621079918385877277270757578469372212214498654735435494071694944624678873990937240481837355389442982195748759691829949603157895631508186811547037234316663230602415380137500612282075485050877905596759664687306349167980749633484974704626078677130981146223924504525387485100525982338018212593239775072127760343725589458678510096347835430706885483479284583735763819891069608523634141411700263861462075407375630828331480184618995047175755534295230869149966049781608165566526753011478954296583664899055039310757676049957845697987259288846761372222556098887298964461012650660801356187232098642633418962645102638067491495994744483014480313675711868883698510617230963211373443989669636555998932897334104824928535968536383683995726769940840389720401172649902148377586642208011860378744151119758482802359876067809885062110642273543142640645936977506525389153704164604385700823238039681456339588316277913409949109320846841451990888223558004840703924316800933054590085010704312817317381529617259757957731321368280518346908837379957710007955667430354973309977024078507000690604185000917835329654748722539181404176680474431240365160014720127228286042566386633794937622412954081449453790503654361522676208672673381034366916748174401308855040473878003976823301093320332844672501409561618126160058158606803811817940530530861029836566949664483860519794248524403159381786609662880804376489509188400878285172625227841010628389044793949426464251345261390661498703754970254481709142966080189083638667748337370795497750885372566305433577644719418921408010092713664584538432776572418083225640268583023887149576684647779117080555842852434937281287959154369901706917489226724682823988832964917872178958240322073248435698484511934575873753079898645906093320930472530299514840256364784341921571962833376779429265808871839249268452586596429406906283757553384435647979761196269036213913948011676352657466869214323429340800316301304303315978021165627212613230029827403587905530990478461071899531116665760942426834452486434304100485964831921311518982025338025752863204269079748100765780146606794576522187619266383714342136684470709447009934233027017391466251246467042842302838992250791721348272893443363164250627725589844963871052799745886600450283916636745834662826145358628088936922169305668207569507814460913534938738260493600411676864462922322479271317217958949097565710870510667129974301884427363218556500406728558214300972447761319725868535131850118369579681556535917866019962248178485375597550009474292985963735475652478922977562014430623910911420419815075644594090661642671607503468448741964526203579757591735882351340166408076182774878463577531408343798716432605334414513994033629460893746321905772423790707808415449972161369092533027646459400499292648392345662533731700045753045062883625118244350147102069202568916463093890761343508941883759821629065527092902924420197889121063934962413456562591415523655825493185121625012971611297537974844289729724078984765067233790116570887493856409506739773638255384725477849145626275527807285278297136526474871613748286510725851786848943639677733124908398117862671137372738753226004252305175110894228759377823701113195615801678302233101141396666556002131962440136557525471977935873695202207829733547086429484318080892502266441787392997010770353100576914824368884487274093060046549876837777047691269403365998336275331681169102219826145113022912687893951010617731859312731808241413505416683399826291352805022389945403932213894121596747798424896656065570531122298093406126510945289769428054661170750803578193912258427342663016166816368530214804195301318010153520030405619198977330678467666622396718164757258182440428883700406850217615931319660594512854984585247601007635586085005762521844311164217764579974990557801689938991672492875038757982501978037673591736752049060992681063971490169710808599509150364073563130660683868535854192301644638986255103574944343640607101061306227963187456184549859383735995207699643567430930593601375799519284019947224816617516234084080732243469132129349483579701880751276165412225538445716719834387024047005569839462838754554132676929225624521724057651793670774837142344166591619548719063120069253861445292941466899342464567566686547151011939635017990213002806688810142758078156879196855690657064206565082515735710404728338637371893475894107056634480351490184175090046624882997948068629367413188546152710802270829267467321580829045696084391018120691020201736497299098312723748516702207017484204041231833800004618780877736384718528504819977673458557233272269466922337871495237131149227461893130344724811665510047276863616668166960208364384189333427211914044778956909642017534812447300784797108567977590337732962646820055108991282509800450270419863420398728287989270153863737608844471953265388556396737613543499203939254528610809409777576635708019280096333550611034591833286151997822657505084972044577065707695858661922244385466730011015381284953884645285151740538624551614414480519035958757078795567021156504400663605679327168112080120209507616381887643829824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -8972681599172708505954743869167852432326290132910729721437205929870131941801716148265527670613642840517601105200658551003081314542884539435303830276835909061720334959956494197108047348726014472517030977625211129805305379520221574596039459781075965236884698611324244584345386360708259713326363042659958458247938536357045877494630580290774263873690870516493505743746681781907805627768740201896318255293250519770094152093823198016977671308012897292839394633576303818067937963250973473867045727978534573486778264309018612425094715414789418724267517573298000214491453355491021286890673091406122753643946078700268894307714351200834029467437251513953674971903450352212086224721636404950237564019725213969746511553610131442750253699835232285224286821981440111005406771913382878317408181130625023319785115104308460640493218188913533579530003076353504874711607907488732340284255729888318991535663377895834823303303560438327426079819869263971554635756055854256279193940218833430494744945642640246353022732113580067405254218700565792642109594223879129028123538662159655703019135924860080841325779048474068445555558120522582672013047763101621895622670109540280612755758245167187809415641284701977196447340778054048071956821413998431916242732347612628674702935419353009894311513323357315552646819148832068760146983001718562244267744447571289860335496355818454590029692586880848032552061835494656551393476425363476127323964704319720178821124831401855158295587184078292130631966439181507634262687453726590886437435457889006090629260299248738218072304490507109378022597289190398519949019691316975764253207633336813625894391709367982075990709713689023344503091978321006416786774194845743557554840398019826600072904611000734142472073867411943642569741404730515165323952219989564865942040298704147323115977772372626058070863528885101268361572432344421442156729225363594175394073085173107010266870617572916027446764425784250290282690488769943091263016300540292873207439066033427508891640620642568640161000995283486782758037010135875540107905377899103764497223933114350442375774480890688448675607359048888610400557655996530982997799175409565879875204646020361678932535375464634921716376198607932074905668177144500956792608716264210944780044609459585056864115457498808210412270001196405274734047012815599100292700271985008945653731684564715388852899717009651129286457330033541354147747890121131085859629914829885845722787479524149814204615024312085759501666555634330116649907342267423841860980739700488149793650962971938051959457452290247934110806919500817722102155785967243539568895616059554215144865963951015534102069149488876863136141258594363341340489213607212050886415764691370916359178646645928716393930421043805134096916040600386468034804108481938381497575156937837527730666083363108231951092872820556193236264899038478046716888999337114921571630264971880703605383743339512830895903394136581186241290828114661651027304125858685319347388871352931701464134618332127177358684148453004919411007835867185997651011108900321029838133374038628900837355472401555230196788220565320157562069366481001223125266684011647628390867634328917596319356121286439712041493290377654770586399008323480499331067899250816231003210362330202507675255980993318516432060707205597203775106434314778233312826787500915674108142812928828635105848511541692144088123440210528671571184275766792653835776512901148378032330535459821346105865166798189535586171922431713921868783116040662770313252924999424999292257038329429034943787420442189785126782431905373067190035111845131991898692640956735829559702229832338828592886127379486635663331043565347646825091955639361287896105354662895043193104182559265685731178196647659634182745893582359894774427180803992842478716733387794416179280102769726138729692521710550888719421479319020330241231293220270123213617647642498719838179844876485383381298967146412700180003640301456233440920460830657650634652439773267178570268920259541268224282537296529176490851589916047197399779178011430214896715339458969214855489619985170234237931959397698076629969233958910622389604422701539635778191717239078589440106569663835797345900145848942207844771411109074375636312083606570805056353688211958510060875150445323721638209408968226290244538346023567548523965295648704446673741983962187268827072041500850822192767256880704660632487018276706462548478464939892631906578266109131764565931727645191142374552859087498981892707296883427964631304527984881243333574173224817140435989711013294098769985350592886286781846965775771435261920441282261164691236517367446438648813800507822554146842606030428732011775962184831762641365477592254249755521597645752559029464091719099320141561928856404055986731825272946773363980735924449125998215288419967378004781398993684440039309423049220063345438018611117598688968759444460711428690726617974148485854311663411632285391147917595789461891453123822415511693698297981436133056360354642364384669255336648243180414908495361655753375222179207943665512432803404063308458120225438370830175046808874533075806924266907121152584408983345485475945032464511365499704642091616956449351746451933983173146855419894956873454733101278476373242126371485174446395239632908701296426675927858642022308292639522052336161782283611728261281225113535688233573407291640238756432711616948745352300968023396236538184216694201947160699615326971013203061687666691086445870161300077961019798481146279625086255447235616879534409545970337494731082687901157477771875731708934962370199692923277103000358693406097821164296636101333400020388331208784269458113059407826102558150850554922594484482953828972850662247888512083012841656323933791229950482277826027005440490735833253773377512733127713376636705648423676177806780021371679391390075187744639699399729215319947203844488187504562778242997281738710988513726223139687408374616401486274158562857971136175827709614969810626982318777221607725910323899817601977011085574837027509283467057845533653143591226669532885009916636089861482033795832431987666848190482962892000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 381802176001032585426737075238734168570538247724436700906151593022387119333279509054941092424772204214685671520262626511802353176024516303364130120401221340523215894744770160108412962748886160658078619339214783446266695235436478079689649871175859785318335608118158955686372864965844830149930930382058230695002297413113454149555466365450211263474546055643567151636494416499817948172494424194407411227595112103201210312395784319774076031123264178929155474168413246118982458017929712676976857557129388085562968519381714048853722217394898011610789803662134945071575895166059684471076090198228195507939264197447803465121160128830391199189397817525254007305541288987862036596436947781390333182595879233481204984305982747192811337771823876088191804328391115365706986714270972473995283141213309174506139314678456829362634624556220806368807898785972552174667776430085993395954337087923890434604876974544071766224705881390322539610258490692065623782280854892665610136613707532726613456331819977524599821994085875691992939166048369658098448241179294172304285049219618033186096349565834811990758976782269343568712078794260898791195897448408047080395382470245347905848212296801383630439986141927103123689277420510568859131249772634244597415463614539444762861487614921547007373742601567535061133900990768598527762630389910064530226837218508824013719161893070470406783960914577027318141293318051055512808421674852795747632759036382018007770560269599261458221911172208539180960012180100293103540344025832603028708190157602884847411237368906646374268234517097395943240235669498673012240393018352971140941457625659295491891962892533866840584371592999622286491784180421297018454844316134465544551830062536893251509531887280570981690137458731599388584048385094407576306708504813543202800837664316507981738791122820717450786348217556323836516120626158576951771306979699235720876274514125850471112693181078943749895235168878674637992903627605638374672210183226190225517720310074098258081905570590168309832980012954979725838594182139323332061667876084780475509293282921333999634799121122517596363588679472838452269477770865620395628118066758143550085045174202340591402195819463135704493756698556483301464865558076274580890919805560681324583316403422939878110732507348066751125206474674866118451802895250393675839106443387260637140702547901129800198969734636666329005156098814202881118320481258985887049364573439653923984511848591101110006054063751121671190101281748343283284543469441076664113180382074142726625103738063343262118122573029592855246600036220525968175155483372613058753224027264692583826648616404214866960205506150024901010601484099428819645214715595487366388389764780283656251822543439725596984167986155294523181243859283945814952515386379466714270670226355428565241986042286902456876334259290535438693115150327336909777075182275272925124015142328992785730535888061640270452688005470092618593477034074027663434597422343724037132913568211105149892417499500317395594100325414825224525950375501284140299593908276523328621017966776579961189035265460490470759306816467670297889387788670388660312213387978945453680948857527987724377139055676087485211479805505211950883466163689927478747420724869609579932623179445891163207432827338060895483785751353076363602928342330531088948295216499035792357457593227629806099323187759087034437549998421078678921030989277939199962979932552470414791916237419970400320995290185841532149988871246635107887909798628384595065853428598702873060843678005425967222995038038125141132467678712867370748964359564645759637772022118067926361462956567832446498042516542776657552632979349389445280848377398257459596870234083008157655189013741263313139156857877481121185412661751259655560970357520734325959652522249297636447548206397330751356799068162414018117264521907277859651918230581091954055841201220771142584725698204875241592686782882890103633617668192242831148086770433620846915412632530304711058815592456891529131845878032701812969914047720816178163411819533387745649670856776001290527006407378281170561149432101402916659483572544848068534065215339922003305737722299930820196615766887221021738615585371037508050668461868771838978780739299353066981049022055230438798911526052568632337220042909704759192851864574821503460283272657135704260310485090535030168975838956835671077852333854856501745439065809096866651979986510664531716865418155201261725780234850189069875054755642752102819155354872360496016662327628938387431912810635582281764023260486220800441628001467085119248258924827655417644862678194079997144762803684636149922972172942715929762552563541265282525073998587268895836245742807460576063689489990272205742158943393891507733781529494586099770717688751720457362097038354528542199096039877213608471179008689342122671642936351218373557065667416116761894548089956845730011425661669752414417820258223221169159278340010659745041197000148115899488348395676763811793052030057827494280924593115393727931564313637025587573429651093389868094205938541794271765312900957257334309006342665184871487703657869255172827860966904747126017484844210906386212024132625322010273464567448443553959720355505678296381986743829388616139156628102393241378325184964000669625699226831193741338858101308408684883852862817532995292340144459084322860785512113609187503415790884949624764017466479431840322983440982234704654593126997114741613457075522161038829744851198604689869566875204281761963788097283665817810161707582799140832283842668458183612094931884941452737161432137526828202290129834359221868561063267485656451224461081947613750707022720851823856044149905491398645723318452850014528150227386289941808809060934623068735106257599513778885938092968035495109814307558123855986586728387686096835655027332053423464371224833795688665979022015304738727158921325538175670617746967035883474076577737013168757876801645570054704880637681371344410574226719281869740149116363162886285601521187098363269500841101903321119361474530715017525133708623405042247032056688769970455833954726143260234433070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -5522931642648309473471648890241744028366448203853226188631309551003948983856540681655342993443307466748679745157204226921987101202060445585959079909129785215477286523922905981591739763694304419933132892612526623916070750236434048023540897948822734165370703625274396106246690851009021798717363179127916056033364680270700946680806989700903309227247788970049264576557436334446647727657419106781669380024606499485231273507123027075400119147155186370112410688976160777501778623750101726071314480521976497322032005146695001453588633718357147778705939408260344962080776373356321885302115076358879064308981125620907686706251425367994837453185590015959508437239944514728377201857870607596268780366485388582971292510381690125761697818798805337536677131795990967938424025841808743777299214414461280576339638750295525503225901617252125276118483600247382692765058707046289666314299715707270128763958050645183460462107441753258527878906157202253743144160248423762409296279720730021029881066511415343756161832178559997211531189039966073076875666155850019218030281805474317953720464462778028364874380921285406099777536022243031992901533564682974650789355729083204614848594943072588759140922195924289506266669672396744670367364795350772677060083711543688236654860388570944032657147375476280895950530514626089140803370456135705483701365707175445537393585790485604411222280150992170413742628408079517488593979298351229961004792419641926765851534229116349538039348572613055416622157679105897518739301476970331411940809036990771248325085431100718515779584163559843692641854406702083961420636464479778295592882949488779779611929269967333347557172493468429297969295709552071645694569563831934781351918603192683841228425137619257773236055604047461070092996028665431375097555060422228754457763424017381564219196415716083593400256871254094951256210648072735736122177186854939145521383735269272100216322518991393447093087427344857144886828685131038451230162151476699509629358680846909836668872522457721353244443824810551888704553714183743778980133535172787955522343095767463387914814335289928933031695558024229204976535370843083148904010604459867725082104718910556018884733789626970665910598850674249127380487375185126484515895760846503145275577924932985729250057441732905821190404854059038016817416557953842918535072764971479575974059885834578586679704814463604312121567309755368329633526211374465059577642394736031805841469811683339517959029231564806896746609549153299292876463517493608367478277229440260871600410364636496841449277560622211160972578893876058478088988184016777857037059712525425100806675615269450851544343870637725683506683552485171507037138524602013790091242796069633126447495547190558278171557766590460658116758404733129895786074307793857117152792681020856138786501461678051678868205956679350949449471795868049451950924214398420793872398507082112226721238634214274407144392043014235951468127359054010766010435690361581466572733875879938925393485652118732059593817617665478839819776337016011785487135304555513112618275564888227222780546891319273742611454065156808923523855164281388377754396003701595645556519580808294915592014559612153060165354954425510829453667232644846677581489827523614191457974002480954521583729153649821364327494086801761495534096919736463263057471877341675775558890394185938260205577850867173727654224323673474633403432495687218213869085101712690412473078364970433623732404426878832112209436782175378949656986510737037188825426733382432570583532400333680777349011619593705540901902359941182706268240974578796593509076103108235685757993108095959109635472716959880746837834825058841805763582935787790738171397536160100865257120734063936247052965336528575179272298246729763371143935266010369663808432430584416388477390173765928348007765117054793446964637216648892467654380952966460206653732099949469104259027938988860291198142168170725266192735356663714686303077874612870588217323932877142898295431912952031590447767261566004544017881692600431604929199616151095055414958355526416796862077729041839320872810093726007113780675782960335507766964225965426660834488529067489697075117095139149499222080070410524722977638446262498171637393856467934736749442821333024701825259818336238585072357691542509882796285780152966467270788748129141826407849876926300988092980815834624209625295310744513089941188015818315910180252621293826972504379050552312309153286932428025873839224297701459279498537131979575050136305408174518613038155553660350246378795853712219980869997094964875687575327281529112326898975953933551114536863949873651976408173635160431171498683347341409131161880633037364152983947304484818096875384533444547336724523032031163487423409524119493409158493618129897442520582619650268717843741739239603233946109415067095864694255882998693136366128843360024535719907290279707505299200169457511799309860626694024962799825502085412719063876858640828232424863426908128386790729132682945688997610037140619999700037093343058353213297854697396215900586311231732159992829252413950022150972154861475330521243021145902112804511715374874272227514331605547021455021187856583643862991385423862813199051616236638454017327795757838371349939535186439051752690809516694477923053478013291442244074521973571269761435415290158232448357315557020610227776398903137595922098431923734292037481579524470396843468198145846049812466707509287338295940177949684671350776932487176137036179542227622472032530293347787322550750358090776298629764264224672815812744915503248220032575617377542560186348442486209322236334273076072450076607865272664100310093207751393877126833073635363116008298729285110328744788134667455850195282954101790716532751923557077857623161688722086360698704105010688932794864961555298878322603736898797638048390640672090963615002925706608981085575498372555903505189609929416307877796378468294693704285617646847631751773951688069095676107679717739843793717176142915384855701146435333539747863462368250088177595179441494325399247394289955570819466612817863403321829227035828922658788500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 151275085993917874687978462926278701908211717074973162586221737266126548089560773860211262204021359021872021998715331607187616001041075691069740255003987071259223716553346701217478357599443659178407547861310136939842469814680090836646542347758654088980873187197510063938520332718777678531153213377023420887853537951748333121438343378403127881945168819087086451298577258216302835945015308994150332670334920862248651761447321426015566573023914230672140865402398564506928994450930648937498141692775778628982782324978881361583766719819913826275018590895353925819755990936698457417931008903078102836391300631922031598922735825075472635065487005241593966691402854562434886387614426895618787656163466592211742161457604626670347075698192932004983288822554444390255190689087362347073642814925168266686875804456748259714833854645108782053040468788612277349530312076733327875123999753225356963625188130813616065905878533883291990070393176573013640835173798617767908473620666729484884082522492413710641692983630558044635110708410318244202109736958665215368126079653201851296726435667691317749028656765255862329639778868070169172605444407389540348170487408828083923802175745956006554853818882279836574602000224184398671706230295378001523817732254551771062700896463823203275975061160401314151010443469508043231350385223102929073512170990565256993975591174399900811375522148534222724551116207479758598407344715975092015031870100914806270100468854324676655415755685956637995365313129109131576259998768805449618112796539583791422937583484854880820275113419684399560819253846439579525967381425213676207978900679782701528265731020991443070177965638534420047410199862509755273477100118478649805957015883882378407245982310404616700982974640940120597788601794383424083457507658238693639050248867511054669063791356528656777157247325352756657225988337205157231591353030788323279511228161366830318767901958203013175911832870661918994180779965312320961669054204253367295051090985471411956328100521060404758065302092277156342891121136772491610595968895277606918736548291109918135720369154239505010482006694205971406715435085011119157190084306665709657119795312590578707610989787636674291579271714939518043079445919140300688145860304907913128325987774943704707702233791888437470626344014136627311840297329113835209696456070502359466968477749863138500702443363971341849139439537934504764074639843539777495609993175187568402379699446199038076074057916950732359382846812055477900995860438941658670797105886212717704256352518570284809777154132618479627583937686194856320606834549636018191670140382567108569696833523360985970198617475250891427801378187593954869688975463279527743148443843386851196029881911981654723723355497337443515082519024410258483321249231656106082615474261017947671127465166926441730062043572970732554995361311870548722048379490151639727437598913582445387261144126021343410694165701192588047569115740607907160529304442043044642465096895888518746351056288380041735052871464085900962388212736816038037391170985136267936707721015410526270883383022889979733312506636527987441293900642089003647287865025820188348740791776088915580624875138302174287777894964247108171800543871751368192074430512547865121279265388284147530677707859266262864760087559364491809053473518358899469813807548378929517062713314141194565975745376007679481401344653320770770324828795904619436573986232035522596184613773618117478329385079816192279538466954302247958332513062707925243198431777820591293845820077857633843570286405224313710156418085797118228259262396448989718980569766543867581906650962435859189105796353804589148006154174525455416715320085086239348869099577468097913090316431222050021578575760258818666098321613074479734646173720607687247737937108017234571003092861329531296685819810160378170170563323085150596481264816167187159610799772749216625357587631747639725886529969817787015589898171912181512030665918933079644851404509312781657014435584122822579659791238140620952183230037408227249906362068798037349336891549100750771752956603518491807574466959918345782779328092321378452385455217926666924871303965775116905312759093832148961047913481138995110677065951527475550284650368949919087775857594433574753655439619943675987628294732702697928806832019842969769359149322263054675074433345869463623641289469911934364722233737438839887136585838616396074496141326544969521217170912650885834752770721110133107431290003189089397911726367487620282926582518252056277266493765522332865261776765171366976884946454100752098757122061778632438761702945454732702027738557247518575596864980478658512320031993772768111389646780742465180906446803503273216435960451415434164950212471078675724404791775760465038743973127103033947784574732644843466721477608716283153241042429385423131418244690458257132329271226469200146628780218142981796117052136207160994839869855867336064787707071567842378767693531808949751224153096760100610780413747835898020211554102617070783381367602205984928249996119002056454250009612596919940925682435535422815311795460599611064663015100707666888435523873461253786385266529745119116386775205357791432237824047027761591396839809648102486745803806748500642410253517545718132429103676843716683910624462243202402436222228920233592002179344823098169225929715509541031261006592047798827420741683971766950788572770637247094464273658053653565327395073301954713575617023897754611477303394316015828202867879282198915161624765146283681023131373441098590071986824000847987387044049844283047388129809315343042631337028212687321713418479455388254734557550525375559647223715447606329796996090781341073128702671965395780640929226779426591230708101724036192199679041341770756429795189510486407073358732176823130106181471485945630010856819963322564961785170829999270844254602376867249792907782477923969486991015606771371203620896819212611885158464834807608476806982880123744423312594524091938331861864461736721844023651147089131434486811545806649464668898212134296034274557544322216788450634199564401451552790456501019493750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -12562762646510191988475512462778212586778067417556600898637366235136652521446291917618024748180434396660958544683339271212352994216813146452129225843765915787579144946067222728290722806520802437557876821498448002265137196350672191250475771886258715191110442735776869362939266260246643063767281774207237786766472254560962314030689833507714998145719664317132888469133328713255706243072543992084774765817523037357932728655371019199590639921535781926517511299324262160828184519404387889975967984006680878703483830410404808665958753420683718681296492461172093731642000621309327858329241731053576076975960811115975938062067207012126649773331315185695221465536504691443133787665442911781426416678229619523830784767915177008158567883835262654139212269649559219954865490135369906751940472997850562841544266634129320569252709595663099358635369633492385730108226631462701787071256693503045218019874366785106421482993171414607398641080528636699790969828283839160412308230972522497920625600276488871251612225575352740501774917963982668909207824396286967214637557237784320593132188894220329608269842746145190673896325842276925842320280316241194786811995141214281155136194152543879977428648112772106575584987878407894015565176250381508753673320136185792741014161454084457748546972286114665795694808494052117544239236052952803841974627085092951469448048784992406461342058873115654333462687005925993608396106733200620205093872889471433404072790872210796458626010605714761853784502956734224655792059572936604290117836499923322627234265290601265480099795713243678133300685382428375709886289879083348752391468529030974631287496824688928827654741935610550013109778321733567384890394924838788099781385052857025765090234873749283093970965496832309989638620811785221702999226058652985202010866590924175566653677529165007292089267984508634115815779316192291238827641190948548787696741247767890117637414423849625828167401060834640691334052170451787599236553046301055990413428790725425688225312071809878099845180672299451673650847042364202781471828636935645792470709880343676825248260225021050366117245881505859525701120184930229568695616413873488398614559021938360868469578380129352125110606465178960074201020986273231124093252823608896765302038954007901506190568875260012845784740719487168075686870927102891847245245587662456666528167475068476518662527946248835386276784324896639700922482765300302100358339567135581492876211265829876385180514483330417519667711890091799807929985819043292780775513959655846677458211310991184868497626568454084488916078834029796263727421023794624079179064755211235128646840196839861658755201300481566086641508438462888880488935966398062536199178428256844816437040942223802271735388184722373181816172281559662509571598162457369853389260687424479222392748049004592869806524803242779073743886091719123822977523286182778146602003434977176531107089302000208062246543535508142928926130795158885238830836634160120668649099177764274875993901160959310988544017630715845265503394033564080530875716823779057906610747040935671134976957872084149705294266356277959378494850181491041676107726502134795265660163790585379164533919651862393783438182962296753849526160516267222643679034076862446121234929958045866166518865843707835052699337638436119755991625411197431054905765964909798703033581993433425347603981861847600373472208598561763594216960621273139840531587781118265089925693572875356293209564985752141631285678782158737058000098999055648648823249873441004507826714057548288935110596765407017792767902297083755573951806585162443708080324891138186251119314387082495103298589748595060297009436997911713474404146993882346681332279828494772954959687611054759591950707758627504054246317463797408318709980683392495372266600208540818138020191583392490090148158220100960011335075137201055342410535125934268256879936193903133892963554901324049872614279765420621965604516135285785758148661181195560772514559875496220020713908826930730293489560344609258952604524286798291434842800127412778662011186656362045799605073806862261048881636952519498751543060480306214983966599372801462095462998565576308811363420495089475324386896849059003085943368301305048894487450940322949889304604815938061202826341119630529079998923718604601328957963330765457360294503122595394961094694199337441584594905033602871076649149028536067320239652863556614612262245504446546913317555791501629921244128000785211119800353022625262832369350375457237044194800380462721180224861454603455475944905244382717811226661109808480208775873815845281097820769918487974456866547959938588670819818962034032355342512614849539534228503146872703748941028465280190007208486350341675786770119910513235427392341531740791706245371695640249773858127724104481450341355308892111653930997735761106438936678085028026941579781519524218740404424838190837678976821061428537733180552977930252845788164240506491772121646043147769050996073451377102819543910319303435714919904759206802666609097124349936794798366492316795457935671567537910700375391005522719032197920584496707215936566133539759846100119333388334217754791822475257009239507771481358765573232534936658278723442553431589267584022344140050159194275615988464818302005214725308396647972160645952180376520754390677096259311791520645509427419503374503048882233075401776064555547912395956551648063345387992376202610275814002398467493428210328208168202018123331383753000636848607181790756275485979230402702976582505820046263772396979176862456665543770569874135396430517824895751434651536975292840583765966990626981745972586368962068046878267303933884223786910542763471115576757888831259613487813965157972042276222075119301756205444036771893452244186720356955141166847460325404397600282614169802964125706570142784099376326065006273079921513328625946440261721766352062555451838665477965672066830492133014951243306987396037914388327282611612800017086724520670911829792683645162319159839637644179249031554239927293202208155110330331889373227811644110300790775376204814564076062871968930697705484129375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 180145480621197242646682286541381868479007358867411916718789760970784374295066286869410642034745283798564618536478288032935107615390703710596148787337308137182003301746446241450114911288602372724303532163736445630913617306732969073596714531321106883472953409002152465293370683469145682956798416765456977974138573590724021707565664750493350739899654642639117183614671371001640722689647168178046167543176109935869195077130422106073725003107549636564259100758280936632430854029904974161577731156559134857789093916497186947072823919854168495734709155786008086196824083557956168508709269972334019915068581151830504237423547012766695753580978761898755626071098749295990807700189308612952668136489512871787369855374876011325213493268154013158187444807167377864856014461416422883314494036813767067459153964205412301599790232967747756102712915061744861213383524062428839578067251929929662576689676611766820832968938069578637358449893286471894530824155209878469171434735319500120349922238903947651028195629411342403925863567584561648660587155609010552878602401161326359207079148751194092941932058967370154158927513388914904356265025995095797521737532082079633360673973238200831548778966852921287023368426622780491330012076135154507213687071678046950388534144169787185408020895724690747541550517680030197899871545523796470723908668285970841027895116829280173205726408994861163957672047996163010684740748683963616477977065688335279393157335237157179423546775073516474199298187783308671272906023464037281643607949587468598177248754343734383224442964518159421063172182993386673231135085554028373863031412772975441719832537974554265797874815103874024143059586252898913658456410007346441320526482987036490451699162715036187082467517456873540388804573470146653396976976877361991036158748750350398547287350704228520990188546576183199197437214240337577029793904010268443341137676340388448197521608075224137250809668314382610983634872880024046954278044170781919721217743306195539521854103008151158154559038612123384485382777428646006001137744218990761432882607303921412406839331172324958466107828996631566838031674824734111443284092019762529299433876002216713963904325599919515950655725691626469580338680965616129798046261234822920077310856884620640482730927404695250803044715209629796304674063584027298843412225339056482648749419128268817612913072353519491195433904931141620575014205974015053138531784371146664790100053586320607427279396042021567161904670958746385005540710056357867825218705297620009753131632204061615515302232048282253579570608687579788020377862424161868577124386741633434663275502593703579857356692334825645069143359932369007117575405017865577118982283195947559184863786945786901127221123551495427648689013894631482370993515920646541944617701424335590035850863722404673263891344494120793125729522851347513439714690050241721085644822309607299544285446028647675654938975731846966293600758705669760657461547329324905360513541501413639626517520936489058819665886456982700631498573433960028941923590126032343392424618640321750813675616375171292544252955067950271205308715543925577487427789326006629534426142455534329135843888442961464224251540519351267181449519556104448875897380143727553020239888207283560918207101998811657180740846857462103773559552590504064866521879190198476045745966158729581852153199934772683839253414831445522550577836537094218390759134979195379673061360620954840597813164582823185591253085659261267117915945405181596483006292643436497602361444201405868575097784129272951042193037327324334039804093002387255401632411376104891255620092104893291617575914440610388337031603327159903935334046827643416864961856267253282177918819089189483319499478103747478546174927898003707697184925335093707063288674859489188595734518479289043393925274035192848332391552535500732994881463499924197292413344548073022578587564204653750681324033611959213112188231125440076784775055685607389760067366877422249116819334233804444358716751792929706175926505718352806578158133974784013591118694546937515197552137997125646749073076479818869778114915904833500345666778437678781289857472717921361201864560972862498203899043075583429923696734651199318549620211508276227067954414239033795400693198552104705528956479690407099978588644767807840064884901476115221745983391011314863448162155495447734243628672866790613083600930127144601521638039931751884552044291971546404350700665327609265805269203162978229407428663606136913389576597159442788712787530252199195792995557723792418896678785583368479598308801111035656275302679552291209062256790589643218448360092289777015094514222477238209664089105548498368031558465392189512605922143501071255367726987251578177816186846300662617237616683767253627894484651867297200294117290140739761080271573829624825314922415347646006407774816371215169138721188252203426736536432038444814948833137721487760160424101940983990174579626073690165642907111816583933270861181603844987356943966703076287015925197063025957387760061353882846800593107127157072962105702440580760803359153821176368133764288568953061102692123399916700727248358064775354845442712536211904810967480584763829911773220771938045329681414032556528582932428076376035159949982455437880185534665152748832819581940792171617537318613080142175187978872774810676314243960936928296687359534395300318626985002402249586393150842619909092625449927233232040752562842894163299155909272383558258052952572556876688236163520772656083563369154083224180655493992005569956710042150848083522418216226336216467699763944160705232721070107975755086549878506409926082309285072559614564822282832926394648050953962114804092197224516376734631782668293262156284323599899659752445136459914194373809283248881086749081792456536523199016265230115480801500804906597958832295282218519558645016346365749060151089642278514962724657395564497700812897396314091539018513481243055366016041126272794642457248728511613673119402949264584288584866710857431030946417168385625245135174937555117433559135407785306349703224741168474714429062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 16348026929120692264268376346989686148767499202779338697478886918910814480434290393112122506467576271679936535691191028403161984950338145942082064627885603241341060938355249355041564357358392790524586155291231934854389016176545528636143103583762399637030642755962623432226079179724418834445792959301958200548529883234349331574153541228706958790478540637284832944065812720456926726623083085933878028067383990654717613126967449479538727241385623847192276110176855152145697463221025257492229579953106382141689572973107641246853999305356152969803367013458155291569130346271386862664024403527941398263325735968211165397569288276762506333206699166038148878647980354249012099372429193824340355250067287189328128598711098801544029258797970634209683962881177921023012795275445918448465690238000041399863255354054540588277686333841207355853251748827832275305231624499829341975576807184339698128471236310395675876764307679562006673424623303380098054807711815477444272022710397871659118519638685561428883016907038146027528063537363670540796197436386747052831911144250778257577967848102015030460438515644245695278211388972889031933271177002479725280603156854822645948935085895033004153391182963552556352387470789970743172797574779377168285946998948257079807928479239092925472751087577920942068402661056378661109672941091438738112954136954017890931780852188071407075849567886570128917344680980574665598839785055352448090428564665068132599526705205752225022948454274807967987622924486088502093951088860543352590284743133234390823242152041834750235023132315452042498303503672561180935467646192436201175374257667775941328857925196664975182601812417150393136241784405955239035056500477289608825097979903870901869774888130845166472776013625591828776855009472788330819021936561394813833731940973258009824027821057125964845306464429871471237295437905167750566141727654142649461310345095338053962796107897703489795412740618994223292646925080493184439730482850842247291109958993603743357428342064872593797239604246614633238012593722968823625303797329074432446492451552077968017693865604470395890244619856215847983982023687298243226422482083529098309307700927726919474963473773182717214496475457143784114033485888823839076400443772697431425174818645702649631396752261056705880707449228824238951886291039060258432681615261602928904845562721041001288084862569765422377267207527038644499431655172403879546635388864275693158416202882803265173348022160219860551586303725629900276556516425855465532596424147418593945943415225932270844359189506524613101070017427392394096344228478590978356660957703885138271946925108448487318517044217200453686770597600395159670582510405381219642906153079360962543953905750871311743079313410515486305565371533268651428799817950018944447032771726777375690516488113521439970240485380324629305524774421271156975548135857060043343936599858519391782251189983985529641163503484485132613753431289022092415271841240555951196289953125194207974144533205948899078157288323028716991064618185397143909903419837269316400732007037188682548140722873346832556905516683354059657589611274152293879541258375547984787859919950647948492495078405830438657450492255381972878706439017968576830111435054867566688954909153824883465247044098684521176906865977284917088884860397189301547116994277439439608456482674719224354714995502273546156312833991301391183753331822855270290748106182120507053795969800390456136954235839684511363186593999380205193498431878664912870067642453064487647793379603358562465691379174858127212251148115980628459523361517658541619179126360287358164369822402795691912933185864716668911726775313095497165429964678947250659024170138604755439347217992687121599075197858849735084139853483630899370297867847367269369779133247749981064135002822868661987729684628329655771408211096452175119377248563095120943676213195416085355797895100716237050093469827703339901663426257424968656166915013813289963511016392225647673122400078346004352509783462401588747013279191744903672365181743338269897385776046538220061839371526358455644133342127559154631574104822959526643714487479081060304331482683655658101031224178456422941705340657893744583857736815738342511402781991289013057875975079238617989542688272479674270414761105559358670682672912298081893824501073017419756441677925377143503990483923306653682683662385761866829402076528509199574074190141363320517039446103030542249100166240966157065249921850927101668577743323256504246100395386126876740153244695462423968730439542365493121980298669912076909835263811914158859724999685365587297155903016201344853841753318404575073230949699503667141877184159443738434626371431347627920294100055337480181533586690024902283266384059668708170991897967023419412977855817512717347105215320538102010531817994930558123696015696515510084829567147711855474980558833463307881821331711524585091915563696089461589186942357293393052965235839541434719936256627980935243656487938066796533762945714040728220170340235236037306067175227542241045259700483168624972103846916071641261045920467969082135782189769400277158792017538073385366741609394038661359540493801340156993574492890220065860563761291081091078209463815369243256550231654266398442921893502213502224379664508493169234766145504301802995242861434758055409397534964330157019904644334057110100338406954772904942836868285066215298442219532141353191444628326354954060141523078465615092809732185328145587656569776594762140128294064632515938976088703275080531484775203633607223949340517350452166496862803638878698430397173422323471322351098693991817509959827768322563000136771320345216479682003843011925736854425333786725811636240537685906402903167346813623948012730985991641621411708196613433163170667792300868805583720201375954493248041500520768720714503565740615759047273514003398924995883362348977036088718177420340430785987395949509813278001432504727976935418541802496071135091782830529282075173076086230147966179068146829761611692698412096357275887511196859672004405408404567634097330880914710234327977539062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -157479419829572023413600237968258697269958746037660058584203790809313459049699243431291666965247091523157534449121114202199067846449910201648921114508976037961889437317743373736201924489661572744511784701578916655181006077395204607782033386721518772873590725798928571854835005713200050327570468378601110014588954068015613732781849173968017909009951458146891693173494980199105281528325216556644230124099899039219950071732653195323019455384409252986253047076254085979247054477134246839058038639839750706236728476027357683732711203220468074879072308025644255319792952860110996729406880994390024760671735660656786533376829344313748676667740102540754885931766119304592659779733193900488173472777138309241760153879541481778401317320577459636307766620050294410731947480476908224003807980190638332331621720257498016273349279467188877773451029169858557490933077974148576427226009023343269929389326925697831524074651513924875069604242992299716632819678299337580922886778183802986015863706376765505923054830827211300224799121227502391019055896347140729901268450188821058714004481378543268472326952662569562967960514381759017707800528722093580926421985169831617750017279908670720819939052325228940390663355269905693400329331590398009752708971385355942740379866679482812297939088119112866082247911997268102768188930175227484545853736643359058377493048669405101246322508126699403784933437159103051032501187097593581685566169791245055378545788350664362166854472686770944735214751817358302792386245713296174559810460966972627366642487919014003639411536097946608607722187145077218135443973695856820529685819980011837619640186161176165746361098128472822395840926950657932355211083737465983604728693775516155050967746621726316800581276988601060714355227029912039571584472210131783158325281879024056560145718983095547731036196577512311437984569129305525971656587884690850947821996676501064303253155132594067559349979464100532404111906010749587175338229829286902498883495866603049585611584653691380370620842120128636779153159351399124174698735461639157022149458876661764177351396196754849413502833712597850465315282577392457583916063600739270930168352901782160184210409345178993577719691351687906267169696730924237106158612104427738919712649911868903628284883336108180242246392002731147464806742464966896073523839209175705388481670871579993408708614856049804266400442783624767274293401656823045718062083920738440202240991945132718524957622667056292173925148541813941813302112961011196349401827257851215612937637255507540535517194381886961732542992646163100634340832525422208657301044968649270724687748930395467150377022317694650687875900930534837996831296231978409076133010410756512933262755942856588889711829936906976503338494850639976297170139668363613544234417801785490032928281151748587542215127144952852605054645537119391231126723189368826810663096600107042267268666728523676714208303539222551672916204122288767905394020225044845179113976787973764434607674710983114082319191663726097892790213797610766965802915966044976151114561667638291512381781313282642151315764213913115567542746134288948986693222596021006013241239111916100876385723894560211533542896034890694624087037001633272227302601604021322580124786105136933677734927949680508468734333402290731287437632124339871198222967532059683533094775653752183608844361314493469048993748267779207204697337488881888830882187714931616762159731207004869830123386647054145669947761314886673923074055691684999872221765401277548324593788692499955468497775039453565302205841503839978095208889578597420426880515828764793313061339188924167494861005428237637726866087054548582797727763530457952807566798438797115271756967693798116489971161440374554165170613802235532218294910237556300860887269406624492052597210908331283633516774191262045245540262996767726898878962384449240127549778888034560762660079247606869012264939291100516534890510632368320308109241093971544289204859694046216283684794353346787765833977718677338453302349130935713396876092056693860122625567777046604250065609015427953825115223724780410470228594650515059218769519133000492813594434465798275978944447996824366422165711515544900492919555237622153426539000100394989192420969214411266428628672323755265363160156389647462277394345559250199229330900142310671156426640002937035194588942321509970857300850484909128189860760204648210794039260177702974405466904915403349012861011630609604235687105431994087298060382643430341272474572027950917259621208108769507284826174867675660815039594706011147859404005372625316535452209908085459523054510160793253072623078894234686201829442546118569895342971458918866906957371231039332289427951089965494228860707210557773848059889261075698584938033084184840615965932024208749881992523582275046629934280364240611662363524160332526615543471555802075909390063756575619112675033902190423655961412588093514335908597925620983759571418168698973446518688589749399389671141357139951560060198242107563420998137350078594677602515100416373713123122346698181965675404157405602336686366137196902972337715651411593460705402356243837406650685928931924808120283818871573296626007482370306848329586733338939947335954675805528929062151613644788088245035064020944789659990749318682969476103047302038851250991230880373187995020737908241528811931198021038342799583165247852453277230992083430445100136969606550868928699807145946360944805126322673259248137410822275479842866145458233361812945033449535886777953033522848700735829102548587622055218533372396060540331303942723502643057379421566755068764250084756960213481153409256673683537286174849695722046357852574353400345804251605551869293282296848702547314846214589640482500264792706819901585699716489368376798528468269873225661633126946704290857106270015469165051430680717581463016680724923760744041748938761019211041864723915840285013914222988647195862491189503925716433708951279668655802485081324072166134951924855890247640690879136332710832427007030662086069991864719193428815691052446328061327486784140039561475180664062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -5623919534238500745648366666050573292025344513873824759503607819459928639228513695444822930571727427778862062461450400203335224133711348714087263695583016850620837515658304348857435620920524373318891224770015444822145260924844798231617927021047741521441373990045152087102195351498363981010860813122777782831095554658198509766931046535758567097156892332794282281525220802840939497399060767725460909767142088139214864923097029931591851791228715385608759063814097343501316845363095371813025340772082546817937627558651827148290290342326471089639827985062467817549362638117039277425276311048491183403975537559228809038225725203090108175308230556430067360968360336653466212307487424460626380650469577987213928592898614954699048544369630515280534151995384914401090168669215613573887109837767912232806784081711529136992977114639022994422764771455440347121057850112549705770863191340008709254168727089163939521061647748217990513669861401358017374780480749271526969337486789202135697739869826757936944065417708655033298897451696881846145902316140317181870602551846579885412211567523066170809924205489066346338916230684202157261350226503019872121775988790004407819839642973871043905897464200173355686693925667721457503990961436118099059851078274716967393790459423593285025705544661467200217059696781419785113802044615759729652202686366288624914537021643838194326567385648194331599462737107160818881922842666543580559820273879178914658145519053982940029446148147031750067418724656592737224203428289450712652539578265838266918690389090672971219620789720416211240352154232764979373112571455747855431705158351334455630968020965206316949403806537870556196158243107082060748815367960080147260820344066577325057193888606756065833972167429700690890657406496150069415631728731124647762072376373230317087250041061450691193597833506038425904622728048503179845609398085420860176623806773047070619782779235700239130518992579757673111410365352553734757223579036187195741072102280596777902409741705863398204795959974181894612792103073395488574369621134364095478413143198816737256817050353777349654060547145101446120112904844672142366028796708985155136183609515981095512610994855423001568753600771923216031487141345905169768004951174584863535877006670588385477728295269430567065146526736510811503629129071733941590588631041261764487894694417435213424215601882365116347417885277984276338267093388913991792765434327782269136802712658447483172647442621724325711196326838563498611938464442161332827806337653853472366540433445611547661360524925466752504116343725099646443024992771565962139872825281858214898808253466070343114735145722656008121510920630981229794959171047721112232667655469426747073371781247568710217914269767292165611230730921672420431195468576032939979208398724370824807355914893565864094015994778379192135837074352621913600489923760591376132689527496271800201014070460558842838034522786904087023499144866251750834998368604473795026487030932527086265047076243613965871913929083410606052379757168349454316203297590387408032411409106918081042005536000815599419719892880269230917017080913062136145904741564133033247720833144374715965631738742147363932839313076819944603250645525326285344821315906974894096022805111281937624892812710960408450065407075562149066566461301220205022234050372464484318994523265492187337086980991644644101001723229392407177638592110823282177051277836379187479969165602802716708954808434437408466480643952383559195950204967364010085746058934027165194417490308496349389326585780499540185473959092490484672269749313651047966547596697193216826191533759262774612148526328627796127144837963728226856831967518473096366101346881381617279920971144188163390117302491878618622651466298883522005802231956135827723416731283074464227977843052535183806834445941126062942492176039755645321252548242238430157696515573902314671073141886093633217898650576037822697553410798391472157216819490513211676362398950302087856218619591874432301006230893718069158970093136127420599564534198707823929876067429222022459028017123208972599665340103944496719421938620920641138560949299552245828783941832306692396601743020670804479367938811408405356435494993119218240264390766713946197714296083487924942636016120344831452491005941380099743764272002814979207259167617028830405189830062840742843530750117484990827401215164601666344934780913831761752806163668540390395682597619631482526646069490367983377623107331510119167980680069450342630462369541354266219547147494276404837510010372893256063142471845403990681465418258090508719123958878474418739311758411077511071374632948438229755972612906892925177057179870187516681441224826281644364606305420334490713234068003228670913909909578372414760970431003801324067479041160578261164431051181873323907703639429690935817557286475635708878316295936100256750981138578253602449239678738489610757665624165731261210143461026321421362267495681539608511481621135285006331412943724217410182523231804373812141156581836388165172666773935031260714100070555595259927840796400339216880432443830291596005181715359601485678777601423444736673505674586986215003278721328520129271338938573489729856157618243417106213945842334382952877772406773553211905053907139572001217319528746740695363460172884736029486252541578789901000219615387131249099205943791007730324942990399491040110502739179083674484674584893864669179231442885029192362976995139570335630923177879120365865604965702870325957306149916578297088125964891540069855402272210322111084184493721859520677433921283065029644681497174319871803470665441823750291651828448263387733504761393682864737223785764159718198024669553952230801487699998762974355938877959214893314347984081615617847349697984087942282937425285792740557745108262841807797883865410935501570973240158002987251100531734355132299311875425455350016047751134760038706310900273349751241547337570773870042255246289583014174256545796744351185556927558805159470448387727860081741807722444136930619198087886496095511518862278602139405057332604620209265213745117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 70205039851282864445856095461988673419776885430109607535198224377516264997973134150815031463073795973312687446786178637537583931857090107199119261909945193861271743532364009414953464741367972865297744356855598315218986621247096930175309637730785808877909187423549265137592394717895740728448227463336415657894327445112325935357598436392267911773984726749002946734184944996863299165434919805026695377144141702674123395306154839652607095684499206929085428006015887015179196355448231660432512258816258437611172338430807181418495016511833583233809498870012959901174967752087353429195051089549079218436920318682278767245506182748528069044871757012209553146325299894725676307396548864195097283210647920745051719583787255174816638685240879212026565738927211764297522932211357301427381420134387405227900898260746990100363031269814043056235606143235619164732889484357120478478518425537303302773469195971780052758462224247714036766346803861267826509277794333402121890353490098478966444319727527604421793732127944069959788857862457585665402072983536547849182251274509052835826607985453575812136888908363007719704533793077261250071223426564327473095125760273755123018137396933614482799016298937084555810432628799868485104506378535416654692794375424559190706522349761797074656644215558056458477479665128659918196372251005496138899884118720976635881129417218635949787546267571722891361250140980518738008407597694288907497705403152422289764662136634971888616566450148530384456439165554864291530599414748336526573743598206553353066111635172436606864608769721005917437421577939492668747255018135812049216175489346656650563493819047034201633894054113149805485742297189223645997534977222649413266079711666545461352186946280439627284820996651316982024021849923256072364870406917323474124816918893519568498825742005390611551677256874769243056549055739142787560119293778917112328404564423927676286578207233793999230788938761839238057597676913003206202397440002481970458651097055007518448749171217245963575522823793692179901431187871861132714838874828053886079870282392985220532885729297788179050979287808766220414619670744337198313964270751961151831956021705058024238894403325692177970421577344497880146741901852859413436503089311400986526074563012223945968631237715042423225052023886189687528052518666947096009227754486701350203175792697189277871000818241543079271875936205070222611043653753002957024667125380852648443343431954595591618601225218862009865778920161344747800761889181858305300052992677676131280037760287996433664464145726526095597138329786159414686574177740737642808652229512435508843031282749652299784894802783977564498067323805868095700031159256306285887959927511033461431135947602506677526166595728883205587548349947075012232950928712975460540780808047130371953300394827301472156178007227550399150621522804965487712048984944847893128187596905289348112940301554878220476226470850190425331776749306930055972238254173727681837912373519883946240533484464476913628512075182443803158769360470548880762233137633379533649402813400993601903921296798527501020364791033095651240106025359902735766275035108161658280178923392906930715572755586759963741570939692529790728924842590291691926940334177547914166445278947095314919228753144588159102620791980409041772336698344092526997608840761736713047981752244752477972564488648145626782695019488935169247879262414274340539354434823626997169722413934257360692298102515054081954788493180572746933558646242005892481590286410604447339498938130131220652771883349733177763287737511243587845416759512389905924736770020340153103762989754764894899174505547098271640365840061315752615405941188459783182507565334630360314483390382334369430226894033666802432285861001444581174622033298839107319920517203825258331481003169569762332729408151279883756399556179788251957321226956496364282546358441388889489778866794341152238238083434367931034737689004508321577107153591698831985320110240064160892804045595021868238915293758344236504921062944327156489909597262336923486016033282894619478280085652910314052818406291896211227162692591663661026763227589756346135109928207279503421013880679944843087427332358716321483932626848349745934817620816151259338449202806599318098278597693361974989084554237960203590910067015975534754288809920015176241064844217057389349751664237401460783500349413716643233267453225288052088476037353076883812311840298102582392013777772945388135692556588064046993781058265146111104735981518960961931936090930172213088321595943002383926467986180779528634684428996251439160660080564914171486856635311787874186461243073085093129658874747161982334861807146682064831990489363586057083477522684603963503226469309510623857740962088315730727071125430488449876526184812772565588473957708011923133999182038923763380537376093845696157489086914452969906446154832280400066856628352401320665110946637621482841369587533458992828561103996404344152369986422982403023481381418816935739364029869364930426364310133113710446002728233113895067002121892615891857807448606990404567645949065073015113544704655173350666462874931265491715208824274142359386111804105685965564639738673452873547628087070772875236721886262889315205073898348409171568876261269555829362479925816039924271482145027272610555686283625279509139721708686555848578729614807306987326283184501809300150642222256959341470747967152852697926779668596911435666050812929982720363998126494572243493359814148518723279002783712615537400043258820114953889062910607569671292321045159408574262560415322303868050042762043096107532892198529633378473702049428754013836513308303905258900045311622949474758106889989642242526258138831697244472829067252864481461212378371300036211589050448454073573472097132991201253971965202755227439313862067241228843990251588155279807771466128422943331852898613771765072731774925488832606722406878771582028711748713657862177571438938593963740743949265656868515663278339786584916206587228566523411524935519708147934912092637109463700099570923149503314099484317650093455505371093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 14090647710580177313891316839124401430000231897841590820742807711322683492816914063727824377757858288154561449946646640572996044824625187043816719391510728424903340770115595964748340649061077902392860047105418048486841887233307690213426923508245611247437641878116990824337127584269272721010299356368981801592851835381216639438634548816827707358451970911023854274142080310533619464920513990673197261538675768917977089155573842147712654777405778720608695248217991754546346881953159900495303591431419182475109808841097757021157387993173305673443031326222072784949529545195348973809660516190135950193949705473437775015595500328577593664814545080869757177176480155049462607872970155977124416872064130908948725971602301334792738273302689770035288481853083901011453676243055911796984206687886607506776230995990746959219522445880820423082004541929893628451460002477565536604012622949137113671200683804887889704364147096251083755541680262652662956446535271755570724796105020525468039507528796034507108969377195544413439879105437512421952867653974649469204919890059898365177528960842374824347143725086243444079823978134704656418117672800172977712301083754698041452570240862846471581980549562035328328147457742180395853295113810947720542515900372523837859426355134697643437212184009489137922853083347209925765223664669797593669196462545300541960855276869459943549974660924528125342179338880964447634675663367620977255509869863306809823863775269482083661301934580589078485927719497543436492286619311339432600399676581209516798070413531379990935395852212467371936603099482307247975467920123481636685417622360878361180450156390827064536491239108232078750618033027190574400425735694095595351249720893395537200718485293671601091190471017947077013953888882400142130818918297977624616365867512221365894902738509283641652607428517779280685045616039122874468470195934776010346510975418746467017740763391535032548643317144655986912601635650566104625497446652160286204153564393870688519203771148020316307873552195445277849021566899820676932590585503610362953643178539514922133356125670562439444871231575699333320490926168739935732009163887175452479669296477493355255093157929850294744875173031642948509362291913229741179424755619825886572189743382900642736386478735172454408849658874804246636617110614954260807468982645160890516483241066855513967899013224972141203039580662210672203002100355257556935343064473670573311888174922246021173810103441261456329543396939427256257108434138659337073426999601980845425875820464422513764291235736255789711208569753365856644235179554491901053778437262995850548281319240039215602926469481488561214692041572704476277647459845223724404107078072518577873743343355881781013951401228725773967566287244812616293683759804228249220476352311350787359823355405830889625840287548486345919362952354243612891966451919655412178185158937829305188239250877116965593685855465710318685742176824705489097138824911548599680017092364510816953065894573844111575697701391895152601424889370867023534241752845448478753754845492365986021481687064290005850081595447538422008890432303215303325028610755200442333492172883260993324296519640975289376004400933484585901711624682416259401892911795421275993329132120109381688629223171711113775231704600505686195334895023339124579441340172406880626822079116574840090087895527470060081905643172541386237004754169094287513731138693024470088948053145748784904020163924532268068040091781893902280734371961005117067118125265151371938014300588145632521840226386267907811532363906968011181816807672564963398060604927661387486694446969698177599187587520620913520443626295728177567187578117966756062758873943745953801829040046060933369360317856043296451747303371170393466480965975118619915372538262783085609381947271610779460425700370812474062395231811970391891184302610133124812488815536057512073142885871321015222943814809290781655644337772973675650433046859225164446086011006850852497448486133327602139732806420560645350645540689519100577053232733285672784220195059879905084276961276746843180374849970616199456375214024468035363682157025491232010548266866505151552502283466999426180703945831457187276934985116851155996031620092241440993130762246896560901393985120286118358167896285791577963927771484462560716402361280941054909881255381687393656277231849452024127813674604488823757866159031272067544033210332810856196262409673621476967744318185110449458696129694338462477067196347067476127932126240376196912538716838444071065938307914483224804942888770502470637641852853690441263947089336986319254160694427043109589872802321617773006408633927323727428575407576985813427477815090139181706318987586810459451438733877849414088244258874164520931301296562247753816911565464203930158235797374829778213142044093168817630892238434715449730720384258712641664133462597591129817573004825516828153605004933530284263426601821821706481777197258644667646439893496164390534557834873925681528316162633877852737578245096485974060923638262760449987823309280641626610229059531796318084940870270633355208389411681869863649903640596979565841948525672465107055559670763441730013122606824641465594969481102315538815996035641688407043202069997771735711533311535140872449979039832566607962644300608675779354258412641565031914996665337237424610276581049804599005677352093239620888248816295025989708274040807922095857764361413288310708374662233659931173623800548086724339208269758606642250518196853710832303415945030829243170019828537973849292895480167438999583425903712797706974398109821031685905243350774751482057430640634327252678577529438410980699718639177425352851837269579718135111426349056719610611781007578446777853501004327721869248819909562703747657167684978555473427094650739970751001311671456912604614132469464251188071355940656335309358624085725343020342391859574299693805651512902579626577080620882723216102396156811619411034650353367105813870692071799306053695221261941401029288215598979204284721531125114323982927683606004304102219946877990352270431518554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 159429679488196445187288807592810054036008139125738889066583837758802342559874889116460806751674916744725365502214304380859030490975238894054320885696765055154473940669557634237956800253361961741045443769792750424989090689543769647948978466111249562595262087313765214536468256430926619676748842150827353256028614060978565026604077233048500764957857001863760891165471722148517508373580495488375454017507151912476101730192244746694629235340331709720454345311565149020028806325007203676612059167750529418797904874093698876859910392008404895542835754722464723085880338645788382793759984220047686046525520245035092094063441551392616345904578778688065537516501616337451344089512025357136904964175981701423877853643764116582066943385366148168953065853864019753998583953237972533085365549660029990310853746721410060492054965068941359321521667430086943900689767154786846681463230419971357064112500374174102288801850737533240340571590820798753134251691672856248936738015110422957045760456837031761434200543434407252477036344063826106971704110460621966638000699768005620575645314435248851538346514665205555481111941195880394268551927128603771523543256763504414814798156877498258224942989666475325088233617883579901579994210731857563714209139675245093996437461728387257779792460281590543537394739948425683640715116748198648212690709997843749616305900901295621885886897948833887393496612245534286371883188223866037300367320751547428749015091784209158094765561889992409579550886475727099952994897507715706918060950902020695871665399790789963151678797141057841365358972209413206346040345429552708807001915944221976069578034454854045906434222423298611924722616758853389271565684964118906051142284756097484082479585352739409452968723974564836174917267251797594114620862806255260222151071359274299739685586912252538110899583847386955975253083913968240993157243359779031880601944673156593044303732027069273086965479350245397754789604875853892757344438638749991781768679164003850883849172238607387377395636582586715390341021383516831921748374052459654310113972630977870237923555639689802827991735112597356433004854702416340638033633978013081513681854012441398513665811216969803565074511844809904920959977158476760338171348614882355836395535574114810222441047411463391931975600775954840401138949816854012209572221137041491024860944156252730404997730229019354876073789944440430662060704400638247723166422005318781039586899397180919100789128603902173105714832821781123675807899401881107971759047239931526966994655352142899738223050544901216123647544156259511009117043466326750576867484285490567059274153630711667673510549690912459883009211264727267352055783468952637862802936477352578176324733289179602848302544662124356721459880637892425588134451093006333669689936998833545920525191411761724691038158514135954250014757642538324811581221021013417477512847577253915193748407314343428259475326003569768019458909084868423628922850353163510086755914515429358540965229847154384313232987384885698893050331693476748318389716942883385702478718947555834370024350456612719111402320920449125693487004301413419552646461624978348081445598944894524014567189442360027722572695080827168393766973781479730135052967324767582411080662987245447584379755788034290985455599874852406896204684010156983501065808347742364488500621779611133983715574173379686850272511855992546233196799519487659062972092281284777778926850042671665992107785771559947606540038559548938277216499354721101283433770403294015425716050462537787381478779457728123998947858567872387210191611545472115151951119124925692795367724669542196261237779524299078009885352573117889486119755850813862723897648572481560376091841384979388598906161705173694922655814188371404129110273557751970762009678710344828859035897237407812194326901135120159159965821815945351176397841569575371547117768593557881834686185271039806518391005867965025213161133477167427059622193967908046377875226916321148111538779977248667397524395286734071794899557324674950614167424718814870457308652530627021571805435413244340869018912015087626018775943755752443658066679372186736442643521707615675943142291824031443617017749126180153019318628727453976823451820695891574941080526000296325634525814428093464771544177236511095454490811491770681176926455761962591650552935243813862130193244283697278653775889537717110502737530997419947382607148344777448908641897956494633857397537278213642736884905694066804782916605374352677059999061450604731173127249193419646153267571465345054655461265045644600063464045322505803561323020787588503985695802370966980871855024009456863136226980051071101922358172190942923519886813996584317227534985399434769793002849187314833748422655005047612224313509427069471727857570489143100159111854900272889869724570166578240022745363789771038770411117159693785031160291969996709605715936068690798047922880390347153241730698006942000179300963027988337452351912460825105265958828911712660683917489204033827191884777917011015459616838308507480898675546508337001798153216661425367274507549814562829992128005261209882617007359680287062721444221162657817083272683189879941659580265348540625402899008858604033074332485940443230495087584417074446380983110038924097378570458040511349418273240561102369731132568539881339977892673394451424732688133136360618115224789875498436771216167881354063947437410722765818184107780913146200491715254751598876285933742909282829503848159252747977876759690704792087102436426195825625960620291847178692737895833732834002034253078727439028838669231807241293184488082175542380390617528680769135890738091881565351147154715332615682021736572742179156036895254610163057527752755074168842698390239317787877934905095399065261198495428681520752897813927518651337468656131147175613271025250553035742693728485715134693869342536939212752454339448735897933356017281177131757073367612043846941713661691592999241271653677261536654460650798816794815659362480120814562601499474934868441082413606304872134695163352520902976912008302831616185188293457031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -6607881055439276094866407888367327396342768474875347500632344819489000601199644565081813038281404125432127325078045805302156124308646801802106218517590583068735537941790372957661744496777395349694725198041420172444421578620121303270140469929322128267461762066129775204689228832892092944728078701426668361812141350297321793398404773447865500580453766923926309276493129173920999868107795441611974848838432001882571642137846955765778868483186470788514606719295458934645357189935893885617362920953980981109072903207733331965243054178329599799499694374251373859862135281850281168731372488426306048790743861776935737112036877349859957503138102351599753042434979176493238488042366464766171524498873037075522804550595489484214053850640170187050500221126659203652592696649849170510066808358854620587533161421103503535506601779615772755387651359795242307817129295232655285233199227989315005116696836643122895772884287376918026423415636120805468012814852574926688427762432678605937557674920584846480071640610194489228616716318858904386180070422360489134757031692339733691230930132237841399537168783697049110024814826128886856816203201515854376586689962312251167357324021546784555572234565757041476607783340936295906080066007333242474990256811828226953385555355595374487937066380022023296579710870249180066421451142232463557444885821493183445097840815304207793972555884141786233804250704124551559000498700009576886538055619967735070055766149499752786369981979262171225591605131564015663159455953955842911012060562325509863910859682905545774151169105422001188890322090891632845318053108777989141072824075050399297472134182472901991306508098197297045832774948898269054628313869054726563536623173977346977265046204885909650291397218175938934455126941274906781381605557170327719700107962882330182984229026292150709513392534817436775384622840399858457295155446997024874550441417602753195637854990742546481361440121230641540815608169294858942037571600538210849571845879752505091167293117201979143533289663743641759615531526707195072024684474981399722847264502447928903179585200179372868212729252466550085148719318660432940602450746390157807206578258664448660716616212550877643868949114161991316910850133763180686774691482886450578988867159925314317315771501428189514545122792524902521921404129827202711321577127792314776263904712703519942599726994491527888397148751992065939157483139799067420136880774592213878857268421897916554144541286355096785140575579190061704371199164085271209849895187707214724139798785422004273615721757122665280795095607609622899026490578181605758840232961839806581432076401290107956295497416447522237818362728328169083449830553747301441694770617661992370051458292238195853098341776693243194031992899034958547419787291070751798879574517641682319255570407436960546255927943898005744275634245465047676146351229554364651253887994372654377377608883277415155372089843220711115724816581087332594054522281979673034912135779465984139290560519483064324253232879801321468780290930339945766413645291427012960352290389219073940113151464931097253112359479219511472710953472327214934834876576911525874005845070918562793577590213845036245527724101991664768539701752971398367297607485527008536207055417648960743413235053821498703399126509495015098810737822241529303310440021808339126554151761599496231117322032359560319464763196407600919560430383215532042630382761416951724055659405093362817574671158219225777718659750630727656909875132795073434881615519157204425868161871123801280142833659392977720309383149706436376689386736374277015698170204455592532585155110265512144338093663628772752289337695263983374554188784380271465843714730301414930219379785302346925636428689333993809463974816089838167227064411332220631758682111856468813792810532354743180903577299983419657021573332520643080717842917406375584366518028836000775190490258151584438309339626877639174284422994558534906416116147093167564932929021368558489420848275899762807033457908770406674145819972153531981369963071875576139966467675618438079478448858902399818636697731118799636405043226713387018176876300967594627731180125136676847120264495589403112165998351693557517144527617576469079387356893105217783969395247251711884061074643120064796155997739452289078410531636164378111623391671217732620899147264464367341975352949075342227782070108674611413827873191105656610258730424532985650230352794450781558161207073781015627918740147608476844898643663819388656141970669154206641205165721326834380067997357463314636129601121888464952001961257238353964411564713314070845201384759586547704703539944558279882385131248592404740420495288322543866023051413774287074307197726860705958290815258058048164824076906340283705847457296902591293105189768200098730908338851476971367333635407515631616893209002598010646321128864039124991430271935648063896705836126377187935898452078789830323894026340672229680640803543191745592114480655571913537353245602686410447881324998270139126121621380895179435271552161861820158843143475950726118996409394924806905387503925838500949475544487514202667805765938133881883063888199090472700756773410778935889054173057034016087504927185823011107826027785120805893302602258873098005668988410562499062468433434639309042367385848313968055109763851895686411453109148525828522531954809070816947999694677060742511829915332763801561086362900568028905180203370616206054888864064325570331358503852569626819004546249911567744253010435872478782115145273720662656415606427811853494279237450041005747324262428341307268945010192808878919583662118620586805135100748223066530571027244412910973026168000466192287070059038579004211972227388223322070253180908856154509067982527799001141726633570536864712273329508711536342117255158852260811431179420246998286044900200441883220048150095560389880062539977489006864022875860397820641788634266437638279652187216745004561028510455483182248643364159707812277877495422383316168826413604657695292025622809142146227469150731176749808131045392033062670324049256661796569824218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 132855873327362080485504995121298438632192387776569850306859743254988604986872042258309289836403307146082379207749426715941504193427887456981000592272108895706406203973235505047224646247323872400384837723058568651242416182328547117699548457753965763504368302550864979793903980356990528289854081045320454808320031411458044044989194879807497546692296414399003476152126945599787642179540693525612892549235532085539570913810351039594672697302290439930329995343931258850268236692854751847814723583054064226231617480947496886542358467912641644605245923036895270492552278948343944406102867891666337546047544331394199886275476679324707275994551221242649220989744529378064888753913012018647156631490725940216273271316079206220768252246113084177534698075703413612778391543553115952180395774189556837593964468816835812736545758838391647867646160876176772751414470286420077883390821042342161404452413304390927852401701344056587839369545157455303160306444887040579035496969680655678085255081891865433895562154658447560846737486563140675651970242139647778092255226385000640762465636942205506212957476663916161566687094599221575707862236269650225922956048810270626677815408372985167898079711223395217641762475363366894813449155542849235636734320750429100020017905568570294594637626754422700052954059002601278363219980467275404511259557120715734850757468344337313529633359773921763061458048480696847415639301169953415669237045586827440956358303410087485638547024292543590963233264181427834557630059066174947118999365328520780294950366558499178011100292491372314831882549930793859352463563613981381060240489809009685850245847698981674527984936032759969534920911357285100889997866927258020951731468540379666651460103993821314410427446851387599207002982683509150050345706164122183090786402297248967522476336168561035379878070502045354858860162134247230821730804468392349364841001893750112109905628653174117671757170266986876937984276734709963350690784828107038470304029060928285632164187181592481625519014996561222000623315670894799320375445009146175779879349176532366504525201668501134865627221103360475694909659234377038856908282901967430697676641606023868308772487191728182524582231813530910281369062963939815997807431200283161924219373456281224029436700157526688740464290419885989085902121238248229832393848537084610692281539241788416784487883492318844012685913621524540688514486671208180552516441791320589492744588058312063910885099916178417112924436879464082939747366628318372862453112047630639009897082061141993722616581707990758306757073659893256793556424071490737362931348464458308108378135040811109593999949977120360588879262809390892412292848512337468498346644947230591050736595458394472821278032446255174958133411033527913908294811937714371886760954282350345930125431692855866647780589325956937746746201993282704377189099269759580645782733948116754963080596016850109659621160859052242293396378575063764260355226732516033147929225019659323752575187577096403325660238970079815776306697443411248833239757657165381123950948896815528876415275419983669483521447607761291466319430397530359911916510598608848854581059943830450731490620170847942332326115824265936756165377503707925280010862104571612352510850603664792703341855529822318052770917613022719741815264804100002765249204703677245003375884825403284444084769955995888434571062071346980718745274624815285093012470969255567749535409326444761905759814995594185228317063514439136173376678503358466733224423488804601635913416833567929060343147315807783397061096212744941227069432262260739971668058171240882392651794465423522601951220833537830059656614786489159470510146457860465559757950701956473476034355909783040926746290499062303471471445233688119315472528819125592112885410801365603576583597347279401398056124996417344023275938064274883556053501453686189129382792992384390140978978710042652195810051156858617654390005953116600300201891622093602943579227506657228709859018870062043048447085051652709033435027950351566670800191536552564611046153543559540083121492630538710876394769744644747925380941178196473161451937486721067475205007329978325076084374731223741688964117541799454526603628998248564726379363021191707617679973446274694661728418871153693168306134914939227883951438213316841917266576613778623324588097069454584787290460890025892545286737770239840271618695964524793002757105496394769806642761145169565126258678945516538655011381577803439135806767054946369543199999402674842300190319722591176286398421809637945649929761347514250801425011858104411137370841161865380477035661912497854537265092160734400954878857941810623156029395538100835585591129645877521661474854713941359426434180435386288413558401595430652550742517816255711633679654032966137739441009818331851045541685276148355523769852801886095323707302288116145820393229918114278385152527584419411237595495579564142080850480803950506287026719213014114110783965815583825001185257365325084682508669576105981153908459451881328427105193783488693187517875830053600132112384148078584786111719000933508197283407137635490777268196500220189228669686874757010235805917956006203603089754337573881194765090282404491932305318864906875608407781586758353544789262649360959780337083697605812157127826215381679489489389193352282794237488224138117880589024640723949149417636048116204895095779391707581382640065279767997413184913095818067068902578703625179202945214540650526569624574716726350956171862925199399296937199993229953170510381090402195778189731198226126480502420931381038712772891089951940716947577456123722979591064033009323470915873834802126665621493081144722455626062968674943475507547191779756910439048082062845092342556864742548414149892509927478889743444986680770690019682876061557271732310781977019766399719802162913184006448192887560602389808130170717442585344797209547133941442537939582312585729283299351280808535062317202223283919705642286090038633218937558482617714405282535860656846998428630527177125483074944685926682985912175541661937590837478637695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 4130595823620579393712534907300308421311038967915883537351458530960476847958519175135644895942308244985282217629139273699465484018052960373153790163479152309603825218913519322638156254789579948842276600023928823716594673335296852752987543667827406368481671130655902344443371557188068276677276480079019672775864077669261380646657769695331272689532845581862099292472407829200031831202288283924172919477909900128482459935851251925860064000662674831753849677503826198815125933581163173949983798438208996479160259889521260100238682881863376769526941891619331629217986313664969975086328906912531768213462760250647834842743057297008596111276068966254017502360756997693602635938263323226766235069198755932915807868414471549860752344087254698683670126486425479830476135508037268323671736015118413835202635321230983734029517644506762656640743181185112795782410654313183450837070928613342745964247594924695315162764595526244842965693478420325409423838421020900038795701211048512165519806369836365574996196711403282234711326218649550582773037399721575714563981281995540129044615307043075289870217010974859284540537722136728420678416897567360901984979211023103334196315075903659848307728924105190219588866949041080793561199330539886998418548046834505140266705195480260058828049355415751060436214671161714084427405303041734417352265500912276645587030448134397485710744494994251894509214241866515090824844985761584064340402149367827904624428931896197369676329750252298470535466369917696244693477174633332105256796647346941834643144422670032168496249619171574333009405832343905359550169631088256317966473621130722509529028084935339188757879036832744503892801380748585400581537731879390202227586086786219583495976854993380443280293289023381181019070178320540522766598821379453020554962734263194534936357380622113236312434497663354986902180793118612696382297067884757104103149594981503178063730291148597249145666945080262484079976122416733797083399653258439574224660031724544141000123612091545453931051774363040253566928797952009559223357288833860162754722930377639950842282413046394736341032278900699942827403903681076915183339084786616029138115997710913471974024807685728607842166765444964467558311802296521657811393198606376600355620843230317676583273133945954395247098442918650110986368663874829756359775383974532216067024383322990426337602405599633601012445807759953919366440542569290052072908529893014967051174821553859881814159940613867490937525144189917986983981734219383231218874517336901820456944219837352541387551101660564564551671366552001026800852280399752559283616424156490124641231491156882605016191292685737138709124590627386284029901414544407932673033706373382881819187611578514091305632992388975747188872424411681000827214008140512472649258894232215826345665587433229933309534913958755427370139025007917156258721526145624215908112597933721393551623546623706501201728691508093400999512249054663940223528541228320545746320294553559336298980927461466686967043189676834515802246056197686358875391391363942651385527527850908075356571583636852371713929909392243802014878596166900528644001925294611746364309713815003309335502689769227192876709901408507788596652736820460595424364547357108679300134582282922896964863658693103342277850731085526870661696632655153987592398977607165604510108644886034309400878084270508555850658740046329461182871055560843321034361386893478913662752235509332737772845256623168849589215915356717233920357080430156580217337665551344136108754992127388086261417081776556282485268360594678199791197405799675225140692838219402712396936837000834803937581797523692872427553600025362365289422366369506752511420935641309112383217695021365550385309343055535162627176744319916097319876521833368070821831022881387764892020748866043149605929474437934385844878718389103033720694514088991802015834690373200606356324539432265167017670621695710791708802855538425791546880304932974923323240949424916300400705607147619350229985272788335985495312471260285189245826036234338274491236037465623600848266721781738176074154850264094479795105156407766555951921919639306885937679817801365756085670756105547188443751434614768647056314720405706300574064711965866851289307952532307827013286261574031605867829652352868426200621261174779448608129661078430977191044527919728611818472318998548851608815479610087245216608778343472761310075880835296103597944433054142641909056810921593682090007805111726338336512128150510068632657617388373409621401547697767559990817173691842433179474676367474965150647839943436088798994351158283558262093288802669494308169368092822997607666993283948121953750630530362379429533871722564790319740294436987259072502303289381450223652356981688025350548956931407262774028812962151708679409188006487655358504699689892973630164393903166085748293339647689899762521721109540764361382577956031600843390976423791285411784814835695273725880244330530101714211807513412621670898515979792886103401554709749690067670930668962455111726068219094408000985446407931867067307064319664130387838370185949646967889170922046611475759138728318171343321392706925274746197786019875501692133674629944796045695600825648371861230858482122803357344386070591962403408665356030344914919202902712017651496061512287313462266590974688225052994337829072285696880093051323568838360998187257210402751375739505479599973395881025360739711550503195471417213092124769166076895141490869414525214450537504041629744161028087725273967566173945344013905430258589877741722865646179429256781581384918433232189299742107014888434433815443875734085245702378990929195537925434296072601763802099904237806292991278869686101501210669407395723582692987976452902529095275879804864114708103872199505791776029082464412550260279281305480246995117060446278217505022332175542106858200854691446277555829280361326755739940593479864986697360861209881904048792812059138428021796464365924231201497716773594875702985718522196779908866910340362417852314591151008477234607029266551643011236248908681541681289672851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 40153363992843831169797405015969362153455566499748380430539777363484102695382176486326834470038369131147029751671366396519973585871759983771274113402938362348647862818416039419162674120786438040082620907855131539587036540172611501161170411843653347568724185685381606312944826032208817790709441205288164113656598639290022063957185867686872201468677315728298676970164827778857661361276179058462235371394507885284702926650357155054209101483519700697279494065845163383580757040159758892301462479529225850741884968766448573429963429143749867949389900641640166104078156026670323195855688422097531373014176070162609463781467777384215519889127567323386318157325826890520359562660879385098741938046371363450268198008116016210204450313883617745132243688063715535539769542401102350249587505274722588493563796272515592067754904751744134652939225334951991323397618390066455645313139225735272032998946149161367126828048180289138165238649129696056136299996425557699588761822420294764325653865971777723077307918445958491764834681220326660305179125061658078776169402526892481029743908297783641281692012718167986600643332196837714268707351445966063223324592914742532421115042897745954402198135412684066830933939581270366823975604993113804578785514582462756348943013817378961508837227007312581459448289315905083261723888497738669749124350444295462017700070695598638991305365905001141004752921788612577888643336834538695633864183186075902489257371890409183078029716482984190245963329258231946489823864232494374925673516209776314930983030984177080895353971784977369243297919564646973128311604233107371948318573216575665922985338289990156597993988930541227459116237208887305776721072327473733752803909262161756298405756712367973422579131761618560568110468199358508791078121134586621421732829363542049313890106116752053764897696084993826960075158612127582254348715430051844530556662703244196940804543685128574402448991966492768475451540729848126647858069188559754943937928201455283830368048624295377886802141703848100447827578134392411920982052463328992448932561905871248131836602374253007042501320885447297266061938718677503428913972624356246318248717526861697052398109990193328666428769759921870937807765014670322207635345521608088927379916152424837369706242613860069197423774218029954462786990737057509724853173768529056190892870364806646983004935541976004946486472262700583125350515292097515916830827904773808873279696612796467829599218191402846106189244874919923711248113077094844570625499466139696549625782135061175148512872850934081105640459840221119696171349690499485376879351951323252438542062100803275472870717675590120786373365131817279810250060465505566144642872230373536426696909878309898253443047204704704176566245608785727716085651201994711538267650438112731020221419181315611989992524911270418346078985587957521629732069558626470216702779416937623457642976722139410468608851717660285715559457476544030775918062018584294831275840756693811204407539307212724829021416022045581442908160285560704525175038500784522225930051580037700233892056831686481452231062650028869178602685634000651087332570915481775737967697657220629171960190499506024891186119043317818952215614800364985655857912617095184851218075096376695903144854522778746606691207507193697659115579410922518985932272356303528692514142337859961804889318718450868910326722442378964586055533340774228119547858035948575756402224859908524276586589645915698438473611431604501329594741039245965197430869487557659323763363729526620712977243117772148447836939904939107090027269937478522212208116180878396373112505141074440196818909451484910441899004253507182183244436282997674697777380122553112378255229473131395253605626803741788372843153817912175479218195845151876946662269788873937901793070831707281635390640177142419287810280632964589513265558000308229730188426368994744306426540150238549947166972906169351241479835566560923443145688108495033400226578627246115601532407226383776619772103787911331563889020915967112529263529491905181689216765982205510247151153006091810452562305449183826239236975689663775012124860458239807635669548923550900781275304194651936925012723633490672228263065801740268543925303676979579946920235538326402958959928244513561634291443425461691998446187737281965380007628715671379144477758661432928494345169656341968762572827984735017272539652263633308375400020703216113377412129208325499250715876811699785102955945224390018725548309034764044953918043358676963547265856355890618985870420998560766965953766730786571197572443187890030726020308071474671239743975459329682364678063859921551296607866324953645525352066025475924905840546261987541523028651393477293507810612779462458565548197524347814577485112944694653375385535214566031032528130177422577886653320373258358864258881030052379434599374313962983456174149015998536509631529731804159143352399773912753752884759040390159251075188427659351593337532014374677774329032602712236720293489177495377900083609636937635721822073959158349081486392737644441745506147733503033993788356697108991457649310923026082644552446399059521093850005727820512504691786335216515096196234294751732321186762820124123179215931092417701165533903618824993785808670297459361692346604133686966640536016519291377025407005367556494748748607660184015735879276981986706931510576388793274205652124075149085924282411131368126219105322496644858199577554239789659946366825437933487405553363628746618928797557140924636576955257716533874889543039460112444701206638367322699169211093624740681167229085456080088319553969455244713094043746777049018839379461040570099780120157999515773043006021007185663960217574649952853221515615588743897685557333461258240891726070185230036644820217202570585963452641934958977596919065368786593465766532453742766252776854132642463828825466245805852822010052951449414533754137767376325222870152084579204832019700718996601558435564353768462070156420067896527283638741889235822647646187567033607879902644798539037501408854482107883539748191833496093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -923394474187918423523570613853664906775342282858313592406733895200404587902957174648268678161745570988343335215635671946114310928416233083332434246440164122468301932373457439733548776303632301866333639296260499886051793241012417358118315936144425035865128535140551682800532556609542461446418671887811610310118515931386387082669381375756936115524882742848794759383810820692979784067898310507901286290816514347129450381337053541326428208276319186476332518824694623808534008506205045800312245796192168233418624306159192961063988649759766328268055674663899957033443538346705871443900360085071018082659749871831255046281202317958678936700673762604326716167011855988013520567772722140552860939396290538434015483149424509197321528762012673318877737826537749685007590690020260466229657220945806863041366981493665338698557371452081250843460846904687718323636111829872475444851078828049725573495989734422485097140934741492412692037801045432760926311501152380996830639255208623835610420025421227466386826837371652243720233888510591886941177015819587527850743493420122391566972631361387004935566334825871754895876552531074743367360025662801584714141350737614240160737058253883924585631245130973562855324034986520842258372882209711390948574085236344512322864562992913977692288217820392322282900299153524732908163824774323240958993705099844825661273912036099498249598568613575474379324485861763466025787598975068268237180084604754687005146039233402972601512421103896580520118022704254148713664571635789735097975479120657863689028507899000487977270257761515726644913518528746314472441984310132366984459286816567085366273447314080302474328592138896862463640647984757069325138334525857378213336489954123980214534680847595362016604144386681658636126019786680610652273491436093700876057503217297582731900636784376095817439381066969336925767000377823702791576299685112103926153925863916018364222322475468765319530565207571530199810105069944846349968810372157738330338803842894976402179241699968736899592648452702619046921595331512070191421360574768314126080957128791908148140385167892242724731426858254420080229441663425750554324369011318054279572373006952307978602815068608220223641889711849172810442902391371960834521721150428712839367244564705658639757522215149758066704507942055339532166208818825580797183766980913391644788170506994618733082809128387139919325959221403241002246094758127230177472498097251964019743234774067899757935847692933581047171873524992490976582900298333039182037091163107148145675627996317069193146888703150144197201119855532153306965712791280305582456620065884506208036444596446265950385392457121082186799560290295591179573467941450617067315603302954727327437376990431167992245100893476796413574669665666710524738530937172630193971711129319183315348358646751073691622109766874357953623222225115794055471409883723278699742643346106159410802600435077335005611966120382458920190707679623744577991046613124756810581624651653693418647100208870147069743218972914694534955628110979574272029739401919152110534271957059051376807581246639993502942460028110248403545119834011011417751085287189698950580307010185241666560994607743051077755531154188837490041088474221875360501105325906394304723368488372140087384196404404921031932311787226683368843768037542687264424633136793240125899254508346892685195408860301033437879696801411212875262536422134308777190601235899856143434183798919947944518956609001084683767596587413840046479429978541568654206668419611942984983523096243197631448519031468416930943203857089362375332020312929173101482188896339701331350500382303286937667254765174608604605235055873146967044459787762499086736520864505710956529276442941349504238321525293032603112217901575807775289520994312685204242600732672476657127787835527479491157591387198637306830744365191256387193093114212438013608726469074716451861919245949882902829413152317066248299319934468680428372550019720003989269008028798267479401482898621137754011235672989665323737286068086483224619447609391789250462004515338857857918939757030394564972710907920492700176312080579207292469136212664347484830028463643848355529503946004408691514290767257568994643805234409218781611034034449670805877249352270302419193660159114466758660341382047072612373655118166527256678817544190724459659091853521485361081958958464845984067792992357277902378742054092248184807797681650524631894613140709655623863490653145504900177195146495060691662313868456183790784222159688481077303296956719412408556408703624911841997869673758431000824099929104889828877949030441737986986453522767786043530546109266677107150234939243003957260871257960084178315067590780581108754647095363055806117227288305671676456840838645163978183091527648309906168413528976724674033715330886561648700632320820823178151502858267049538297171455187491375668811987105603578156585546529397191601344243905237051219213589706182406795395936822857888007442741586644122292117807693879470563182189114082373243866266252114689896607009834603320630106218514667651779074110694628809409542717826163887406424252815013207962424989013897619529088844039956746525059108210937896298962196499027181604072451166268043748060085150074078215923561114533951120408171245967530196567924572472831677252882969483059571540403422198100098835710554371629696729475766569062746320722573789633417636175835128441787026168355649083402452545304844818558965572125736584778961365548826984549260894760722885529079589682974475533653905575864265453386920640879886890124215463958187058381977474860187578227233700303995889087470086729397738910771644367818260295980507179164539892492197978708100369344871920753064097126832764412819752734462262045127119333131789442904374851149377942324989268750532402657246333841319823312450887537280440288166244455532442262608900458453249537678392489585945339977266136711260309100954912467141940418563066794475022631299144278884821224314416249572537195498298848150996492739849680676727733864346101998524831007147645152511675973899687696248292922973632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 20898748384423175336969805238340155132337754578681436439764630132016611905472348688596123144856872458331595193682972392990874384665708689221074740461662782494101252942681154836200669490504191569914656206152565639685741662908877196238278405790078267786886621020031989805685451245764951859893234429680876224370603702935245473982883893746103803124718122536925551702785730344814913523984002498297884609775239539779501368363563414522635112303280381784195428120638239395745529209529197238507308789206463524847822349847002495585221468586869652708891748152160812418568161459406668916854026191187637924236592146114926120732348540710450518701775716210387680217931455095380686594637020145492955756163078801197761220784454414787743787561138897467541232252315644517458190520063858255701739460556942626507235790671452832372518760266427120810992028865461938983721424352921989349798208449030619411745625659032005484184617320553095002769453133894252770805584596224672737428487830098118918397608343719182261953320900236134530092220414220254187559252392063794678234492443390211953626576429458505320400147078356460366060476343709154606732788481205235776985971993034557370551431674043869607730650944985483461631245590073918169892761263634554337421145765026521618691348043672416829856890909035488021574288512156325751439040291401747274651770054150613772704733910958255826034366003119843946996153277215194851120114442923147971426881828499316124238532932049868714738274939026959492006445254429920844315095190594740398585864131481889793879388060636031868216710687210419925787226264824918102083851259855477758663455123003459497129391494121151786848652138537930196230519050609861898702030986480664057051550305418365687240683545571723566935992546505238894256896853927636357703267173762774289638677142170742284155794045265840904246942963310734208372093912077082604452235779378272410920159457463141431533754968732850594760903007348499998755380736713081638691759350077151177635400010349718221634511462945117963107523030234615793956379054324190350939896923389704191130546931958711241277838015829288159385070525571684298918418568944630512112037290987537935814080484517932208795939552424901586600994842896254811413691948026740849874210479026173994949322691223361604891687720437433700585943923795095330492258544719412093632806657448228424933497873950447275298345722932861824221249795073454062100065668828566305660320355477281077862711656795142356293684717739951205076072548858647415025381606482162225195398741980679939901283449097169247699182604151293836558080228399429427717620218844258991299195635656966811208575458764702622072587918633532629064283456647641876261882849370632584149571903019198787817194997977594840507231841887277139365969997224541189914135925626155811533393106524311832262318787188185852766058156359051309590250315282871283900447635537925690251782691069247104666044644148841114043605597373612536730774159161928908166329927765931325313481919680685905437888277803395597310297843636533846894259129237318624397499805074228280349452853127771809201551015753543915240889245011302432819260647129645822633694326879436034015257268836577171672677271873542768323691784731386328431174727319681759042652228096666961481336942370449130770862488858456158443992028003202470020652480797997032321843581706985228504453654387488467571212896631918834126997294204474362028396738600310155243288584243563380018326906153486428598901269416343667351081408618584166572496866540958133929780836582609920276954584507785521613863974530416819832723264493230300278977937854505113464219756786187518554358581890380466054550412400458692929815590993430623571824611541622735168250994887511725142829877042052047254986120652980290961529705506868465822645827492983605930239452132699122197574953588483215741326323674086411287283317735564650124503777828529113371750724108970058338687748846893137572990319990640681628719121907420532926913996381953546433674669846219355410098267904682709862805142293592865984370384786381654233861153283537131665795629473278123064133965093863195765223077670995842234907898654214131220253834549297589626162231230114617624379826713400428696752369341739000655141006128115315971290799280792023837810559302618883427270307640300225255464099477531409348508847818837633053641853280030542331312937985506013937723886138159716148696043753639202658421179156063097724276932108492646958637189221352608859268532435129116525276785159363743868253893809168056717838252828178261742921201300546063654901871057198376771282673458672276931491902104806584610718287991609203619725355610641167373297624669456767507148074823422309226830169420323258660539436114872649342384485824888665270504329895179730557177731263647528780068359541631112526043897763316924601868612536647495436528430423720453016062955279138641526080777960084754326641431395324174505688924905511741190417692401878106325314586630612280655391835565343211392370677128015871769853617734851853190700723329071901168660742792619163324971081055506839405703334508927645325066392090378196797667578743082543861555364994234372406358059396353299670415808083676799725879883102832276539122665390357776163628397183120987187257638654729717687627957045518178256829486752122807794851758651774262178391098123835083998933594765957595922680947820140814958688841664971183770404328265010897068712891199796133485419094505792805212981754820877981156693431204285257698684737038070040234331100397562324758875316380200959288539963131581882842894055311479704206983946581341131692179442083457466181224565652872172592787659811275922021732523326059602020684574931824495501812860938192245741375502695657481743753623376990138709150161735409928029932489427170572908740877401057831422645708042852712864786181473420414661869551971690277472017586887350455724612176726539586789775835437725111079226359239510102463948655477651861521174347029327954165990331063752826118288916974654982550003465970564491867769588640237043938776885008534443374289147986664400779563983098765136674046516418457031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 993036100794828477221922350901610178371162625910912502282062335776083138260454179412886860816100046296418763994816789824334668772972214180549572991167908554330200475508115327885394344245607325139287525172982186645409883435824253841745264787085878192573527700287324081609728756324600227621823560858988895553141298596502272688823166019038414267833283986679371422613173474457064114771733648518244295788571286648026352830473013920899302047583211648881780135901165678467739109112501629237001112008842909187663874523892467722790926047134430979220816179310402463702846340631749750683823364147073234686764907769478428624715863543832736956760573216491635382905001464735527233007881739260091036219958568344422717080000034149156953855615243471664471471125123938827192187250764668838267826782993173310090122138709932388490002489583266079424368273251135437724342604680698296194190736033208241646264499468572337934711128107260362314501657917925410700149022944396886509220234030697069565656426423177130859600827892906032862435794968529942540122328601582747590569199209515720476384862301155980277926999036388690063595178893325088899224859915967221410651127119576025531771746613044671215993904002447464590328679667053005314040756575295111492482053213574325741713631802424424617404718678209526426748878437638823229904823278011133271197501889571507819517040288906845863725306365125869982345702856819973833122520243633225597084133496674882443198688178104776722978182309497268171512494528944061652265556547835126754814914847336636315106528999230222687956482113869729520616451622330113639933677560542083165614539968133596545397698065575561106093762650761073349655211449622171937994177538769536234469884605842089001610044331337845758052689462885738824010618498287091377289927327570424538466518596740748398653009280823928312717900325763565894575196257368359703847731855207233042804144334537267258408774019231758574647573040341806727032470014182723509199445282843543013306309181984991666145216315927133870312493062055018242087713995303038980700162094669698761716093348106329680478747748885089057359704245088092192538110477665679515811958573002508551684295248877056652566888020500437035075016575817381548139693490812060358404746730735994703581509316652275733880182821215961025704269070897534721798478374138452697087424813885676860704407234341565812607213986723454798922057238991027660055927766059484393832408152563676947403724659185098197783141140233609102286139557844182958087025884479046129144193239074766127489663648693474847577767239227470710060911343919826780161997457123922044397013402668081922902007452927155293712558768911451368170971912988097244854952608989463617341740940919592924350519969772784769930502535948849888048733820331889594076454357686920152419317661919362630529625547826344263879639542165243414189045634695265190848253570316168428521859721431785656464755736083244149343380486318530935480326718828650090573221638471608298670231168369277682509575152100733889574255085730961954316566681665700723129870787007079090182046916405162028756176359155456950617227084081369858738342112503518856279953967423589513277582286862023265343548053141931413191614982509028676398142375629574278300238170818827419466404263726685833399387880902681067384983538305533699245468978824370617776050132814416015229367701884057187310353873328388396287573016894410184071452025651557992635339377148659280131125621282100974132596381050153758652646762506175484273107621958956397560681278869636260452098366026521881713142407485951799459837677791434003830830973229206336033472358426462292927348287004173171088295924714255762212845195655215219235551755300604948103565924920057506999894189590549332523739947176223642641826092543444617426940900397419898425383349779829427205019666813490026451491942634301802762588589717486686452068293470931093291073554708612501108612453535354016386197870650368924111804052522688047981711291201229412513171551709970777106482346466142883092151272014383086349342783081443442495723625420547386272821581757110199033003610985193518542651754038029231556242463593607210407719233207816566324482624047146110588846117477817802813912054907855216178274534112958014016917695746968211867782801131675572303985912471580215567691077779352578056127692554931085016001664072161095472151561328643092333151921506824015664611536517812010421902625400781143149152192135913223098194183249733637978177672493315577680071000011664836078733604963710455847898271950667996839181946975535005366472437119484581000674480362619411420887175756025756194348483630608393947610877142381822626336494354394954207779305715067129559120555928335259633146396754399771084890967658726835439751847048043312712363095095561285254671574272406337313845410323466531134375607637234423686767256545904410039512504985457212716435257230684480416137547044676288705001109949855915820065424524062913269268673132813894394315974153545833362507625009953706779736887203562739508532684734800764296429457274705135930302133442095762623028089593561339348411061522945975541639773098190155980960580734684205138151664885780370783412734492293600183809474652685461728756084358671826823350775986548598417293086902580521510007498236042453866713166051185987144201983391008492715936826798282781296072958185737376208715000652638161847418784737651098669763296535331647769241377139990527114282264017925327702611966103556769205182555525248269297752811386928314973750380760610538523043909583833580813470314733835239834208256276463726990319700443976421736829011961293845316094821901209136546985430563050371754518717660021930582295191280448789968755492848469044060975800497568506347568903294205410176134142007816534252720790119513030426703895388244102398848943367800051309673825944334541597034021199898352967241359168356810898793486245251839439000498874811470083346390837229383611814708891697440649680220444743404908358316139289945054700709887123581478431918911110039227145977624569798275326325873064652423157358383605382025293794070603325963020324707031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -3939428258236089742027005369743399721358191399858993454845128032363416483702120684034509122307385042312841903205251230498898469251813575528860484732701740366926038697670400096867904867706104239925879124262640998397481915690913685262765233388608438328487199501425553844390689185028306616266661585064862573118950592567413059454622970090731731505892134197915201615167808426590442540554535314822768279776831210484657930117886867790534131187247907525518245059495297401477544211530437773097123468340461801849888411486526787709610020411754560854992616509443532506068901855810825642218361401677394627705828209268324803802880643755247423154689482925980337919894177173822336757048731051022136183904918554546078113056402378096625178317508908043085739253909399861509186329473384010719544298530386640618645747421981372656888264158312823916514993204426036831364148314911555871399561638418835094565889059877942105947506935190161010733161407462111048846932692350230446412786303684795586954778968640380641757480812518460391160084111405684658429067457977453301071955557048876326759719366041679503888612618479056360891474983709190712561838287122742776628978352851157383471376135211224094935244667531086960409507542129077615298830102076363176159344691174614423498099385855157874196091032176380837349622535650880001583872482622847693707185740578290205966301184517042115029584784239495108508259520973173899288813676805031308617378558546121038123344537180330998532340869797059272583743090895655471848517390117196686749842583849285526946956421832406704639553120860112681383625737924299775580896665002952517652271546610744997877575022762690590891050225454903414733461395672221503051905607517035248214188731341182832974310700960253266556118432588664667290801413059062399617435827997477979721550406200406555049258359117076998785288426264966122585281108101160752379954814420222134879415024487519425760312747083961111148707996471025049023891305893306870833660225727631831058841810650973207514285059920859111614714366298778831478063151363180008494360619546246966818927827104962517839592543892508015650893993863830163774615539098226656694413676111364491788331151423482017492341358064255225134306611922700858149480546795683204101492858789107346871356079331877360204441280782459243062675689934053123536790808517579773527455273430063522310893206030602599287225350945848232886696768342699686510696127605944071332091645681310026435172579830498748352330624605297709750066222306196950147206741102431227003112034155334150548815153865520551488207716331040794637645661346938354001924228638632173699218942331298971955306288939371250718564779620669608822444040081414724598149032738955497448522915940460636719669518113557492150682712137223076006227102702028369729597825176002839421516195229610636243131184235821013929828200189173731469198774287131422861218025075874799675575390336468210969928098662435501476859038548943704136142737028951968081310076216175008749075412615032347243655717899363862574903960685460780244565781830034642764514638308708723815208246079588882819873232591145574349127904962352181960674860919835241049775762599860927349892717827493286416350695638055277995796757178758402501809409253104811859452647907323661741762873256361224179300900312856868699923303828149247488737149135461429017236961348403321380687282004930377777558833104581700324807417604022780151780566488611104968168496123437340974401317425831433585767761629470293469698572236314236714855795336160046222130145750914298638930749455871070101213982079069759139311071175664758239357548503367262161834805698043552027890398835789181913660415742695682178318375818841278539393135472429604137262506821470706461846504057281990489052022814040949385230645240305852186820460571844205420242066189980073784080801559414188218181228852514425941953354774292780910233696173243536716268541226596704903219506304835283813361238831829829797423367599088012312126102170860633153956470634219944741383347526151471518991875007991657649121891073012760402930713043242845102797616804970447158565737357284928081932448073496182244756781833920316435612385752423477376461689068252549989596126430952087561697660327534789569795542161033187112985172419309338349936913970540218351486227182874945004085539710353229007225259558141650256840908553469771863500417972380819858538996972454698787593425960043654636294015355643172648280059234733802560113276153476963336063437577761873568945096392403821132974380799809082612008239637972222478058004627436636314543663890744669677828714959897802817772107978475831660579111867583224362076068899795195664462902338170878948230305909758002345122059163196153010522527141727438141931111913807740791088980599312627172448790809251667905178681618675188569297384768125101740990883122841094209644911559983041248547198894814543367906318058772099984843552422563896043328921719327339060862960331687381586850553115380394823164288397685329622674910822848709484975382293641492879546866762351291757610574328937849057034038157968358707510434239201248525262113869697522495897722431274462942991103063255693554967322344400091146184331637333873915116147839549393672706801393410867802773135849787278465551618274862186307305274878655934164523199995758056329889922961138148510464877350670748817952400962205766395692544426979350811036341760425685052719299447416515939404750887634662184789105352732534637176755047378712709896640148160432368941492829971841014519795591824602589221231068781356825604300233613510687862987272010671400745746485236153377940146107014717484649619460933547482159105963546846281783249145708445103543489993779847129954686920747106040952519377930844880430283908253947622064740787941441014858226380988825178469648651440932113091932595867760219758125052954239175950740958292188069126547779472192747025786209163525517520258157857619633386284843991378023971095503017528793830295806344691447976932649032979270226495452293214116854359452090752671868030790435057628275872110522206355200543687112312890720663635875098407268524169921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -109468281208985287392565690454995074600508788384017455030198703885127651565930963824631543810103374108738862498430128345043598957669411866228966918841555027622971485730417879198317528733942382473305204780719413180043071916213212732352930281453095031799412400851930845306051422582685514881710602559458694184278802540155559884358059367340550251001586343362064811035272545636712552220281140323498804139195015851829828421358566680723517578196562734172640646013271303700498084629274765914906987230508461151048133237819724281785145036903590020664205311486305054345870452790379291299460347243741051660914579708185974196077245865329546518925053346461604518660339861531090656770704233278809049432302620385110232838781318264499633160909882399559034864602326075091401041487387273385261365143484274983373037154085173915646034066642688100592950360234546176247296464898058293655300722778640274281749511454576248908793847205993524030442368173522113366902328201430929854110342368334027304254184890621671726723811185562672283972227664217171906646732075419168781596608118832284371489485150180688930135178014016053793367683249061730238115685836624392712489982695429399923892411353960053911930033940991309287621017242561078155977495004315027618089595495706199883852543923156029919717991215083030195925702894362125141118845013532356516474990820516475130385864009596022732891929563399047843455808070628425499273476979062234022288528174741289842038832931603883214532156926103846137862294529953434138993349225973639503128260984605985608152844516644420879122183496335184429515353649423319094908880284538278912645498005241028956477058864262113224612734742423394611143124757774765817141633614829878486582268269717196151570868202175007325370147593229400813800042204480380959705703914389130845443209012760287945207957531812846811954982983781597691531747551566453565421599376866107147100726846127915137645862776691480518888544558313475224567603053517977553658646479947164061482725138197224811514260846553419963161382973637545944114933293322810897712830314784136055849814202745129025054761498211236093423076522497361978089311500160806693231018474219945382183865073473156681917573510988091314782322067300160098306828716498221324953969054674848245976593379157022494444075895187978243549009128723694613367897664417531449520693184125717911338775953948206269037939161014463015309811976793246148647568055291465687879025527989468691370463644999555951052372851500607939250835230049061566740797067602143805661360234570406680345510201744280975502550817963072286575606455439750312470027131572273415678562907286674619008032134469791127954137011806002906366786547275157039570329007001119427884470472778211157365311813145578611680256366939334870692051169577077242748411304319691506466304224043946461277292578387087304857701956602596684191454176954088350205244717297333231294561939654654081856359378126954505621585122088922204344479514349010217302183708584249692669489925388840424317029711007585037168459866877347063224335433832933659191557383059611099940867302892552079546604443058425101863428647739917386893787425716460241494690861307741207873663183897189468706687704031627144196108921806852720536401783515364640842841044753266289128598980771311741116604400133462092036044721495022173877227814335592952975046972828800533717602670012412945511385225859744966212329081386430219948176544443259796192570187668229153165434520928481791713445780742165693816829792211671514647691543907416251739501903007691208455198967382185396828024986997113622782045088959454806503238488825692535791031864728876675628855089966822893009878617094452645929774927290653159961248844006083450861244578875485933662104850898474383932168744362261437108933967460131041252774722144891912500686879130737276366948305779059545504848316365342951627375974144687612702506526572125980922049586447027328646451369272760251294075229901175443316781870413502160007461830606415681886652923229759840311245415167981301049529437973582560315127367390613993171114873943411908890783283431756159279543822290804066803698970829429619974203420337775620947154981704413557985230366949121227805031058970926202481855458713452221277989547900704128205013712932281051498417027997391572144681325211839607099643277475986262423438426245606009636019588166926244814621950393891921022091250187467322603164005160379017058536361733590215030520315595873883799912008667530703591290076537651362267213363136535423065429398978684560631446900076060088082523140740687049562797585782023673255719487279222265466520490556984803428032875043218365004074384525603898045282778287536992118791038967364493170041678596958447831136645153645093462596247945245838197788355310582674802336523633285253591988535417200381716027150849656343614372098750988014487832077206156695375406014512667533879833105964999034802232273130731108693521673440688234283332663777604326775799786256300684762759566102427697316944111475341438275981928071151127237164564510022498681686069643613385518638610790584361173731492068603471471877174292312857010037161547977720433281445276666281496133874714181087038992097553456664193701290728389021681162366808037327735906825701050830473760507926180244232063800163111062033468054791329770025098354610245930375152221784676596301057859988152612245076066905745434604764973816534192721710761858425993047377534340986749215218167075808265250380532408965685942585458182742698527476831645259441654823096432522765762137202061374374851144547851001234492716570657999983499332466107967017981974286951826091461005408033436566420065299948340113355722283882257895085919588676175478440544303837422046491217528812603211187782799389597318076364040603941707544829992658464205903747148172146465500434723454392812634030483420059620563035226446384254994225125353246929885254956104261608294819585137361905993135835315951615018986351993844571783400154989127988406654318438433104514567917745139320034699277194118217813887634672305809930435717915469055888248464216825530789785261731594800949096679687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 2288701748967870561631849962351279781926261374794528805442948416810824247779090809652684755917376482959153579800483346988088098630969064528858265238910318258270846161367312790756747464240992808168504912819041192383843622633917372834769953414627445866836300028904990139530994474382180971976076051723148411513775983345452779191134054307609076512480139027731775277760294644997109557088200436682031297242959301104689528012142279373269676466191879148874073656447819057944379621739348604445369115454158036961110885152073835163122323732180287543871885784327716342080353828770809055756913642038564363311396574480282224873181777614833620072963565039771639682435665153660665332436865670055150442143872578572608795089081149085039526828268160918875083216633350592230831914848999506443571610866976043556438604493743314001310768486539067511620638581780557485864972059452408577516243823076891328313331541887159136162758439523712762119794502610231084691048339519710346889001620771894937550598243526044661029734998270407850114111133530731853954500119301549704937822506321202462928812089567166794512027234089339415758269133441586652523278622500783924004127451257134480219000941883503704664028999645844761583554218455642044170494100614435328592872182136554927006516077392789371226417654521216629097112267851631954829011308304968953543471994813720460814462595159423117136746420230634140213096718320664561969021546185126657059402479216775352487858716190165608307846436452631026949158600321042358216805047800537381385136450161150707606153895064373059351236828710330287756338600930386564815822001253006390837074791617191330264312600555939147499814965102460421556296606049447756568586794653929893848356634052360673409549378727272460413627885452719325020985418842341573624285602510694638442626017846191072981670461829742769098172408830553098992704366548262377473128725400740370409612525357404416306528884554720197840835377205313098005379595005096403463019092033029143384073523308980855031729268417243062817071714886091767716504721119389190313568765286575460431122623365556000254859053364367302957951272548545092368095602114237893412453898676063029357706338546810599211766029322968451968530360020441568095864072456212663423121390062444290083143454524634366779589417681124658396557404988041789764297486914781124664625890809810624897702610294763789345028296095376926465896521343972067952872952673436527444821800605739876222469526918394221979581284700102696379658554411558137366099111493960817536895137795560219962491291171371417617312491315710493939781776817654774243249411637487143801921477630323910057151824881996729665640961895855134907913874090040916013531815230270435111220993438823879324401480931721462966381080888498799191046888700942895751614981061712589583360182455642695718558803843440633461626681210229438027985658110843390011250041019622770507842417572845595947865515204123542633691951098815890654253706986509533330464971391127172989309668541530829086460917669787982815679922760071709761717959277330187450014511249580084258029147311676105667930966912484497405428533995403518556510959668966490881125095200509275312275262897117893973542560527134802263500996945880210963675691120749081816639990539142891538147193399290114494905796147750020676420132948467640465726287755883831239713410750132859856045411529472112474815280237691192716159152044505007842570446252867118813588640729132328288939400192465003608453111270951575024959606436257513807176108391748083345405584818419875059149389784620061274058254386154845053218079611030102472003583103437089138302837317155297764437214279600550501127611312667185573395670277036493070529801403858491670737264898927522406420284096173592068787193847549583653824997243098164480187368100536698095591672049617959460155913034428986505944982270251793074692391802833917658750932460710942685610525170879682256640011923349187150812743133941632964999329436880008613596439265014527208884753570974336138908987638942754807453486026470188701292832278194988189690759290076877544783467490951153825761480803767014210257944372138920570210808781450619010236978372708014967210436852856845153989782634277242356629209721524073190622558684496689517583334633836274213303806597269991859081041011557985625463175345021093457983640100172296553023738365729915042369907707137668129624327674499734202531685701635408074868265304211640177926470884162601840940702202349934658272855920707025375564160915261969276813315750516969643047705423880767411312660756962724878213808023883270189575154516979340858429641077306238605261096760649106247331930355531457705842634829118238347817001930600482102503132646213994395320775876339262523101736191420296739815435430834635921070645009871345891509312449568580488022447673573759226584946426735279923934257369458342332020312454720694814275596750041525262308660902070402276511711464310099300142853746937244721755465883713255766663663140862892892647097519908308316748335274453129302019919325768596212953296302322244150459547467397082747771309161015027940494659875888003282214204566501112122122650938269665138861029712181783150654044252379708625061831320966432885908807994087440302270795643519240259111459206790324397620629505052862199461729072860040601239118510928751560488015921449023489232576290577236711820343065716160201430884353356155844347006826669779497155275567654309605210254847866828287852942654106521118815848126235426793571623410465710152265761248556858375081899045381221528728478935276941545032846264650815549849146916438515167203344373440012825263508283226232602597488859029074142538569169129279630852549876600058540506494064158958540994142720695118453221889015850787337247784909784122522746715512482948098203327501832603668466620563947211405759578198491251048096690847135603520984221776102709878976585341939006749659115490294385595114654228104332262138712429775755958144037399433053935331406288571869137421411076453176581888353599124573955302849871799533896841849911388333926440197120661205470787535887211561203002929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 4551017723277810726254891035507950601797937675591376425489877217712949071229159284598320259726589495216671999016283154965420076436818816713043061142611854246567826194591617282465849247986491602234397282007157354231004229613806792013015132218312227855069308650707735147898169844071897681128898855467113080095423233322598467583863455858774682164204530500717897449198649253608667995493256681268278129956336844937631626367715523712586994811919016716829245205680292195859060319719729555438916605917879578543042697480078297257950899952566105244037253256769155802834675247105532196787636735128399770658065530128142116065241695641903231383244166847183454391748946787318976973609384945684518725632036235148285865181642780839797365860961977399810503246578288464079880230581100031338567209302394870666452383765824073768559794516785835674890179262047976909227819291987494046299571621730181147178179769272514004793592369678592671916149201100670210076103671769181449011184785758072745801690171253108994556525606388135851483265658930843243364732281609058208093894918888444563445557255183263253993741092484669395109514928179438068324512469705707150383781197312731519753784256484612441945919944943152270406464143536182752069042960942609587232429985315163996449486624783345107015330794763914072319599149066033217804330376435442954967007326506688744857767496278976636288804870268542809050068829627703605431174384618832261172573174502698146495083120588406741042615075920810139632075820462633131379686612067986635049522044176464493016920636663099367774883357338365184238479362530088986666382140444669370553759719465108787025136047766100007125507651692944517214702284461875020980007582391222240406540479374459327458472735312020449893265842749468762799842769710217230339343196309217197008539249966657353801560817837903730135603762704572048364577779813554681994007633907621273644637749249394011042317364801745598153695437677699917970078788702229127624258807200367383062806119790209019515811551419071902281021162313336217475317876945110947922983067704736081080196986711957393306291187407396412051725717331939148890633720914375187683212014018920641223217725167160951129764969753024358271018673287129045263573968266915764807045587066081770992827869768543547049724014193569673449768199333435155751538141396839822568628314691224412399546805036343268820463444060426332686057111484885874553706206549822765621311630843565074540732481320572689753273890667770539886807126695712259129413532449178326125637526260795400205657402695427627307455159957435190279833394408460941152940407772546668509784244507848174236481916306564190746623842017745908429031339661763946237197401359962783733921680728877958128020436651242262990786579503571281206096729773361391439666539372069076878870535382379440144223612587879737285524883941412113966242219931393474328557856275963423499392378659532172455650165903336408784134718766133202815942929753417231893061494472428501899751146330556082457668506144614129450814401288439742033903215978973857963199024036211273447569952227324073340313958058822275438849097570823499832408681110661674405098984138066354013369044572605942138660729035192840699173639054162825282357406671890533196049993850663679647355918744420511232967578212238855820762558243514285586846811151898823334128432267511496569838953552441321261394133065772897439247997132087174852070493303778475532456562723779548992706192497361602705958361702917510028480483654250628286295871062575735170429124179115505187256188117861193912200053578621526982394314387937708192343471554106862974201034025047960562740541197943365107576725133738692166961943012849090899953709186062772741621898798079205174229229525183349698112491764215608052722557092436529362545581700601631604353686071038381229033106845531962916923609848225530700508108474241812859666923811419214126360796008004958450056308206923610631792733288301704651594550362215845820534617626872918934455606222617964148469455001174560720258269576050915605960758948728267986756191312519403828085467090176543946090192805117144536622505985882508746645931323465319757305218395162417382925410289974979371721171015947421060340868192216735857633424987417833440249955502512008194483366965771847003006088576764603040054535550872944932618817614473529034992244635184049729265906509606980725158541192105287155189734163892895483921059413140454393855549167725065675003843885482127768441565654358842992384846740320872777173384897679708063605324207293891084511572077342438425807068002329985481892007096727422486978547270878912724066885990949365747479239824769905571705509550868358040644513903522846761957776415330542639096949734888223081772931009315632625495722122068599444507037618989943902555488537840280824752087322368024317554357219492737916828990286914066500343228206757647271406557534605892625457989658240875228558671233731034168291275770906569305166980927858052287618996571565531444531275968818578779995626217599940374808428487894650378781446563399147165075642908071671206610761305542055997854058843293898358785372557098865023496936399370500142988929648296003360987432037568056723686967895719840887951246108342147374996108803774838085495697176979394834550867411030362668061712409000772316215557321443339621263950385589903724320304122618991438967188280349392169961461693962020474387474195612805572279791996613219326488548300851963192463540642787564574836406223630120077292505292276613935629986829831370862435539822645135523244132338310146912598593266058307915110140479021885200306024606534623390376726313579527623107572058918426338795507838515532651252956711879366956045178693195177092199426964554076109473619747789385287565656516675906469441359762848994132758491721615229795342819702973541352295225592773212360309936011942276717270676069413405805928083613196724824869508566454957921638564726380767940674881205960827672859360754317181547235761433980209481465371837882119552410533250134029886090031378474920678899396765434474739528815596248057318007340654730796813964843750000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -596938366766559436001960379430094547054338880763211261825760089156125193944923739994914823550265799382454246865006935571070383561584048884043709408676545212660792626794259749895230035935314623411009107669865227579050805595860912452104210076729557327660536738909119293505716887565106527144066046636888427206480559746647707084094496042752646428518793552403589858765546116324402442750791119885960037596423461774353906836266022001276793314326947234443615750001328863874827208339221555899473947736537992366521316580122915371329774306325430017092939974418951015398654428960987765217431890643665464111102503558630890418502280818660121153281035664220516746416867737979545258570402010945280191893924476591194375420832175430514861208320774562747819635073019743420706644759738669516562232208299737882102434003858971155577269065138521740835530794375299335270879277635180243366327308928252724333238822397112667085536959284441072260000174716006474026717492235997202551097143424649924837499824135098583848384830848246635018548705517436006611151045482286943762252640104547423520552173661517242677345687858732540663030137343715128283401275641518387429251542508531176627218789462458212013184976522358932778219506007833802077390494711640144281401523681400204386195879446075518521020936503885624527160420004425836472238195275465411916332774551319262363064679156192640562855125543217120915215893187188413108305685834615709337420123601641836736408536901219301355686428208818347669293882386689274381804628409070193314078505222095140793174908075050020459536950597664187258888589856279164516056269538853657387459624105951360752471332860127762345122412998823228301514314474508922243073082163416964138953618578168968040968745720460173174892589520976663449365450266186899054741247967799059484182400507195206888222045889518691909017693719455278782038304268660553644089718188273529594386917562647378118628487636911859521270521677579223788611544981256268680086807202365527821378592317139294618427044123879483439534324539986346821728918251751041225932471228467756158311021931650481606246013948835910294611029184193119290573271462736393116861591026909503056218955752819067646955736727441204179912357630956514320516368630385586919758321397701358686805265022620235818679035274237970015953273332765506436482708318491328078102331821022256135258603152568386323363877258115679791813710304244611756495141295036657198521793388352557088633188619586874505526219724525936611346492091702124425258170819963757280707978549612405773839890031295401607699127621229831625803671799812091612963354247232484495969005636043035705683826826861505259787228931863840689372149210286978687252936223791617764024430333549231457338540743253462998146736465590641377019118603178966698048886109452270686903347939220001655741988242820558317258321606705763454443416483783776349288115246937642968023245351057543216597228700885161279785081634331736957623371406333376004377152535348335779066702085099982990832630413490921063984942629470513160811867557223457488690439149215849897646434462883759579865118487412046005259589642178780068820174069241771333354403125361981073509939787452302243191174758003766038805717272469412360433862097394424188712585552846944463346014868002912586523961666103857572624423808874490989480319667184923364191450454709626972318486738467759824218228185292971927403195475992264884490390561474217507042766395318696812156260870214275941308512184665433743804256181772749172931629982014227241419315587663848710107741334235579491147440400842176863880885229309611546639025134838039894500714164085276390083949671856697950641348004516848785514372542756265307615012522770683429240008414493336745726460025319707210617339176571035726496264442003913733979746604083519094306421506136453230991998170103492990063431237855275309578005366103104731594028817018049277860526465200360014298805982455381282497525786578858909873215128599783233880340848363659141254501081717200382517628429658482468456101196561751345722811760666318080941137347801325595085541415064850472356569677322484563841733012231781766778484712574886681001563979392723532726274797253042036587762198630272277439189099416226484504276471599904095016557621135762599133318735707772737705318622814396633790754774771742219203876483570985351067511202045320070440086865101731874055216724775161328118984959183030122492437314159184157141421426782669245408925144598958356128661475533446372849942446644174546043721723257541570831225666968623665194982528212051787871496649701347638637152891407882403722569773765643798596436513742866788628066083340673329390836892486917382801176159059445440340272266417219558217472601126584229088853407023544007576052620354464081667010621051669030708792694175461103880058455990847925788468339633268229211886587352531099678607582140010933321448737190772439580125927228061909690781001531208290669546272188047587194536842328048366931090199102894549096962207921087993021627831583220640782345020944283825532571308355622075156251232284631493963092113641182098939893270614034403801809380836369495991222576278879613807697406230944318358960772780168783306987677066286290604175709339664795521312065173371689961613482408292894394341839128790699097038256279400448499653991040094449442110200163722869516194757494838313979220566933689426497759574579285166121502411642871792720901869237865318475034662978957481228785902072405179489848243875883216013596085948945663586394349051518841601057800676054238012972375831916286567676775561853186273218140614674323003959313516686392127938329532234454256226913904296417192696329334619925143626014502421449321265508881954534309486688241514856582817275710638192579477970676094657423477785347135483465977083223191234240343950861437944848479537886819972834480936972809521190081317568128737185139839593941520476615487696846782635940293235357115591175285205881905864624618778926194702041806205880560444344460326507734122794156935308744263804713791830565927994582887570958443779477468126515304902568459510803222656250000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -6404965046370219602641777758330649671477001493543465361358587137243864266433078587486022777198686374429328682697652648528689578474496084484676114870157136172190752651310919407360133010484919367150544512928340389150228555482901008868052261553472379655874373439227590750928036123676412754916073545838284178871289595237085906439928302080825950593080759022594400291766861823094154655852376850656085719196933094698830463736071241172382124966443668810004519155016221704068016425530759402925372566184915165264257682549658376010157212374129256567156647647007330129841576877786453130900608114585127527170816211669022795085687503229404342702943012746562923236168844851722120464575643449089524151070956503808336057225912804798421445714236621409516776570813758512925671356805817609915963075078127386366493678266445355386593575181699604073677393757109915781761737993815848292778952526640794081456539429978610994350252308120946068715699937209113429413252366447808830376503108295681509043234261892091877474446607641987249854507575800955618260592264302959587362215753310022760173339581876823140067891036693456266704919078986238227678494988091420039379484330428174249524781851175728844675026385122540641030045566780175943518525595277303485737249670699537714660003889640499742228944470566463223454140044652996653918265680564979209563771573136923720714372636042626557881639512832542422705758292529350070710795849546942242806976251926805053489525218279765845388382872632784922967205597239157122322926313799035838668860082389749083903127073586296500584532256079359251809855997391231086162351266476088522207009284826012888448487695284378976401273492609940804899391881018149948757665028245953589604142191858973974549954443190892044086588865471382382437863612967870494532811607824090783185303204686445643417355896715458634641712638241761149198710852645750205864366776509345816351256181375247331138468332493529858530563887713996779041083740572236418898971709274818204376994365918136645520001442120569451558177599347270629851427418058688711033773707043774486725779805451035777364503608530952366124268799818070339507293174083863928489766974884427684084103745300890462776693871316470194397644524822739992961533447402632516558738228214248386806470706448985372275966429360794127260697509739653541942015765416584475363547190913085718677141064185419178215413240263075266700951866579246712757880080824574029738038287831643778921635574944100564800973141297646825118525355935502801884456166981659646143601768204802565471062590526454423474096820379705058866276848752034764743656895333915260403379730181245976961546085000158633813214902593714776693101159588784527438011033626554695674512196347279197570459666628247130854741453281135174338815791572800023166763050398298024721268869039855792122731151992417262604669905246221690202095609966357492802518044471617929584979051527256485498158369112200209524849765596945945156678702235401099010533783082743136013208222277529621656094162462245207188810439229270356564475909384277657546083031023097879145648838127111977984373404584244985772726718775140858623350366896664737335489708793211498874028180870082169754038732602461791083125808778374277322894477271468983045866663466213880957879735794256736151403650632760146832813644116521577645763875604006886938205979724781064262363234180670921694859890706877732987272747584055574750574536711756129899489470843451713995868932152382459528402172305500563818490651525302822768397711379744858710677583953720529397838488907106880513245263444670231906680192432123589692665641395714364315107986731057667954112940484739327374182313374178478930865510533340095848449859969865326977959830854788670339792000252230705341369502678185246855116216313844605711077750134579685748689639436670177476283244638585246678969577821283481644486359955188977667538991123508974748694495442771172582773356511481645639183277350139113652180006643564884309672305520016399305526733338150645450588400811322081551872843686261267607283709688189104145049626837118828394868433922181381064907868950114487794745989412740040414958425862318052322956114458781911720652904583659462794136884260902473098601334551555587616016803504022458081281030279381284556037251811931276637313194448873294628613802649990702048537922324848813642657023407468266755409270177340514218280305565552500143436856657641342159395402560763188385260139478661899060974855794448108223271409243780506983718688312437125984644778792781306064349521776230615174941739325259303231632855186777345233323835861609548855032466491919776585449920229002576450310299641277169598750838420706198207247439354484333504137781795624522945246265710501947213116928930180001318609669715970620325748202396903893808632526630988597855077928413852732504597411673240438300516375483704340575471016408396091837448394140789165065298797450901706024057535703155307533100317356125315754715052028053302124712486101363267161009788055911834764086988899709260652391486589384169639793211344974812216573675364871343710009395262549927692107480079401166939170104625216249145380693896829549798428064075570785541630740550559182005305958766365243558357858846281819982945951402050934655919782092025878991810443670167129505746986704996927026244312201860243726639859856418405570356980290166663902563746630989444589934081346389132284933228655037505814695604777067647075495186469635903531012177727422892889297158221570798738491643786751488071037815842263874448305455049883116891094753578945449754797737280991937219570718779658582102955531224857931711496936032313021163153104114409827054257328202484106068807752413578630865614479376612076867251781174074391050432378527105073369870394163248327621457698765182576309406893144961987441222304324387355180825534199383601003014935233843459358524440199016220533966546452809334071420990919007181302830101309991324050304515189043283353249676674824690624775673140431511979320838971456297466447666001331878700842774815649020287264633491933795773231002375780462898546829819679260253906250000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -83038801346572176416234969118454895443708496363587525352024542345906082735933157011379403788038773843477660443319250428377699059283138826107321264511680901392525751824266169456633764846910177638701224690934606161030990557260799407187258401380681405418892062190187860949132307193721432430794740118746707109412888347266055557653650667863469170811108190415241370003359439784549199005141971925936957182105658316262408655524431081788457217866272943980058983129387931556999701961790151307979942126466192441400950200590661199790208137182121390470449817518000791139272333527422952628170798949167273757698175896699778178611922091197222958115224830389172989486251772775202066344202008816030962313599117606132000369827358796625482712396489160502661455595981076078820220524160687207692169743846888807565028201648426798515165050829766472526268671359565056244527136197565773163670566792314850945232501151230483078161669325051158533255892850970790357154047956067760691710648232343931284854645832376272523331418584181993475035714748128469710729327945136123359342060158568703773160933778541356010085338109052837540858915387264661004259117352686631456348098895433570316696529351295036597093431400044011627029540538352420647675966753737329607671300772891656174229747422827845373874205984110388362497984915905871553952338508051023626699765707181069237469341770780233614304969795574772622727475070198230945832555650609390385336031181899060881941310196878962655711076068217954257414779803423878997578818695569015442275138145973954427698443537413115409675570369262620942557533360611231015695912132508433539876468904073977073339518928512615441142799261720540107886685862398352777647686640229601863295302472922919687308547956646582306078419794872858353293404357898155404017944899517190746268308687255525887879075566800766949886160718023706081724228255409250296040657938659124603551680868476615286027016213505907357802853927734833039337100513806467534339849825126392234528659519117428438864355132441624646817161155665994657379071898581215438639374409525759934281129425059051710126365722973645854725985583553836534022545914415124750263449991703519043660286664414764776095835904753136018014708067803421178071155737661833061274803220107484517754292342034845031395373546374611409266259577430620686769161335668066958615457770124113274255122896478754280156530009840140591739734777006683559737807666051059993610430708949288527652772784116741982201269199974520224944881436974311711856752595656630910102304428003883774149388004759728548764202927746219573625920354824951212874131292745853317225705250609476833893353797759497841596431025464155302353231264508743195844439417405735839815553301042632579848939254310418898475772548102167737070514639296662296625783471088866978379708744157313151930283410776303641793567831161285581359372207524194900193223149839833211169598876765312474041671324611315872216554566095921698099745106852462831830851544899901097368442237363016414937538136724075814745625908129997513534098453028604047023345313107222635636968598127114214980822522281933422221632929104029376196105929418196419808354006781440817064046051730458287335137198761457391573164473924061519031516576821830252791618839421464064271968129744533389003896914509623878567520051802973843589955161323438565013604095333456928158144550857190587586336256649002200535040008054810526336998171782240798186213464972781481845339563365292087696337668389091002514268723750745992249341997676300276178163520335582071533226342377264799871143899233864948551703849582153651363071352416485230544600155807379923172483549637994773022044897327475631542071030012296509277624503144336920184677764453181299233414118351140986069497120911399779831392174218125392765305608536140227174166101944639687941386549845516408142606720003186410480341394103690036624551688609151702558715404988721612485237703685531613552173450304311123241055422859394726364846205607211237089804163344958547050220065547368356067084335777578828183483637798278786201584869463432937155100156278615471942963412123036701983307015214061189107062210943783181753838529444445075301272769932368716198664837668992229858596452141565175404863279077604625343464489696032920079470819410736271190415269751604265861361022530564296203440205942919997164584206399043641673000600078150642860595319299908067156373669663132855388124610921487873235637900239103796510753378451492954412359842495781788297612298272285371842877267929523403263503250566307176519314179669659904607871281813776000841477736315141186907879570340399398187889868803823906474273855821370474192233204938733721761747637746315719534461653120744018510375957509183289873129325453420436595496181120084658636267121599995161838465278299117902667360587351508425982128373685372579800986973552373321774060327113613138263727965199011562058629385792799441195333538038256443309734403471802201705212915063903143169558420733519329652619691199351306354088391853102543823417341543188307653473424559360867601187253902317282213713066073208223892293941505658190765119944083006788881107203776701059765246562237973653964923160202386989600433018683616295024364339396773468524130387257109607377238523057762602356809722456704085405806791294778326211966606885977913716630050616062291960496815021991371454315505328376362746604030735491207369163954678809917290765307464405284054606076711520787067434615336931067570469190740218649732047897541189841389731868420764082583186574141593781645559136548371022481580771225634251566031081275835005182760010747783868679901770967123512257122728068853590557877578047916801139710381072761983363674864520868610991118119956599670668552619691192963460056477393040652685610499521975535784053143326971157555221085074414749372639150271931298196099598117797844888114083719370409680449135645638934167984046931776319859093323316727237276923484501262797331820137848392511352626812037869588756543911613480143716945118938328111413599293693803707238229698649535429319931107983165929908864200115203857421875000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -684663833351167278911343106487781190818352758211070913450232881647488165383756356627163277421329662177425882918550370524487647771345131123713238366618352484929604937409727031394222285597818398268607247019793999736184019860818145592904390226025311429593811616552161561453532707028860336962850237998194855833444434822910098011422828902732283206602174899207123207536884570757838354197442165419979571375524844840911630715691406678419140047078760436902570365165309491313770677162590888182367782266767385661595650807745153346989426677170070750161766196244875444831398427808084991812894679015411618496226892210174489567764321641356794534567901283750452971566178842126750375998257027037809831370514671841609199861549043409816850824106618101892972209007392572161111703016837539865605674083743007711271478465091778569261901823568090066394110988339100498325831811074090429974698171411162501561241165718903262785232519595425845886272146688317583255962394482750514712530482032550480283465163328439110406424086912384808153994617957082041536542302947878615515546512518631450600976335671495209747708899045706028920316084094067231257863148724231327618022262744234562021628705323492886330955452092504003543671566079926739984300935474804114020204069164856384460540796847337188416500841590023151886322365472892598080476270753384733644631292858804990321099912142947633027454169164000808876182274721612312248381953826923115218725561192024429003740698773923013699368208596823154916725125342872625335759719337560209849090757868676504325522260340557847335547987993596104186974365749249920192244368959424319238338761555015616734579348820925836958063285658384908489645867824754162501961656795678864400673665954720833141505217366952819024077934249644613505417467680280157761940168574052243753511885693279317937514451750915825042303728516536738027583534784179545903214439392677290800027477572097228814849150155488751989081755784359883721990097966578252785904191620222281611461215266252081795867684767234131270478950700297873923439549170787138557692766915452305460735591377607761202306473815742614047964715985391630529191121633419809691011522096663380934133673105263653305836443433002104013941798593566975727477822505062286470059009732512088185509770984025314930198851342695445110521392115068471948794705657454933146183315275126984967544344932015624214975018942153071820425543928476261725221482094145410732394441184819531783230391866773388276830058070930686953115839519931726377496655570057711699597967772914591026061937304643353002174928126732843189238721241736409806478473999772119637029618273402932738744890728494290439950410613820848034618755890638423171647617506208827676487701749727984755171392743792440065502104565375208571777961354043415409936225157438552940099149435642972352389139056120705484845540285575732092732863645945488671721292358119555283571247694081197802198100134512729669264164345429895150025658831102264562424946379623706325618538956600949787187928035422715253911940670829218410976538352716415864391232075100747060735590688931137696816139002545732937451869096781328596507266323319504181161192787960751268513582638383407099091900476446233215084185015267469801689606885997441607313037496157932024759654771180952374494264889243894954317755900831251708552374575899470101436573846233784566143644291122623489955288481593405034398961995060655615599728239734944406088789777494867337047913972578311487955669972806612252005980515058072028881308070220566372547720544022655040983041720548851603228361015744476942833651083820382923566471683728396367322324835124501503977587697983749279411114983002078036035081119944225429324779475827344619276975034643239356628407722568501892285694747950773448499467542422777876505165597389293857571873858193114869967040081437045007916974229821274689076878279541618641929640165296876367369304251525091940144486336344006684262312736927959790372749913164644986206014215445924020647707896248654306052339791391329460748482857666904163993396565987986960199160315221228784411878374239183484432982974143901388154514778786867321794847900435008644329576132547435305947476402240319311948914200274400592557751932326502957393054169154973758135013746537901922440422957866760936096506080543681578556413027208780611540385836281714112883470945564936617871581141182264708338193941135198919254778679324019695750342673411530115620018017839038687282660109118065633495725855987805762679333359290219483701373077311925372805070891373169307614913658299818191622132817811606975331472946027031016755446453505604465433567187455175533358006751236026398733978088262340882866145955246322555669945344887041291878131059642668781494945477879951099716212770134823344971234489366023424125261540867651192143349486406875070077069378463922976179523231530311146127877447323894957611472857436178165902597319443839260333906871636425829470902328020524972322082469934982915327650071147397178069300094129729713543377650269248136721754043867570355727902558277452404872009274725306746969577623943306699966297239782247936352806074987760705682137548571618970821812266078959628503599588698917241909286658051011166070352166107141465791211209283236778728713035706428676012900775866946990415751731746101656368481265943776193480809099229785292072734358310804701837544642092136222745764329700620860572692678129053432359737087184199842195194962783037506469566501788798696200666946692873575732452759072219766353515135827397357896077454962964089109096656774680572184777098063295744525949596386651296792241554217971873745682639245541956256126578949051852791726371580714334723498247309143790696821277383074310495113323907593670294465314416630274849219930428393755732893493842106606640438779060017215274592068243143880966729012669769325482483886199183043525533885833718849984928184899787232450003775921247254408542561734603089070667637488248906093396305034869039019659048538142131154973414424343025793626940427896431048009285783682915835296343213295170559540281374211190268397331237792968750000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 5142713936291898140220387766991236556205676593471526776363609875186057036777737972112824493445787935215635590252500228080875734083657112529674735614952405723231146414397441395636609909053861464593011791439677940348352387247065332444897127125051975232477195957932999502303909925792871280565473203341981928043072565658584507998132000294790862553146330345377368743719012571766506504893644444057096943139323157096768713725328688877471758674966927496112281084399099208662075173177736443516775401032495271910018315562749639070975018800835625126364687094659742187608650243634902888089341326129287097887295985638783329252547070079485865386145767038064924798189056583535852744795157894155832113281597917069094018032979280902418341045652226427094050771876633874655243325585895056616685896551214372415198186414160178392370601978781480561185198895847198761348554677716661890557939748973302358309297696782604894654196373819627464249221001779841149370156103992641362695557086652003206438821284256599683434709687680117931600082464292663477650502531391795957880959846444438957984482189806315805844868032484510066719288781501640117928851912379945306102015870344494372963814053453015383758757913938936432371018008116143210085462786894831065280154349827216920350834405957860943684003226206878993558486647563201289095084177450929774696127935031646581257229869763378160918596524533629941056499797993010599349286741603096052705103544123669928460676821479846820052668367690427807275477784167314755361164589853978216874645793933722547852491429378517843292781251751550606350743979459946960779460298946876621399195554679188460701789794142896040588324752110022936311882662493431551955298346888422487889015792271767768221464442060785359894123679170759685168102687693908536225461763852241779062815678497562552158684188687311193668443230165014925488231986690227652772063259808095228882713588010846731672851692460394850001991502126222304851212023034509048886565909065425015666514684794938774840994798658583539151509994237531619916290553240030105523357822739721169633509896950150200293011942222636900330025084091605071663935075123799110305320765887099532790505905044952814496454504169398895805036862843242360657925282734246193159226749656036082221481083594296027840213969383797153030875844223773959260235876623877067160625797148837045526986566829042900935931775848066696346622885317526775355999878393006732084059346092779097296013105258204796259645053536732654021182963457210783071024169955029134631089624388315967604518689124049121268588069244247102461793751719965477142328265873979612495904963039896807038771037698430950559167871465500985592757067682185921621094259821961530751510350158999477587987538709539090720809717901231988386588055120589124269946251386559118842393776673571816791754929434349074087779113639975062590737110691256307973356880531740217378553615494843762638805844607275758841632541156943526980298009154320244452601400345640169889617974305897489801065268649499314835004611089635695293375194169104342551331787108178992807555032085164800187167834442875962231681082859324209225904214557684594056710682407282225991043778065016892801439471712197043086468739864322263099893050580059486429148535592285212860975760148398556042129444181033080911343926927896566241367277855922027444555481725885957989427439316726572842326575574003996652873240094761756135742681742881751324545639609783879809854869790120926897675921117156420041155164556410561875324402532177897210514614075150256632959200251739271342573067145071802003292162899071288206991635837217248511248811565743366811831338673946285997968325835826411197934150684778380650202557849613074095510236820299360416050040029109321997890217991036942785255768127368931708805028852347482689464286434616301248885994800067939709708074696042199859204214675885575831981260991846801121220447256253208031488574303580437785293696380638205360005597873204319839920647317124200363945708085584330942519863216348348001871648847368507036926594218775578173468190598854364402847212170531916593887007302267210681300806421001652741243873257879750518922291574196923662400595835855201622609076415971777368895945779953853969771137659508002679050839533165549213484511843611473568161844557635632470620080458569934662818836903108669430109433498256528487757577109330893862256473397626390239431873605923502429380362266391188482470277829094806896749919844011540437077986150231565457005749242886978404784093144273106268929083963849087173343937952912482250101013733485920349386411619078925841500986394840364247546149605266404462782235636188011716739380769819812035355927651333700904695824015711070275147164412360468758924613369235258409702402732364123485425574673275969413507604464937454272721850239376536820668880460657675333263653124442427222125851980573187183499173667659965283020607773640310726324797345045414994390237985575713528561103791952313599455452218728855802872114164047515459304263689131600427440907329669198397562319386166281920000541926087398249340595874664388073487058620249237107635287853210458765640882277400091479980792745175423169528878612162060267917579648966276556383683972198417301560164926716086737031393709120435229287265410785265907967218989909334363424741708273304466390373843925888502545771186673889039060145887120107896195526302474977683657089001209225420864573953226038248242150717959542432809709980796971202221982687715300742741599557608177028013577738125057034606397131643424425147957963529108795437163369820509175781194841957789623985048065113561018549576762893649453631376663022107207675214688531645576334067089099125440484709064751656946312808551750517751139418180279079480476841469398457675224369585375185441037292964863945217656933036311308020621326506550126584301328313876179990164027758285716892392268264255561804844637745297727309855699262207598379856046421196020445189965959452814946989833841669362200173718186166038544853732225374340705744790193979568252582687904002846968065654209567583166062831878662109375000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 55898853177788195965944944303651526449319913681395241110220578700282034118493921873697319065371682446763198710264995958118545563850771181458136138022812973614777440451344049805495360118216318280700304799778026372150178354378173553446703285394627037864263590343302382768901922458969763880351649461173974295396551133396921518442281525890547808427896405832945502600055649194294346205449404785360509743535228677889212336789557672666971492770757520302103145284678117502736420189737500615122560578442964592829140861837891484995404811779002118353581581505562191218589633954500399599758094381439455840769371653317645485256287646361521088096836608780384208795822894785396326800321928310226426943093332610508994622750820637157232898725551615042992633269000342659210637473125466406629790294094516117417303574737462669490506276270665776803997988757098171183987825568702572803524535356471167318023091037089572147045266262029335564915762022319216372069866467356448587420740888171219071473074227671580992160524516319561006640762994829760912398054848583695502420955556610596910016630610139267192111384182527122909977025293442425435560847543568589415442427671005665250847080370898934372071644140010597557456342151141232527527829108018167491959027156438761497609507711769057600488984060718514856213209666689792686024786274265169793099434145667583103168061542941905115998956645395424827862773267050049340033861207442910990911444652998927604056335681869548712904153981963743372515685719692396280423436135172189152769032861793859314323983635906766477509821268451559475045919482544594104445819364723137354890806131712326999831593008256022217509650663614797874533818733256731308574467550216698956814262322646238913557846417855947887162306789442171611857564874529585480025239917181556883847447226615674430366637523381107928592568564119439871920410005443543712898092985874906092518055491412868696786633928128014648768635175697844991585734570529511795507944797278066078636058484629878278651299026997769902313439824762249094268135668343539954808350366787814310504037340232693271356845366790003643624097462661273496796373310142874809362079862075300688368189194145437474684333684252133844543074119895085027937874920521974977077787424604420536254701601228503400457988240292774578885644058079056396329574246510359741615824749668174073897218080785010915403883692344504141487845438092144743408571496010008514891247527139054600494542229369880839375679718487493218078409919005340561215395432793179601718020631618097616265277736326694935023033655332508733764178525126663525207104445807087723458365170049035885069307083196371757345748419013794106219785899646538099296886371458351380972238096834598298709807473872346812607501861016370732989184700494159606588427333040138861854029544000581159009443830259939102034835782282127298922393065356453277657549737846526205518324860835616770668185683734431017010438452299991860865745212003765648828427438788444752814060190808504989703573787382520795169623581514113179858129021676561255729204042637029698492174383721032216366849558506463349484156835661901222594807818077362993770392818123053258565711578792785515569064440088686657505817847317850142449805864682806616816988970041954149888905761812385411372668250438993899912166220398811725825856392293191958693318983843141984640887750971802529813296215309242759985055988545178690491323396167616863885309036937272255053125388642290950902412933569515851453741792223824433904462390671575131622166789975689776325893410539584024553841907297907801420236255013886731589769642364086129762712943024151180826600496625932054500503253968462142055583123737130227148224130253368073574227570805764111193563589751299149475304187973630631467193006902788338391742351575462079301636646734041969873139612390891526171898279149844647583717995553583051724291516550378195675768746106785111212047169539343570664483104604094518869145094836244101731990889951171610162502687645263115889852916158969535817793105417093476935779943950292831665744532778020497078804844195426660636083523308817420629022450954305856396091750982029078338376418310032495607651755727246463131071010753190531823463444876616953399263966519033151884723154182674213216790321726784119391399322312407352269268223278276129858305772912472165139046136598620111726722057085053323101922403770229899222146882080202327719189410691639345191784624390607179035927519922399085755267845874622989430434026094802430294259364072606670054745127367112546790018498225274955581466536288754475428415247215736687820503490982112660985574813926287852671929700777014960478053852726451421140488226587963040058660490703341929863843965871728562680310493515271404323717598751634044884071162559440836094016180521856565759123818323088504645789751899473823762014748045300032325568038506975730112508528261283665201779549538768669689321796394163077586834398278853204017206538780351644204194620792237527181438793287611745627900359021097035229830474278559086951505087780675006109155950366538785468847923868277223903001140473899274552134971443547707274034733365250883145001660691360766081748573544642573707797516355475869619621101442477322509462164913758262018596255264489951685744569099742453846272523431850715310645672882664796008224366646682149074108579843087586018050278193859873980205614497377877769105314274078465175600620468127418112966224010892360133259479936270690471565216220813486297327133530995099188430142163781832838903506413761075595312214852048141056514995840559376335054458124305416750925994406841844394581117172180985033911015189467680104347589289579707670356107007334893568305413653336568600890089494824599741030863646869537244294741097759847975038885395555798247670916708372037120150328912344030221101628695733896460448661475307087313181837097643207932718458382573554334153963573249168577538475384248781455650144601952100797688305488426605673909937269683718267059499601459280864635331389109034301699131337845036802818613583929696631003025686368346214294433593750000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -77828781967140025455911290902783252747551075912231393432285462381337480995439554880967922510635521137417487589399894626536389607727796826829447653349395229243747017350191681543041341980061093317594257654442332072730723722729569928985089998544297658272940018275204978051852463720647600518314754057706490126369125157480706702788132653734677607628162253012920482401877355448408365215884187678765581245487315458054535895079869141608197135434513815463024376103581362440984048460698221733728901362742307094831063534266307312031377058603478532579620752173989014263086495417958210136276116279632834244247072342118190259805678098546519888756924317399837826902733531327039837211910883099957940965257384090158544195855565461940682299827478942038646168663802159442745331200151567994919165408023412867643459710810743323214451578762166253133982111799026292576723519963882912597067402789760939185044016560142131616803229915264204555835430062062813052627462313207034521615781825752600718506289527071158347216674495552175762957033818725791411714915348845972535778661753453012554900649547872969795725821544288603790936809599995652059828948387293807493313665714451310527361694175288785796694867580933863211494623276826487793524635760380041207198509537125745450223375890401344488391389375835730229482183518860094157259108282574085389511378269466085004479449057810969397960624492346914106194614752326500790993017248245488954985564450683407196370658327606814910086319482232710970926809647684831177863827263729060877731362096985869665360199853890746874855916828584949903705921821474758278607595605512319238423432301251636047025702409335500512074554427547041157435525388136816944073912024309061193052356915495978193061630359528944501011477158371859726762970339602695895934765383662334868955240419190734939519219793164810655703972871609361317651398315285196359365228206023214716240107123034571611966900032000422116778567730225680930902667697160670636267372928265383970038053350914499530189448181261554150839448448957517767343935742708397369058440714734464297304481902468897657652001060684714555697277780938207223973243757058217649265134803110858781658266700825146478749279119005079758564426320436085010126402949204613376156458942759507820718757340547308326839873045867656625648453219276486487352384338798526409829406706619964313359565032254830126696825139978712404531038059755719885430835713112239851351525153816907845587834243262591644918361303000430064021414517316514170623324282850785955328127340688772552975962847387500035239299187955932283399571896866518813643133595172040564809771938041539826101657797922823300816801628700457769368181458412769992345480828676213224804752272658970635207507717076883477007883118668652126086612165831111645055668906625706157033982523742931335718342704845031470209087615578998540184171002459030294901177464659073735930480940327404409122400431752762797348457654567078634616292270127698170503151638009577249214252163824619213418783169321975528029486950002068316594083937674538574865061406764147373650498082636696604097308958250132518687026741494467362760712686211909896113327420386801170845489582611558054504390726428415053947085960249759284384968212736439841561657021111025106565103712834914334458251886397876637223183757949833622062700161634528257259925868069456816323123429586367199752221547945909367725461244868332922092583610141713168276897880571859560766871399310966224735592617482495335820362379301568633008207149377536976307270497973443535581155222627822016399285545508244993456796339237432910774554595198419778138227590377390276042712948981185498056758750986387866352141342522969619598220025453894985603644053690068796907077704966010366129017930505704869634338095403571142865965714915294151041001846128523302284600266716879219052543064513773286350264691606858612759493956740034429233883822241268075852025417375126371609979409143167221826469521208405751171876436218690093133583070405128620157467983049154175435680577640668927261925080550533513938601338764112768684991663910160750009684159071090172372970418609967659565415215926933145069314005843431147854789189080793719365502485221031856451981788664002712042662043701845558068126874353482311698526756448235658093425354756414423242280673248123326318228735250584229924776450455603333670075113323969024146666776696025327216736826190494818330698736549666216420761462664877179864611744778194616781179490892360366017951731785561385241161165372219723182993028035959125484389171813032448184594460149070525198674762353874038386025022664901323336756497369459721443343956415453459177695703117508203259648822456420308473359022801454989489034454352776640529161246943171812854014768096062715810104796179382830131056214201067707360918573957802439870461432210949434662278420343061649537170552657762156657920979506207368630725232337481127170775129812582777792557555116801010416139332863028316736919137672674689961508118008454607446968830701544320914093797398203234420120918218652784063540115094318782639302335752671886575307563775753142038533252035479469569543815267029903313063731733361884229665849157192149867974339831947413628100370714068743490490622770855787306392336207671814276511995095211969229471102990302080806368826080421513866175360793321525115991821954473320098801741017684091704883663685695156661547668995229762476996792691135937183998113167362669460464428990968704301516253445456363991833672891206864741485005148640140034051402608298641484972851206054535370074518254253900037403739522341206409081228505158525828234617998752916919529694496061493772084172328921625253494776900102895539816068872632471144634121356539052954000710081585620688680078696211072570295192508602720897414414615563382402233274544179290423873454003038947888150806123830953647351443094134185834614320463459497786664569279615425863675034564761510950319125989560372222643102203771939717394895014919825090764790516584217580426029807829132428723151560852209500539901285143251641329698031768202781677246093750000000000000000000000000000000000000000000000000000000000000*i1^75 + -1012322399386740074973193907545171731899563510410711818924031896625540089097201485842892477048125170326425885487957488178919544080425887675076911768734394457804913503766680693649214972180624628544059588789368934730114449420875605202881362298921904490214055155418734648778408236450436154399454235836312375714546948469864601056078909080937656355873249389446588337101125431550134024086446839956385961553909709077743377426540104140397936923813309846263511538447499098279797103894446414851973922057402573205639663230867198901234164458784944208013099584760511464582634874338114834530496866197226965623711119204284340770220649161663482951279743342138273468655037677230482396763487862311049267584430743690133741977857580019512455206242543095633760901676241491223588262543252769282397431325150476813895272997145359255092882131436962057687754220460146378024858456050404926033814019136130942631191704023896690167184432528433507788876540651736312895910210805140511279869307136184144637220295675441432829294756923724670282770008982445270247219019942524274006799777938951055083670074151561601494729699538053558306515258386086884035030753574026374675233515783996018743684979312479772896888892365790815047148261013394197639459949956971472768803831238728341324070126509798757942925681854677508568278114158069130921915094465194647746246187795951999622884155698373608721321779552602402324399809729240841673092514502881648513166513815449106795146163815288473769061905395319817523563183731180117234881442428350417311141882876091603611249948434082392162160127601990444687606876418415888225988661346228371524665249127166810352766320487645861149989884147045820329893227336061285258604230950108036217950618107606161608764711794645269159322140586222853269857370561649837018800012465615985127281622501462580434285370321840536296491750156008330680980124171497954568143670849426837387407476729502706914211321620510565605521211808129950299415067883717154375779205536353428423052928151247020239851760737251562856315050955587478372207392695173790081526371597482244304077740535416421714390712111638055103375590679023920152858097830909031342010626097118338466478865171525179436198594090170471124563677643761153306831071400124060644339588721575120284391493149793629472249919391240873389340706317026403503046889799498585458077762392412575437041764620640101648261458307723415068940747084356391328811311838732342842538829082747595323195855529308270490739697086571666252788728063747223707789274230004256109247283079573223059719461778689451027757170546345388213108517502928870507041649045419561996618710410823020100622610580500837248382084814901943035669276892654682172447226270176413129741813287096802864853031693942933457022462124277933602489571332068257581680177828135018323453273534013553820981444428410528056819462032412208715439529487918291456961697992519613272861490626222895885680419580056453485996440251339339111059118869680630974714206444819425585699930243514139337569679811412062509200100857587399902121639588772910383920070069643024351465585826913544643662525097864280781359667172909388422609780626893242262106689830589077039562547504530105260886312297717188637917713786219111822704414393549531215880919341263638541829267373911347206063914026445143818353984697902111538746150580237491911423819188835925981988514416608948198874172181498627169647713349757789816244442071938928212418143120779177735626562722483171080145508005796609082456771741992916490846679692756348444203027378307377418927861347564672347133907231495352685637845249701075297704399699852516918196347649684626898462282025496911350657147275600403236915796642737347700589303022905197789986545637369649331154649248323858077538200457751321618493207523529712839692301753000167591430944178789472564712928797924266953724201960328132180221396020543540741773876713117703936239231604744323176226730487843245143202112481593797670422593638134803546567565041342376209644606857620280994184757377129065310217485539290064885965472244789276303600692749539179736368652523784986767432192309423610212508435831742592947936028532370007475160914832981078147607368880823676887381442460078899924764352783502233505198830357705096286614259682707695772691126022104038034709921125270327657333835714263762234635282622192239100514196302598132673728512694011588407127485819313249605716628157047083492111777676924536963845246235117181263473145811208434976965227120606479845948721128378132500400709060522381008741881550743871970328805886730395285166175679915588477271673115117488795943967213755055277532897774522865593187404677519659343509195313312550150366051793093500478063672759054524792975141071061115528028734897823823500387802903928406841808019010542036227035637391330789585418436282901752709197214796045865883915372811529785552938933851622018171340156232103302650868437831650433833444997140451158984381223239940584221731100971440834922402540944524729760236787307471693296395055803660581915295197651125610152355178498753106979193667316131003066652077859775020959464352792473407659057114448831286942836283089336496177344998932784973907728243063699657252875289760753372381817100402258217479555753849511236402824239753079618002359057140236711678724753716408284993874466012642780207472481264502423014411820140909015593017704578774085671351298115094837002797664401725435875161827421248512480040747696761841178208586342443690928734309954147366290024657650391826461917093431051973407179190481855295525519121695757076604297008577573366995189185447782338815275579986634890919770463501815810861560083236280913904848898417301615988659429867492533303377756068011882670396043173325054559840699855468658379986327794066733866080678243137447796960213315637589663821078788425725992120740036667302072556759690347143440964757117162504436875399268146268290142804901131258502642648367083270991966858127206334145980908047914825444754991497611721426023635144040478966318557146015601189261255833547440004308893071738317814833862939849495887756347656250000000000000000000000000000000000000000000000000000000000*i1^76 + 2183435897535157637615817031192857385130640434205177642472970404718407907321497937068226028574690449578465432451761549480210446932140783265014466705337122473256452536156366854145073582051524255143326344503040125745054644276466743522022103013783385563263294617759651818578680643034335453167700369278533775351654370533798571221664050282961011495482943338190196688441199681492037015884842501995225642569899743671852731626369239774709026487999006740647299469174259718395787045111855849022755014157103527963537916527650412055224125961595606372307978745723728505330091147128711043333075896837874549353461748287752942400102245309592578920593907234899642953110946963631487978825198644798664639548614827073847248760688139117682178691348881976571427830726263569779766515763073809555333249316714934482489520185274018633596871210107554513067613429878966452399278024074608067956020095757737374779203329224268770155245285791910098421820055317927899937300962494986170143719289486753754702556306864640747599688072910013654692974493504659571861239225391813182306089257997027220636647941048895042792457167788549151347075727146778845555675666125218225763548960092506702181261763618440633913231793387283330378925836853669114246924216764422929458793934688569802901979493786235987675801870700348305923359050719377859631257619599032362281894898770027464776440806652323545308561050983764635780049535826866884678021491001218731023238135622688343081970873565808756754304381889208399484557807031681055044719172875749969691758077136252270079800866423212429168328932585293299572121759406085591810799643156490423701402120588484356816928519466965394856108953817143388087071595554999613832960145546310316770631471537367864782652521178122375934793620525256180562352344411899532582659208957897363147151497269718446316780858497048770106958695234868925034848200670315452744191442581654626257868907009277119922072913707937502685898029011763808003189695629963523736707886804014788077668832335429745566750566772358859612330852237415318684287558670329268343630634245188107425151272928393634680640179017640725341012476647995350813888312144586716018704252053504194736361109918383002982942195030566944621731841584298846379757948331498772029752383151276051956284155468922914251087818735849859425793617441756592771820053617591390628050640350546444124494396873517975258863500691351963152270593481085658153407544988627471644969792628258961350383486481823822500792341930466832975815563634207955458225976518202519886374988027802649735097988126351331284661041116724674984626897033313864675911484801890742221227718136488954134428836512297109316359771921169397870714740255774403452205472134288174109624404302158359914963442924087135621439131623048451411480776984332992431972386732391293210231681997465619700285981375414994000385310363425665092731300585415401110295553245593313923154790133030436224235772863428515477342083098253385192505068122943635447201286123240069283098376562184122047935172546720448367144304586916070257325503428247469585130729588826713466189642005649236800367282023370793181482368364946935385647910464645012816543532382765415791942581663659115996949989177063566107318866665761001738237958428057684236309852568203653113444845466722925675102913998003062956910545812531805482181338939078698400422202182392331152849987810693750971938991471372899740581938536024649332312416356089857569837551819155385995450490755337607968477555387336521841123495796875555221875316506429822776371779338714434985773080101770742292758962943905184918881946334998928665570981127406476170849923751093702874270499128254161526606315388956242992008582489226715214041552364975642683084538359279360122207789955610020245164271272431641085747104969481845258430184674122283239829050133750338693093408655218813376366247586282730164816980627277213523141498312789657232877464797298354181203527124803894852058857717226288642176679683283792820208892905878240221357346837017008099890698687943173537190959439899963497749033455543127155687892820439122497143858669639263721670859026179683819234606392721603549544070153901512105906236451664937957059738220564968703497216971044905517333582046485892039216967065843123548556359510200850883511473800350888210850320453295837168168382458375280910402287489635634097875616994090917205666250771173216058711736776648264423378510177412261975102134451874068888407547508910223836838303655397656185111369686067089892723261431869969396605252225578356224462104887740783627755078777604040456642189340949088153192747981361016520501469206370574180492414043806082492390067442736268196460017136449772191283680345952900021581302538375412498470307710419244827911062856816334060799130430229983428852323739775369509392020987390947989564349208058857317015990286157465685190143563223915659630991356690566196355546466745516348688113457247935123795391004918160315571233292697937948820284275705597565335844163395151100142809672541402819602681063540159795850712260665787795761609983329079361906432064585340114866231451351922261968395969659302872154405390332934988978517186461194384637190218471456169966028089430536808173666027602913787052148953712685671024860844235664389999616824233721961154450385048993066840474824402322595134657288320744398860336233182944152042437907705846877457930941168467931230451960344784356992250369971420968383325305183724609849908509732002584581821802432166827557109555943566798219288248367994353584578965729493402381879570072470441772612603613127187315160828356197668793475492062011345046769631035011507462905699939743784300425962076358868384117481830219737594943749604730649386099894274983711073000247578985456139362648773467055147844119448526904631923435157404935610322352255248678914374678979208622478681999122987742638088185299331775951067240702584757579096160355298151918071347112459477381370484056184243927672927144336629192479225851872144791248187244647688802184129514203191167169750966222519756916759718186649263244047958210103388410061597824096679687500000000000000000000000000000000000000000000000000000000*i1^77 + 7573247969044655945771797149125747474295983204317851970096486608866928129626155675131364055300920223568746777787053487123857742293203832952315902674447455808567261851245720341327801051854538335009769346420829357041325942306468171370001381301121881295280219167254759651185843403092542116952008322025314630296318659401873308471565474066643066716792117896601944587112351002576726344750683182056818517480279520575337560592632685341703263372641804452903082673414242145635372890660213680926302999264432840451761892273942751272611938904974363686603820270093022403081855257885856836817154251526550984612671707530594981136290660513365461624729274427566355386536985188590688029123996147491125540820760643329019421187206148821343200009586547282892891468133398010140366751937646908241875299979616068210421305084428632295563804700358727298572564579224451581914648988405008315466861314902688560454161118075047280919276892724455161574760431587938416914324401170733155855382077767917380268613673080385076635970345931027177134600182227597957124858933823488934569396594217346798650572909134561241601221050614131187395794149413610580324920953908981762634417209626466842464143614517157757602694791326083628196562715602593172377314136711858573516949821227054884586059464622320218481028104231202903998276569160831715281162409003840852770609868651865991846561381501104366459978254551799170344507336767974009501664471478377482625352025469795757268523570152899946246368786874936694918063354094973184613332070166263888939408317147782969700998361137975422550125049110348958594318635954479280935072665339778667410379990259507283077987883328432034834017630170183029016860140864793435885045142370591303098261030416012561935191016179585835254150886481381472610971858429725207430252651477076815385777703349304898814903023678476707664787081875881949269611172074357195458765147190651460501981559327245507842542113178340349786978977415895940530044110387950474293004478483457335334999797877272279307126121421560235594606548594338573542632175270445602572538425992689628796822624751829480126141959106138133930563301293232929376118775641125122554305320136463027745072556231475529803715888595343399378808729795816196735766025645513771011834377620909493235406337104626168343235136692403111298194150957588267271823356062783617406813155884340720918984035775721459483697272039877646421594503933026263647595851142697134042459193704127975241632484427491500697429021244133204419414592367075755563646991366367237831272859634936167299687779738832188980228334606289959222927452520803898766446132970296403172129098634083047677016288716306036043358162909479509270256142548391705605593722487220944358522192864893949950610500097628086427823673039047142357739458472722214368143612312128429659604804461456683550778657735202538837753973950477799756666582592721686357258442992272890672407503914741510599179003954963493176765896834363563664473282653191127286795402984858316113713613347777825567077847293628083709322763890963971630825399904850541549446151997643557891954197298553040770836654110687073430501588666623780736077609617033944241193146714858672067608335236485658294303277299734602324429997975430071203444132792191280464772284640434153523988193460878031117615376162296380079868943319128869788986818787024637381905779971973041123814075942698610653100282489489023744481096083536155818553514358705213446223533741931760123667384221802106375796195724805752544720771470849811826121626515542571367425436738975874776874098083474309128187695081496076564119142343044168114577764078188224040495297313529463461762310454250526822533576715360269481540190586912594868319607077430432662638113069527010873592703091862478527344746775784339888279272269587530614678884343647681604542317960237863857510529518938696130571631040365744350052877147610204215532526035536476209379297160905846951227054061574912265307249521820369138827628897069005656857371341386001485165657370613982937570578776370516460471581721541503281774181796680645921366800024333087145511699663979339419111442070597573114135376012578695655049434781323352898236664141529327781934108064048054214379484578094993195986631341812709002095948637667683267186957566189499145279590972607483251438960346258650547454301604952087758532226354719951578519750261680805482465323378552624838221278330579419600787243214996773960575231767452275281320560847383561563725319187371008174334379933638229659085637985046348549763837120954937098562439335148608039067022257329406208135542947317867951825412924055484471132473986232834658771312488327144641478374834787971729146651432996426598326990889617962174404959665806960416270438575777701791557340612123603388746747108129588384257409652709099400599517044791129206621816718421342119858495137662520732724058992624595982451882293949644436940048265151346708159433119335252336587617316193688124965313163910541309217030617303364493322675729116930929340168722268197219273304843759569706027986264008441817804541494699167454703796050704907494185979695695126791425670568806683287160927706944697051992418765617264402806398999530176853189695102067845297657932256377978057977792131166153616750137858169246794116551250037818600910097757124757756626699640480729707967591468556578191425684005033100979896696131867180982418949681374733826702075601209843765984131958518526376677071851251078805923220577229878158581822332806741960267816809464301148427367315740463893768116633256513066293808215274397044189341172935307299173639168174255523052884910248824327073481437772648303297558987310450022487730127882636751224275288476445154953811994992025914389551836108504331174087523138687415405827895555363952996615168292648097818910352732719018380663121873254507797612378796369271414352702889086600119965955927165717005181380710188470801718716745953493052298044123948246620004917181168144978870858385302754593668159267762964979995569314610245893734224438084516985119642758999044770931550696171094885777996807973977411165833473205566406250000000000000000000000000000000000000000000000000000*i1^78 + -4784512939071029350416611206111149198898753018540651165004016980021346817365770805544811565035539777422680072631434441541723041900684895259655800993030200095285419683163011470673743328220693959503452676039127781494106160485415790923035169518170107304938186228014541302851947392570461449608867220293111862774417553244628319238747325005676773618640785342250180257137090040820387545995890296884314760520040117338883322381872362831228383712496841973504686837601655187923495928304550048887094785125172226648718482192689219807955631810484010409580588409497343942920211438502719120514922606805079564816361778406276255126327649527263454934879675364027801815578450950192693231977325760294760793691047062963033664880569037214432947059214920128091057782550877189284924585731704206872554193938062319599582351866759169043590879231841139045750687756079433673032651046889601091448118810151964674594227012826185629405883724477475619682257565556597783255113172383432109011491351606469932700149557864629217993259153837251458234726451764349791449473823753804163753445751948589289921727949975798079433977351592318112747702831208094455393604397090588534032693244439905258898987769238593089742278170717171102968331227530498243717169503462437222933715581198667713599111688063229125700669615200898366145939170480198848455428741348436525971751076069000252646351121945149561849710015240637141199291434958314125597729594667202398380936627922627778121209142898516055831432088799552045821303171246425513483226914752305811333417540981995351543999000392597193230275283961512253273640390964230751753214078218203027260182498531410056233562496450125538536029691537289679719271654557533676407090651901719101064671189171927948909785872429118154912055126377430495802244072482022754202521031000450922702479434522127748905788543241699149259023609876477583706342840528024902653839486000402587345029063679425586341392333575069234098687389261589945596404628102042361933048677680819454319756705150213948823399255118657771851836237293814767009658969900838566570971704313587729031859252719778990363512810657181342523167619412844905443545293067775077342337124274617069287370978832707412742659067062678469610431063105754842114053192893444086647674098443603063866039534007523172625150455542487499148710052272176200022767950755012997446069868195699764308632222332293108091484688710769708081547203270512523158007165911659287916728393989578250231730498545309297076716645931755416111405578691682741083889090869514946042692003444939281221463895771927388342048767181234075076073603828719301444350900644242685744997163821474131453097304194515325326864970254980156333205134634176946087907794533260020123160910964653577605748331878391258185639666313671235888344032596766713479922014168795004574266817745325687224490391635846914868353930277285756868780214354552441501388366465389288774992369937502636398275403988481691236196659668257921669530611415410151674525293368317475120601612573721637964381325013175112002079920575692323794167591758237255097063812097503387188203920268890275445470169235029377699393344859969359727824620935879856570278288078722546318323591215642158556109575330014040207388987649329882011068694803899591228834206526227592346670167201433693570323777670943032614331371793206962955483754514097472934204801341336573869755686382385927459640568177109215806413372526626668464400305711041934973341071611476018928496457728573919128187271599205426614078437820711378499380934085898369328745971662105981615653822391774743604745314598561650649487269733035347051430535660537086770262909170862942105740730445746442491356342702800405376113745965817320290051090690870086548236885469142937094770027202339572582032407810719726726505785120464811432725398266800485419686089063186574311350282378671568911262230498161195857031130816244968960460271263111195290364163492146277414935314949276288214114269682592009248506827961720265830110068719514138849893256031554995298343375827919347490545900474049204573939766111284631202310573403798881392590204114580183250146084297836313750582174929780316712488776515932672545086404019571330655669154912618997370291607124981645432584504142040001827861373913031765108034489940939413295608516098534086720570072316544560440910506385955477830700880218818808799496421132961834859060919049558938691294682522579998117800714096442908732218995176984414248824740538399396816878012763130288697602367736379313037236767969385937967222250182743174131924072998342195502703053572520232429687560862563957344543632396754825877506430037825498997463628410198889053446449348448181326395098155907247305936740442444973501594664410371483172277062203627801488529604096278315648028048161691050052027421739100551578263050063256878253579901500874184845264351661966134438744561384046086503224155192180918670670292377174320285557875134002497269393914262307338153932040703414971955270285296844289330362200644289977830715874207842875173721954512553899240782895532836744849366802368783461842135499715588869253587843478014837287142361170496066379559353785151329236480078646831000250905875267766761569496754883565693508600372173734995947453878071886677641176499789925436047722799909864412085684794564175285626916949749809678588917073542846373295435237932768679403591330449804618529439758351076356234232276653639365807764311617606839806265985327549120176546737690566963161186672307621060793831414490741666263629620022759758247036779123366559031556487462237617933082075312622052249162144447125570944350532118697395032902395947643659566887052551821340607090404848171422561221118556709843271315676585467757547490427550578228297923674835841591306571696160486364631809861628765097136856315715255465417022292618577872629225847681505034998705316123872780034149201023488940251196308950529223937910083016485258054797719339000259424248367283940965699306414885132151512159707730754663517468698502475505210691811000111014152090687412000805135273827187487719926617391053014216595329344272613525390625000000000000000000000000000000000000000000000000*i1^79 + -27169742820031966185270384708272336866982766111550639357815567895931042298895782708846809584238084456386422837461835117212052070375134748452336532642625413266776006138048390912175154943211748492416876339562541710237608085569867178949942562401908895423126733663999492171018523349704582270706155859594074932617457510655058087589226647653040153751557835924478370271239641442315952624103119515508710972640755830772939112202340906643619687868284344461591672713013515924029703388106562161929979182180809154862216675126219916311364062430922708548202968162366761151956088984124913378124070607871458583592530179478033247184882838732928511555796484123074981332315029311214682426675572734245445361853384561057603890432390809105041306164076896563865097428849467561441604137754485812289333970618771178244963601628856968796506397793997341162777225921631477742651196288543527193219475872294346633922247855727948481310817638395265883532556694412343347228418701643015459178510438482965663791902554041246430149312701172889947645741891912786692468123429452515882227796781558617462665038807197154268303762572720155324758038758580264408347658802219734565865490163667586826182622759757238013804457066292836343641151071005069627901781780336528902413538619274038992977878728783867474734821008108573051560534662621314189246642365984375987936222629074866090111359273573292863630210337913428594883186016872750164944943817716497697575854606855265445974129049989637106882225292023857161445933752546121659640548434893834917640517766473768347203649095659372751585079048243923965364887702111426837134179965820468816449942715115687361813801532469329822574030176350869220367327687351482762479334867128643160797357940247862363872509066146890446309849889376360883508656877638852103711561015371502320855285752807292018662925457661864496570541853699957461106152439876147556424234563930592094417525678443500911478305138464786115282671712270817234140336890195831654026152886077250275666275490991808379726089865497232076921385544529237684665956960487402974126608854691466430219125275806192429217173314401046158337891639055881310273322781290562731507131271660339797138105510866488583723196231467117983136364776618579005674826614581891412315913813482899013949526508796964077004937079416589646788325585338827962955404010812056410147432989483826575858207891896024339798828599007994903690143307432271219610898027492869188973045938350883641440864566919432408649898065759360972069056817960194820166186217024038363761339711432780476370577806775209289973947235265297942288077557357099083335936676793166340729597048469630248613836394636084188870294144512886806962815689916104948342426007791630393766206873343941545203905602130670034964961033513434941184273763549260043576579478778094451768252814527452151352354629583366601668745661908228637315171515155209853596068827917477133092957902237773733925355318357271959316590465155959429052499546266764197247665112013472848357109381751212956573038866037451243350574369765018486610997447261408447707290255025915449997455875742046979133045339254914712007104170745756694762740848795011322474020059652979990016741657921336136267438658989052462870323216745059910785839289515447983711444431386696174604925224901416508034768109186937589179959924132526679813868269258677644792194431720565567420159196635111701602731784650178022230548314472096165321456518983776219804440379119616857387177545063447227331765747423458607830707309922151786622927178644018811497335488307156401307928456109983707733770120078892301444266597734370211149726469686726633798382657533196100063583497048882413588573267452924243822943833663101168839688973090747475774461272456689096477465571310042698974443037824767845834735526667009843351022906697501977210677476797265920647057898795383279039133465338541938564183916057211215855588552560167631994118257078367517868138841570559186941911139171128289816301550266886670135373905547469659976077832793621156278215843663363473387042532410758034106586167677758295095882935609792251275617429161361475565548849979629056512435709616433754086934776309417903164797878144786578955308346290797437587838289533388612704192911718338101406293794069455223050702913202346178618340832541688422144595947686297765002500429874901225189879067741546377324905658601151157530638360427456445766555208552506939576934745452183638465130239867843651112495493558536723914365008082811488343363670404653925746272392757717991209231027147374493364499066198653845186774080797718232171117186214506700373732972393723035390120105923633265930031742277697531597041451704843697966753256903120009429095217146471173924933535078102718204308596318179380388945298212978563805162890019336021646285641637873208650177310432057876911086475318074447264980179774550566927278294102175157983560791453286473259600495527263595085408406291110537923085516024627009699191162402504592899354453006637161280165087715167238465252834738526319180382469197429363579072970798052038554377750833911549690822699005520016651743924874610565860395965346727772106249923926915682272357553981673210262736989120414827780646638205491327136524095814265516432123340522549245971826933319910210591434779696579087645665956132111974079644777967693849318675863997475630112785305109764559387695572832122880804060226296392339668195054769009025714798289529716353588191755925904317458583666373339461424807722553167592922692971562380369237063977959390136304737324525103194510204967136285971349020847022949397324431890083891979894078299352190219056132665482845365406140545532890513581247398764579667819652212757738256123478807406816866929113871669872588075590224607017444990249366483732557701495575441883167781306607306044210810500337709243226878006151896276666593005055648986772340788814592225219073955935111727767733906346670553432429017864793894694391488254366160138946388452568176184880317843987475468222745768898411437408942915439627561758409270522945855855999401190200084887926834653626428917050361633300781250000000000000000000000000000000000000000000000*i1^80 + 24243792970992731761967514053009975865727236901021096458769444698609251988003730225955377964901886049933688836150132770678897274978120766605827084586248037994416274565962491032407497811803170326119152294522453508646165600265141550895648182673698213702741706100716461005435491891560491830505970040999993282556072602747782815615087749479006714973178905230960151160889752230877861457007441962710474174009374709298861595021146449246385793831557112747987876791178121545937191850686323545867722701529046462868822296172955077756755801116937364531731621440126005689939779347206188566728929243756250204240424430428409908498940782271305990857776232435210491019113061911364427733913255277382156849569235440100012095314236494150379115855089729983260601326214592616633226685278603661130138540555645499537775995789783703635312585765316696384369551069457100398303510565632031381184599117522524080704132633846512830305772909812203915884751879231049014641376968506123287507750698506046514902544414182655845025857517017372692624412116012891145083781507983214848901795295104939402525342126092862539834161051239090825530333352090585077234866221841481944943726670650847484778676236648648948058170795400322584113872897771271176423371898848543538271689067686780706831081618955680751085532708059444755648302836743369785610992817321261118502523572983217734601647164509688376407847327920808518436517629546321633142058542921672692061531042089628507163803313747142652492486312607764731869933483791666994949207832508679216892014345068212400951371183797810687982805169809400987816884290417216018823808092100049825977340604143447114262055284965825947623888459871161976595707512000253051340196185579779189871230427898398161422717196147776781259604847410811431471446989722909537278282277223993632044529122906191406825800588208356297159534045894888180908607032085433404638466811123493909235129976138347838924764038555143952109013070691582554154860834224551823647859702192028357854190781646588941837729494820528691330142631936915126721600766908169292566445105173064761683165692016614075300449328989494844431635999956410594840990386635862317952142469088783504092146979038679045486881615409464839771234838955194581092090119177866449551227665908292842034470378187423861230652917812349314216049598242043419070594569370671761821649446689548569739428313174546678447701943628200900030213479423826040762653518162141375432675233885491484114702148723784300327973830215482335412604830052797897139415026056835185874186993535657391156226782072291301758337073564624208268914703020732352510346428829045989497984455094315269086865299986943648350525028544784557746562848951382831235722189185297856409660249238810213388673378028388172150808539809193090902204645455731070837523461380719771506568301700593613506389682998769676640820618303806121436983276402920063397608953145432661018793999811484814242437198277455800200806983036912031771107479870682056867966362325856427491118974524833380008372947203893990374050061860727799906590485794993413569691006745864879107726339603431389558084640560353872962522668391749382075378237880434312683812002322352373288291023778474816224758805295829956776362097469339483203265272064616407954033941924795928505775021023836031897834500030582311068085746235607969984085219759823286487262600037060033472804882511885773095164741550596985083630924594348014730557050272128116697423173514643014040647836078203642140745555927003088479929625206806821789066405061120479405583249615045717015251142566185238469078159451975517098366768993955590917588491033424070364573655141244404232858949552626847241008275143623242429582754154687966248460794017023914163209692428991316545685588268321707902883088613084028191948491816715523154174295281287186376513891327598712176013848609530031255204127541353669177011890472975605055996593039552229126200018119036794601499764140664689230226051492312892787567786972510417148981682289769222523761031055560998426431101808000752604905937403529503847445522362325663148774378297768287401902317440953625061725124526983909372934129047536473162298993571726205409378146717835500692996320042616763343936870781937239647938345117904167252470005436705730796465806798912797010500835533453611987356409759694194031178134327551787284929821034125836992815966026820118417168997277419806152757740881282781751700627676741603213345133713206822032578992989755424639216272796610692579781284938562422102036078955379937554416431366491258432680060506006669446210545097763513792452396168300685067921553572592824695474195571383040434699616948748168223876621216642009121449795384257494472464538125605652132741877774237626414604188757991119729701914334643731503389785969808056272997352390206344240454883511239176412804387882130255923403613706697396972964017590906265882132416776427997651463634775858759154927694237867954209391791185462802210394346799399708817048563316848741272005053297479347995871748356623483974502314040444899960431480568775056200187649503094077398620131142124509248675531979855916840270652158397526258542042975721176402042484812425537143268243753233144091213258782494339042953896830611748187269803652418297343723135808150546486082375694534263669179946214803833020930795345171240806864326068976491420019881181178274547648864709865743577527786994553488338553425870361373641785644056769082445558692800504969575646987966140381963861129276872472003303907328925099066311646977547635870489165001499434710900160862286107680741431282626576670071338352235763362013323386165780743550476227396135461410092292986175160835934804054027433037537306402811055229936036847452963191628963574096117819107518654528102345740284522067573189553130030632474276973368160436092756099490150005940129787417763183492206248018914545886157233091555330493690065710440715642107792170749840262580038786509990175296113335964824534250926538732607125644119977001593684955909556411181115951806143590687069058499783856451807980409546804112519424734273343347012996673583984375000000000000000000000000000000000000000000*i1^81 + 82121127734750045689897169750190714556577055862430082857159032018510098110630501587777429390550386826373123209213838061793346662279528991603731359369815728159239291338555579660181790383237814905236951603637801625311203119520212738974740102549365320704527482251161596908666263412967555989078417478637964822408472791524622135849633303508947153522507178174534616243709633318388964187128675741894454061281183624541105408222173434108897910765434025744175965798142054952286851121336195800303020799171867867319693391458406095380500635953651778780476679669449738809463543719232288283995609521587230411506509847826031440483865849624882464961262595264519748751224802250446828419135058846562512579183549891636599476422244994481544751223921609449716328378307235547437793181984989031147159354342711361332006514221428079721896949316576707407307433652741338852800435207667242115767938878342574849678465372382744899984959000548438902161288684702216665862848537444518373551850252284975469048991067069512042885716696375575114486215372756795630281253576228423080300059021367780836923898052655836887085783474162284299984368933750126072788781152723839999822938916759943966753220854363574750558506712777990599292080110618296735040239680252184591939306511960941875254250034429017195820863673631879395051876468193258962967606274807004446403730765651901113209651095352978851482676042794958740200420763524472923418566169120813396492270226607085576385614077702429794812332505381589046743705148615107921816929302955404510035680441822933447866365499210340069610247084569955903487840218600880367878694066314939929941669168374586441884390212172075781104579930378688754995832889292224430578938641698533814451536272390579547567977892330134480680313365330308975648590863181790316329558524478543958267475733086500197682128030814947597626655185957131186332586404259064037177853015845100105723254359934520843832215852580916817703771322126415757315114144162551925322315567564578691289326883870065102426795245795475325673531726986028144054084455311193525984187999914316723290561268545020698025585083529069655076048108682079602464520632775532089499490637314223831764414124680433529536554910681474653751984302149032056838353755727496089780796760365370047852504913570617393312532143812382859292622424090158538252857965490120255324347306300858392167998353309500052570320081338133901736303361926419532495277095870122545666080813898011833746978943302624659354255155271800428910209152434391147938847236314669851193393643170164772000736579165349464001459616582483861667041126203379200154395896164377456402045296189031759053275534097250543525336906113174089196238168431025268057255456629739186403282480271924914796263109831842553081702678277874850646900163098490305913196955946359462584290520590448307305365312782013955851754675574473400892560099814789624949100344730656316824389060529769846282584975272028413889697418723530362894377922649423107514380919851517289825431917301205817560177099929085752688204981925956881226154625727012784359200004509078008237532107759516580721619943079054032954559626105111011268635762281806461286827051558132352553236002556951944711929227350735502520203726961453624247648844756864054896371292145103726685792674277264200450611611383512454371794717932651651463496318224544421933026356309302562759313967470594222919180132388758297915135413191395688483825552026099161031300058721166539409074284170691082319737270734137752131014195315036820479623071972003121576869031165526828300705094722616820457166462582766301600162172743871244687249912216267326884374517575062335003724255222397815795389173069968713877606470397469854484094543026532350988443532445207986447184554319856169921350905805638508452065079584726050797284433672399931452546181462469654587659778565490502988569929746130183999979691709947791782380474550727818857493792654193426833451049121769728879761690936695688936920880799235369036809837787883131231380658829484081565017497383185415221056255703216582722699789551739504493369874223576963072317436343192322011224087140090991923402581018621246694807079215653336815013284429889858979009840728805044415385462028744221402861534875000083741655853990172029105762431671414458644348467393194444578539161662577896367558655944044295277831203364661801906138637616233135156960860291395639344382153406675876683266496593325375026139328590878367736660845040542063358474621941790225953900103578201841618807401967481295594018198470370194116320660128083352964059626730082059061836399448862595879322435568966705377302302847926743367614772767991787692208718661150557021930571876654868506611532809642810052918452199533491627534949699205356734580904362946059882669863409875346859957684631084831859901670201520245555442013052074966451341228408261848281775162850378967979371613255097022328239782600421963425244404115112179683641777062941149673905097179622553287796807572539046567363972277086458120666083946904673909087785812322606431964718324775545130527219118904598385516157285371759975309940334608991860438183005037184959862970430631437959097877999050021763204743456717385939369418765916263558573191607350522015854222054533519950209771931104863743541890347456844239355064419301852311916975994892105787095509666822124054702117680621845631569469205480884510251562102614010133423987682248393484231144501532831655108807283145967118078101000322553092498365224258921076533255326098962789345544671842605504089871230599074400088301186641321071570883554143930383457406998708870459076377468419794378603840899840345388047264524854128999872095799214346103034332618698274567244356931354696820636958343891268729672548168515567356923914966202772085287848776370071846073964557805511646462397356206810694660181694673009424400221144491249093354084187735322215101556806279840412433992452709905205747752683516664720719816809337930546696589403935516719476265266463263766327474948579859954688370529550028200550546635284716711765829605385036416009825188666582107543945312500000000000000000000000000000000000000000*i1^82 + 382989681803672406569252320355001423578432169138986408159435453687966302766925267757774261565619728878988488385185340053021385329587143295928140274512763597046193629971090835832564391180662243668264641679624167498872697153778863123327595812127347279433098054711570713368662653647271223110081082915779358886330921356176228931722052628521433705814816305608138139538441435965225526081508405670230050857357802460593729482970045956266790260672620730741336955892330439373768083675224688342309466822466599193590253798697746547095676825520905187515711203953448403139099462304323197228861112483563886744008927962166706018275268346958002229989752226852950888563651450972886443564789034099342627996736039565400532235176439988915074829924493108022061517300814202215349169483567739089854744658397034822801248839649006741660898768580051388435955721887753770774538308059429803659694329694701185111863761733640394861354763585781090576428241012134499741897032143570959814701374928498479195645291276785569651794936361603890485523318319123228475781781919189471479604064941235011824649779627720103313556903411467811473676338939306245945573626026533708066847973810491585232802569173996174532414857508433217062823407973725282173927138692988873449886306454746111065006607528454136584195784701990086165408872230953536950175706275415210598275656811902895499054617532265182856399174990447649717056349473633131910328681244963815112073764040453032311807792128200521056139991726846011051335429396952485626706515332272826876165741601378837956540523929903911042167694246394098218218523893472224380621238114024943690718934539035541067594028723616756872467688257621723024651774881271142143494549366794348206129338111334734308956396306389052851734064706609046607517599309685929570226269352271755308563571670733335980393075238200765939351110673429770093034089301675809041722852989734655278319865180666629047074717629949050414480741266517510746871131673621943210394926000089885689325489094131040140464578875632185748175696315320743075339208679868684978241913762659005196300555704839284855410358796783453805177151770426622060932250980185954215776669340940738318928737768183088113250834041706530348676604245331880157069325732308132433374724229003907452721586297833180136503286083102362960632676919673752327525337272669365296321290624094084608489165516733926153305739051034729722361952928888822131168296918257477969465573742696188624508425450241676563088921208825218709396734838628289393608487423004874259987196033676463437172131303014816823954097080340449022297073603321548622358433767197698902949077648926259082982383695364216031172414426299830211860500908835879214366822073754605153487126796978012645103534910737130470466420881215000778102747605814731557157572801906581058284445772362541814193238976902794408359737932230309114189637948251374241728371441006565130294095161114495265531766552768063178934986412438487566308534661081075740046599991336509778622870538791674026317387934163721434124506115392156592036463035376744042632507107867896480737343451345455266943970798052827672828676581745466423988605472399917657617423248613618600096973508610125506162862354399704087541919436004373187712611188220706805138777060763253667123939361541865287096113985104217569989488157580761263003592246963846284350212708456932494840335987940523275666376849577279232455136106576734651224425464992553592914112188287942019927556320333535715474206472043432688352790960904619201735048079575193653073270312156918949268975027307411906144087358234641957891559004533878507574681770150054823933870574924757551471364856176029095523056253117682155596831664844717044300782267591174954101284731427237073916021138419610399099030627698359496768789331801102429515822062959188796922788236803976992625142388034022007825173233814011568538858994710855578488864867091813677779402654199196869536273670311412950672420367909081235162807416888319312496742732706440228311133789397943728021657009913729005568807301520409492328039843914608329322265963863017092145877751988030110097879481054312544313052545564236710217465589577403471276285633221587445453408407538858525135432206182699260865769535114904167934823849194401660213451430766517534005226460770157632781049183074831783044467446101026342093233431264097248704542158391644288966690017487070938473457051155258555772548204997632505615624594233658795689392679138095864940242245703868410245685405391727214553824930857154397137338506389039497625320671506350800146442623796764036798805810473983054929187295921817584849734053317992505001436778541906492582167656629847402171127276677104643633649883009720718162975494761981617328355046948122157862883482397956013935221276642622505738921373361269135043681438099272082525392394977285459164891251687383867166913163229327479641157932014293397777891623572352846612090792811016690815547995813446489049361461134270598672438011066858423184315451073928277811345619821010569218798689036736985403738356739931942408729852597016829633817429084186288298576755865005006176324627953072758595298866926773083834520932912975770819365432390093900345247429458083955303915854540611836211453323606661128140020448307472803964146953888559844582019210775614794798090410746847816597072690320595096275748905228484682099313622279413565538195830391771711479646899097697290161251812214250181794641768525561815754525127891855282442125661482695449888927798715112575513691571527720138750436296496274868136827243478801576800129070548951262282012229134694969034471122122729458695229689758898210206925351394708007058039156757572793757318563048145078684881654638076977527554357692901203014635715843448931312361759218568894377455520660379435725506779094077434366562452978712957213468716897423104318698952783207369280576064425599740748970579043050325524280387593478737343071788720700259629497194266614335710590404552594713275343018936465113886494347668638843042055884608684685565369678382767565870924142412690116543672047555446624755859375000000000000000000000000000000000000000*i1^83 + 737377573467233727360403277838427271231466116007135831452380439292629200737343604230648127769043938073093822854218186432787467377563527309949168200727832475442919396129655119552162726826237389610822446049493973508654254184874307176562973280202549232352847083761528766540871080687853333526352934025876884918571459444833737898681990082537885750387954656031243202916047460423513393062392552173216793620614143099999518761793417447741692324213088492819473283833916974642982996223765134017125473284552820404049315955383966137602695813052976888668072891755351539468891507568347813974551681059673625323064689649215398339624987642250653025082065953078229760704701396698549687123405415883427782835632574434520875911050972575254885882458388889851244805820229553583932707549607466704970582599036177638399191276591347354366968631632248227854737692862393113131749564243794395062547806947347870211649156515378565701162064609165001313145289925876368959149995089870730560774690226207513218272050558804492386992808274458228555381356694134306463764624773683670920735437662256770905743417652652704155258958676664094333686086619342359428962908625579363272615511517843380824653858545061475548144378937912336709932512980087026812046739673817339944305610969273831929130420796963218394704180379253998463596821478330500830281369434908474806455774024859263109891827418001404178413015700862842847817913659144399760058781892708464545722522557925243011062209882046738310439992866848537815179597290581936244446014846587035784882622668852465840615824342352570391172065591044157376804793953080468651452168887609965015435256581076336108112664146346699787030899760719850124380397417386924488502299011315959260767564509330768673832204948952449788835378576010435468586120890100016364040066821260531492098774795469257568216493203243234355525541158002552165116281364688573775979038350074846147848380363754844008084753294267318614259954253916431956863075264749887955273162895565628250731458576919985562017208068412485643407968645016108954464773472701278086108742994648963738669989847665068278720109314900080853188343843072962233637059534380940482603285665917885296149914598998099407958399936032394121779637264635966592349030960332186223686202123705828856892635264058423132553897747408271991783373366730150194561398372508466829560313546578565631741050008702659472296995259479859272974027895719435162835269994687819497585876427290389909247371273756915325022845458777306986383952091784200724711006355941886500157502893674603982212938216194743942753061453873335853398636936400475155088239943340878970846965317362128031357389372606699126994394211016059316254844259730145303940720121369330789079645379961801209494282042231077276344075555648800370587867652534170318148403019904940673247011988296347205361309642967346845613986385137857543052761721509126717981472899928889721880039715844305891527877033292267889918139214741013559350712353759023786413994592930824103018069225897634564843430353186094448150075284889551565984565321531355254045724030203848271070253082755811440248099870352873203744754789523084663829659113788032475999724170480449862711319398211161858115768910195494061650381292526423503482302926468908418958987777560697723591058812169024882050377962154342613077282312805816337313108007908063147800502479546106098532445933209838852134889421192126639683286242208593069200692950889269436606868533358219936241249109865094184675923494056535978877899145100215497392423567114418862899767220913677779584345687510417930436078213577718209319912830974111199179649710996932582575292049527149927275609867078340938123623983919282406414806270974002795340853390722883076725643925874831075282090289873407186036241194383296237322103032720953108459855462508226481951610869781333856293333880352266272352359224061526374844359516979635599816230084648188632329773359623070282371595028242517481550358647989969505201461767350974291327826467552135013253661968342729433352847900307377113280497859632154489072017445571107766911199847782637965596271007524825261309809122844408782472442913210105702623198319698839046801693319198827739840012139517382846364649474524625638568432141497401718225988329817227053985336618035345148437132431474521802621638882546232885630087486148132181711264937545077953705286044215265016085194752381694294192831522048095234288093953483045668962300375925957713665556122865805629786738836381526800160740909740586674132600278851886441425505618430113440009363178808065749697090326727488524896325073982342402699413030525548471761930394011734217160248158362855113596858682644890466035882437854387864025689642870866143195892111464583295845529884768535586584720575785388603453745059429672386146301341400171940966872241431777587076677746087304933951950142900651615315962488963711481620885450310883057630280697553604292377645660132920800812314098252404953087280258354873154206033870450143177765771069993563982698559245718088431558102884486868240763417769395193950933352546117223481236253259953242002040583418621940252429133427603181835587327725460140324568933558044401874339408265003289884727104996006345884213554964375399597065768539980359972762858228143209239036981926808762322363959315524203460050538211578012464092634119601688503247492018660381645157326696158695149824099827306837641371143309588508158154400219252508679112599791163559640794343983919082842033071982200113298432943705688251149205684131550244704524658068417053743992190212579449446605461345044724221353852598385643503614630073108793375351136927952383692437500222636222069491394598537122161689518573811540336531114060282762012663339009182480640012333543548433150051981152417668946534322222869826465951283582357217225057512273611271868761475774618533894769982258798742534244192691485999405093011683118686025011442216325223334141058475873532011297246576379135303006343987660865721541656312567350202190345897768545712623921482215116840243903153782058067103669096731266563438111916184425354003906250000000000000000000000000000000000*i1^84 + 941108539617454788312244368943751829710874495539385735365283673965019133236338013185205302926932731105693167646846289796767826933945168546998153306576538666305489587904160788855401548081638142479608864980469576722297075161122793543600981135827467377589738981620665872891308202473134579448768093024354224379484108293979215283543832150576844473100174016710983589151014066385260798535755138934936803583425556245521594309904993219220506640626202433382471562810525758071565215743689557573787981842488147681527096457996344082903992846760560540610294569590910838410082564624982814789646359121678608240781495743066655564813738179065293256326835147539792270209930459181029926970051558128017632573586987686698129528417889345990578828679072281953774477013323151885430766578212589043038584077661737584139848832810458200816664794875434880152426805514331977370231772416094063113965395114102228764267993733506997559838311306997667500426744668626990991709410941511848441430689862139618259773180235280292150216654583601312117198839546924418442843548807185144807732160298922674939762119586194403992022601068658606573710547828137225825455212009754263105825048315924072326493352389786394746710670449035948469278075645624886698670075745942665940739271000609182248988115218673224913843918607772048511689010455290014478891393181079572640258280716924863849898851117326401118799726927740292681040976850343026220694189676060652499195588371773925445219174058341076145020408974858684384940003016726601837525393899298104738082891008947635081412499464726440988589461081414051984011768323777606672011925684900220868606654956658587039702236678837767153510504733775776472725239440439899489703985712834866674649059797230939496277330439011675804031545077722814916481687956156687147090357843628440064896083259971472980053119344958386258637415334118609447383917336681288359524026069210201637110168216299435449164518128992258919882268556612321001441479374164652664618443683781184914314625931394568969623430434683186768868970086000770410628778017074037032434582118616635261966328959664760794224602224834740736692053065392657758030864635014680678317798556886656243964944813102536487315614876522717410237946914424745862067609576873228305623299393615593666245329556551620758790265270827322137839793812161476087577014210182395889374269444177636709957941584091873894742827136863501068679001218145161307875022126647526047597016634630813940677659554849681030764413988748944542680315393142219531594815842104299995069630489676107010097798431012546812647271439536099252748801308758041840193654016896920340012298390631202041845757890869735788332976148195366183370625384482533562680926523403794223967746738747873853385011031083997389267067966066956112323163941865620918062293968150560903349107050189350978787513481490362805905180299654491370278239341675537086904889585833022416938294633072113477439086682954439686862066896932106494862903549881397747837024520349742857319883963503917623412850440685075142820410156689404621855450258874084534682534695403171220554841431651123843526990619298133125328557282580614420818943216112078545858657292406974765367736335245856977599389081552416658721866991999233787760247064466469265083181446255092123979384244617703788583254640607298911666155091018526967909891127911698207235375956208185716169175515700424701662524279457515820001014428643583865850069979875844536848890365710971858902978087408561664889643490123333800676300305900870296651718536989845697537109599921480046509360244172818950312399594285812654423029537094875762740165388766719173697827854790529178533709766763836663572601974955459865937914851253359094519656142140543673904580558688737780908583506497148817280246614639678707047371793096810997704262042522484533853887085755167930346006405313259132524197815653469541739591557356554281590842717738262164251593750870032936255882272241704289048078024936644599437786794167681471500277894580067893656369584510866660843380022546774960406114081285137733594375244189128023754516845623535782582946521632715160749258919230601347225878162084074983546456007964848661382120811801741072817167522023712287892074887828346365430862382021507497481301601462922240391639195304594159150143789795548703734087865567284815508930823598702335690860235958615051552467504380025376377948791955404941991166953879818482287191126540434286210803068673328804738736292359388590005534933108411711126589091454363753782454519223891341136043721984387007544188196230360110642471101323660500977254459188750231407073763305317121173214764749546334472104271951396187176447299695144189139875110337611982743273149857411327949503080351564297424712068157628210463922200228194974587688268395385512846342101307740740607144513067923997111255108194190098261445140988280182896860080226864404298329333750919632263300795438574088868148825266764021172351764057827830760896643836474705036941417636706751656772822881156051137395248072231187384423357467237006088824276967136445553614882178736093258688083763209578388219728604034816328616142149419972385831166652462887591735789742970103259074365046881323635202743866592968111671519988707023866739194684951821513004631326399665479248551166946727124258187339686620794315730779549908831989593086702210057616762748006416535420759269781052894040107182386599304708470029138357371777428829934540866413938461726420573861419048354903344027866197054494938289972465430956313194273491245330804000182284410768118466223269777958302067334551331761979216249217008588426118687771961549841865027987298832729348199556332267105510915393222914858196671911490113173532760085245375154544652208136766351297658558297470536157316795344277271795219775910835718732144508179914094718557155002117012643380446385563305789324293931259575003285218534709859734683543591782503050921386545195155350343904711993651626084612284312947129099296386927437593147119888842416766088665230517588292835959421598392596265441923135061652594401948590530082583427429199218750000000000000000000000000000000*i1^85 + 1001339848331737560550248878886143629045969359081502099888547692929733578525154203974673350704270489166898851197152053106082411401789212003127744423789436128753453256011176242174062698620011383808781295545934377382080299596379383325651110934773840112746548328952549261386927078131281923439426329761918160946815083314048830299186830634539957755066087769769292520650781095320504706155934313448573325432193270263095474136942022811188524990366735765604358010182925764716539096566915895895203024550703453164204201084689096906911142492430338018410442571464914427661751843578479767872050254429470438925594046167506046533402042936784348746652159057388842177259057971757170626955422733753677657742722185022594470965808035741663485695960015046326073137357671494701053400433350516238394269345255257511434163671393564988944541014692813632082830761906962857479133206780081908607939613682123004324181714564028726886492770715397705887047384175812452084446118884611597004876162637429611011326354386746061783160635936124832579128955490763328446774902102669388897138310794345954603303136946892693652129865085667257074740836138826631972191893703361243902781710923138747343852566099888371657423730111006042421182489635944387257910707973974699700372133422657687334176911649374191192333447715725773762114382120144717159650722973920247305490595581548037109251140314995911592043984227120392176633208417736236635139432968112238127849803490121561342306736374476714647385214862273218625837149855335595853089625768123793308604973417363567268979859450786762938079695624898950340411151602657728607969337271818038575912751245105912146302065246195012040780506232344522017135557360936501041777508245379220481362115398540075685717676095865728137103780151086194748314573021575789912127435448275539122631062574609285637712174730238754856605713885296798876472537951253780155808056721400264743842810545680339965242275729345562911514191543607856874895622954600815874876621160462551411179433177414093038829066282027980110898995171778793181254301064965144898524855811011839980520463305653475269536987165362975780883132840421909717727673548999615285610345005179735023985182281746877673642591464453245107605807425240437456694705336338498266383802353658613937087929298334539006164284218679720616709347086087430107826190972956534530739424311261757068300582269730015708031910727622074831703145823704252162402717031214282386579421360128477461008771818733576393230976986504898014276042334968557808580725083507637021453752038845970377067652331124688220922980113966267687391393065651421985448435141422463632789433195344296509694040574394480138271019100350903628953831501118598591162819912392599063572948474813065637281073498498518136639952832248724818734818334662640161908574037404264191763517854329303612685738645610457056108644941758869319325769040552915039018256296851059590493738332633587333109407589181136544623137033011451629889483453400991905276722908817503204507948743359653962656885884867192063898692181222566613836358668959933488033507123844049080162891930407228892939601301949667604879013575164174969286909197761018352698266573191664464958999697243367245214015752400188664873007460664843677576296257017683195380788526341612598598903140360003445804936707089815587925784508296937162368993717447620594263737906305085794473730896366355006816609085747096404579225695455327343908307990941207232964262843367371986904311041543450463519397145255464863639252782429223305258052549879666753075118200417679643296777271818632664104549498701503383831154591013116878766535750863697263518246827538621208033715725263085519414494325331737797186135483810002222749849521160748618403230948515033093986360788637390772581298807629774732958481382655643633394658205386243892465653365574009614241049497113673175104505713162117665331266172230931935078169984347270653071849421400003180986002737938293589222854651980385625494575403092392144115171190540868190256649979409998012306909321225607570922189011247205718315040605457866656555611955303418026739576981299477322494884716851090692982325959801249827888429677785079217876674100171427159005619573534747017115017691194220298740872559240996082720138466254156127971816905922923376294077241298203895129083932287103741511469659992754610988249427035553614185606060107152464645278211365773191597340486175331200834103369211654333215826718632250090686009687781939612362199411253184803510390677546761884517788269643627334031728225676554019096558998839695681215189374070741064767996483603600708239319523079383511929795023084019798400929444939845572939027655159717758949493632857458710188419949493136627477448387282109523124601030786181449999245002455291670960697394539548101306886450705602014358253938129341400440075545858088664418288348331369712151161644488260917317135338218893875402132713822853843731918424292409769281029026146921742728973296654921141765968116028318308755637049651031789354437790118730598595272795773126069639124078097267884519250908715688281208731351893178756830170047848744972715534040317790127870125471368588385247495331884314006685707269341961154781381380649597585004503148036065701695137757043694259036799941085956475222956335745324660897509192819634285725703178275490020627291698383075309823748950657023144179078308527789315915024577161250223129908304443753057617842454392523896346384511666094029348450322409958099254162116059379668886637158138753056583869295513620249090632658661306124645653546078051694154584491756362811934253061715015001290105343292759716633176738793542053689682096287007650852655064363122592989100568511460574825038973255036133224326428512947876678065536478943891455257972686836024740030213082114156462013983711041857554755254047989413324278517186129007710293960309166255841973576791725604437756047255097096109450933044232986238353687732941017685437475464873357326632019808927527891122671379467707144507198125966721464628535057870347546564877952478614386855326756631257012486457824707031250000000000000000000000000000*i1^86 + 1024535413879069732573982392175004574109247573708515011082968641113755407127687243001343957901333085528270585864971813655878545605103999624342846311460443408870044732110876075328698956376792310915265004892195343433342044809928812871202193640900880296432058178869316964560423068091493919831982747455000329990294394659854676886223100248367418372680530953185331521629540748858818992047294824260168761388709103701592513795804093686084433414259433547444031419967753382177022802218458287970449111111647899897371525607943923877962942101953752368184519308360410930938290964919265696353396241000356388056301041119445414073534692637593246588629139670690152708471656214035823947145896682548678674875018152330798841452418583951307406616607753171864805914485578728132170800075656598279393776910401322095440242727889162322938683516648534374979838839763383135661525843990765854025531908559918943500886684952006879093788300076318601090957993091780214713547482970315476582868723377732356581521562622740636725216764267129879324345912587666221787472694387758919849640102288885145011050585228907238753811769664682895450798631164647035564658564950825999034571218164554548025150970522995969316051366662834139011491385681867545497779444961993691922332699342155613764251967338558290204867055307973719853986692545294722681559335481127151187532717374362469994198457919624484864900403795600910369070115012526144390479830455637789305149985095542645405803810041719337466523865006753770092672297947639751807224092247261706316515793596388188704621676793130090547150018168121754920108846732863096130459607765352111173193809492860134724225551365400501624289643889228576793447266295494159484152466821399408743860886673013535695079900617242530091698014734679172530459532582572405935224028874562218075921596787989799636696819427171385117363970292008547461162788416818432860576499730100400465725750380173537972081687155261089727041631896161598979237644173677393584292082416346743593780117588268316878601097336415193174664724232116585879758127641809477212259962001976791152322615288986536378797505439301382833043684544950951928657367357475338596705280340916693327680844085522318808030801436352147989417513728169929293137507243446550493614653107363435591751351974840108759417052464296478126352887037058150888847344109771678122863688347630554764802260189148963741043586557960535221662821103118344982992474924939873430688784888435826574970508392628689814020927826465940863758607560554480784623981721333762580025613950986182212780922601475804021055883725899294044047983507248160969216952337941564152854423014624763841223827988607388954444608229154110360426311392671116636237622254434660367589385710492655498067656450204731862960371757968883003429239498484882631482079418691480824970208493343084844009584905011570588511600660737817311226293407363206060460917649235577085593531199089149585688509763711064439599791945017968495331426826766339645858674516750167703478715407189036805836200580979514772070209071177354864861170983324128804012336433236558151120737002587318584035617039488092442428516632369361336265223803802129982502859095512293643112092630954128061165044361049455473155043977812632215950125051715948494834559217131447905371656020506409297321572910345327269170918212195010506842399974017128741427745665825515085907980216438974840023451735794853148428172407097090769953453792299768803484053957339138115800942489018958832744241737059951117097384463634574303148173940463858901800040611822812303879652483989309078792208417527719522312129617860174381959888221557629509603550909929511186731099564632728332314619359007301365812768117872662104824757995621649987407796046338968878703786583547994374788457001318670923721274640145683672559693178607517290479408943216344709024128016773928049383673064272006339963981582750542623224926189492837827126522067445746915073716991138745398146740541309019311946443479503655653512485511651433677922267633293727664873124284045294750351154974591554435877879464216689429761623467377882535311701154927207024007952667050957584161556415525204801162206180253588303458286941252865347568766252021275893532802704750848596360921754185944151900529430089707717374772550280307308087638193231006220238035215066614418599271331564315885575200806559459848150983681212969877480567237366305741011158249876463430790456652865834877946446884882677111749610692655074069991899449077667201941527240888605825585079514165750673385021281700100729530252669744139177135503183694976737179408514091592316311969218209631157823864163704923072219977219665116048584620292461676134711075549818385603870382120283798339890090726993208131888982437524017810051113253092977686604220863069604669378154036463871974703862579470709249671860195389081502101905003912186550449585987102050772201681283034391336316131003772953353414768049903379145145914665772140353379119278893413429298432443983048893097959828468766514486018462601398732869532871703573944365771963134758110849554395814650622063802303024119666172735823615538699361895824868225017387836119092583535790202795604133941147847660804674660764370395236544923225607886174687332081215750492014747032500460178284718509966725402285276845611376335985222683169248498105692632361065140606680345349032353242805744088418417600547221377655665603020757425227121201299013576815053789155238121904767861605192412097591162758992221487047876776614957914673983307389489384358706693028205682045791630582650224513168628178509878470798235137124742464576077756423168326313507882362651541137392628083294133145808364059763085607619827752996664656822955914346730160418903070601974178916799779511347979778662256822977010581584114509183944091103801594144008222257359785720164069288391724974471067388114394256620504198573064186637197969843808570031757610168534619147777447088159339803845881356043743754845033013452141873588727282600839529470636102417561234439504372440068849093064724318342083309030243754023103974759578704833984375000000000000000000000000*i1^87 + 972158447379721418407486514045553971957206748135835664330714968335886321551060514947190122332210947341492349429715788895237929993802022831841020265673378800738161748980623744265644433293581826031455883207226857737307567100489950501036866129423505424202208646953124945441989552458145913036247223219544315205598279192020288739497830546721662188188294079912395169749511121304779493332520616610076545632334450676654588261277907426696862139541713492624146350817658237530351874284098717986922030755253382710900865053399587740587911818396409328373337920502718496045066910474006881885070394715575177498215704711491425662595005341480694197159807216243832566298985547340928758142046799986369945181880078071654806142388476998156316343738072673766287945121863717065155111414588706466864555641267763853231403081021651371843330349528816248683549633914209800356223184281893324251830726460746704196272952716946845312537621926561886958404593278437756751793305080931879240624898669925969695543481949263185995948625459839891252576755200851015459928985502816918080269182208266241976461085739606768800909871987506186324355973182061196078638499188385962514749901745683074102919489644246459003002995470818462903122798303980599142771410034782936212256435017896342418060219619092263798993805097733051639552662994541205258972542795021922873120690591441876296271360425539989081176472046473185133138705531925437466519208808444386941533229463925990692891235742125622495311362780470092144190063100702300876644297566013864884809674386427863254817237470739380007213149333456278423257916572190729280686972781398291458882439504283109442060691723923548895404704787480451060879853788858383205660573427298367207217304824462145184934521208033529064240038769869718068766891206472964580999796643766923945546805180437001703026128105995513130642763999338583523970608044136862114107893995910579984776557397118034696801796707863914841331481726087812118133536169116437627484494355709426116939380885147905427982278111359709320572365277205502605223679954505205601491062601539383570386734536573100623439673662481411083375046197369286807948478768514302887687850273830287946818830022250543483373124467265052448493681839019687257635693960431767663527868129169018085428721255353960862772496419349778935972331341661086712237223103203970926440249605063791394553688562761031316932642481484023221051447324886945226581335527390517253429189553725130848660477193334602141228885008505509858584290354786234872660844018412780419462209177611240242375250675750707935573827193455584340214780471147329561220345002858023861672863808981514091538885461769865962443188457834578287366149315768721477602967253670218259467327008361380964843198070573917292035972671385549616371162659543868953397219507956348128776327463512286968449962098027069934371254024454124185147060895193882434402913690969144627497176634407832999265043473945651587956625953274910877800218993237960138235251202410096452385170697078122279238335314179488705783586285199180350603551368649945754507261495252335287051895423975828045669902803243756625448938310251171793807066068836916304007048466137391379105744329459924178772227069325671946871662877926858821722225799947484310522486412629641115782254102305018461417243641219267000468023134984078293083618929026111026885652744311020853874615108398960112668187392733345237833229748510510896162627602364431900741420134077016725221153005178270014248624269122818146826004216887086187466657167091128457731328329585409454025499565868221689986020219111940971853755331187473910255311099525733446788999688017483591846262476735899456859860337335811611741883942341959694871168673842828608275416842213705757236167822826506886522952198895437537615900424282058362167764168567354877735168343797959515045230393722161034241843425313784043249206032303560980910806113514114331008966396643126209450068453589170946627537876139460057633800725557411086801342852902937820351889576796765824280565123260244563861990023030982718330871918632562707552643309036040625350535806566798418438742986056878117324979009318432732143965176148585757489983777275866594767265413902959297748858253823257318406871752436585526418783205653228970891026810699497232207821477457753225608259640660160397289229521668035651615581292969962397218149255349972245254648993685763493706991267752334449647142587493650262442215332081707146224864490448597446887923809909517987938753147690395121100580410262320492546561262337163504676162755418226545267439713642808695907324570071065412049901329442348498371557168949240892920499280997335268066617471608935109648048196676821982718657196702359922320395232128686075263002826014063830815918214891357281243433343705330053672605492802780304425782191365611382768978761451568774112000311376155867418503062805622624849349294137187433828601021779864499859603231502432154654605286193452744286260564382922849628861581458345742535107935525997238613692214369674622782814621410855662374392096545746552716750082050949323554007539207071512298679832812541126215988012448579981573424630513044894003818124612966310827198536600757436175582980159217262900466620933693658555723102189374198942840945993228773868144549127685830040649894598378851941608406554770880661981036390055443741588406397484797698364455784035536322968343901819608143987821540654619608715971684612719927517454453046675314588862103984038501055164937378350780557576663506859783725103979861777456846637954949799015235156436692637452523195505334635553826672387805512872400631485441949521575035377192494470195012607217859138053367967033886355050404709834898221363021311531835917221217626105523441503620381415610039813961517716004098358372587635238782621850823276402803957187560756186297889543711342541157156247568816175841956326118373258104877967554117339844697988845580929802773510318072851551031085305201276281568914741011553725833037715418356446309931811770199796343791619566373514151015264306288088391738710924983024597167968750000000000000000000000*i1^88 + 943486462994905895436091948367276414479127953150740261047333383012736802478425724871265836220466698516108799306462973492122518856288390888192464797338121894753944733845689698556964943466231766433489375030541052539160978423052726978095674189236384413472168935333422161047320675717708598103172587865802139893779307249037077702927062662936364481607078213799968536881883961510648220082174228950159883772410405346812473905361037537823536462087749186306209676187732314930374243541491947548601505925447568675058628703398974831141848845522096181850983393195381528329657700512191823789201934427042755636027252955918116214746937878897774491026048071424783976345218129834033712148800084939453548868200213784322774447427762823296383035086293231027022121753869776184358802084865526015168971764191937094948778905423144400334933263442910002859753836230089555395127612037128704238014151758370238197721715728819942982819629275621290526392715659335310983877135026950953893016019864526095486176186685488650446453594648659117434790460907725397474582850961326230305779223861045124428553114354845094247308318161164078084403702815745928447277341511013553372545326010691789414843302408338168521250812699925138284029610029000242112390286059534507726065879316943915647770196431521302153509397084573227169105455761466571605829530701853954201908647591810661806886163615353266821310698736272935821095551489887264663035664850208569038318403682975766221428016792331568273228560662037235823612826068987399010401180591866090267001554144213957078220273235169315065904369545598393546394031010785737796512380491880200178216305832662850055788089917412865569862132334412047305632174683746190954589894243321811528564791954945432438213377487857469157872097245173035537959338888563748922865639330895516950613284190454692101275120097740715156482181555901403355258246876754247662661616320140367216361478572692196480612333732360225463437482822292204210677123400925820461923160424184269036766706341844833247070475353732531106911277938576716661601276864015995676133761991592236381498650243232753693541959838008315228194221309092744312811137247525226547048444516375435930877097159805005927220917215870184583179560775341907098683419204511527914919618266620497503129882717747283036082715402245825111860943410083844741430281410025313605003045687872989976912889938499794369829270812238960521943356727257077677141349597450381770891059488757956246640411550733974228960509306785604245065306315366532088595321057764689275607126170629901898610863429957651495428581394780545103428700165066696792386436402763295713311933461843786313367857313556127627400359567723237799349169152322710978136533668355701948293754899277522053506469227139801026218902206889463316893207352264760494343477795480598601940968375146044164960094632007758826033500759364039220458787319139288386728104286421210960871307629737567042589996892432212316848654773465613987497321305536801266652048265552221666312588037408948915115758539894763227175467269456061543116164705731470349887853202616242052302476486139140082900216441174935653622978846626405256603372439892787604248643829268509327269562156016807881375085338890158300436619447073445903173860075831174786661245347878300794615517844195245798081958056268887034428628439530648876651115061342776573386255749731835009396886080520790672528614640234710918651326276612476336805975768154237764996342535513838925487027783152524447517866763750613045522107044794665059447191555761798516198973492116671191001460064338711642119386927786132940247716536616977904560489651745073613579954470449696969419775685748196915637337981330264354594624455675756729193559961925546397480462359059254776475641109266738113322723388771575164685685158365390418502596261967734114950689454535944870756655627167652878890877290512586158756118781437871760197290336873734048593920169473978784418659088112604056304676716672835284396704424108849822041721006916914448774196419982187805697896794389064525023352606903976709019434741022929819550713578354370621264792352064636004673338699541817239094211695829339389697541556042359438528675461500038929113652129154530971417674777548374123785375148032068579905995699048417431094782576396581066870615512178408857189886195848466813560648046358018777332263683444881897924843953855982824057240449192488862386230358058832534595544935239178947286415401254157176999585845614799164462465486474447708672626481264877863173837102880844247207985049001769282814387358866491918675181415205822639895143081368997925875816717736701204112902330817425233169350884431892245305307637753566672056836071877841201113311350994512184524891957675205415292031767379780774758218753064665870656006227371830076357891753836323358707099646083156225228310911141404002910284123241514797543494059178643653238674685798733443924031455699493961859846164967515681327251091031435194595724789741586708330693031642408070393402749063785493556127757875442173729590068766282878938201749022935091985263807292550900225513897647011408813575435897055919086794313154193862793800787299095637567608173758213214858948600952513198971253902091263657423255893875379608513723764378325779512425464631843637639125553607129524735661118452534415557908381274397178092164972612430840492592895316990077793372772792310488620523763669801804031750265070295282463885098418928308448286209911406586162582262002266696552365649151175412297045197843264968459497570852558749164611630481105031376698373652525831616432430247518683721167059388511619392085790719104939708568171775624320077239303637640314640852775979264350177119762824973926386178098493229451543865629223258175921974822188745525477973518275776591042956359744981946579098428952630714010769118114997661585637866542906706977155606035682630596528026643953903364486212076123871113655230691579901903144126525367121505754663527711759716563571060419375502808829381868366486496762002251947046327227744750387633293660372135747138599981553852558135986328125000000000000000000*i1^89 + 842861781646393383647436301337887827344704724693806958910971598859223241802376116914000896462896399010071195566293300257256948912614654663834699060696066091856689313480448009141178414592132777283057656716271255105165520621410817757631925959212760630273574249426452398501366225293684795190875324628561729037335133026754383478095298574634388649064376740716670836704639899421527216906413280851510214692808678276317738807265541472000015314225512586775126209164454690027197375364363805563269301135894536681049680161451700087476589616048154501899687286693365902764154744453838584274968276071367071056785465232516603342674588497109944336531596165405259726385873357315209404548777118938770177627115895940256694657497816386594173508848377302430208442876236677901933832868545731261703718414744571750423316899985165119743415032807766359008564674495984242586851741060348841803124540907081512698456426790763936163553128437938994532595369452001371990116096938809198102141290375328677459235422499732945976192778091197951873173649957654786330142539118442824191367202200941774813883887907049969997658211727834525918932265788057006090354593103322263585033883004921149648447341264737792765044163336466829773034827763399347761964542835230266616789302879927125055177435631463095275389857350461745270326820167354816609848520218086146717005541708468833938405212330792873448370588934645154462432812451798827690763443154143400681022692995344547633880691460226673658556602215023047983479243047218516100810779157366656872445932117895845946093460927001436676713999466189076269898296324063301270943933582547067845939903192160961825500580785311333871048999494694939016448244409389512899587724931960063315166050124496984274030122256983912484295462355405675974266001775242406230882297598147154847070936352335355225735981307595191772372337032790018770674598643458716479050200358047014651351922465221633839485740227999759823332621934341739990775666823899632430861780601406079203244564017307498051903829637002739909846901748978964089139260040159440163398229905051195543783613142898451094332762531023299449019445428138137718522590270026550410413683182897250603296771278360176139952081982470463708477746886058861796805674830401783097674031248189926530227298845961516545452066463937534822527349829794281318612377666437217010467184496617841614142770983010264445850001104480538726956177935615991788717484710186284363508687051307633981613505406218793042738735675497339093513371585517745255944501160378528191051831194609223031865179439039898820600400948415834877496268555766613704017258683863346002530514378733268748080867047623617784768255315147534997351449356702209706294105045522642259111840232692898364693130537020338675044661049845985874223357016970425378124593320846624812047914632072437089351665416270869622189024387485687498870879310791887258704739099602069857731488300270305596012736444243946333087983156837633284584377224072589939967472441402224157973123579281025639524769372833149780121313074620315173728450498787855691145721294543039639374550388510877654350327129274716535308799352106265846856149872252869144234172905609341894303392990680913712078231767671793192852608387257188001274691116803069063540245917342376724179978226825802881555078487480323884224986935216785029940959356807147790374904798124793227909536626761903807571929469283257662489286408719293945164674180018992776852606906893343063718227016144144239278355068895895298244102217491232170487396505041536084110464262977062181871916982629603847532286567445457482987021414368885474158888554607161345513233034996968449248797601629614324467336247181753601540254735959412061901966316837021920830842070277543266086288314820796487089269695294851607182169979501022992954012363408916541307161345036144137168133068024726978209551411947264388543552639294810076740873926873604554616830803731132451472286813903299775668089157786931090199177190333354291043366817996993656271045563139895772564276269108220975773057545443645507607958492937964050772376959916264728707829170817626819417603662752287421828087999998993601871766757486369597447847198098340154337430711981691895025970310677878919225773817475870689139529597811898115211798222610700532310404858428396642924162032506249056424628279933820894869590577508881482270104318542985844381278102745052133074323433072739780198991246170712558261742755784742046415931133190480329460515137952096349208463072464939827391529105984124460620309699386326146725238775194050882944431813051973998358027928886990124424921951539493916362566122841162355467344748606649869650603622435119234772030286012266604775682878409386740463495674730046330433487414306173848191816841600137373680810505630923767598949626985233150573371312905706061244985501359092303629271750581678909908797988590902841991570442517458788389977893103937998472251842471836612225865476437506294782846683488366276566698478219537038796898762749133779474607017160784142012033481506875727781649286499634010148137388794100656504415240605472946259880064571908710831448950813948293017294286964539670113136432952820901294226299273740379162401008323801396119881151284173128196107852678919024221221479115901580360197802654124056584551781555990467526255967349087465212823845720967427113727558104150901409891034207035958339231675322997056490846209984929799868748769968944631232989706179162651572495140230225684428110659553608776638745239165665017590003573057980407050548088605373330331807484101988769199614258858991410104432250203996630579335688683166044746471893896445732060151933755997115598610262044977609936910778176261610694276656745334378571424080494720408107646854456611670890378436735972133204123310855005558407384008258292285112226690499961585991557480593278882850916355676081881092010493875537165732075334443123790993080501086656926090115093223989487624589791585045317577789256715718450251664001201188485999360623049205729533316248710603907877414453508890801458619534969329833984375000000000000000000*i1^90 + 648255626830421788120135365198516805275947862016333874904587064919656208841855362758921005001854199715805853732996185321598061756247034347421330967657924105673899157133642909916260073943647682475153762885454546386708170753070739630409618307299768070989539290575087379747270576605968756701228987778200534050288674187942070326021080138762381278689533799349252945549435005861308137061940063971899191563232360430381266351744152261783782469908606731597204925034081832003196363849980189483667822392678148932340351090965289046298175185928365571495025511312709719889590000602613535262475104784710264828151936034744617185559502791320870930146052975925522640922599397418118848294261106713052461133500237963624390243483333954043308305503184639695833733142857998573636324193718504126860681900165246143770138659851063133243257360701521807849103707924555379690269900304500101805587740960220984905222812889734327823456735738618392454016219080923423261516961633143811858156063558802428392956341010547326868830587506265212848701290973785163680905322745677761955335129418978678321573945567285118633463292155688297561748063416522119284305266506651135898005663772201618579470830822483799775293456324312388925881603217070733362459359914803762636612392326276878636020455270774620535580865056758094613881904338302368855727847174233601361290321264113431311820630834999749504338258164324402435556896360676757885797090279282519149769748938737559040304716134949214275981469663632955254298856411621740336370048616291868183890482852138544085093417127510590731968747842258683422108174144677018301181228476130423212748262935482093184207359353552585567443573579677133570480284603144557498709837641642363961034884566337660252049702774909101811916371483444468073618201845911120622660212753899856055344738310369138199211049568263451945593509922815663861381096039479356181295214329144040629583356888121639519319781688087764629196762086003134597823425380001138677007948156445213443637960828994712817394874272233690048451977622486835147205044583599984213841202570528260204160651179142450649176962230141520052559952897658109144726529983896129347240878182039580165746766061096088057697398874721292172358604478608150947093123102897709663408220590973642865305218995982977574540953936924853094889479082354962275573990513861811066153045361625230288648667035920894112484954685571922161224123068539513755805906359403880976047353523571443272874058841630286034691899466578352758300584194746306888891082108183490823464410558928368462210243385721699273781334546558207336854005296438732261096589928232404288631597719963690192362822504367081466390886944225643052698891368171399406693298710773600784238136897215169929202767643708638419821982735189803322820071127428837579748563682821985641919034879328902098907557432588387719233728363440471554254533233193515142788671776298287670085291340180388611556024375933377674044934816082619247903127065091175205585050428146021609042200647976844005347398160884936626625143277880746796402839544540522175281222016827671696944978086769586056711346004526081825038807919254064487755875691173435333032477199395758689724416777979504335147704884661876979765638450899809300172499582250730159579022164262138512375171131910306616787096243820207379573755476924508969143669205994594100945447009265809508371660846054493365528593385377978860269825635947723430561558655616892386846728775274231815954343015595042749583539827806239757972242488338462461613853477246933619063028480173823588815974074968376001924473111399155467180383248402248301523464844742937327978685867325832699729652558846367210073713794603849625819301792102980380011187854198003220200519450586110509585380759567566150556058499915229065734848410455905473538810079883616126487185730964032047160822458064266216842660582535009443627031426982142592288409581579836253403446722505495210430096631816961733741847842758812746540468768113395251197916541250232909540255182975261343943229309496330298773223696227412282720943940752895297003178521103156294472118322053623952503714451418411204273316003479033748736964820591470996460227202881851181349455770449528949890776786415752067343736807539491322816270653157419921990960423447012877025618400553517123577476515337201389723980803077859757380146054169932510855934953220682220182158965037016276963832501315287746238238980654218765054582382822277650563442687336873426752782936696080369240451042898546486606300557156309340908790155270525971076719856753753002214923996249769481090804850083592531980292326504295914146761116146760721004227450142490159099223609834447013784350379321016748426640176771356309594745546127087636852594150469742845609890303171282565668484940981891973118001213048539262777012036800982247385078657926404481215971892188106078115806788361149327156460757126736953404522996269129855144472991061295935791950178292467448060999653881215035267608384014928409618740326348761223256284185566387560928246580593197906937619814305676388492859907456378873023928963500279045306358400176769630332610287165850281137707580803700121946676645595071606438372433812771026491633563084320750257545955273562173132882366284530780770481431096891394039027870833182093808781923008920759266432802459765317454593609803125496639773555236860847824728328528422763073937170895869326176381954147931071162439822103513537134774798320159916321782115110921374549710501532160763356049339497505913906093987533793043385630949823178318667537789467557474245058858713995888245188885237153731735563166249899673412426679201150751434413441763109518117943775175504879834889806114869853016320983077258893926669778705174117155934827423770973556334196564585021776598801277978347649249122449262488852814752944463379551623968004559650883398561380543947935351176013333801677366246764213724403474181915787928313664004351617775494523627407424069180125160263003353385188856594251709419634073252387465676676136180786808385634323315116489538922905921936035156250000000000000*i1^91 + 429577361936316910655479256561986541034682292550522701885069872309935985871423021154622501748489883415734021351003709893933754391464502241250913404211673686725728653287270781604063871934166492175431472976934262637725670345570863373416721248293944429860287387846935810065951354494002916818991922480958184929825443726479951600696952650204850141089827425375618618428920168486029941439324537113200463728759918360407930338911701811080555915393578205845824019296272737490548724100026055133448812562200958750453697410386688128513605776875834085484069134982069545723728570549114302463518309891613864606568747567144925574870006600400667402719079389867532350731147328942870452423766087449148438002377468729945428267287111069975412510490944900854747071936291924275661664468057006469337661577415779428326431728157864860609735158907900154811645300946227592026748214573425144957038760697107091788664195873181898988326509652558688070746037706566184831658454244305624856867225185046225966627576643493585475471978328694052666109584163311812588181920163581166487606377150764350645915119052348991981551065077933853416113161313989710114349081777404028228474933940852958619773070680622678532590159158736839495258522228002108618625743688031930452522020951794431966734284401222392344431950009814935630930941972658269908648208218341847914012123559578233470423362314979952451243117941944057464897719288503381413346359792963969835400848081632617064830437778662351494754286092736548380380093984475896552274063752792521879251277104429376682603579631062691594628732938447457769099735438244570752085555053996985136306910749891597019453126326982606500975882509484737574626413449076758927266574652328937821772968154635917589169145599553636193087074569981776981776941026359146206651859129889003784347109410728194134135364278685186688740963233737625976570960396511178376078550175115426294595807406112680082870805331942798987506028127696396764617387820750599824341615117365210524834403864104081210552618520309853757134863604554808523540026958102270883358783820548573044588515844096032228198569797450572084397615143880176184912752489705802600267667426303948736298184028084392322635763957791452066808929187592015204505765216350025671933159414713700655346537279042530749904092322083261770559769571941161430495909199875489839771758799998075072307384606341916065486428658188693632756562458620247983879758428403305337669105298356081314326070183613738742898108766911272497759117000405003495006924595550245402851118325156033548312155639185261963487156703419088890875668008920780734639476333779769279583744064333462156612473216151897166398019561593750485989574572659007595628651937534206548106047845585571223802372420591680624582925796772167908658833823908735132272534515837123032029446825883772932406442178725534787655590749982664443395939729152377342794758578682326689938471965568090435252342813586085970724727474968519737436428116443633479746490768847733621680029178298745784329120640374395705701237417256508897976157207766322107900074850327546672882501627275285761979763476443175920150396845416235409680719328543439454299483078066098419735086749509662090224220402273223005590926057249554595009641128977410031106185460674257349837310463581056933417903062051532179124361092082954836687924784780373420614137909717178707586575001691813956336655564353230293266711279936275032590064954815390297137727791178327265089720359743467995470880567427859514284964973119727134469981568895378436316316958280048214210855306249963083421830540992124489315527410204599749059796063315444666974032630132964396330547386828242161508404207370534372629620281960137368151354558750450953772441454753260023696977105447407906359628649355474078490644393518721213482317369139194547040957169671324909736358500643621943208793292297422116971637827068950777819942934341601329341478359634168011916896871928883872332537410207042122396916493455914241047286163107378211804397738886594829592738907250486349431653159887789835419746499498429123687908056342840392461644776306832923639422919207536582649338189319923290045487252351361917985752037126028571770978208586362397018161523414963139444516032451732007360549070013935351307857829676740831559280114377218753409647132962614034206508404344618535743612365612030270699147239685193974405425740676575561601450072346485197943112554091693769266682431657006755252801167246808901157469779519825719301440417766189625973244674274633547299438400663543091611068395367646996542747907844373064442087538597279565514907483963392593810776384428587964095041481112113204175040230663065724193271660025003429129688039390655716438763528497154543885072989993549079870510298268059950971412516042432805543491798004844459223897001583689548772744326664238314512566887123721591873845354892741873765732034213739563880849322644238096712568191185871615443436483482521332281044831321902627155127019179920404323665370247340088174208187266478888887806167571356340753689224297706189356718746980755018743245889511907408732203192765690680235468412531707706538624402371507094648225912844000952204118425619429566359893860180239411311141896695192140603785465757745571761994180345683338730885380668907913738939223827165177776666367610574038582450232464372368990110648726882015878270761052044653092119250244284100609216869156715727736167562118230940511153908038934283406808776276326664698818642246545828472440490304771928905912951427509047779711663768428204906945863281081746416906004177655029912181971155936138323080976653354075842792408244572289123214163121454370314306318027632886594340903731704234583246166250813359741306020182556047025962284183057251739766439709699102697020913774529779117950915069091126049804546716571807625856451219484611525208155872944836659501097446996993376258343356712301196644815289353627395127297614096811017877106705015344652084274568737174991258051935255771012978725287191660554897299769761334631290594643360236659646034240722656250000000000*i1^92 + 237719539189673125227994090708594007934512160574953171467965996387963254528416253862232289588126295691668947940535581844674157623450383675162265784262556669586796793512594288839547002681170823334603585081969482490356338564267821551139928941840941828762709760838231900499096265821881231212754112421051239264245574870453200265955746403755927157850149214749458676550460995660890757465764027541158292540130579402421991938006129753216244026498996052796773792394885953080792089092686902471691564774378708905660685423902114696622788091068525397774310816105191307709864605854931402718868596403579664210722599681048371205934491007413166883942028483667636703564790054956847016686561303120978392597784619015692760685422722138310772800374990810402702296908198707546717970249825354221774502856837402682882490340581720657361259437987800718796014446089175480662227309680680979629325535509480763332551110342103503018455470503596222681420797795556230935159321548228747228838415550836119678439926482953006312598106585212726378757933415967993714323082110856790308951645773635104972406752029472893973004070435954906873655249799613634155156143648953574591004408134211628003890311519342572936029083484569261500862165413292242708836903160044978613713349323902566949995050029505391051136367821780929927311003927819092805971035869585938498593963561541651205581580881748308871760988619533140830494694187024142312496009934432008887724109824474311261774998261801061553510430535774212653669938741598130014577925415979602272276616108560381881121141024056503077095203417284693605766836404762278016818154256617632694734289995736846522656725742737231742789315100968826933182979598527466957462993797020166040690111426950495135729817263127676919607053901489823056570359205354188147865842339411717606995351108358485355533522714010805074947804742527348047670771539625293979133005804704471289882473414109264239225448527827461046832977055606793308142182686389590286393506475578499084817216046778000739350589758947913298115576009295511102218656436578765936597801509704042159685817203680763065032011025338536762287768515803096583982184553428491907489542638116265874575900176505466080686823101757799619006019204120625558789863477528943797274559910154278120620011038133118544678936067461253460713116942361407396830777571534862836099126579883257982475058006164896308319942283894117072939706507588348324983210418330024635142008744510361338405951345632214939489592512569609851903019249426541783082935980619611338462880713039298995627703843205643071014552501724804058138140146770867269414328320627993997589738547648498110731793457191421699229468654059384881677906302534502964693384452344071074910054142624667675557330808090152167121650018305262976440767718569885866649085670069925155003738085020051245407718872079384766883970423973122585462882193509033298391483020997939199683604428736419037428180445057024325256624828188740218265796799759500609157823656323543063644098838266211646656917132461362378758309348320900641488278692989310142594627971061290612246360614784418528721053662815452593432568628708944099362694749495508419626830411486728817446800328366220731762052105309826503274342371295513868221895480526087241438836651995328098298189362162449956020975333132623754323946358387661853450352303150895968106191839885819635311302657648279382173214134555730173382243036395454290406723573230921251927317755261450198744055943683699843289788308525013892853096349272158576401983131752404226855282821152618774608066563959994901727596105101609380389716585664575669400609993476758294377046377359817317462482424147341004087993771920912309552448250001420698791649749087831006055596917743533336963389310471354594792331259200748259671899625202373565526165843063263069199507052162519136281255667445053641084835557791165696218317113766277744988877249116776594351821913054911277523959943147434640124807551185878639152404775894552128125420081215433531580258503378051046516933799290375794199503651691121310017971227956395593461843916310723801867619325914295896165110349380472272466483225378014560286256578632719339556726142495329720863907289679803911997466338012558897886730870356961097972759617387724387825880805809588108047312072238509526643289421606270723546323786594186427399413668623325120002987046042568404979731675595410333027182863114847777576896086045035688116914288553273036391636668424386896323251630674285820230937390501420226824075110406773462882511412802753842315391995954777284367884985355445119042200287552015063575266643927671545795274374680712887811498846888978825067374567132942916415753839545800832003706540824334996629194899211877271013485044148785330907043168426850451872503523476477856299190565756599805886188663070902730015378672215309788872496943185026455116115197020074989132748844264465015786562616165424287221637503357373515323871760199293902408832736108202124148480112967234225401217246689442898031920449861064249824024261443964420471783621468962143468063536252119015332581074351397814288504125964476767904550074502760506903222824915553118563229345996345009110056919085524354854846161399848733302649574291757660872947379674294308743954891266217188964477597683862865307418488536860807417588891266728644826083313757113393569925720039305935235683253196509818283227722867629089748287444011539687940570313356417098662018935615591679255105920856743038062925189793130192829312910273400901291853085706651162735450116295537546210790965606335577978170683347436626502858676709737162242243395730116540618997624350317985806675129235567663319906576313949761416632963896119902690867201419258187457050730916184014921657227889767799574897043512327965803806294445700050394541897684128868896764978614839184239922933676109193217095862856158362821401529913404116305792235367382167638350262271602474126283600214253656495892562026544591079783301008886907910123946326368549231211185512758659517745470947380770354584456072188913822174072265625000000000*i1^93 + 109289683011981721840850791782508252916222632025671637442503848157600071878928529580013911897155815769167652094530502566474339929057819480164263769918513146996880347536709927019969181422640528575926328642440711415932800087573522398588363845055491706757352838476841808982542743691208872148775826802718708847425719383251860435724384463401514834547862918968883100087634659044030576347067841532642423275607998684399796890137851932682030430607381294374273982412902454144796509799825587420844654852048590917029815673460463508806974694806885244392613747890223963925045297673119094967104958719867277521304387061655429683715710801920036738435889680241561500656207094414833654289140318137930209883423282553898145387031381002290990092630274144742245793254435146794578466430785898503882119278946102696657656863721000990961571131610984255869333208890521723538694835178560727908541709634714507040157952825081159673217695494274525171370761892147800077388793872584361188954371295117318720759205363427163439356671323146496628006831755856618334148530896536551015152183931749118707320589621620884047835013302264924204480915496722896188780559596152736557679388602728862692179554860412435299025376812272320813305069212729901508124964031800700421146632954301922608547137566150656340522768774974680525956136376859571854344938709556921466239352676103105675900240993052327598797847845656171202574496474137030509656214574533534910618497587957991701100092688156939706650372832780730257400452476015323907442375693879819784415339625832131453596324771944806388512056128203520400952258253822902336509482851251451288732924077332218185782860044199621523609338925674213760680120569293242057621100868337484215054022610179835225198089940452366277704480410421525714915382275249868099812449021497989601028595678011838562516287102877248359455909115149840741438637128800883548152961304691540474355609790191377877311177684211441600370351046561653696760736125633892758132158647036763586272337236751695825576788327737966463499912739471492376815663156163646854421522635075785817339756829986846633497545280761100124081297177063202996166887688305204496164557149683207556131351430579118446565402487070577914069202020904492104078549448501818330615694779952746626411032492368886117842636264380978329368526394490329555631428812973723491607391912502242983812013190792013351341756771053637478150155140298958220682187437017783551452088349405856504369057211825856291586413006805986687103310410142017687237344223204175451293097937252150476194587643605879031243134880349568906487566833366944403434986647607350019025150664475384973462355590373448127915837117102247583113125641650444697201191928724302675595836060096419050144427820231845174569023035935533221000823059093915748993008229159036807305715122198702453436148166376302011686768091903047936186842917004618560650797673013753720968027978437213973213289325843306164540512509263379397087060853014751371636794120950006258356655996638919916841160015831856369969471646459458389093629931522320200126855459880731421816036115284221652482525893397587785294463234614926110487519138587830002984333690483001574710633640426714466667428889839426336083912497037528624041913380744785865309104090954571286655671788450584324812460148213209662029671666280374693423027090764923849144357948206566878659724747339522275366764481597510641258947826400244844105617053245605035045904362359924772444504410434554958407935966191012304354578540316750052182546848119504787858062728482443335144875297189582952433905513409265837045907697003511746097824046916841256400249700515271892233476165583675424813762282593948874123449538371050171220271526964113108274790748038923060766148893195307703694146758324317160380870103307525408356579724892623182325120127690537598950115056690329879810225882162063887332599665299221023939047379389318425880118620296777773650777205629460123643470637454999420238025587531750813238860988291785863236390522148465547121919190851929039642602880029546192555757376553956557849838264320295814959341978154148427378611418292292381527682561680291836461388837737830693612401751004907967022927916016342210889805055880508040027407819574894532787975612552256329769225486378877358703090687388573340977430694698089908075541036585799872420372796811492376389417559701039348032630192157800471063277866442256843524691643638115685101906294200016602176525376442980534771377545258023008620435643677707921658072218913110730058915675716381414639508062680903625100930253630572678534095101947651847004224348628006035435388589793693183276638239942867176392802470821730871300081064274978063254709099451167642976799568014743118148149976855017672817779057456578984756400415673675843165299444792844952471774343768730177574628259841841960030122541412824077277669381433468419686278942813261199264506356764538421554364788382402675736669351302519234125752530907862122371145593315107651842555580972446888998690283893961275016942035448067340795843594714049419522732264174420631036780225567062136800174102156786290209220078546077296478555459196594020317975368607334186755087442946841488816264933941195664720200104350502689954146886713129016295243447235240999026142529586157369774911532435369553425332392850363918178685346183641706281184224073441145454778906599531263423574416045483513158897708549855859945496999690704550951085044195762703252893751465427557131573965301665134701330887096739978248479743797946458560270463105777651164368201183520083949289769656147227963800679704324638519027746317222170646380177773811552099473092464620988922234967626781933604601651151147186511474011433297679219697221437209278702621712367315152805332229085778787338016538873226342982209483003599926251043235236989699068401960485154637497713483004883299816686492676010698033920200019058753614865010443068823000334463764258207732231836028045313677808234368986961389711525632205125265546840479566536777068742544716251074987667379900813102722167968750000*i1^94 + 41497940499384201836298202872107624611985908641242336646028405139527623910694411184658845450047596501796197654751325123268132167518733532935745257691740207377455238997943203535090047744445945138238301666002817897699284507334246871221961867128570140317956950910243543774655677823584870651246513113623244012417855292693529150395400432129785974961058027017640875367575444876378938826966700597708922836789682271202580991476780554665172024198683096632864828878342016842985107931513124374083193614584007940345236847239628170669625851659697225781918317626417761178191111193671540364813343147578991771926928631971655879318981532829151568536746209709305964308796430970241732836011529112583240641286618927443685087230706728973756655697859640940149185347524185800135941139898472532328359689193782088132455362689722636473221149974302838184602433658102060039885695777523290879678484367162574341405992187072614813118814595738268558689152006996202547462466093521233777746936456245303578618322892495401274361795460135555964701864193050758859307808263388716810641164890024302804405241774137966691018575578587987453224892465562521151887700797683968489434476054378773419663890727921702044823932994194148879515776465530596688045573596876868868601196852308166983089840271023981236644429133067800471384071751218172458584099000134872113779168139588875710858139715300058623312230333604991358695243987191180417429485365262857950480191574712651285490779244377627893731474063534245333898143452708783138122662623375554828747066837454587374411160088234673273895660094451487472226284499332132351988013493129422076150168227772099494922179309404647271546082086538991311194728014461467757116035697502645561893092410773749067382476679756481963694321928585828543797576595922908434446446766333296529951708515458719367481850726131293403550739656231787118451726946571329598051744969771302023888594544673063786245688758124223148491857648383140232969590901250196794663909606301224512748346850216539671708845214682044737457731704800627170993186208734945614136085023885776827555106666575076162111548737032294210777789075557441203411846747481814426231139822865194490977340770406733905119615509489602675920223938844254816189971064122365776806443995937116783046248979097862248936832908977770304256663837477941684952682666263047664498615579907608465216040538949080936086786770412050478994969794855518195101249529906830439618784374830759636158955470742241466794896089308924452851484094799473233938395536408153015181779157501081233788052970814887276071884544176326663313283670542144260241950613576603501576070429534665541480131356355386934910630149145958849956958761241897760938423932402474883058193515036643976334714156206794112223533057016442636062982967712387724748312810971836503630437092670951108721270630579251671011748702111275430786971799111922122198078128165842430651127292702386537736482897484446242093699452714228288780013508361642155374004097838721723802015613164613545610715065190112883598929595827653288291343191793999179801205916850426162562023964532769305048837531503965946003279656667289742236860450184994963521646356719988213228560527096832419693746950814833749661524941441482609172617639501811555510863395821695729235185628064164447164299725867537581412904364881751540658043030676591713945825655625538325443398802550774142887360487709461958920431194741652170870380190676582781885793167964561310591729356111970508443555769740796624849086131119858208493722564780619643324349262248357618672053000508155250385618555352232870383721537047743774752791718114599236819612260764251163177594222451916828929219263942289371289291581622271314161309236284985007031827552989244112355454968536548792036527662573127217995288181614268180769851198071068275625431716696127495137796540931761570748219992291404594680604898055512905396963092756920221613003883655047319017518181645056874715154667096721253284074728762519292684431168367860176115928761279812428526946038796963472334091073186854126721437634437701360279170304198039682278320580316911456940342489097588427745936423353146085449844578251085098365452369062361771245563467512671096990402395699067929973852522064048422021607279985719313945042539656078506397788000173560680591472582572059549007467616419027446518484675364785538923774476344153895883102306629358225100702004709004843820905730964748737823803805768656204910806085167753357002908365931207062822104489062578117794718658928102185571074837873897712700450711244083565051075882702472936955230706757783369606663875927241171278978498466005948456306601211266166178993160488897518374891250934223042787190406494854342440709237762650083309442871145489166247446477679811002794915448817468564700026221944682004282774028428108661223493712295014504224324761794620909622597700328020996101237332953923913613295287041070482959689287877358396832026417972319917949449341013594942585469280645817659914055182699363260544288465456673245834095298676400940709888747709388985891068882197853100928474720622836800625550767892868519227547723136799686211759317014686987193436358335690433404598447615074640977005166301076649812549324728547347810939528141816845435601504967600461188502499920769276083271248501031979031127573245873002075587166808094539822739285295282901735004051865178412450195268905559902928043421809930760866398205823418328759316364595216427057069658607980805378161117999358098757260646562222072803133995339200069731435788147015770511183967958116358997363000328764609188838765687337206692557757407002669354177238856024648044978307258188324617747310205671816301940759789509753371060535094666163937365023887951175002158695061119780863652490761585800648333830124736231747520420826083320384041494464593564629921587571075523163458720091511935028881161278826706495698437361323045588743173860685196803916548599932468887160304991824732417264379647951441041232635453520867746690641728334811367856667374542922743785311467945575714111328125*i1^95 + 13371384100453797681330707798440096326694860414821436819239909940903069164594133398864823179034526893493484131584193308506730464802442154826680204351384527039399047175987473929745756959027361389862905656624998187479713667462814433540156938497598373071180774980762577443331753955668643771932573328051531893055858841911521746394300485731561036398580287944548983796838865751445788901379718534671026046199015424207347281054104429145576361726465403448832714571101499138603785607114950904132781504683219191052449454411246008489810456956447540251932110569325406740683085659434785566712325003714348293445543940508497801791838064643157006927143781518774263377522999410240777398707807948092131967948925607070192897790915735692331907293146925373032852458145358707599552158288742300960904084053928700356844555451515727418726675308847056282188081092649856238497313654737205077258926051293467088085650248318589125611540325811701587687511767433361528326575526466506763274294918813540082736272085907763228295889850270799272319970627849051601887266684031306301325290794063681220498859479689000524967736124074637214824788408873848920661042693436376318678039889985164136302644005697447485011154773374093381175458825115536293895843021762873018610818422666444278439962550992417673188902548477083907252221325946268522980414569380505827917280302747264609287141024712030530040948429104847144569914992344839778678731550472071915109698886712927708523750712929449244440184737516119195080020476482010427358370420071859438146587681975383693213668590199537421038416715746555206750727629507008299677477693787620154394654410686415079043031786789479689402587468138790137887695511858884933612438671412220992533169385349679568509636163111507171540340115111333523626712463135954333103433966039605848532158909786690727056148104470566741861935339535578307008835436592378640124941774001600039772379176499621143516036017405820946779658420847401728524487365695344712221317760926179033703375375333881391577727394052087645528375400562373799602671439984126579754839578140534130242787351283397141229138884670622890268425966865827944678494939076794112296003879318056847828588027466145867372591616778347724095589705140029902656367957654381320883301941459083412664280433596813868958522426480260768818631733333391255545534009977130030531929833616406531161082165310880406606167159422910035443453242318442626744349025291851615133837342956607226179067529137140177467813608358301353995555347443543853188795350032019394350569470460990992652209972592565722800360188344375549659381876909244837365062516347207725148781611273227779929931166541558442167970537964330214106939198031470826246122193396436928362122811905181722782501122936922069073712342069956154911216792161572239418065802843568789028059494688564504990978773473163120183232712091080959588052942779000290993408229487843466508827227786082124744582089016239438494815410847852088682850094671829525764575531684803115219168971144586231323290812414492233100366942905404037355419149904567864690171403427132182154379476686629970028419064523728215215192447701999550629481879717971175347940197209179621695237756290839935081320929520581045865244356852283919571650440305688402694265179401330334000948501439952504035394190538574269614513877768361666945007573164308736226600122256322638688894693065683803865389364298757255311394319751481087858957228414594543321608666097761531882771975277154067847204650500576195602789691756784006493824519270162196384048101388391153129436739645877719645995150347072874692292204532275882748006198478329784056861209707947821118345214150854713516899161097318891097033455381190357034290846156574322883208480243820910670551137490883612675311403191995765516159608549041052508945838643994877178904954854460071215168563469272845602466808146772591586945144922381807828176231806129745284490060411768327776183784447158619762622650133430033220502485122640100694658327626875529055100749824244343791028225534683761047215418334036463360310998226289730527106850399576136626921545548671626806402887938884185417020201226885062498045671248758464480439460979107165871566796659247339091802480384471182533926217584856671863160461541843834986679505738456411907843604331877346971984986389466634210055867011117752089544549500895389526502074954247540034735340406532924758859247486362192702035468408579912925454469763080188574328584023833332922479758154028942453918020078456898604422206094989984166627373433239625579632874036426233432635368082028860972983619380341525945813460797449778399359179730231515481524303271672783733959365754368420607832661143180801998656354094600293869167750445520018167408352324964239521685722974370005808140498422270152738577134478992789327926806401387141041893220646419138734962526980349499107489569753975227958832151875565451589996099027940852127561396463695726356965284960638610730703618923954681526426196539712388175930270720560525810713482758128440910732351708270543246520312684371278752025142734333680122867085946140502602913152746722832713832396463632266255983564397936783775688638271070058029353682265106084761042296633794383648141319456748075952598286410051430989312777195776992620231778172901927881018190511702536847374697643307994089379108769606775689892762303465086324178443702916174344903343219682804154505954548869077841494074523020162339980925474204876439022068491455346529451675001655225632031597493611720176317557316210917264605844752252846000053423822413654029806466714556056186717791980638237260669293725629562290105119071598943547188739328914407712206180730596892311727244309698875352493369093143911910762845630495208333443628723532500994088797863544335634090872870059262662180828200814262824180239630354974768366084180817675348138268882401713799476819043017758421396032426011894110835498136358141280453837570206885137189634347318408890148347287369256195318257194010582257852044838625227285433538781944662332534790039062500000000*i1^96 + 3747279677012151321838440849361099189541674451429275973029240476060117438518140897975186936813984866295272187910274027741063895254891382604183889637834169666241307306622742376463810374188975114001536522047678673297401746992944221272476832850075178275848804010585269661499798612187379988608837583716206325287408902349539453938415442607115190657365048632601528313969792104760035408121067717178083718417695749733257516421855454620343351878660336848193910531637104844381943273369183870466300116838328446493500913946196604087636795209819050916056181084499462713860398936628697458279984275165109028553959621771992997053567236237653762858624202824907402930953715019718148905480872695497396019821231434972988938690222159682531881539950491227446844324260089230158814604129486518758246861257330624719699625118156296296295725333529765132463152608720372115446168424438204408070506545336189003844805217063791098943205476327086971798717582306728256751758068281954166234307348307428532391166266751244909728628667624656565711108772992996363466530638005299095876633434166577421139958046902812452878814886566211828582929631272275688526846052046488194167757543677546447961917485244136418162535744252045046580184669324597938707652539931940011350599546549117248895646002243994395696429342727073156339044347413031746957439467519392023959359265782670888032503403592668866971963892306336553865913770125165713478636305867131097001894727511994555877350533116832338054651743406574247742502612422718564159042518671761171100034433864892831714060098026488436972578849611418248580467872143880802915948986986335630475264649487838534719329812416305258102843020804216841093737660308249755507233945976368654177730013150495988335126698647009126330988684766487828863985401099360295385471089657223501706277087173842456140763740170065914294436902537969151212753599539206204076072048795165975715383388233164087020966736609631027676462678980163633940910132905305482753950027461343367965693638120577473361603881066660988812084734024232765781006871631150089814771245273337916436880564492264185783779085909522591387036339397682078584257501941840173230839979825490334251656015339269511629526738727483911744113464359960702391222423022722920730407511192807139193403415748681244899937223625787573566425555115096437369763220674957496770927006956314990005438699185699301590517975227519502904227810552474787505991194127682518039365897483435557789663901612217618298306570417446964623625302326197849330706737159814658930976198747330361043841104675177761903450249249684751903524295061413528926080009941957979535344440297269254637508454085774867757073452401208713978623553353040702652318138180894329513446279123243874031159183481849259965118892453302716307881289234169294930583544770873263339288084689628676162098367810208697643017257326104205844859094397489140469354672585045840277899834300107240670783726633841105727890739790471484222146664762194667537538475223670607503428303523252631878317262172066194410718502334877322888822094930227557352780665365837243400805086723797237966956612452087253840888609493848179919712388849834797806317286258416442988520188208795006442594244323132822534002137465242775976128677379323753840833471585134444170468354753603071452460525890039288512160143237363992350028436915781723055297288448843522334748785453837061783443921783638265654368084408951135186136608290974861635342890571076276879393686829993573825071505614506983770204126402365550124901310416812978346424977310045263238093990692668207775681201643564501601721389141987703590958449905929309057978827888610150539867319362987880787934933544901618152390111666577342952477925121190918713867274982238814178252525865454297782659688826708624513994638609867562633366746322431970754578764469402613046282465404606942025149588106018296750029532012992476479846906479852206348502301756642604046773816873542257642210595683576697607772572871558784239890845332623105053662582180336181299517220993318168865523358530270004752128401709926486516524204682147918731049167847179100476185947154806172631417190599800997654022886219876102103565161820439683452171803540173546995487812926130766844268707675912996098265408643083309523682251120867425831837250871781409196644782196492353776209367423227744931902673659042544844616666590927722175790618056558689336232025224321329267952166892210000390651455316188041828253398692902936498027192940915206858788396973205866754533947636289907101231188852212310719994340448704715350049315391137319464215959753372969675596271786089159133397461097666139353218476244715378293023975350006100996084809764770778817395574933481173972853971494196488928650577476402267585976908275087914774631659440666343918370676373798120715585182165315280041804444553954340138260669417866959622266132143623330963278577734407141992821578888109513834195566660559249791203129920863376492787038417533197259874142771416188828302348337054850186828933655250030205423994119594848384777387738765259156579140300156117455022158491058899281358100263376326917109920486686026557288025175401515947120214836053778160893352849399451167260368373468673239777624703077412205581123283838612665391790854401318038083073795056157828045308486425534997588003029329798014666018895466954908769123908192655666852651318138930875597709946302399679647298648165222028991674700447663071338683457111503476989564337317701925463961727107539403773655777834555536174072767668150347120323636316882613668363873753643985891071817354476706769700704104096069376109483407937064694896784628777766969062234947080656687815300508723061003787268354216443884359287327469490328570722115878010598315040518727791706843275199164174406785550576805318551738684310995878387501745369533593254460733925981154663658178509831700375151338847158276883507175891520782432503807795693214773757686690182786474365474874686805140153805017892113761069951543159622930900809478771407157182693481445312500000000000000*i1^97 + 792447216962353374458329698217073794569133632592134858533980957045749016707237291558686699900758500852154246512038048172639577160707295642487440958872134713502653281759243428351994505611306095582475208983421650233382134564270613787095043141434117892637518325488968832944661277035140846270703007966700035308114565526008723343418484752597936828180664512154843394782175407504714566281874076643382584047630967424455226849782695852939254116455476679208424613070080489036295024183956077944770110390163679797772773099358597482418006180810697173368685955210991105727844699129778139596784848597828535596262511735423340836500090722187742054812564847413997796271474768169300908225590460442639508263397138767035390957730853716468101344177009311723100881076551961361325610425819756035163790508172236276920786784490538190165414478834738381499407418307670963076110203203664628129543926170059639777934099092653356419422458946129385024796031839073046918511722850178033240533066219563886475752527442064332562661368461867467747756042978420194643467876223743700883985115727367902539331959915088183422583693499105441657604826284537004523821590361111363631284936340944440080758630503277212347555558503264904040066858343492197082230919976847092967690931119995582440470971811603579629760105230604230349533917401862378217290307960112571873033708706773063128641951510049698221112877025941740915105238639252169016756251955303037161124991614361699506346065279166796408905275787424542024569400660278766377028801951983615596497062956632575135003929791471019137362065184241353070270871846099252898097118928930088466225861625670140902633615332628034285692944903268836446883140476973347018691907467435759403377772999747701900292147092520787663364800565715153788752864552460298761724450503112824067250742772939219873132779231420579541774400481796302383737130300679436071228945199470365431507719621210832195975369774355321182771221248766682157271357970970188854857009890174488456832159358105987843462022059101702637225423756241214287935361982882800438131169432267258794697341986742809194344376849287911429988021375593675539963369908111040405396076578277260312815780239341111806305390166954877115529659336571736255363410667580835568803570180291789010172505031695793214350774839989371957331329933732591533714176981442178388510652386251445138325069580993734782832608374727396444774051113933588104489291034779935945246373945639780586235115742849178044928135230520348695013673986640966157884183076865509663949287219895512457141141084616829630784586558804484313347431556571794516255697029974100208383242889817165384961307970007776461098310106230110717909431541274561089992329406217714896199784180169208432766252801989882439391981771922880726827837148823332739458304731492130511788338838519370310293252718298336005039093942660391046382677367906815551718316660937629692507198184014941810295247128414684912293973757250359654676581569481483209567019355755699015143945017712198325307166726459915714872500845927283501442644136956238284792035718885926850277005444393600475660534035017988979545600619626578186894087502032938812807353888318308378303116124220258779534627487027073681591979814571303686302116208514589879781352898167898393253532550072454842063904183212744625923941690911302919184123810566943833253777995489654257306139433498344340946390737116454574208512650676159857911922470535145082033933540341708383049373133476623688957104003167734878835169533463838276619208315772628021487645560656406237004370408711268683520441622414660975432612480154494468602794789299325133321762301608519931832004834012425394271417424660448591156004472244593945485841242964852397496593185348300091802375690128650062689891062887123576800111581777800454263150067871738790503826154917180882556268108359659453274546037682259205140790915407412425601135073868335895255479700912311555705925101110190514071729855880659740413478126997957344603968981225764138641506472006259013728006774113166835333504794417576752571973605501545561850668691364060658546362852194287650077003506700047334689846819393179515042988225372026412762041169831892340760713667268311575547287762327381383490730851018733188147265616194575575852637380277481262440217861680419771296151062245338800867499530210570756306707876284421893864554855740561779534693364685237661890158703498344094638532935904338760776767360314593283126381630549567112102015330502873209844824500397729331257286096325593647515134057255019540569284012583228458418310008608471319077992201830879731150719216118933623185095965288902661966185257446384928775350475813027562855407299351820824562818424058130911484104542220738374910409248954885691757288090550992165756931285493112456651295577897846227736189609011771452521006962615373417513928353214240652275200019717953335393687169520744013328256767337683429683115401986219969881397759967766972953628963161347780472119444151218313461936572797426934070351623886195900422008006520629497030168987964208732568775347321115704867949845221852361130324725115753496150202661516116920197830314999968260597660537113727391989829723730878872864057143634611040893724086575907639379545068623040654580703036851152583671494914010207806246527012160274347738568230154925817494300043092455175772448910809999101158980909626801340070507544324478913145665984225281197816668848262355721325168194557377275207731375228223005900624296397208678253912332779162308580432050634074875975277876765415608203572247139847340363349306922966371374167745115528324072986524933753988504835437731830636106674352231686508371379224645869677725568174009995713657512954248628956414949954641306387199034481684759449469347300386610494178251967122217477233021379468894127519004069806555913367859324748959009637923382026807922844672318979874589929353137738983346496847494580487425186267550618134849645526552943125373658482294320724707327452396299349857144989073276519775390625000000000000000000000*i1^98 + 175482721374920532614701910352851521809544738159180926452677254433920237287777236650107327608040305174764686062679880097625898858551967112682519089748298744597510936630101320213723617593457440676195625588815308795089672909832524161655521004285147276650072707106192408496092347499023889996098936372531909353154192509910501095136014978200083802821734955707236252638305938887154774767269678788534967459912897294144474743900543907581881615092197396678256300565739400360526535003643617012041480542022766469512044074373779198830105951090445529029403116714202113975872873135344431179392899294256688097297612448540389192892761221061636222583873423433880974646241140165947615257184151754579328743532897072738603532442008666459834279293278743001366367834497682248717247088419412997422103739140099578203757736882754600227629675827404231240871690253482013352760310472230894177940348683771351934860371803624230168481711313727216856284912539805500307700722845686101515227427147304658639764583456104838458785486043054196527831145787540123987898491813179928660171838914638965637929577996754769411178237875688077855797835803021248505081411770173218397984700861926630475338941698094020201454649121114756184600284884160850173277977994649739305731112117144930121966113770913667980777925889569637828085261799501253410420406374014822332447398872853128028414507931654104055712407565853511369527394048667920719499012386787905992610123357513984726817856367360386570431212523023473492450198483639470193527793950654830458266379322902442530099949429995405107381970244909428534661623711978908175045176925643386024364813561896806659743093421286734524323043595735373392415853581305125544310711264972765293473345014177149035932507716277753828933539264464489317921620696791317251740562825681540350018020316767246547971935896965348506975817047242088187265290281135142163117884226415025262817103294197794393350251920473485745561087402127119363180626479037191472479583315939119560506173931265705544856500413073070475346001419908576031262752347748711447701567455744546885127287373275176859438730048631514995453295205121211784725799139982020325519726391043008659379191768896190551616609017051852273639736080518850165450793991497713168854058748782599749894324441805763007343906030673531537008145656208565730287854507223647715781166693124962131578792753896747216677002871519492547556808172650178820239978621626380855185160609930174337721110599357800524300656528493511839456972447606302602026139198562656189240344228624119456405293061999269907488122351354493123842102339197613034777119238840326007710420063792715382633171019513504960940213186008311547027530565980145514779147603957915601010051950141791309503238464103026496765134606564005468066756122610297978760222024053471008153382015188413724565785778674317767361188926223645667968850087450156101596231555243781237483225351426199622865473869489072980236049574923869039051071264050486278892887185318730853787235959774686442725402351427764847583419785455689799822562722144702055282215485173280467456020808365198508350934895475323937120465250246938491751482379333650690587814989817045503558034624032545334524907722177979841676230214266873681620621434477278010301868338189632429223389425223542171661022423667098282954669446018631750373350752019941204527476569616792487568417235504333952547099601198001299668779276705873819926641874021196529722204140882304023824130594142961216040731838332309206325725366436547717821391424885986136400985392047433359300043068830574647548599462937890641893255366164352330962916270968570724866768321706806465520455960158207153946113599379045027939358377260574431005588169143422063280571658875416601256447596950919579533974194254271953301667277272817085666675135494769393619622431035159441651366416876792201749481052389018900574032822415042383334683913823025172074840979099502020573901658612200377076146064605518472598620849933041041217688190989416524405241660353958258259598146835290952851590456734691798307882248531354157331997078446352387025953058680823545705855493091281371878929784348942805242246727186541716704615684706492981867269887877504179998728661902505747143533172436332544046428302029077518101864022221053233787113711828845574089285401715717345538311794844606482045678061558064722689092704618632650898991780024895845363980030485752754303505513318568104933834619699193604302524962214002768706100616297678766657945997942814144262193572476044461202163103441835980410954010944466734233138062399979457454020480842421218812954112243521419740112303440440740144483962986920533824529772080909543289667530263177636195770177220018765706189462368588989353192734213817323396841163677424290103416126961976671037975842391370345728293931147328912408088419760860624157216738117645631829942731328603148068770888048132333143386096417780460270493256351318808663143198530866671800732873976158771977737449424854323183634537610279347519518359377874432645943999075224911201297703145673848666722570235222202505494952845938958544553545784529022543776655691136474988344777869927740492180971204975466291759992169398150449967205274061829697614871017196782674562052862398649088411984242813015830891321859865258337918611975538965723169410037633206415483353323498767306023612261823400152421861425058156920131947439189245204093396426565598084293039375419817154439650813358575595847833808008151093860618363630610375831487507465201883297555662516570515570137322876165786981650348061919335098358760727008096869973389940911106444293708920325273814188086128134907366600839615508693871890537675674337407180894044457182669382129612801864183960549599068044985130356891863369350287963156058504065941555231274633533788997781219854125631385409260891322542694186693661081203153675760873657906344151339858314926211073479633736532789878438093407984533133638977896009711508624941567885402449178400274831801652908325195312500000000000000000000000000000*i1^99 + 50197239583299852530207144974900618821763548084346457449347307515271335984119974125313503263974336809008714277037828760135495208569295702931111923430547220139659164338586140791692104640960097897273386151734806829704593483153736337833508900117889604981463439711525137840667128239294001882371012215824995517147623414780032488237299540326128657048095088450793107175192815770229753509435237083847856736981703087081608594034573702641248093537024153228385424450659655735448227935692496852776372834956645461093516821639905397789493003810280651798887036531729418656641731341821858478235677956831646739677908125410316815426527195478861152936362750589571905106572111698280450495903613893939478143519997908809151755043670690566184582903674524742517518102983577800135380649203017447270807409201528723636393354232146452704792308161117424051765262184454505074526300333763252659250460331382932628012464149538363261826126445092431464369306828920637575665552489003151953792553812428894448033803917300345072663805794339056680354623610721765819255144775728501117507973118397417800089748082696090546158768470691326641251593091815286066983623712174711922471584342100919361368618127920829670320736194960348217645922287624825275762656637075212344577157417571461022574679143121602931734287752841688628160971777196633216002203824249030731858707541163949491223223409030946943326506389555843367827470856349306390121670103972102137028325700384038190542535361439939647068067996046662825325909417587262801919482224364181421329308773051760308531140249505374541287156914014653095453422840202715786952897849351321488587331143890950649138747858542784188682122667981602179938867802331021706004062892876251623135073135638886916876508723450302171679824536622185647696854812713863327122733223537640760409392848008920989615465521866573616965334298905128352710360900423013590383392821141268642888380498111348167524863329293869178878831182171693342431445239530897545100175959632889592247834127891694617290478502663921659060818647751679341695331534971787780574979684597286198573159439836792745828233580692245610603240669665728124644080566717077158982179298052676180694936070712277514828042079209749411433276094872919046745596340845117632455211090202549464532273681219907737139215851845385967872611075004157592926868769762319025530987013461531930350587725607663838214295431051377946822957133925561998647213691179699275159024278100209338630807727210802043192065052239186917430969247135972848618408167987470109225146166476382498011208143346648418455489748857021578831315122773399078156153641947039328953760058135467746517894491044906840244681616594509465192771219308090473552281081519665728371327138100497843265776636065749565745944520991376391950319951079348061108054501994318520597152116829123844047783518929310751547995563281411630853602775952731694632906099245278207235376962903021604636884148454476349321171776115938712462782430791516219136659483785106627716931107545416132075633706867168732738012363651388818503114509593280372718258260878646936454998537620492284825490991093750408569198915013520255195822100446075775769506833158878622357265167146697660821660701186658494922438345232311592609775254896579753265304292114186148162220298504341626636795131381015880287022914902868870602956350145806019113287111695987449080191161666164395909452613302170071254314025892877765542433136714873098090606409057728943814806574343235678685398760183348526937644100285749990886595357450005288226612060839484034573876214117466152833518238882057600906322355510475110231755274217659988884383579216068861626917871491374119234018078032270409976632416626210896370472687478069583608975671550312872261172725870545653462052129281714814333714372336406231208855854638547148881671813132592385383530543702937097878670096089956621594139415615869879432474382954187313725270345347483291641425047135834909719630982236555426680539514687702007538697771689283348506256718394435245044305535092921053157256881798735257050576290099874398149545429519097212094204551743022457092548136612648781794826058215226368201458830290867420701331217991326887604265604359571128944496799332254426763047363236665651676152512514202455791533401851094130934568829124510670866449451169203329158959959985215857106982221378496617693251692108343036516771270410749057038362210312678844471831588081271200934425094599838890835662717070577187217571928067958282902640937610762249994886861278403451829919175501835074046187585998139189247134327663479690031758376577553895645788969360433500578890845516220575138633830137389420066802370322671775465050343937302844308350765725690803223994149716111180080054746126323155025959389697372609985270183154678311213456839985682113929399095869758419279387787693458707652341516331382459359507644270612759021230486430675355064149603896469027867387232529837192158316653618282059052257834019807489258524747694584291776371525488209778390809869998287067400748003782599028216480200926450530433614596194299980441402969713977862389927870065974414762851288420869643035787461874578466165572965624006793135716439730345563930283151423460297972495807623298546594797102949340920292454414934502636897498980142226027810857948783032503899040096325888780259768090411476167046224903082100271209172480350756601659746481941564086309565338429271254179944958574697598222191851880812146327686261434151111252564093437431222823566563438564882711304740732659883167928439460549730796452911761901420724973285130169597053938364753553799804802771361597968222361030234866805353435887429203452420780512683913741296356309428246889940884270381018315338280121823111184211643693351136866810740944436251185982184863633166397493694306638758610641541897361921495624925322972437464384050262049125483995712250483709680692360047312499709671921069136371626065098382393513172972547322384095913605506211752071976661682128906250000000000000000000000000000000000000*i1^100 + 5367340798299506046720389810886691111264966981058445245866733708248030248314958489892631674479909455225558564744989961779346472501883849714193434500344797208922344027760813105119167600591393555625420169401274693000368689789824426620421396017345254882242566354782928382163445088287040569604011939895421550520896025192631371615723380634678328651464704385757450570193183317337409653632412055559922042226414801511599252348438135854886517812413471108941204019368457319833757490511420148403588907372332125126496324398504119879993499714286965629564959121800526987251136388557343490109617874759370368388790592009282990120429463554605941252546255871746357725981713745885610886592098035889615451579787211537343846607357295585661339419716658331646459382088266512331762022907830538740410052285719419815378694444234268392506236255687207702588764829426859584575985491236182736660932824532830469450723490232574128639972228818157983676107785308765186827967571255414727705813707051572507682665820733423511349048030407498079703454116856827957407334056841515657838138969657975166987917460962092123046901768409201911765532895681483928872557803198963730936630778116109355353185429674626710880375843992430847233544151614298238135632722858532841497527999582567666495788374912394734376361319091243220966688739308741920986342092827993315035795629546235105480855753177388319545392648872406600974719532724246834577553611953312517337518327275570024522879230124596801670721164336924490710753133940183189886217220732634057013363970623555674936896912666334339057044434301737097778619091948388541490041377044102921387505112381764881843757195788733778064541054072537910011289914154812134720083225779760653914144636791517028342856870282810072558529907941879298125053832753201708251589353847749368091629899256111697495829601560738834761507362347788389820766458070902699716307636483201092894600321359331971016351979650341171044402502222214096786471518104198088765162971485772367040407148112943335823756444035891886224390912196628005999322234238853243067492166853484902107298498539549005965050454580952909839727623229706488858670044381607357261221028179091909327871773204754610010147777496547207739379997884069911272073083395034968504697999542715489709058216596553743438279014100969590817770124465330514732222210460618877854093246055936304393235804076113588997403449609790236233122617066264908819900218168704062422829162370296634537456738015195623066286943429936266606073365342308612867917936593452136370491541413774320101699046953364136031389974297905455531471789005287082090252800323857842957267268029141607512342303081390031922436581294089200193382365139435828073576512297800077089794960374707145910127308920639862030123821886535749985285013976886213054598351584255271447685626957091697006710478310034166150516141238589674268560166773722087499381761513281265476974336483801444671622811187379062938493453214032166035162724786195386543924899723463434222877600458674132538089247267446559191110996290631291512966437791161551935303295160237525864604221100256324054078900555542557039597425737092776069051164434053283385356253739417589196994930343883269530633206999012642250227592865177521626351472025519999412613525134508030516533489024210920096946692357427518854482894258539589145653752229133103798487268453907163599149132034252825942433517724842452104088176647845139522383556961207631908475573239903370366910035550906898658136268288629823745079872226862631689750272401902689425647574099692634941107896562051769936469672143396664788760731210524635862687904671945902260068840669051894240766811803091044448221430551449467376892804719165932261175372511000216951972261817142614123134704335139893103398267833266437372397895681991724405883527502791005310641469678859672517464529256155550490514418770970897039523838749400191362186634878537042053141015277710210044255375058682936912641725200126971416910727942749924154532954870701619241011573082334588968120300953318368949200029461774310098981641825439658894899350928416009828413376177544700318188935266917026052542185612758774047712223368021610239284332818152987976194903812017166489753212614583810478505523761025990784587872127120235708935727788678731489185413423320273304862779560761618360403458394169985033040698144747327763159577777352448618480668153891545128392120380728836155664803274446833467334057147569323611891781653278440694890118092378594136328662132869441083484714457077940964520429669483887724463793546239912495488645389677234526736988124880049198037788754400239814775518722198627067092990763970068143533556471550293161865040238431614199433631055950871070422868016895438008177677302111861094635358281380067505672933165547395820756883123894747430520425776000470242384887377612848270808172010112811947673812003348178529208329609499494486667273102393532202683944397941960560634348146259428879695432688428303130957869760877226308063757216629021418331942367554623986724479357889916874103332831141214687343509500771788372689549088568320383701842596234698075329551686505207350675426433886044974381837264718411897805823509469281001415756571329822699562897263509631683608211039792445164213960204685258913712547493124539894901914930984552954333270377027168096179317036858893258830952974361048923810419042774831312921117780822182819395831556053129688599361283595096583647868669949502001285775030923472614074162976324890060214943338254859270180106432878365515648898779520359023636461717566901737265411807977026269661447794519472253475317272613479767792126930270126762219296198882792932364966553447232824084703374425895225878689385799755087358811479825197703533530380369949473762822685898717946298858323386940745040706450987077852029851546082052473965866002888248180833407869458436528448545956245605251352096676812040670344927269287480081485478578121959229019211079503293149173259735107421875000000000000000000000000000000000000000000*i1^101 + 834114133842874678017359004352953962972086665522091553529604885028068612644278677006878150770275098040873519938494913729730305743831236106607456874770218366903033666328096231554887386474546585405244312428329102243290068883466772121280591114335953292242638666970090726282334240447820838626795580418296938181901215448627714615208752993172246539438085488997622404081211734781367395677190138133814893273169893308465528239670568740247845965566868819869532983327190834298943105976513436420449064601417046932830517094211154614892051271678331387997659117726738962682765065854719909524753614841650745316718126780916521156542977789673256079379655631070028185320360069312366870562925761950741368956445620643256305378385338514231381561001298224621260389249078546316922922071620523588223261090341356341537158227909848240769737088780509223092300169795313475692895789073737532766247635514323404033797738843904974019725195468770923153235211780234686274235331755258576010811278745493575843360094711469759849245893218230782920851532920260341206928994384352017741479502268876147289059565978850477020741853291631020974363500291822442989190272046662129634199286112859762320059576428897243093668795878786194142337164543724688111836716431316952206183153782983478340883593552428642797539908874612991000789227306351716155553062126975209310410853401236424418418004589538847053352821750120302358651024848224672755120148963074377937787774464881155678415563196642671526904145901269170229693210896807841881481516923758160550796428673812671843288214863618017953047007916628410740384117333076232491897660076624119383785817954778626824827973356007535189669042124519182709151493763219116485453702378740796904536689714657536999658798534608857341996583764196194524073703886440263934839726168166928024881534718390291552870278132536174577291650292701272875781812390073636917396516491905455240415425881375335856580341506779784446962559729890898913873945418362203890782191712685250886879249249996528087999104763776848677520380852287153576044151035176835626484616619213684221959837570782481742436853899441044578285547785277021724021158295578017685178170204322191184550418655054200050150595707344572489612012924267840031752636321751955057801781713171198812096104408615101119870157217601776896115102048650667437147223226787676633130097810152177237360907104530008534907133248216468240616274368221665568974504408175301694265734926806990108654649523780151385550992354473829097313323405566246424233928530063324581763446998425835301317664035042957341004397848651308960037698933507507223342033981873815546731067180826233320224209617710294830370603087770658039017484927781592385112506877519749390684338977968626010501500375032226698305096625316794341566886086428849448908372172707762424507377927425415001051271461950581379653403926375639626877919200945162250041569372646385186672023932838457078802004022894630602021483373227004949301833993175580261095339581107625877890810475112176445854917900258568729786332123413837325279162293804905998466886978327630754688551686505410429925472250364483487541502201322129259457063059894195599184730650435781658635759625775601112358378150721303872789854439987584879730048955865224068107182513961692004529797054649231416634192379239087930417318227169848109004024356631753414687538553865167943457211215432437076676071600827018236854074411320203064256321428648659617471641073175092046120593264370940059935125213443267721359916304419707675059609821559046397048112822593585914417506190988433197562248704702605252980545050157240773713569080444260165744955103656100180009277170425025143934760998310688521998184121442404108475095740926045836340624255535222893693643854717528359385680546787945103056086220179790854228033850548037997080519341071695889535818314510547121979753944817905024218130624308367662842276107808556352894084256437553926911405758499623359873445146335830701331160294891837426521734651781471470865303428154110419631436151912744675944567723284044191103368319431376733265665851286760947424833502337338196937236189558870751515994989273593009890740179873894499571658038303829834563524832297002839483775169263964934743422070696412432895402155347751995212955312037905512023826877605176423991671126416765081064169052868830416180740123692107278332205140149329063307675738707811600477373364781996772946798545280597879804598540878945567695838815553064780072426978305694263126900644141962323241270829669654767531691061784279522977504705180165192370754715608751435134833965364235204030867957881511048388476078582737969620820112027458277506641338183432817430469994252109710298545583696125460647220064891809626747289786971168226586084095815550325233721178347022022373287655889699290393608021829296854193386368347060097710078944463364939353954502347332517984913184861585195722877305357333147600070810550280939107501073798967823614827998866614160526402264884771290365833374334103143417814936208747007791734014381005906285565467147440874756821361680038698951748646773912937667553571945340278860464150138529349106558976117031639180490882193796880077007278235499006115198012240295843475589736678521480832398017518512789263908457488355725532875063206810608011915828976050698013979387450306617670305673139248265213891083591269014079121237133881156221691695098217792753718411050151631984091889636864484138681739294400322963494311411706026532456695282087142596879980751613424268651853478013806649171543339613503365458294648212156573932432187322956415119857097944519087528275730195591584341411176492095898768026923639837875174507065389545103415711861360196809662508415487921851873895054883304738055274086957518849731996966958152743232235924741228732665488730689783084830635154157465026819436828181768137632695265847210496654745657843221645219678175752341025370679433740435519072143611083447467535734176635742187500000000000000000000000000000000000000000000000000*i1^102 + 95198990274506609849840602343918417006077250705257316180652435040667844255457567966546857130871324697750728794669947119666592089446322903769938754105451171849727656273347110251133843102691261227621153699762196248508802103165458676880153719351773956688952953807746879068052106626374823347847787279150571773253658242450281499706164648287988520979301712474329577210200166889501400544863655667060702158896171698657215703929139984603967317270550372524354483417691868405535555013724031661116345330835631122996292727086671488352507162929072237949088222742603943614302255323137922064620294007293723461909036927161937790603896831842215903700047964261165996794631947997438451060568520869949966802957640553293467519133347157652507779899556147406602613464247304201569485147363635733022368302163776999282084534664425218536368442172297111909389841584834780490067704838553244717387243876352723826165169833629846332211536387068712617254932838819495273126838461392095130735775814222384571843859114115482097096248286648551380115519206885496591656411605099195623460475745481748927115519003665411567530733114133446333621443123909215907193518269472823287215126216435782277345905915943719617384506694262139498474776337027868385829721722312531011983858837337603976928829044677032922908742050921708259307167834797249565603389614040032099792232661945476100328083613381619385809398864690491184374474397265599235756195234265595335937058216624248959690139502351355711633889118234728220736996872476842774103472731952737696271281555668597151519860406976995047342122507209398086312978381170140879867309431071096678442205552981644668985861033206494369432929334311654430825257451207005010029696976682718897474936947869478719264394694635542421537537327003802730092164295353806866625263629023020220633423568424598148969571474852853284956426192027900403573137276526347178624280861324488410211659918383540379937865783905475691974474312950563333433097540903923594128936978746404547076213238706438750708945582037202417588585858566919052365248728521219310316568090988078425948620674992155217021861883670056013322197265482978777742445051053518943064999913567863304623573669140860225285611974773556301584507631582890082569610650568168373572213416754418120082805504001953632344651759136844469357036414123612736924609238723904990313068887915418715511584816579460862770746916603882930019929482317288550002203655446360984987358000499586049793327707532219499058268142252572216708408474921454272459532161209252533656639090799322735900446422837068696609011042955791567876196736530227789615553258470437080411566109945205100527317779457964800393113131688921773409197002221567081096587097352629635801107873025627063869292057305721272822581612113159891368768048468517490677258322462484063413892842630794428203682387370916771002039792804423142608811957312657860986265495449713437900275959052172317591772070272053727298353738535505788109133951424233049292695803570565513637621907756152453632371810072554672489658822484727058408394397020328379859167481574008851973887843165419663713638231331369942092476258196044980293069061478192973126114927970859566389654657946202560784921773589633360043166272452139041779034895013924093708517321085363060346848227376653794191138370211162507469363700272992992377306361849624739161200821120274380031871315211620878126845396930530730831380218914103098894556017188250445791432881844312449370436617567565180550804648368973926666004353169294338019459196009301052798751796207662300844660925074946157066009752241097076149680974345946945594310135556306994903057165841814307455170714309119494855909895140806478098380334919391473096292322217285057307880633472603835910535658786940121826476544371096864741945865632263065140643353177290224579046618566267644250035598484598547913731385811779630184691865137325295690814412553522548030853273563510133593375878487132675380573140426709066260319707738866900786985315653072992590487218909927600499726926744556079307230047619273235446868957836466253453554811428650272577802265456229920522642190361998054377974213983928166601941597279038324246983877452146859442894743678609484225961362421822067415426995108790894675341227378636411288231734193711312519220491439888997221290404839476497538702964346402156545673489618147304845576815563601235291857173905543991040495889786219826794725431081970440893167569822758468059764728070860636612407944095934841189927109036846982151508517561192372831885054064785741273842680610651459913727961278205496061626729392124895789654579263247983313891655265541669598821795662500275902764554537507882880593865260032759582645843895829154599465006797497349885395588156188093542574691163888587934937957575405473320113947498575868788623442709257844999414029719776646493926841071494406022249010215817076520211782417058597691436194166224936840617722999854592775316123660391725656477409830733865733755435529500827147129633858800397613517193432658248893950818868450387702802475217004238659195027781185956650956307858012012665969923009662949387489600029564291208355843088653130546114141993340984311718355834713295607063021784545142576969690096435681793453139934416873748056050143825603058188927994983859836198152072625137541353012490012964481885822375856282390395812698023060246868646040304455253055387813301190717419144862684029276126396947660947075328455302319529752066675564621913071708163015565831044018237427575763070262452257849120178905195126852590169662891400406205716813683482860357016960636800676075860688232910387255765117329940981078317927955398899190812814073446158355620432594425630945986323875218121788548857426765508809163978388867700429457177276498182932578206280001896469595366658247151118924621721181978452566463176487671505028907571952011866034031030241689422299071955908025800641904058539917578290309756994247436523437500000000000000000000000000000000000000000000000000000000000*i1^103 + 10743410433574636158938712631437432630734354900950017855637880667476588939770280605332657195864267900443999301884550450631551029206271376799775402177169465816088829160728019557907000911419609466273632739987076674048825701896504758657915316928821900045787781584425324526306360897659086637306709606789659316805730018171451644434787297639162794252311148064735286685927497579032526299788090947572679068599409347712767610205266531807505161101363457175557235200247620779776218307012955467803837206206462105312596759382329480973729085410790874816127125070805894396666870916173096913248872397216911274433924964689653309561764930886013281865287873359806611054821710512499460694047051263048864798287112864960912752557946843587136980622881970114618133265565293110770104571110369742346826901527001849770678410609107491889983245828574052813808706266416661535788660489549251615264945410771127297937709934056652566838195946100439229748815525298847966089884928872131467736104234057509504485468384177212386146241440664136727423524588420439603716556140908324943569883898695756059702733865564731025931177274222366345791836243404046984853616575441291639405761895430102685462286106822842138052062075665810457535520312594807608037668992254477406340846460884614645395253466377693368507537670817335714000293834547133314352798354143678647355956450804432985887561959044723248998682143243259694744908310623395231099919608945949976029285337489888908269706315119772404500908061274269202741431713587469088873510850009150841031577237766648425865529736673738783206803641743022681532875182557468712456346350165621109230943891615111230150456809117315023122719742619736011997633578626124702634614010111322725586144993499533479062860581268979802922290175286173075435223063911468575667560548526071806356889174084103860864589689179426567721769326773676566521465701075373064954437939093773334223599749968169205920046349015949460614181683168726850828048125920317687886786601027003478950933701626666663402426780619491223728061772049007948405207106413955378329503164366278565252955353439334499840109062840401994714872484699424827614918577477461685051250709463683717470960783553079465626837654842906216744385811489743304972305398873299978590157796825021538482104263741455956881839313568413048129970209050556998387297334495262828185948603692865721661605113556499288960682877892044354612851045586102509138624056188164667473219734066774699623919417219448330885596342576113712368795545012127247513132066382729135708127686513096212541589423092507914645120688807969288691442037618940027587969483614659596232316596007271278740329177613437495821211488833838646958641519995496746917036662139514954838050939156184444253657206902887005345128468803336842516934659881004134104259839890473401417720312308201817228668670324816024189826723190562148241644162988764687796476588687681372547465740012196896381089229113849734091666819933723646509872474923288073512089613028138437129310701100981358144008882620677307002608158906998942861818721680970600891150593571544732412708331483019447433860990359720759911783586809988776467142401458897568371409295385033115746803505069689105730014827698755968849103419138790929149662332267784009845428380858693329911055735639197838510345797966737002809163855686408097545135524206829501688835087434360685209962103536569674862031209942258503768854684754809734017472430707660102898699056160851736449650392978261962542985231648512709261870804816598969461111185083592056034142564430562087077982867144204333491892100681880494461993505194175483117675755029580279762373423346939357892560781242317295477413629247299283549271687037324238799535415432564193011732495185051246600844595478663680153001283833986501212815735276137155749776467909285968726780211629775377391740257653874507657138740039318268963885124472000211122826124241657075467267158037385653529052723938992119385534050926977580962738478372972757635574645282640993447138371522506855318707728661521370132727907775951455716197279659576306938506750292779760955636895591820352403814376344650076691658321006549653446343839050058629815438579911976529959785941338781135607454905537856418606138744111302301628054120793918755937297806760617661798492536205926161903502683312762570734830828486045241844133970051697544852421006466662485114602024973801231053486312228537080018967925868538972465820985263952506747946967985266038255482417476175503257322885855656379182444139195082100785664671161514811511324324982231222745622868527856055458294180792260120148419837443708728728531072301409301302888371942446087199848329596966857014721282669289309893445635843662892514487421924476190456352314182107720048855953509568474521594298337683036316574816149009949402406204994463480368447060672960520764859513022788092063202336518454692988116264840952472938691210804069766486413511741874347000388886524815390251913070194249505858917641181149080399386862358115272183162094193520865014166557177290877770111172621376889717287985108497474368417875557353958373546932278921359594818027908205147615681696452332024907524747477087110136806126434529354515247209906835537216586639195373637759712321506978903627361780966900265022604095296314220855138599806512636555993639106986830136092800130006698035736220685131859022455729363969586273883664051724266971286167876000210605617325926335167832793159355862907834749814975329005555975341992022176597458635945644898035857118286358879302943490611413757804242657324105661537245026676194506862223215609804183022138640917789821528978076075496822133295615375182880657386902327998306639952146266131113835739612095919707838094333749080711700787392375437071771778464084893054651531866102410917943929103195427406768087272810069547991570242027818431688202322135870780431520306643091763673890035847070503290203964712831377983093261718750000000000000000000000000000000000000000000000000000000000000000*i1^104 + 772995583584882367476021717632023501659649644153450426725171834431721709139830268296786335708562371747438966383405775304496266378749468723999275921600962885042248271007009084438976120313547549659940198001519574401285379227454555131772185971483100424128899818033415663360014296317359561035663250186745166534841345819088056563989137496036209746689660420608722368307396645437116593834178296728971340216753210988412912584281484801877694338078054581960695692341347120701666493644738694583433658396150570623488995597062797939890305116322101020170013263460423392660826628579768249454158481980367052530958832741679955895383363399694972738903101003110732019737088915825347196912010307933258832768272723383352478067382241334465627451787048622797680647569204213699932065084989713166163633265757388007356227962892416133149913677497760463089078439849104026629257152728879701085985493788928297901736506652495191923390581807056079139697558792172734616726039554279863407022699495365902947549754037839294722178134058095394741258265929063886403358526076977470861135745470620321769381203024034783790847689446947623519107479415097774615657892824067934116587314100444472741607793248955888935390899953527691612712862426156212754787451827786257713259362546972929158031322839363870190369439480975188129111387675543322441514403152774980909837059414923876986757888565317817969486026048385411536432203161820806228101336868344024732173187464573855846623420984708736877152980771664859419181288691329860940995359203795412171276789566858690449214622076028018770417323967992685708634486491912984764211614028559546872775145019260342248761828223942360208289660300844359368593105331185057486871706724151017130460104666152577214792912112225347573843763179258078248173665584184671535168629643180512415444408106309993062678467188451686730072883371940277019976643245333608517916588460974587318352272274878277310569401273955773679469618229775165710087509981989465832964444371791907961112741420576426278011580663796459755449428949420282502214203843622073077813304367555719673878744022225048568666506120152671005848462340198841545989147772499100439050284432558363281489136956343954720494063694221654707684425146065606762273175022404364734569701603590406050021729349492449713983722313119093165581128308562751932308446648536375055770926449168358264451351955213485662425541967198420384627051876394960852347431450910946273537208135596842962527452357339404457118480209496371081849508722100155578768441397780289440794000444499597252798503546072117453430166431822159278264107889270648116978759855378091421007688432068880152665771758917959757264068170480872845044767120602094822378018717352606946857153050078578482123334971353610469816083609451699917168970887669868874372992211243402563307068514578154817052193201186641705539866608821980088779901465053564523458115140434029165298972954101677667687953639896993862214130447085349594216876672333141237847001624409333316903578902936801986136999449391681281000746919476955249269794888882056040116246815553028108569992985907163057228678715098022311475912412434240499432573618974140931350566568837648106957094294365301630678606094203380245324974555138468060050224151982083021440215676210850096119223391882662743481724243648898910878540372879280184568535299309197056228516693959349210918915555913604457488828099601669032509601018642394423486694167122064889495912718335332384884655687980792371192187962690303319922786936813799781585263582028698608179784301647986096656691127561053058291089533919674846290172061406135867294064587814102349452157772454268774619427776532833200264371745535789095250928465325947267052140442834710279255860657378962936352820101763075654662340822968398295513170898050598372021860103330133679544454147468511654234314204267656244491984536880377290980173765274508306643004462932171614156879007826558559881467363822756282270998784917783915158123469591202739717480466423035085443648711858059669132504545984079168221225590494996143275453244718692672778666455541255733935959816600837057541275926557668815722059231011035828827450040064096093464511475608514109222842306054413665473834712178000636834907105413103896016262657814273253503976103862698278987711170786839978225624099073736304878776447753658647048163235142147690207842651653801577135236211650505053630398882727329484124300626408472168590782534567139226146299816630374478138855953278004208282612334007340352674430319682591778706295378913478458439249703378062398283343169038527099803776803096822930698633511332564194857719241421812469581927282599849265008909136205684075450016374125015463396696645031871231905140040112882950289407275028214337576933761247131079542246671313021120151220099077764757711170417104046123065807653775700412249363454510170747233847311033889654126098339748715586944463198280342849962958563177273320641885031011811626399607660668620470456753295931585934411702146123583213119992565441521109010450404304758571490917344038752114280339956251088036315164770833345135392268979644791912256553261949729525373444377954222660451555600187746349818204223154048189792698248632747459905576315066540201064622532491291064228689678014933078442773381091215945948957677385543778593224012795571446454871778577348578906488038591050036488988543720074170229135617127980353226514629242438451775507256829045863459996791250631638699594103929850738420843350280483835927189199803294952629155278416994690324346862032269094887887685889580855860846545763686291840551103207184565048010902696439907246506327081187800128945373529836092303119873620751995319746385398116229502827278044010961760480622328038193454042270793483982865731350677976086128906043836987087552619204830232141758619106652400209097827809997426005912395732091900096966436816827030277759799447882349172848907470703125000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 44886276849731877589634850628167818607815556863742569634944432740206231659819553283489031431703302204910532980878617194826719250469264553980524085543151773069183392524807875375631302595000960297704394306431767335310351082265849003188117599249987865873521603914402048397051119136119851877546328769451958691410431803069513855399544719867379093011109416735952085306543332608764560160047005041875167921174702962893368014694738396872648445829481489064123124339405692034033712112164000151216111968833108052690245929543444828763014660286939537907114488642548583858708165407725338765748193963960200547587737389486789274331380089073192600271613311419694942618848974451775255375985736951658795857770307155467192597680858478576131005831776274516083462127765778116618663926882331751596162817692279272532400805076440270584716670181516310654773883640507462774341881448141820742120207554655038309645757266236770193052290461133654995579242618180408884626168989148272459415106203251665677422022200633626814249488434910886309447797866742869561086689892491701240181559374015558243914336830034213443775883070915623201332619799097710740052778878242835028416357175438296118605691595849734678627612841342055964255088151363468211442056534944753547961795080365477203495744016115885186185411610131217753689054392134965680969428530604097876161195401439988747425133712266826498300390786024941703879003797300927480873387246517641613881044683928933445032476842538899606161634302228393537817567238361328463134723906515504163907908170954981425144568264888826605656934831937381994268822230461758309972391435234166952933269727070361871189531798940897674306420044674768571435219352903941835170131557233819859272303727785625226329160698407065817595476931588546553958162298539675646076970073805108670972270493674123713685658677002216102765468738817040478679567673940677808210220593099618222679028640311385511544434160555909008930080034080819972031161324484918780862591006218402906543629642738958174619673502398652160652779235188695587910808690051783727984463266242847514456584418851219853735695912224024671836194302039716469689121692814416792941762698354924093054993388663386009425735951996731929704806632839044922210021650451646743250677859128167384423479318191976587508772508428799082424999224172967562866347450365482631863012521859979715880556095136956268924980004240872972496451803574729427079817164180369608333241418516320922744101368587487709589446982165986618555923408912679424561607435645735076855782354364608861333768323137107661952948451887460989086659466645778410382121869198832902953541863420039422499660712702635175470320386037501109192991660425284538043358356734238800903523037300464806426337190080337250384333189728142549612525376165862432961384961027157639566261726035910482281978296942208667607164549559998665309882673324164380940457147878897729375335277286447529846570204988021299036527650996833685997834123108441926392692994955171378349283385315513460159563585146173338642998285693635937056318710020489405340409905398671505463006037636779222986309286661240014535107757308192834871732608720715077621789592536217796203043036261380099140549558167697675315493202119188533700261755746686487084857253849234789005104559143421483728181502469194144787669424696587416178659442148233929255929041880067458778523501216224675332550733480491345590462826463523559906529044339070340983106012540223500881496200346199302777240434151303658154434463790468837578749453218345208162206401059822905386103329435182320292313779230644736505926748222550780160713130484858317688157321893274995585132955138042257941009687904807986666950582887692079371267069409405017256796215278193279407626438667296624626226744545530694351061752548371603207086201074856012421679680409444774113248290614430360739681189452433441206188273908286424227659523646068199715191240745821145795564442147971574601691547665703949276363628731041923393290274548821125752893702287889622738149032353550024187739209683274206356253678729306220818359071247517991298354002066237211221322120490864781300469375251111815718599753809780014077242890100687121856338133827457609369425982891621126973825759465110281535676095095784232751146494447334830815072237263814646605347714320889608512418183921010982935688602563827725568081940591973844394445036601275720376236549170776700601736097830033527262381326143961571131216026639326728054743859852609566346033598471339023526210425814362192287857279814989738294288531049496098133926374275883230478828102993774404884091508674657467037549333462153731123187856611884653522049241219019109621565287327204395815827100769339158615983332347915348676041037787334949273291073971720081953604221542395944840996392635284160814093376091116065299184332142972140550425821792228733406648018594746623009733801187021890573243794326698878172477390074332564932949619819640835905212096420699774918250483613385922409417648941249402466880350593990468041945603913836187970709214334480251690914359136895101526972606729785189290002285162902415271877362435988837743218863744198154743960280594184223884926742742529768012710920572579972603479954200605990054898378235382620927674953664884913647572775351655394138153602948073451224943266122283919629869888322649196334246305123310577955090078318877721853193462123798359910070345354148266133780529240082614939801388820881430634613089409159734971402657884517962375967689444553600863185658033490649431349529034117457895193450032379728483726064853636999105236452521462125388309740322641349676765535159955354993479856540497447204787896012635586009978657513089084910607094443184621693023497917587347102974196974470448307969243949355503279611411772449330261514358265250054531023810462637807079005296417621470014317814972570649511066870951637014584080978370237695312500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 1493588508461590807463489175543244601352596754094064439285294991116461356009408708705762124964507750559921811985479125846214269814629480558683199134406083668634435031093259942989956980237701811227053808925373706907492421925013884478215285679960432245486331845187286031795684267723572073995954921616079927688181821119705700942969007151014323822976127132432546855835675238634929402002714685806141578436002088258333182220168047152202975519979649931036751116641020155138697001666192696877250578169115935154803747983618449969453305016441368192336079346882237579514352302697454182367644795144632334199147187538103985762798287932675782908494328221711796639936331393081273673500563933469741562347947345637358012830485923003411350063929243680875284739665246363069128988702691212533195217774151764687332085751283668526303021003508390789239082749290466360954650765227812549241226509910114407763335731483881114536807152009611771487411361332188702662070358609072005101784119396030509742833109930556455761408295064849298000000370177103401770907788563030968637913443473881230633904227794490951360605884901001379878508167830301098310007468715414973888602199353391937808548488421980277316605691160010414842005612613736266307106336493996659255905717792187452767407253857672758004883767457724646810828480496224917052193618632838834052806868902317985479228506675390319487521380787490252296373819455754715859241401050469527101216137762858404126069675572651616502109762804869027498963010589497883090608456887703437190063467607566088095087267364462747327657917174169263891482176073824727763768939466901061839239262104909749766057804713753153868428172353664873740395997047466743216361966915812256414239689636512998833723203397521243761062811220520758952105438216695247722743046521184126552745488983907346495553678110278897189357813914145789163254592133439759477330715135313117771874406769522152677770737046587393773787409052543484542385812781339395463921365385667118386463831474930725713845823959555069363398937769050657690240371950209098501914692141052306176664323218240354335375357565573453145359741146391196161071677559097149223116097836504814270021865841081202269920997538953240865226456135307084957674686972081520009544153858394817632185723360714076017452889422383534321483228977118087613148256600322166942318322402445306994852732373139872379705095701665787681575582176540742979852782153648732184508264486904915977462739979245893849267913110832919117664775560575824084586459751837304050469675198115665101227446778262508761283793889366093236579613147624011044717086680654883614030989683329348660864908009145251618237962781887293582023527251963311687261665954298189244911857335469269404338640908443925052878095132312362000695354935473913706846262651607406336634405852289753294549392893493193805738888721507135790851917789961099250026368223436148133783844704068892302261217778812056349275053098965337223431815460346868393424605435431220698529429679797263888581785348571602411003123640154215767041060351686369169593961727425432090926705537143673038867191280140115051291165522708057127653002821216621985605224337984534842377887122485500281648260481936550364108204223688414390338745492290117168182661795997885168086677627206355645797629271037558398179546398454238681412785010527704263196530219076116308037873695758078993020606020575668654951872338241329294056727874233468135883822830754860160283743064612859365733459407647756030308127856656849179903508283908816945396332033486181292444600155541723679838098225490706364332079135090861490953925098947081976762263976549300018165127816164121447439984481137105576912308862817724758406499910577185560835145359051549509265541242038006317071995049563003661809915310494097061857681948149698913866479530725353526220827844162550826359822183569138192533858340831389464450349777813105912723920279208934005150114888176500584092966990614892119899008034667489545008290178447144208686691582449756710662067376328240836099386000047922326176799704110411646122629802735631345970145230490869056761134241041436523352508600861960929827648728525189428948020982485196233591591234245842472350041270148480877872186127849096449617295054856093841944897568513511605305688246797180394700434396308237457815119231741231108041588947932871077376463066656640201854031165972042705171385940659595526521282525465779900028800920572008104167256974369274692949434679755112225437127987466048601440143445650995143455320908101613505915586052689330541277122674329121250070367017299875150533271410738983521579982897149327970569420512652478304989057243241262372244132493292544850863725407003212685937260887856988460602101517003322163988839868279834163507351906758915427774290749095734596433002287446494733054651621507007875112779939506945839709459483851305778815861242399235223220829577207343772829557975112212259508705689818898965017096238404751864853905583780754973802339181356316218574588030113348954620452448649817709275393631884168831704564158082514196829065592057354420036566631604174085446212138249594046344143146482221144943052930687567967320149462298721678732418278735797620870257481375946134952634141786647125667113618694184319662769376681769547332771543495266939817074154247525191672628771638216509468924726003321645835511328459857182080315414359245590312293817482040315061744327515598539918710731077430215075412236389934406855859119519109251223349541980557628063245195866322740879467778405576117175742223306000068613813583690332109188438129272389795502489899738246427293281647219531061252165594081107486535390438425782260458237728063141581451517854803171499925206584300509168999841958948104915154266716439907835020242954150044940594863553018521112281088183267399111733700631384299077350312622982194354179422165086226971186295000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 30474390045885920799118675021895380706219351594362703703648319338041886309959255613161715370673859762784877047465305878124705217431584481388174100780801703696944970001084211373714055240184326499499869074748576177499617288362658704940055425790863577800858128632203085822930525479315483896068886023727828049472471426672789895710012697760366947366126664674671884971866790490152672272475077140568915225834420951764860338159589872409077833884701906729409100098096106334531253085434019096300027403174412339740881574337921641202534717455530345440576345810066196928547891636122926970713209510165917602667408685325043586723969891996205004360127310666730724570423143327822896703051677120152206182994310620833639194503181268664833036700714027770036751064698559117334655425355637113107732828985424713841858401745232419766684655914346848976582382831180980843062110156662028532569216152585691489713091787813933629053040390310840901878987697884379090175493926687512594741576467013495446592624413837076704316756712367750006653607974457298485430992432699695331202311978698848435493886451525880067066282793492678588170689210742901331429471868702459914607605045929207829479776674268340118663200681715125830390938384651978185012718516259311913831807517448661755627181299709530859885327765350034536072443167724107095645745030014828464150996432360751495074443532456531846634773216520837149769873764799148974874841437246647192216190371111292857743350630964512663477319001567480544033183292668294228305592136276079863968133221363105547641271849188184189071546384381706397052544981454210551640407528701421756264409774126797020861118236412764317375564927924669977669074312587735027382010236096421223616854370422398557521903510873507218648834176783885577235356067712651475604775556914766919187757490025144904491221331039902320163748171862032966640124630387590035934834375608695840650754432899709564228222958594014949096885917224064341205668042365896845106107051407289348830264136475339559851943573800659749881063237999581788217520453807246534549600794340649316871465449537146190396947352232551356029110891413691982611539170055486350358163376630256058017615625523728897604211065589138062583709810855391702420995764768928332719562538765121219036857198505948858977071334895264022960819408059798376896758961946628016287051281387772154631587714423121243986938042842539313931487979671676674488415045520151653214642522835462635158407387640084049845504012445850457019772201878652244493657476596699654604195852181348754269747755956406240546922365252098433240009565572067286362799445069577776536527312215680646373094303498912616226794136643523970015235444475963561494295864796419626319359091904280323825912180007453986588968994102487121074958441523054553145371853966206111565606702194895368360376607349350782624580893929471118351576402177414559246633572313606531071402666174485791902621648031662831844996931111388721928995097492936415532693500474826179692636226403576182225818699015856626635142317409697470968229840268665545949652381507516084845998119729719496646898008829708798349294093062058910197163304295634072651001153980325556682438740665017049666867704475581163389938413342955411610600818790947752040126189090501159494780531679093893122461275214051546586672727040403241781483233354642948566472282754435996379607192303041272071960828950196068478906136714661164174123830070548050423662728535497107844082907738473906650628246750006595475016082836936688276432829581963733351467009605554548341926276511797392059071557094492772837182736015726481206750395441109903004129786580331710534843379125371637107777184152615740027709800061313032868441015235986814285441868835257813409537170998832599572138592485004378200828115994469266295474902145393977311350565787256161462826084500173019578510869943824861572997065895566973276224781177618806093312358642869796127500065571837944204167567582076839207911281773999185710438662796159149705556935828674476754040685417006475852222408750950727720785142485014039456977098162780095267320919514733155984942796328974109601651456439794868917083224267754646868121179749912559854635293897386550728815185614833423371918614975193645958679280163556862044165497185006918836978192109259469632842585242402023865863887025002894559749983287122920665183408836649750556243984602310187520562266931603280007492194434718318686946313165056605497286377770146792599887549774268301939041784887451954012929524611253722414938529223785193910012965357095231311268166951915651134849327772275596084068068281995382979729726476571285843010692759113537722085705374095500396582632412852864215190792999132850382883624139942023769555945556588913752999423833924357679179906260527878815233497454455574293580806242235407526403943659037453627788794699158716422287040267093510984795573699790292808838358645234139483725995944661724914126836685979873918419543548268165645855805613916906954151598996553038602312517719159225410809828060581602351834100883770554857884271453466345715723378017381240266836168694621452006603080103436465288849924512253368854438606514027390220542371988108094674882577319178109774655922940335396445059456175077311269517514821712932025053469632732890923481428942233482114160153126746899970393153938420551365499211246424950531595340194979770856486128283100086051612067021867169849719823993733572972762819648061799317838256180839867604463849909409403997765358051652191377973647416707226979598091971725140647410444169790715528531079352812847090077989046269596686044527431127842933395661438774253044014769530373387778745783879549297907464333240368352874028037573533402737079829096169684001023751810860190676111742188715816559227951280877409975023458260656214166277603750457065733891204481178741527686222878380507323292698174837760000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -5512367171713923894178689174131822089449479492378709043834876536284156001931464390090749568489035631057522725801153018478577263917554685314619739485384698422299290075707422605957637554680917017673891459451519150463986088996233246708580114951755112083699366379593212700503097181653313081791649621741817524727786076605852628719911154872070626521911187168716963406423653764988900790300044559722391704115625924072295862907565650493317317273031496572129140186106468843524612771994151421988753510323337287154793070354907571022153824559865602729077918980291896542882658880178144804876255145120659195304219366012378443573518051528192067856724471223641103254836870681030401696819108270955528813722426758971377115231986519354920740556104284847960020966279453498048104221299909632812256049243612864285620681319986419594691352208255893625202220379051236212981228252637409512577942989308382845324713295684775287840964609699378118113537148159107767571707333514275133527024500959876944866741386299963172244789044259184847094645007875146369642351377191966578075899291695155741763110333733637201836627370229711740610124495159151739292057235928114291074841014890435369107874676765139006966168250156499586984200940639346159599503943559922427606666409316196784581188983248295227156448447237478126198710716885690258713853014467466675348997093721214310861449577742415123613825620825565911500955483492630038262289097491012149178010395443662461047492058332655203225298313672209384154435101142001662054040567093671437448866388931511537300108039565405759576644639293459056559622492952251687290407861497336766342228739332549809746173469714283062780754569049056784382619826045801819078687103540046349846707351261927168418539216889320598391395436066064646459789274068351401237282345148365546761885827794966941682419830160332951816990666652518766054388715158281525607907802170614828813057539672544413465025250504713173423463910804797591944238432451054306994156638675075307398138174927570337527147117234674671350209594194916882495830102199463082239112165235771255715934936083557012540688220138437767667800703296948904729008887303305453934992220182061212415546755837111229854974744691227700346274647219565884595211593613667688737913470190440232857196282833689781799758515098613641639544483493255616095578162348114173396547266852699560849349789684221230173201647549060141462054022285477982420597766838665937789646325972485277583242622280420088884301812946150827413449899039391441527854049989252282498572281970819136370622884960248563587835285169323454571994129158707187238966117068319808069300939589239886626362448328607626143979389170040296694708261543799840034625847706126601141130311817703368210057986537136850886765870402344112743433318053558875140306190741150860735601900980612457170546546919929665229461327682400164366274181321258444757986335754399675880163866566705666360340230576572684014702358129692798191757304933154277363427775042224074623783262594213974456747577953712142849413504440074727446899174850013846232026006207022360289445538799608232805093930057770157564784535804191581530835879649075380429712898489216354784333483353025571818053792375048910807959815440222974381030054174124593981777330803324555624862320945371798769434123107450138351271106613721052408100726847137606865805291835827599935065000997948141823284174085948133766634019487281949127322427076511701209837350117565326354398867109475516071937003566538360067307959268434218593146919400411923484501925990694184471929667708517504845892262376784033014221584097607653407203608352976865832206677145007845398649969690451365890292483603191780121552502323242776058716206863798633477402337007644303021218955605569926785648724566857140536366876316697853309924257105262919155224218929338514083692008964291201966648845049850498548305256418971207451679634969303277882850754854068198913309022063726083812975033272796165835802855638666375506690570312862392146290773574698462489339792328134228126645049198621483330140866059141235772809722252674615860800193123206495969062084636836070686142761482008055468487791740574613468415600272661881295922969191124718818199512801162789817880518964826040583243851929758539027930261474614288724042646893646126236302833868266466321579662002620597135294603487610193959756759947507993460409618333205974749383852366549321419343046284854033888037250912128427028733321134162639633623744691272288959850002815469438803412325835839032436209913959174611124168854873189377138873462465750443283372197246810303757630316288309789651298474785510506069573991760689948603141020397247776267098951472547055454850409211724392501121262946382748903158216890654534934497820018916930360620866371253880626029858574357322550025915853191509517486196729491314348010433443864866928139748912755512374404774479992897245332142809320299500455280568663974217220741416431298765451904430529519493876797103375830575274961948924131817895479059748206602810669544367044151990818902884441157010955518518937558152955766957324846612551079815051214425594656700626365279041377952667292198086098608586356496015902283965937635926295764531413750367413507309568619854771446390627909381732271898775438120885163595685381768804985490663552406576970402659465096781913593325077507697623610167794895140205065669008683682744191806744360466965327530422695578509485115220303735847193053311532120940123043593639749707936198161891843209391084495625070176688674083164380909822153145390384561166031292636837169449162960468672455144525669160136797702378428361411831033736362498207187033688982102635190338949025722815948007312322769307203378696054617592958359271717802400220766706047464317142551463358879113686869516499764584097213305273629220002261574577617944316240745116239485251110727172096000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -9996239987128161019302984424837346063262619338786420851530894731223005131886848497114450609465561668596022992620763232332613000204143928910431902877519699696663060254326302198048993770509965332912955900899575734022609632686035232011148376399335095775805157345381878780553104082651924301511291290330557646596092177656615041562708771050083250864566943033049245232127935483018080067875319421255814366193165099595964512339838534366852572736736059622543475297370235126301345835678236316302015828689358271223266131328934424364267883537799903825799762145520933466635461360243558986267593232162700892941393507297433223407899853228397497525468627355920982377314132616682567021461671564753037344569768845228044221444198010390596044876785631392399748239255162813293151404353538984583902520208618951849058882648084075687167402670320693105127555169813736749969528168456176931731999911307668835395718443637162723355681983373991585481066432151620395041573153556473785929644615903792043872495830179277848077910722995315632111063600517189844105516356063390139864576412989208731486036678923361052000318705534651838666665895861776830964203636282632820514186874350517572398905526906502160983912517587254162511493755853624526114213077041226713246457346207028055234288127024434501538334030817109008884558754645379863984535993028787546178697665954552328879380582717229749799034738626904155628128769122800943551960025140580800573878833483501754277794619851794385357733742003108977267876043379788374651380595186331951332412728587380311523519561052003528758510266319207967044328678007249468171080622195233727220726901591208999449319584275045747090960778743564750735053979848524311684470018332410141348750382164623975574105823077315277832863907612034032343036160791378268263822568731643513060823071889905809507055390184798221287835889333597928470521123115964999751055903157735478389431454275884252060764967106119925847199750027682515134628874996624037567447619286048470498370600625438839831055802224583968341917376705123306731850050065660726734132674997925902850479159564760874230691202622747535513909463682071555679412650028402758836895132008459192150427786058636584522250107366707352482110676360160460792446491411892803591699223496987743961674510625928349320154091111238672235601527186607452424530956499054271583956528832643028951996611864449142139279217900107765950915704958146783901443092712730481203655963505278864172893421390344671165879109513769279441911041239935555288669380685189760576856595196319388599092101175221228009053505231932441872547261869187460881349283131964111154584932248036215589031900174496264461970839611607291270590936301432576469895439551137632917098886271324262890254044570967116075767327247595204300123625204684167017177719587515060723992330407369971271854119724179755255647281136792972014216862353358458854555791749365172604238014124823076364282255666133144582591733797615502923360177355547216728412816412976002195146228410806551160614529207265880325373603319611846069560560778413758975173070794518249420595849837459488312081972508026825577043969182705568532124241463244375780549391238972567425281181585353556085731515853358442570993963128559541808210612852043133910334298373927668384141353946605641074297006733940093160245376462857459701413306823371469635659080341898254431011842531329329302627591323428486758329380172126947562471914498971914939645995253886143753176098876361408488675400207953251167276286910429716378726911674474909802857718358087972524459250095543673262187916265676028530150797937381684146254370209951219868431013137436209045018079614728742219106814867710337282320436129474645380637044061696844952246925226418904040244123744416202874250939528609086917575975537954014085930894637478498688180833547519642896665948222033838712684115356517231470253789536866076643565234177619117436954242647520122335908661531110348080262462668740183206781545008080057330334489041766709519196579753534541304866594926296705778204340620768692760638212804510335591704398574160039786675594685049205866536993275661702225182167601978781404741588900005090510768073049267420754324772072607537662978506619685601837769426363132051004744729256991736323321618982442932177573625255806382668367513986306528757758815987320754207878065115659555870105858277597546131180293834917516452073170431315285673918234457068977238504923730826272659022879429885776306520347251287245914765661114947153084989088329462198141361120882285797645412903934768715724160633365959212143395604094473892911169801070751074700616279206118790943903577950677345108161199946283701440652035936146302671371967595259675724793273563564264696504000893640574858425625312099819543452004421744737433975599599468966397547118159138181800028839044543216391568750705531755491349955166764814768731650023677806840607241322583633491893288756040778103733932977963162832542443069000414307596766102395479299016906840301400355973211700060735520596709004028701527452671986991107480115072935233665471670529884131844434741326835794709405474525094154118807851416443186650359616398708562737916064732836975091488148849962179346054858894234272637138579790679803386112571079824138463525533995788667496983667035036218756872076816633192861121766528076860396861705828757810530494363888152351808880809907344428035373018960174745922444998639438094362993937904074793793926356659704399109473812996786463300596836896587712437759603129706971704827179235825913537655806701964736232330079626055107334058625393206416346963492814613362593917006400495259286490935699728757624369998130051082712816880556989084998272848379581733298337202334581010948783437050805476656876859381726893912952482095776818049152579612286566802352711291261917117443889518390939776013922663505713787043840000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -477926902964341252187984726625242179776004212896706890163502546380838634313124237053412539653908793374478870041333161063245014023180182746766472648400711064327456313375302716359139704220161507157002864807928277160105425206275844322888168504575028590814753433349129568220481233929390371740612097840378841783877793863125920173509831912703245202712957970129750455892337206683726393845919596674350468899711074077734574974579678570247668444091952699045866858717149723654062964074084916599671552199265495471097417615708868131394455076103591227670072888784879534754504332187797248358757594185835812609025645361736826662671052862929283037463948757305101493762731205243879735265706938191514326547919106068589944585379932426438607742359723914751236502703814811511278177752428911093084815421511861342884294455711589949668205842757285202330139491497199365575748725351987311169197738238812843637628458201248913646988508512000866076444661470886309853405489757063941065985919222332117589153705521546520697096582640763948617008993143843560938282518836910734055545266069027129296303853229333178314095940248809543050713500945800766566319675613092821776055573897084125395848442409196318271389673468863260264598473714141760615199981510070865633735826822995778182405654869513828937057891591027448112367149107408574572009525815867010390407026840163735342234923809837950047626720751183723291592572844101147243869543055618663183272316310198240491243638010508240109459027717418816621091800956945193841226015614865953116093629287277828785664214825240813443132561277737424488725899666495425542195193877611417441661935407972929644371065828438581733306416239331486936907814206278803569640749058419250004624704974344085790586979685572787885558186263638197903163952460088236533173704752441691180687121962180278707731992957584191525783984257485760428824781011054417191682369530573014080180535583101682677530938958337805413499655457572594521119688630440413028859424594472531849361912657529914098669977606016320260781309655770220790403359121419030235031684332682068890266940362403276461603868797365463379408814364261438721066687078304777793771088675196314899267022475159862202013172610440633707856132532530190217765755493246906393994756102686527591982557846910989312052914094845889596020590092575536040260269756499657987045224031689402655513369117132900606456919993259580033873792513706950479619461981273786924960005823053116834235914510300111133855904667604150135518637040215035693469822361483969219906447154320676228052048844704435129982811787941709524876847117335575795162427596770124312714361835816403496412442759070031049804897940692282702178224164686156586281344217968665431717298856575248312060767643203059974915827110839988842922325046552252135592791766405351150853842267068930133879823289323590344339177327784159396569241302747977749160546163516201818164640575286063678112050434698017578634110628201226795039964127388328070196862459130449501100886091136246499080605211425517472913732500001589275979939271079742539125840723065516805286291370500381259348796451946565379398695661373984529550208616213551635025069944547022064213242819821315625885131551198674069237503259963581994702423496584837120548911189911609555953965215101174997016918684288082950802244784686964180454250457607954894285518428388177106648017663118137802482387380572259893139926648270575516543099802826993660663963569229916407611581491134066552368845209977924357935516874143146487993662772982082708581107342487694591269164432036901964521543506985782717677660106986737068131072809010935093973480965489662365014087609861841652551701080273465808977260465785928500664884069303715264621579633252490444032102719810310852564981271650727280295905526323192583964425068413268119296841177219240263303194662811852138430932357943647970145514282346700989701272001102704578876486310877386933845214115503647613720020626573532984901472459088378438200815646743982887795880836078698459404617566840371258242826549180028773394530521932484071939853542669800525656278437421125605026415890525702553901385900704242360714413633790520531973234534445274395643206654958095669367097672006636377635388627569747084110490003531667312744329174030160417312583858394248531898519798763161861306948305108722962967445632144817677221746252454118258279304762574199524815902447594559222661479726074992787200814285924615022551549921418982907312728944532486122958641488686473011393464868167688061137538951430181463355787992219540287430692311329050385928043268016809662003953499668410132528352381092542960392122115103472562485523230973327216301194563962089693834211077975128237980463787593631326842919281065249245547449029185244154080851367136154364742908921922779231110225809678544619986051818294841199789597333855774937591288705762883938615536628067510771317726365680275524246465858168693723929747930989827206697877623055468945558311366309096076292620176206674016718365149429523571551145389393290991169115081426875124765900945287205385652932181039503410681008746173054937207161359019740912765797046214690988943942208606242843566854834806362243203139778788059085260053057023943638161332272764397045030988335093265877024008612346381306924019351301777069894736972388501808219940501320679814833136953014123448395246163450341994195315687632439074027673513809819985897868572987966422337762674102422531460876281388915505614018396686278009724886075371129319850460499270838164218864208135622887280519009459284766371252560798541125975496777265206900898826123711771001301991835315177883181135835205764173526558722084555060841652544152403838318664708584563326995557796877021053197983142472556066739879144304779162799145916305390940068768390993507797613611132108194602040788020748134172235248189833216000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -12499727504877117629581112568470181671825299445283360579770857293732971840195763243917186268025887611235802247348556835369880124982509777962605318803178095723279099128494567806270610638953304845315796253134751886721349970249205999242688203084676284141087717330051710582587741163665928057177711433430323169829502599061296818943367893600688051248750626264405435863862955818405996409858049809849507891049741337261185221058222387719306499297023357538485012143048847530654130480972363446589849774782526903094588175841916877218425465369717598323387827722954323621841862005937506963744957248843605983295864576958695752632715709625680808388792137687361078881953279474720824078365084946457553217856317648834463369781105530042239298394517119548465004544667080315379513374472177101342204818208448784438016791892401958470841487163743806879045632554033440060043981837285392453373198293620755085097682515880534195464880222313145216690514716887493282497048378427634396791541502984404918662230790246394871879522299608911424245248420976601201511639732531565401957585323019834870841787923475438259527120684571363617209687603663773045194019813298944054933724937774298744885917956278002925726389809138422750016113571156549390709558853380949558281600168179718632457391689223184076453733851535225596638219799856538276604358801328383806837173953519595807056187446494764750903401596848459764293838566312991080683965594160721049310359866208021261651115144656872685749931183436768796578024881959243584125071482791230238970809977987181930330456061559834260902775039624212637379258113503835507414240520696780980797672196278917610152048024824155848256359025894112730218295554617942743214135102053883953018272749903174922774126056344466247180782615322312593006827246675970630901676367147288121303051635298322603341690265790008155441919215398199274777091161688127734780217157447227921584585842816179560960638646584830536291621540926076377452684642188406370975182621837377511393586519996328152017332451343846712980736477443741947030434751350249784619029560874042423227457593763445253381436605776311967223261685546064301177347974859437779291562545541094035986874873280164914932480799508846766486816997127309166628800707625758347766720248868316910008853133020524451473916814759278411440449690546064180324342875737000217877623453911997967580459447417152648885172372799267651216990455324930199927008488656304902674915459050242722803392999337095688986753697838303267679292685541784894364512745721913913138223464677236959132648614657719816001278976190136184203555905541253261128364184577004377815951893571209584723471793360244700711545597795979323840071507847753046858851674540250251287985481613030830429952904056269595240648313685852318622431988624051829111131295102262230212419890136384455762930521092857752256881421046953078788251388670836875816282702278731247392052355531351436967157724639860615487153267809981904447611693170338467550778097699739339017397106468731043804694252845046200592482213423826336404787289166542757457253434383075671254832066845246234997342201970624746057596565730284820645536814497844689697014682159636729611896250911228609129664421038007938590013461979103535614177001004164512250706098899571753644822047239818570560842185556660204348960601847037916097721692403292583269376428403197988185701019997922801369531304161288212970372859291939157991565220038435416111449066782731134207415128214988214713630465468448168947417541728574753784803862310222077846896738745162578427050163200799393771051053300264338718065733853652396892437573905694499212291318413972157723268490976664534642627423801364818368164608713515513243792755225816518280896668094835622133988958611091589841431429189998030294788623789471238351903548604194564934933388150329874633071516270375302501044886179339200027213424871637015704065443906909151582359965874786981400470161804923253581158697625395403588325220197297070562188651687737616437574053177220342214647251523918034370983461094330863973850908648041423082522156024612669525158936480568987887780308071159863927597959772697230528958468645266934215517575724767101083718497846251586491997533393479989216258145647063027805851261231271641168893273814208817038227088311448477924703515186401067688182029963388850532982762535219410026402549453252645588490474037762149505735012227938410492220800160405622146408752261921921833985643725620402230654877323895578112256813843216481952657401783225691758027252663459226909201933855533777639543851496833744012666656587091079432186726288789263897630414608844028969334108755813621217962606906179874089398225901326578785226890701138803326581343572610449463910829545182891606038265465343298076002379420183258763203103878434062815334003767805410940297966202986281204411800278088616646112387200166348165035178106356930907163864220572857940204983518637662937372633710769781050958770545190676563854497587531572724375987322929276465637176563036241145062243032929035127853856886460924391701750523041783574255279857443592858756637430104224438867018361231046576359607432267568485961488983124006908630634478141197756291060541329680802411589627865412535075866947079945657428076905313137112386471376915251910749550816711156963626304457814508248072033183748217130001488544513335625656239578913138137119537484522271353724554591378492120891615572605020390587239699803045567228581400937055763556642656214985678439187880955450160482766620781414082602415802635733758499180857291731681772436819888236239915313595779130561210176271146919235771744400105338880909801526417176061285012299239507302974901504232684307011599046839855075614739890648057413148255087066364942808438570599911037892700273880246708551447358096717873689761625188453787411710529350818777268224000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -413106146256304094298211977767363679943663152156040067239952831186459791886541604986707992906669773080964419357019393339904733223346867657308874834110383261419638431823231530964195164819438501033836653616605545466237733884385569746459418913451796297382350821875993391970968719596667420585583094594613397076637484696293438759573650761216171751497105516203899886201959593974966101556640581751709589424487174554613007545613378343536458336595638612923457572157572974768690553147173240754054203858983352551929364715577697106759685540759773073696096887631752182583019379830805817040729948334334538826528712494631658292182799799195454769680098958705916540768003939465074301185265398636895683743235914514518296029187494273172088184936882640155971646979277545548944929495451246495701994874207401098430161408895139066387406131789966888533107219108052106906970236554440841733246766177599801431966052261275143305285693771326914769718519061507421490593184379772433021572140960914139637308184383627790918537893615135695823466745955048566620225765732271911356887842545910186518670681742042673165636277455650392219775592694282238849909413180681445561016741520281106590175680540561024852675036277730317857974841818212698238547055263074373817778779254881559010952610884561690257990390319281064587779150004379460847969864136816111298506184316913773988363769913684728854242815990825011322516994073760136167788905763921636998310396820511712355637678680210589028202628332334632252208436710402842359917292412381780206378683952593197870656294419286883298432703615562606890716769080081760381852493136357790730989178709949334560118533314635946049857034134409443272973080899890896629028535392401050800732318196629440688379076560724777179023870453552620153310811423853510534553082608031608112313626638129498369336430596950812543975549679425672144357637701306282343981305119894219899159519348218364272040458471991870956413248101757832383375078729822789977145224023084442268684622196408330897055429849778939916575388914818249598720915667839598828481265674837439875691682391523377968265900468428348519101989082314973253015271990817965043047489827159228134944493853985340391615678737127097568649547872936143814890344426451604664069397106055191222493035580823613040092105271230848803669206228963446691537787382824993558487039883235600602815930002363834347386889663021139683391303706984352376336312167902330488107263754696154533518568963701001064957891979658431921515785504705877122654492249237277386830629252612630518479178485321482500717301337685083744168380241793179582602471933715771205040392790871440156928488442978107026451184088304228320663657278633558768348982903227285687243615030058637221141155060700405210832472992845387039554868957763920358238366295220664503667906155715363274224464148842077042050549714453663028960612542041482104489245847054742191860545469263837747466973714978672461517340195311883899720614345182900648134528490838800583962499090772940657308354318071671159788618308876578251126466919519053247205894927502812520569151465667055908749920803025467313293897993598365821375846253683197871331453404862535102569734151486702075827781760567272500110955269419334847892634923042649999768250457536769291221008550467310025157816021232476035104387659053668672517510398447029927212187934007092289372682264024628924041629398441972941623854396397329473479348268237226833442889319318159808291081391127373247695367114976848749182460279825109517387927123318284829183347243092994353737757999628733869295377465108389093760262219880705821963937317012700662431345563652153131459547219948101218380205115388141950758576809261782841701916695109000952231122540601768254492576812496434083786660891024089739591311961533415633620917841898902080179384166170446329953148686963774419360096306105205649018268200135121868338614406928059833322391257675640029398567150846309183230367454044782447847289202151950869903147342436369980520867197410003170875144868784093086806848819995078685295378014419277204220316296871609299917864956656612123631355163307789227157602904856787403223806903936910362493291962795526206382280629424226738838940432218600874218183565476721019992903815299584958988423491240274066994747474113414381520515769886277457513163568556173447870983457637849553623544580904573039244944817391329922530294160560634828492572812651434915061721221175000720407758335029820878681283900883759223953514770714652414378101460766020782259797326641389599636559661300176972624524879798989739256683424156606226176526415084393273131064114877721737370523664450850784899061897968357111647585340075507623581879646249847245349455526928693614109985397144718451552502007596241287194280322394690739558686542037605306704570031790021613694484560415401868453569202610535498917066871618802612231049613878347129337272732188439156833500524931326173446837398086906907700959962728876783381064717228643499779132803733498313748223476139359411921525404703681390267245299523198648680592497330260011203509607549184179424026462235952683516188558700597018341919935421119519041038311710384168155941673644509547746996845635522480711036977959169293889324696008883685853345747174359105425579240885955728595935622078431466893556174454522344309920040216989734969062845440938493678758915492226660081444055305388577910735872660320067596028459247277915508959990004783701291237718099625751599101025243147181120698227186118966896046027042587174755475910125157671831634603573078362758041417828056803469874345068833339998077279163720263375424087600896164615109403535104431361298219545022201023085966769330915427411581279286076578837491688483391392610068607044679859505949500532390719226320914686875256840314934959389250085486856394382129865511009423196160000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -7781122718416299968056206503231810221868329201582079761519854670807349384120905970172279661612998274947344494232164267640535672322582348965527600017921169007122291154912497245840814922296864404465581260863846543817295076114456121118237982122081180551918271220932940224626253710382103039074749598851557951133751828544368301604463511408816458839233092034196906454081064448884076508676514412524032424310805994417491560337014107589360694682286192189903982708446069091420464393279483794481473375755521945207848237027222443638590124987511147445450145306004678018631223382096936787911256419317650340724943835315074764073016913544062729606479991027995538092627508004984624894685349275555320999570387127817348459661100735300453925191527807348137593350246458499078524825867977289111075760125075626653258374907777174851141946956169663773237565337873996214485597321764362663575205287996154386770769487837628442163741125553425110925916020535863822212130682432859301247885504930445865924992601722404570565263118690081294187991084857852832741202948319203331807231083076182330104462631700818619532060951374412307487940576389224598675575094030366832416675940560369459257622293849148630045878702940462504146726658246596660368957489717992167712950773384032516066973028572166685417779160199266687121412293468209251751857123698621305821048148268554665113416915964116532583933956567835346114918720613298188588384871393296021476954457820213246318675793425489742139328651879483077980811982425224089066045848060922351145276618676832170089286340279408077400704562068680069420284865071885369998502418821388250257489874859949708800710576578029526910893986533256752916581733866995256780282904565948248572250706048546875146225444268873445675644798951071143687401533749975819064703758639897368693335141642871059142284926450911190583286378457117855529105672793195176253339643509216638734546542828762514732321506896621893532898864424705812152026658994686303823839969823614982365626559732526576377010789618978967370530304650109471731734813631863995693354689929850292038507508729759402004505429643307070076883505973717559760900939002086673934359118120774422971026964767553769123976320587297173891299713925599389616811088633854496553005251900022063117224311291538914518084694978831632055763138820695700192649547643993190783351881697657884232257259239385940527387575074316336134492943213479079176626841378049874951791569165109580263503383630080448076533262274710671592341767823963762441255856198073959045867301530632395457422856281686581668717319343862501684156298440626439868496969381110706553742878264709454829962121592895529950427077051557166352484441912296174750172826561326791282733395182901163195063395967037118212103434675080980707266407973358671555370653269508669115574141950485812814122316475845221259119287324128001771473107596409806789378202163737627724901061740862711992903328198822581276055649721454179759528304729277896831473995057598382382502384068888962950693227278212087361686424200920975393258936930890085124890852640295096981046345667838181109824934019261879858956795471089762967211716119250446278585575277537066092712858025004499002537851039706036817065460930881527730808003620241961555688681949872485513105771635427517424220930635273642188670884629349659998050067993989215330932514868895798902315825714437036396984015944671185469611802596153765205093573531786146932359237043262412328493501089566416227993557819279506279253346993566489997229420283124732437817582188797434960111409242750986048123392944983487957889356255679077804150090106861749996860180214399917441115479340894292371734549467644755522661044368963321928650919981772754661439541502503257523103155943235348814903933034272014360673133749569496516869369859705662170867202951337318395653193617756323497676209416096109561566936206617766574323528338864418098903119800066106214442525975335604930129803259985533622435830068216867785482074801918954715992808890328365566216243837097877322087824414168803928198180863219165354168047600648552754557045881293721797709319894732022521924611424175629561478022353798896628844277042899331556609091017469600726323211231956908301800396420889923773967284955910437255337258977167364756302923718301578490788983065668419938355352194153732591177531750059709560165862361111625444969864172096583951151248199518803918244549002881691371948586938984162295817867678333607968783576192770078539307711428030697577628511001603017327134130969809589663059639944403520547419014959518069988207894943299559743322358584800433487112067401332199453476897900484598275660354625835046101019492233669903523031858782528573118074690545021565065095649762202917976376697707863299589599976480909959148743029899199290332197903986808749642466823332914332851303347010345908915710876264651931272821262032679841438638339040579361290516973440984417045903091020709547456166834965425652753093156648992994885529046959067093511130947039071233667601698249080902901581475031630866722680203290453881985699217621696140905907736303033667827229718850108210124509180509160031396379146993998491061317679036040927264183363085894726316633476949164511882554072522106630928863077553039533540145759196812095489038736588685623664541435003867707558519302779084529688721973418591373906856154254098965771044945199076000756279867856457289470482218315456522952795023138278423084397237617899187871940445357849037885365808839404800446296529701497899453108864092492115668467210268622046813193288400572632427640875678990657632729339808041915140879397871058245120426917316385766328445904926017443708169866327888945841842957974619750303344018589581434322354212451716451142217190746031654449370563858994224999586241764243546737564414191019741891801802342400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -103491803966506931657992775150888712011663855990749447695985845672574672309587126819962110772798369081081470510854259901767302475152333764017490455419129666907364671553859050285410020240856060530479524986864292905888622371931630197929613576734415446805619993715684227280597914815670184876364945906922893910817382825718386373418749543085725144186228125684289246555536116969083123207511385380401434014935479455760165386444437444253145662014341316626510212800065885464080055255762488911615607011642031343442211904419176669783200936458707114376320412231635277886676997029698947748774652221358926600289634504673285254588212625018917338901250071589014903771747048630610812175472354291152844444056276763466517376428582742462506780135516325150194901331533397247414861541165031258091088500407172293116420740720605826870135364335033391302779332998403890327223933724001997839896219469104064560497317883462253957027684791790211966984503033422735673440527563338697664753439558048416506280051800019336585375069940859577549648261924978399013387032637805512165105572789521201824543991150663129823235983419658478002741293642603757750108078550079468387186223909775326026044710476802145738009917226315649864732671803543961405219403497105175614027050855030800798541864387784786730293549759024961677459996777327832506857021724113257210655643428641326218728126213389215320122817884579424726198846023700852228949831700778485631268705266664988325423996609059988424624601084323922896022928459238572016066575738973369104682701340013150737778876617241329139494529311237509806813891618970455851477116942959798397796713412625967811983907739116093827758418218690222717896160096937354250291412548777421641500400461701714629018856847683935442472524126166842098834896068752826302969857460934277356784888409081150686575225015307187709277858769356027939321615171183989097151312868347072756872243056522878751452164191028831181534401339608317765842357449076352984499279186579098142689171546579470335636600905248316509621848803397011349560730222569601707224314430289661896112946086172157084937704729318355678332114825973962955048598943941484072085152718929467534008563849382050530588811453655836595207189532302283344506667331653523273752833869352690715598306046861090946215483430106669087128629882721555329084028636789061045126148075567548460605778624978510650187624829422164328644175412556537650916389024871379659260765252122955205976893506656439880209852040722149620081517444996839817004319145920841840269304725367219289138018978819562556372850990181767781265840357390051454452210891478771556942610309583965079101350759953164924559950924162503087475828497468756311913196449725218807960126028582767812063941312953143809105857945330806745524118012257439004042585616892122253377815472583005783559864611794598687548736708979375777963191073334024336468515263149880050026111469579311766232020503238458169890760446209886061493188557966000082192268668284591851618822863117552352544115441335692691203938801720475148570957457856208309145098692302876070666232629930694553942884098750611961580508277483508314132603503511047613039503069897004903030442138277810200534781947875978140844014472257343768311435811802674671354179900404279063369735976350997123239369141195870534338291631127916257891960165549833653891623557823550178332609871913480182835489721920573896954025242054823937896968314700918740460493925176902972712051198576617650496854571147820869430042583175636801841489640350952686604948526601680115430082100023463985079171726846871576440032046266305403062635748176344169707065017423514149237402363238400397409409343871110381368485534936140694102314696866949325211921603424032721950679950226418169950648044073083034663276609806894495366227239762641948729494230606132828531031648108130361196248418664184383007199010140563093612014821653225726670408816703185080988340938691224062729637901483816199116000147173066766244335326596125942864265949822757606790955898136748532746648573332311678278024799530160849275895779756347009838829423257697343069899173604612174946375681657162721842356585722581961923259626639796736286502693798469417795181066022171448752712379577508876340998465443510058786510619694603098020297250683626225213829964056797780221509632080291458705688023908366240528403679080710808138833732183628478351351977455308605288352133351111943869892323282506434302625035063800005064202710040414777258252132313024026598629118670052754306619483596521804717193614985515583770541513914735789767558882484344031443265581707997872485623735482345447471015117578809938447800147163615865633599846244602713081501182830187834395229869644258241028376133324231803097812215117754294908778457449000539682559181914968086401560595930038578965664171535273380198367503322496308451614104437131840894827472623727816709344847039993384222611181068493121789955426850857988458838019324582773606346098921179755636750438657614911393262541856274702381380917964763827656801097212671871348426484972016115812125998039879710124263189532491138791429485746224018308179334457300337889628783995057282230338616435322262727963234868530135273811768136671000521727279541579705514947130082395747942304616270555552832230645439227127763192220917118092157056130748528396291818199451496113839830833850354482973505429942939108305782950847404289768248703005718594306518156374626494782200313878082627313681408494813347089547995773457661725990834823241938572788974600508121147538072244113564430008743317307106492569467565016000967963340506793350896283274020721564197668601071567253369687532980615002130790445957605007228644455089789134235268263372779661623158975671611835343197546150296978050927717922101701741312413171134921305778619317830245836390400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -234167043048592718727554780251197910205655571361903312486384406602705100151802613056180737229380525473343498436166360500000730263213869367285144933401717738904588568020935446250084386625365253335751300439350191721701868342684847678501728172415384730199363000911349303297567016530644833584039460485596390679795830934735707501910973944255366497026482571568007012113108486721258227799941625695805435609282811905633816934691299862620472277717673526203918118301424456905461287589224117858877961945329731231505077067419817452747840678775721149257332955894716845880269908754078305684671203798165590870287680847050137975752307507017185529859269564731896759660675121465498869926621432432397604050238973546587595446946314877495476089297100139420992847652341017740266381189521491866188433912934011660555921427625626427480071493047301726772844809480085915754742553234743674700018855838079392609064638230735990291745416116448874567908982935586691747743174837453406378086278354652273344655359825609168670933012781225882823149354291910690961105617552570150901558424020748739496846386800828608421869350823703382721925135236783322622412537181422037881160945243405809462328642555450683293488949112232990708196680724466637405167191274102995313724305977986810648463069957201021288512395715185005741543177071798937861530521501161955722158079799524632905178199463775484722675984522998949514122013265915125538022455892706865257597471645395499460483820470785954883182453904082891585637480760269609211541847823695619046275135830468949356957418785203342510544156405776782836407928272123771608619450555867640528692782327551361359806674737033535791514646250829240461888401812975494243410415441059351139355416445455710868720788335450570501443287937232230156477564906751826528263258374125796346719188475080604356034395528492690281915974847816345162131520617138408885981018250884962771296842996416934673342591615713117979885915284748459709963394016504910360220963699751193933732517645472411758773675963679455654860862664593508576720791855823320412232278896381970516156100022172613835060606915487322885806996150218435117511796409133921207074144956986694209403937605755039577869609984326932773138599568296747035780898386609541418290798010910658364152010274548389288823906900641459422787196793889612560251535957614853381469456256497753104909905908497317768079388030376983341075871674250086000853789482754575916338985663041484877565939527813985531957544863323114664310121813719533235279648953781476618268069718780355833285026670179061994772945913729484102131835211409059856034015526616747980481590579440725267144249285241329847152920457527520240985811653078979150705592380291675593815561650459748539673095728211368431554229427850871933195787480751004454310950283329194179691591959570441135844966356423014412716855437754763279819408343853921801718485439870662930903170535500854756665521711825417052811800814547477485387398216671070709919613351822004307537023215529595589036796628601167827427415698997595024575228495911544925209426095655908617159050630528321036659090486597276882678211601031178855276496487155811493702835311964838448154470934379105965235634637160352916020947628525615353598882804725414991035285153459606419785571909465428364065859942159539633193288514749814918653380917773822798103365342089451427414034002432162105630092668691294356918726850658127975717970206719257232303051009234227788497479839231326303816502553971559787897683264726899121390479932094013812852295718997771962652072782990072168722209661349110224400651002065847657380768712464628444725249403867016914878564293667905621234395532720743397922497830068233752781901656248550484202074132212384785909296744104126210891015460431128117872055795575790991538231758276772157660115491959625991256314228575831214903848838690087939589759219556773580324313297708165236750063267600562332781524824805767032407059386834422034394489038435631547015135155385680540339145673847148482556349241298205662196518032120961945380416644493215595154331076759026298013794828192634293355994915006603473946854538793860670380520200641893779130911308109249513482475944859293691155344386578513702392048514038205586491564090427804978738032963047960930051715517751146075880588846153718950100463114225564792988757007798202243764194791595357269112929914541396247235931948180630656066062154144343990937025927636577380543619773832925709847687880761729283154931534970250177039488442445651798645830821858222274005161487688457707401041847862657013289631515238516996101932024683762675481995758557390608351307117408310744629539177905866291945772977266043038832100986228963918332865477937819822192416848555345662040372624315863866622521476455431675900878086432712013681470957581713149719853563222122897295787162269335862471459684067343114777157332506171593824057852247731081214426908796936451468831372638706431482536566742934722914501366626755829118792515509030630922114644671807770531742189642843687401829613354226611819353781750923781754361446285632293578040719518204613948753488204346783564665199993968105095464876798153770506362267597153712924868705391558807479549280786078273198210924193049000722605376262300807700434994732763620710542180217892880244760765650296989842721344470168378368948116794071370678155836150982277071091410112830915755584853390870025014582077196053412272810210798777336629110365670069843209979144113501307945422494533628836002093935944162615236705579710551271573382788848638621320418490361669477909095797144152363907518455883497871817623975915208899072661299845750682673870940871031886282056727188961107734189672755264967831642643166149468933901734963694065929568375067183500836332849308986001163628015245851650390544358026772480000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 7644659858644446651250726997316756267600262370808967910002337845969542444479667241309748996878991169081206874387804324022702277997015488353231724368026382910839585442450030944530652702163012149988656483478503316276173621962054179109072808649640487695273624758706368164065749813779796379187056384326724734672313502777825467320915850497721252889046918401388470026503133641033350685182230114301020428990858613327623982880388526645841139280248589647531515124232023060668826660464325828523960647858725897420351770218485509157486868387055103341595391805651123346289381865211128217943278748478046007504371251070339043547419910582250289583569048461569438649340881474833159235561809924609791184259429525093135840522033139568086732613982407437766002745489555591971056199150675350520563061473834820043488591796282752810280241008607430599504353835978411867897130900730600024360232093867262803062006943882745661875699148081023323589446064941044131922184945240641317124108470558731665686561493968738961202182780636542618639207522888553459907584630911298509435376989962311260363887662982687649521293266126292288167094552855801819030054970046545175470859586320177177430866334474213683217676842366529833998556300759743455609390284516208798044402522855690685391369785519938724776358293014262552166023912631869078144174734679766681029478291508353264128427386988967158537103147072985240548233895450813210707459207499893791113860022121564524299287283644676069856313716923374799357927230388245252272337029892451880776021715468189335064843031939452809243442426454915165093498790704253048892617122175909504358515671501710118589488995763487430523614170270366916907625569056870720784990459391918324769978589876901471355184628018144758119753219177331082686072384034643423797518788587577953457299090919576213906581143170642545345973917485304644802307316968083458854600758270654315932341966670565454269471896523997017540663135824994819010690116442348958753315600296709463199120209405851371314797111314601787385446549064236547293001091582037613751732539820876946568053507635492374150448820064977991499759378846435914967934597425267160647481582470036253587848350323185031971931942597291963792120092453372784448441625442749678739494319323396462881518932936960905579903694930889795851155475961800649682566683772300633852073131298972297735324629780019476106828375716306398407346863561595526329711441235865982419493369756256895600425027928513467357715662808811401650571616458627057618599535596404781014640339533486507442927676911938715047331276989370567069895725726391664608862307241220368914150567664959805435688391485856459674466435205111969097107587054024720191588058713022892702069787815525081902492217797860204400638192988390329179391584980586321016511971911405158155357571438927558755002676222131665684231765418520018526255430382924537696223518639199534234595496660669967957267240536092908001564014492368356677211447638461963593253564134859523831428939609206286677796978042330086856588634372772004851614077126821999843036778683545560696538206283150826923762618927462012816970572213742507028818845688853035776360665064259577397342024911625737496588539176032773849016848493590074782396941781420157293913597231599109600754470809600177045164222821132065454583037727319644110100275619621317754642143321001803126269464822429918550084334289864939366566219619295050998694524323698829415336101174058573111135174776642363221375473968022808851608914520552913203745572239806191303936698626267185350576766082787941386480623251886230561081826742955209511180073460172128680038654523895828928018099786635068436824200968324671517017224539152483722399909241849813739252997053270327072178591067025665249218466918375840967898715750155289067512616678109827127962654322177968245774544406204876475112728119912198280150820682489663116974432667824422518541373586901569427453764317512191829684058624381158026417028417736175585863608867598731340282819415923833488591739548068525804141953170990655974088343146190329233677545015020032100060296113514920166782116734066408033779759493939054629181893941215619297837505981338261262919848005172079966375421499658136929420082217094258639611303216743549401723403191766017665905799729667181408391398276262482079631340781455627639432338851824636140754654264404082725291017787950397398232657201088982259815058375473466015267125112306585431589328357703191875798558849405359870956729495486516172025674610131901006898996771759932612986951883534104065722203382842692906391365672342671525080226836884712386358459486333375041231640487386486607218380808096134337017204931225470791239707451477889527584634406803810013053987022379930448259700200989174963847850483227240275710009549360467922556928553935861918347906740955015762042437547766280110272047041307555231645531905007383450341550820682800124614097231118747383960600847848365758979261034799521013741607277656546294678799544956262532205588239097211301124659884113250622824807729377914241312306877930232765878093247589848044587037930384003273582939355253279264684236045296896434903494620943856025144470368263700582390229795271866518275366080586890839242083661658893757951739182982391775190940072257368848149119391969389300265444999905036261814266320872386166636588136111751871541496346628236788843953978747243158750967562095422353664370705615515950270604996616953077056248428541602294226352989275212273225062797232623221648542370699664436662596351918166954052023313875534634488949408264735062928182942439204627669000349047772203458804325090594496119044734064685436907550778163435408669325176782970611580672235127049620453463315438703197756039534661242696705843168997320017143721222028027339847828391713391265965932544000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 130122823571658656969278212541178508832159381585995863733619939669041265422388661519422386095454148922887990147025837884758009707065718854816702670828265389741690595614799616916665164245421987908021680692659275022793414879854435674633167973434158096801302459085287775217076814980388378357341861638721792725110996391461616699569522083696487304531158203548861022271199581462938427488089026318885747534849679642197928269346634585653858257679552659753432191725949236350646250233933771609774076081638788194302224982212712272300738667809281287542539713776052667672836638733804816451967915618565587947540693331197600339542564669062608436507395761812690677063779378457905234895569807161734662670124002278552962534371534742118513679743039316456084448360833636517883810108628158468938072418746471124719110063365845492917237899848378170129852635858619823930910470035551704051281923239815337767002637034677924375519978692509563583327069657619876716158417747178021155600445130121080391561508090924726498082639253234151998511906744299389840614077127669303783058531346304185146866253550308308690432232794309614951346656845790384578911523037165127001433307640787146473842879687327850628930796003536252928958097101077869409952192229211031526542795680951919737759611193551053657161709687700827526188372926554163971774445428773513618992477035711387088867898564459723897117944391264301497067882819079595939119151756250354527788614854868294263319708384423350983299059714103576364738226225091237609253880716359732094352745534305428082200254289158927510034332513766101477934903135932083907607414863488719890770754635096801781256441295664617578797756868320771983807291202020832563376612520587178446853436896648403089662246499785941484346045480973850969050419076573208290544723001049883308685438844865171033207052716144683822266432464530095884723702617696939105257525083322799993411312980756672541394507742242500699173981198705486102306611894114116765027696424180402620871265513711346979466385811187667713219583095591384012059033711862745615086703062644198711239785673925413276547678710710502576934120448134454628637598630948877449190417560983148064109882143684175716704570980892175347970706153237422761747318964362462271717886315477901187632920074800893403485310675540841222456217079475817470988189611210888375335186677278444081741259103640946759192222543859671720151964254632824677451886946484679068408738134110115437708714030535538157349685265963317421354628553913150247227860392537596468074504140582944713954589918868487668381905127891254938196374464922157572141475228888903661218407446606185435770380902576826814826430565959657463795631447226628646236021942215440078582711029346674525369396261719513645123574880304336326385599907668372733878581425636484938887099164029491324537808197677701899727468122262740991242053155182684467984232350611023323859851804137456765778282942809817134910963406537818950217304531792097716976531038992247343182292744779097260054297289373204867193905064373620859127276845160407420804527772146804107154715285778588844853298491503802897180881214561085610952334809287299913577267314069205098994737072792240635940746340446817035861968629399529594832112969647318395202254253889637556380420985726236086054560111372987549947823850147914424507762403543544960555556339889438619499384712866096094316604992886833349607168439318554732106463827044293474165864892450999530593777453263023844677163085996805621543888338966626242858597679999590517152038704866560714522773812281984022396266730757088367108910349721715978544202041218986345338219857458123219127164758899839619244830571092123614244512325114497816393206220066291017381590515314481912925542950963894380482034825367582430811060083389375889309934884083394867155167967756943534467142254472150832664098194639798907585637052311123052816342285943780441171684816252163877787891126174376441258347018462178648213194975845709280743238399080075138990032260998048572546858120738814231360534509618272120221197258999508926976486184199138540632957834956994329740030846664796025032932487168744743488402252359097703033075830468282941638773374161946917048986791141856090540741340249005449346617037213219112704061890282292228494176758572256472765995092829283512290996574659980033411398811342237760694805511733956410252188330693069860664510356639224277741422610001378996284735275000856145658044222447275312942374300934741171269039072953659936118805227102622351286338789741800670886578897198324972645326556192773191647552589244233654145488244653776178819238567626629795170853465746759648336145870367630527692903625455512398741404282553763552922172758200478906244918140758012252413972927772701616848702969791822520123442937780658423243857268710458794656345283236166418655366664527060547871170475152918408712127190797086874764162982553394212144963086796635086854402366813204761784821839636231254397445346152112025171154036310493344802609192467612077652271430048589860630359073444036049312254399015179332995692892725438404599617971160488001203092589983784182986418736880119598098903617027982983770973606854463582827165211184789134079476232318858500430537223282544061002476704120545484075586399350510734390304799465207860171955393066989093220274247216602403782459593332937494701700560335627915657100411972787100043055286976075053881047881227898494828441402804682161434896857104088627502012460017954947951716624181438217060521237905389988886604699849414322202931670098217377208038743231330246377880890186073097622664025491016508456913741573025056083108912577160005865847240170087603020781318664944498315546315159862284613579009506867483932074296499947993930997111791754936032934419352779960395277400911650593177600000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 573310091053822864261966165415377254673331701097355094501107038323502144344381872378695664061066199790158974598135910159074434688729617850664233048072246731532833177716647735285020787537308227303883204473827011649436556711886127633572056781802472849781440242964548430012031728876875399932054670569420907868937214094830362719693101584691829908315644882068335865339538337162646371944398927378974941548103434623579425381751703175371572952391332055331644164944304108506653245027113257540654271051944423303174582440989838632847260410214971831791567646315512375079137849826084342320561442854716126294654840811120101369293436344565523992956705141928282569280718232436706925247009000617944781374107690282725861400044457952205932615059925820446102495241128362038889264391925597482126075622332817650250961530734084986039954173423222221260078978601280602171562621396796652764050493354490655612675148367667171742906528818259992608773437862804454480671057267416387217626828656674820744744641548249374478487366260621071906966766777432343040385803567448519242765632732821455185778372252290803636877024919596970302206195600296415156548688948956387377153159534779177702217006074731439679088606239436850515544126060219369679878964272078035896347596270141819933908670669385823659362330431949270761605051087559831148530408629083636430064527082845986361976807968399583563131588528341815039672101484449396283812327449365782553631936659581259408716218726047013122124630598576356476832521170699932775190246290505437166724945889201854624246569887753264416843123257229198265714616685266724180382021044924185388566324983157635235775694917174988684211139454405973843432167618757368627705106570777629727855245757050860820630487823762068367043818513581727703639725365821411180747220091836608605301341289134381291169684643965145620511545860619385251541735640357066241423690641733438242589341814881667669499184730048670540853302948623164918031041219330046498691412964565492071124297441065551494186786018084319232435766942420556297771522262490014693358823391032123106926642073975790146489543465607184133626238564667290540476167495845820491888146580452531465383687843388697686362730451758209925418641861706196464830039213607689816231713309389313006448479840212884084900152206952478070836215281189507331910516570566125172708965834848252863989972590434125492717043784645371319645426744995013075205390759591563582710540481279148260655505754881080061214224588848606091857227024419297978896449002288582403573395095579683352012458982582719386661030467368069060096863666199091262196027785870218802160099278176991457822448173399108748031083918029086881755006049962466576365305140363174031311274654842885095636404751529298864340695746438460731276242030613844916132921462568669061150449866663031306589106588863664380538300086598974533390163859617020242543114068406516102067811278592499846709241011899396969330674567908927943229390945449582747316235940058121681209745926563950302774523697304082819741192808298887579475014891887128274986181217971463971316513841108465314148451665949451792686754381381947023881160599363281380452594049125975773737973739692060671128552938985117585811004614713158859587173929792898455487780917906163021249771300520729974836299880248411990668873544965389962595389056604599259154288689502262491085521056707150922451147092155812313061263136638135884466436760503060567760389217400006764538005425857552682213104324493419470435112442354848986155246028916643844952785606736369888525601074720871475968884840097356072462445237146783825316421797000528479572448427535977919612135811128123326383200007198047522125858536608284669086565969057616979898958765126023304012843793622303726927235165367002929597027747570514593624556800952753908750630825116800572625907049035710978704767021647375753656934881876516854529460918522321828083069124524867226822649294240567469290728384721677945238745874057686672055482560219674244583243633465139715542283287444174632815660070378037528226103386106881865736409648716594431045597808827659844785841059162774255654040870133963995969944538772474616096234860426800781399196697498837942515859988467039933432685613170872290557248076802274865748776371356146841529142568945120193893146032146951474403932463734211697686990909783503529345057390008619429000619304971258458904984126359374704524251691189446051678203383340847167708042212385999467420823473844023585070538994438960058711523252782077452684629573871375016805123453506430193762157963199864324228311106369689443221042428835996628872897499498435605400468602423471072618410508617929269214120632384947603441616357238693793216137263713357449187888990396108542780366169782845852734235129849913143691892795009012169116281327336525529260165981824597107418866838043714858052834241030029504454317578664543061546861528600388409379884035843058991296134237649930756970215947979545304908764343774026477075588425809578055613436720573637534718208560924638612279792762933077647181415647671135779031145345071000835761297270185197462028015034133577501376034387758951407111485717576786826074603356123689582059594314315798009762696731464655462331757147466914308327209132401024421726831647396538093810474980123150237308664374886862430057819405586823084849520047982016722827204213161477070878890414177897356485781059833095594437278835574994630757622341962258366141797190084401849879949678752177351072065527795608123210473188057705313010079239794442243623118370671270979790690381518598520821004289452166714650425018012469087349100901859615454629209417719152895628675943272338110125021444344293870618133181574020201558282737540502131423288785534255875716933940077476118524310890154883275710323344015360000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 66435631297942020505634648897993691031583793100192428916434873133416993021396241609913950194758624896178686823423008882292700578991567474519745109845713481431261425867966761752194718036628557100567357353859809526139475328805376625949457787437172259396842183409787420499855077338882524500384759364793283816654340125656290568552162751149811909550750360569386588032850699555497210546660939988617981930568012427864397315146111855111309729245478647190377183946385430162826454897880138208041812923709076572854215846898374882452054222135102121747877570467041749758522259295635388317006122062008652729048325919367664590923121981396857207717903119145750297014468929930065342092921907265835686219687691667837213559656852382935511402293861056940935677940869525279350902335950528397911442436295817668663090641313268479324898549249246243667740945471405155266579644011196204425329569680384995513730152600219641348784923769668273954672142987994518386039588159069119946327766275708344109784228861770293404502848235832196905191857019025314086506609537909788694016762816901748516998151135137371790515764610582171534693395662524198256318413054723286663750500837403697686391041504138575460835369270518385290937903594948728663184953339113126888070178245392049217008228995432513566680582419693141860003483214473807035313918665497427445088726998052991492899753660880453875294233918245702417250512999429114982437048715204341143872294984089728952278556773197614698621070970439496781386401994502115219841802502761969663990219119634703923726553500549428392916808793275653347727576274109126967978754245393312120008027782948115780099548471416233390630486276089327179327720797264868284331782047361694393019702837928442506810378693605787959990003156496692871507954307485147729744414647919984800158761749926718666654786444435907209225248879620993941984865636463786978423098151397265671763994275981822009931891341504396899723846909600334736719141308462701130683496762033480972996555293714255488925039826576947886505485923312268217680069932326315258179365584973487396792194161794407129235497719185325031618609555145316783828378035603106322974991093645698900278074674288826516757379791069991957182437589912976855275285164130352569191194828976898570228900871448462026880366894714158637754634415912002907613442522811330270309019493240050318710997842841130540010048662524777679577787444725352340765864078196367784256512672308467355081123986915941173999140025587157796193778497650626184361674469376047198910144884155554402279894387081892402860178650317747847550266639928500542970316890758154787480227042326086813370722710021378637443984265041734150945691264038931101573734511966175594408942907892366804626155089877456058190020514583554956065119581104600760562706157713084031600204905871828070140933997725374439716108110110767888051733302838951678043644931143076689125100739647568789265434596414818239196521270113080068284045137512618902560325599662904599417265591785217680692313923215985906122467737330060832519397452408598183378539022813959026870299275269566531673192559349554130999829860511617066190105949743416656744853857567494218803294811534333135623312319035746414494559334857341934081141689712946320527380846643700308430548061371992823248206681752845572682523865172499846505428700614257635057080976455307410415639709048779804741670133247879710954951637033554362485392126630564425703805446512443253773505477759264509482624627302645364973484163114815217634739065419400473080944485100928965420812638822558586105173439978184986848272960079745970456967563776747701972262804393276737014774160031549964356342035159305439721869140677130385955821793775588073128778771015737494617526355157424253501152544607345736610862526767819224969847432746300165347332365409369997010180845380443968557249003281614255053176765719208220517203401292222700859476160720740364371115701532340566419337842250160227494481295779674563012797407135047981478208568936385547327658634429252334195786964060070961392797746384659164344622008632288125360919639518782148171563931235200890762144107430569853634765044781324974038141656457919279411862576705588424911635321637324199186925555614778471884408432354987290942952608865417259548973870878062206822581148780768379607834463169606033005331401968928434967791499006523261039369873589099246614247696485766051194352256069085650266353672508094470919741239923747148756143997303329767296244315292928923339530336442957470388931432382815944761780877290698718179954290201940710324685816366319350701968594133129504034573053183024534076475437343072692098253462645202685442524896399717319489674694383381658432610310754317925859437327259219723149566937895696673336742469482328837454267413661298303257896188339703088554724750789088293335924981198805141712830597724608691477644414290878245623142111500065440904249970697070792091276849667207897241876791767939654203111112066867540044650294090045983279757387816507729879166576623070388704449805999686366104299455031353949296798183815785067728327852381770747378614385301285130402321567646512360915486358519201640802058708407386225175947943616849247420209285080748059128935733906724402148639486832917009093785109225293747844936976374236379915405580327782729574612567093010078761088482922167190694781459911607768760429466234362611555902150324470719618048293140666713042742081518993490992155456494813062958738780055081239597181631132842543850174161250700032893744019583980869103675678974132447429384856621486781623679157524782054423901936015268528703207562408156639006782104939058630631988804339546929636928813614587791185891736768518023730502827533203116076772538034117500045250389463462584504035406556399180709888000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -16053981889703490997022663182412901959603726307544618790740205510702405530477704667572413349229607977020707891668151766478631779871391738729270995078890162437972251376851062782086707980559778691911468217749994119386274302614768857220081280140761233378821479530079529478135855370475339621953199473682574740680687830823460587426184527872086693266061260620062079692813883090476616036113617926898106364905491948586795409861882420102678265060602302224377570078411783918155495167750381454043513066502320330735586683768573725811629260009146296689101435195193647228819363455982962783753888465821623485824840735495058480400100942672303430407090555179438943744620058898948731656669157657625583386481031399959891809532353270604622473725286456156430519571750572107253645859541738222511967401805268055297511215144761826019896111643459649546002317572594172221991119954247672083354171223162861661578296447889181839955607010839671651521061410842032243749402745631545517189051182264717717667705208396652763229894223502091107570290609006981087929067412558045228941960887037424124943418577566206310923601579644680443245071871412717205837613594830815556861531775395888464541056006755286574359561811684969564039213535773055936544521031235326401166608153714401743105016024984559099729943475213702251220614376703397535120219043982175695066790512145208299110580804192983971082763820826434211710623114222717128307492438454654684930832168985859961413011618563248181264871862643937347211981075120382195483439257212797315652364230193231892687144954827351203789769902510387448962172168026937554186257363635878019340584933284447877274849268667140932038833058507268724188078498220990865967527685999972351619854738146360632164261861312150115252196042696318020752677031726169073313855271053647165774159404068400061830175224232279402583089728747311538631099391162747224405236598663615340466761965774193445079750650907601304190172957595472008337294154195535759799807334676859888082852647921102345226646456327508072038777713321435040978549661445268046618504745333073348264562779111286189376029154105707113789144593914295736073074011989391376668312359059823485916754380343715615627374025184070832901765644745080550725966216582925302807005478048524846344812004106228038309624026146763730510896958386144171008736309848693867503344384177371761172432548654406971502207638901602508756178425676607440667087845027165185555681162627357370209451239127282980306538266444711236275904064787970048051676651201898075592937408000347418896539046780010202803204659189902187378673599201189223769583669106118820238429801571284722985008187243565815938750025258947083848237370733651911230579237197659337174453771730481346709158171697711606317016308647843168280560942239513676412700579888401781668434592876793586580388367477890685559649045912415862073116703306565586205103915382576129915687662488625395969768509927285500176021117343107798506414598010800244514967171255173180355669032836300527700214973711891365669473296240572225141467329151215102210829219725409303794334271903418762619033031931390382800470196121125715346788836283597417917700560236851584436623292083573282499813065237360372830514181199028003603307328118245294209054133625870825976456992886474626630203416212346903250216674627620254851687877921402787983116485648619095417220126306313115911121758272660838294320994650958153536844469723699823737526426500747646231782552978131200135662062319456602507943582452042454475708095515317769707275810661583772247391906223455508817933778308297847717847282291550491074262772664263953524821366360596387112625063407235838428685900493569577172040633932142298316955906467011777460746769815588736815421252232049355354366223015408080948847560624080545254731773060040041582463750439098010540895154380451576551671098481334887878630266400829475579182787132125286330615082439549751749002215038884973777640305841501318815195190255693726731053980791966136031563348436346730627757487527523852662451579929070584689940662658451205343423332760828799626855808680424642805260042876342636212901911580957000451641861047704611153471354457660218775668394090173776215023746713804569301881337596720956540232396400193187928251624636944502780476791060198348998082965554060210133524836860027813545887470934379783804160904072660807814273107954167523576590726318081333730998255760701634485160677200414239025659243986700784689618318453328906422099893916757530165219880022377703829767863849609979895279669384660126575104621677939001406956717335990538665281670510923020467673152001532397537948018294872338321392121398824891355646780430240173147304800125748163124591113688014891838387385001604024947527169372711300454262450686352717170563907866959827905554839277172529910445804065776755987703504557095949667312733735533483890439881145396691875264076977521793053118413789320614436846583711722125034610467842509537562734357028577429998457131089342251492346503712303279409255614030950318943380530990882395880344868062142353712968526418102263205719957277225022959503731075901615377785223216432954382737863745127860602768002637293727622646098915874365731045469632075567540239277312605964009008935208405997284885683341388421134257301605929988345086164993337433295954740358045803642758788181947327247771335421658854065831441889441237035209496187249508240696506381996333986289467570524510817273185917941888952013505204563606174492726185911946983662242154296762432391544721036885337173358427564415632145517987990232373966777055917272955434339316997582677199860469015132924261545784925035314882935329607745839231278812710192128716534379830642855834368989543716250099837283665652800691292298567561940538054071759667200000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -20306037882777391606781179709529969637472075769465674359510551398838252494704725916858592000615054143445803491120660027432529402178979764033356332329598196643800552751196648160686675102821150383323847689282874922703320919689107976036735300680114782991761989578276173218422073979662086433359498530390574178487907010924618073523066290656629868168591290261888804262128392864762204122369151235445920045864678165522579203110306770930171151504603268285933250753509331403580946422983226638530525541134449895723292891760279041716080026583496196616229056306103700238626049374308356487026822432360314634496845447676280290966540967718892100439538852347921950441483555502429094660676081214227389285617630258245190246298691025144403230401141157029677550326164194250951008661339769485838979878422796552843656299434942414334665882987437455156382585252049221117874364305077535369052366548013039908596990122845241215159419790757112181311298608824923223439218190077750160257350808179628906557883869987238519399917077098502823106114268166255930834826120542888140090654204156602226692620552420701773304633872153665866214859201085991776478458438725052449907647312887938710221902256340998503286028238173511540800035976426922434602945293648908378311662531184904725279818857425314949814351379847954981510007637364183201558599813570710163546056512234594033842763475174983323642167122999698697599893322835179921846441576409318016296490852772063311649766349179622681561644808905230997738383907380608896187750133739831831119731401917408559663202897895993382144213464110247470208763283945640457874510191817965599633329683337290030057677930636339401688242380204068095816765331307393844800792324981426471212386127819514606685144999833545486830333465867399058358623066744115470497177264292216446212096402090177544381181788339981847210394208014781336601560569309394347137362790356207425009228351065388398716356647247031768585688017905827087290538882823290356343865476820916737580923041592479661821513957889050127684422253395187506107998851178684375520420223293355435479781925345634077340838994971629070580749865951011831460369960592702801116811022982536914602371417010881969367279296476225872811237198088707234941271605649193000038654655486369110379721154797477008819894246801446358038615165554825400264553932142148304179042849693326154951772306589147836092863568209296114606556928456302177004874825593201784399169138584219839846481265193975475783711617798857582812202010953363612274422052527308329650062459404749519634909419928066218003754859618610126568946324779141258581035647679589665643589909733771918422726373030388475659056096844642965074167451057552400942751288310059892142475097623765064562429290729194610387149783089370019498417969939951445067318589587800235743665670297727010090373461329054196417973121886371586582516499265326995121606726824999176015057485448922190613168653042052985862807577727157605962915857756289666736231653362008951997031853671120300389922401555270316045892433786983376433668102294725047758250672773208774128564980793810186735873633612620891143619555535445926053296425782621539469323338405304266137323400591605784283873148293296844095053750489917970696901082749561148748531506125339679892241583200884933818527377283930114365623323169981201349497748223228241824156690193599352830823143490074960374005039314826151616740854028463631922887590630716390862659458459470101183932715668661077944074844605191488437878361842960320175652286877100525584797096426087567272795221173908025271067261747991596319314996976857110434217198101780828580334154550382913536001376214170295334543659368183141908175962540724678720998080287136348565295043634661843150155677183322866777210313343675647096204850220943526137379412228976871006507742070036497407233394656486034210548002736428859386086740625621221471303094295291738369819037523072136901225788684688289632299688069154207515816223319916608927283206577949916645643965775011735738701850002203375322490305150017439150901585998716553324551864641530376272533411302562156123083099826982363791571155484074821462201610210585358477868447378135565121267435534794627974426123269125964896116660142853064675169425480389281131744988472958050287270513112906884692531644797446234998243992255325398325358214525327897137510784225722685129111751540101197310628798696974784952455113634518816884419472028551070004528879740477420622142110086671108278774096691146590860596447948264630433349932475763424422356931869180171644345503851320065790212966023842588606461128170959036768854755286320465862632157348763211462781017139551807952097521722686243244346733296106581408038878343048737343811452297782455600870679389675222483446649505262053607830885442161229944297361893325619895310534605511061754420902696383781340164646874601978071506487872394941021914056848639840456190092468314156986731779656023761703455615827196152337290415645506037638800216887875150590458778335004402637776002170278216356708606452031852974137973743382913979851049397842571360517199180304663452054173187584564172095085651116237868146663122679726435894399833385311928568627810886461274241319568297784875018172020563995268020559190264671075935904062405785555592740526058164561212622558553013251253570206634531087226461098814282262587579002438432246527652533006166373528129883007192305530133360238614373286899697574864515369934373634183356451977134787861167176676559789130395867148533502353324883648814507968667894938209541491388847819022701494796780536694221526140774834797475593920751473509676064502553570547399571833179833251200242222645247777084398915255335308547477346118173613519448555227026117951884067857511070691108054473113600000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -3598432996163545219291020260664729874162202257372484425403476965465808367902822655879563831739688129727413441715539109577968302630599994009751851525881648839824317244419393768755496730391580572609676084711391603273844255451904137925579840683254907058498682512197400624353846204130701028422834911448330611699709054004440617787256600042142157322050810386286785332510782085008356355889848165847549230757233607027770567734491595584378702738830160221902920202388568966174326285938635981414024536146886679759626776140671412875829465449504849419420361981350797231177812943237279518751467353715200722674080492074013850374385808390505885357374581837553009319776962595829061115176344821122875065817878456222189069807273898103739600579422531951015338615906769368373596823933323505463121437307154067033152181338779546767470674367545893641791305830492098731007324188394761166648134439673793126057814635850279806212937117884585304108180482575681628329432178795744791787997834552278671471544988165565499064873343915840871894802613712187889096489026520788922475947929475255069080211026914226873695079479548246212525869296837239790722397859389892011907544636437891091215413279799287526356980828421812539574038309387175038721711186711725115866681998112791118252490751436467457134166310835866096837035483250960667350926700466084072685254095474780209570930446094309569584582868140580792275018244089277197403028187818803501985819791002189006675109183120829653681709989582409633494956741486328955221565648408767824920472953710653429980316577185267081735067979062764879656242218855048040386985316222336102144263932718188370702525672586350428630874408844325250914999858806061145058054758456384806760981186219304637691799744090677660051882690693020770784307405038055798271048604249454482408622769150790354338342528150291987961725445075648709772306178729668277540553167646886210889578567009653573123828123681064115109524036474432920044773977664346102437614321877971929834620121508087877172113498155621394658766694313620649738332364052940154967846747344813567041023611355701692527633676962498945166869596978657265963912881931335062963973418893808676384787824658804037060852792242786517214041354028538856487010254640275569305137978886366507633741698810219651818801526271555604620070058834284107143415967112554372550788842588213960384389274227452698240983527473584907833004436767217177996611415261159062234286005074615971265523135955408971322104897460050422720657983048700738115484312661442194420906660387729264271189616464592019096989424803188250180342024849639080561450961000751768834101462128098893364566970696445449080632631887334525736531227038490243169611187404081587545090994751058410608573360258605646792981166350910633572248932171188221255701567119247189013154348778980707282791443810904044057610767926733634885497807871693061511956044992088235639924199244816543454757127385820947069075852051234792580539026851145810339626613383710716280855241606029749658643275503172863595310983710812303582269562988720444784725216433806896126082678162646950005825852471972316013404709909560297884599314824626447052962119530879630382907487034654352219426379075969318469120792799786860247431616498768312858942915035767595813536265462891089270163868116370365849485495355197516554108419068658928055090415366563246363122927119403421536458499411353884376197744653339061809600537591846001132126017613464088788639863657462218820790849512727339492149546585116640330640958829057571490461440826503668475593237107687810132702581026174942198218027809972645064686194967182637650406405490095539456971766051853126819264181685647614173387380013958201705861467625645264361690782677980126216173274258014959917323710476732315959755902385982440897869416439795545999063387803479786624650819450693142541318811037605813076726747047527136541630427518379534436192077258204065845707367332276994428050073208151214675729837860484840349417015267171006431851152372280606409142149569765536935426095916478765834687432138356919254937061137125396331724319725514350216392237779321902710125131120769156962313576637438653856875455043654622014733127086809648177954005041286690713380173232907409660330546264812512919922293107636868992482559668121916611819702840727936514513738106279671655162046480027703508342164893268322033504010085120654060151231580915566884583841458222435192685893956659540202225013406658931757441281759330124017484615713380493269179117533924696462009454119025242743070849999461248862923067698186912652069878532684618893428761331701437113145895366483098489326298168261829138713597556702691759785721403594578183238645538149884492390233738428436471085611463896317021796194110252545840876891260647267656668078150898407846298804196819037514383290369714575029201257607579698055821780375509762501507815264229833610866728871234675759633803177524119127660432417591933007462742485060804648095252461827708871393192067818924108378787883826716732309262000864159221875806851614304899804606980447473487724010388249655320001175082571119157393093430940942267908655458973479584925973382196155650866163818627512958998507288754651995568282384544459770856278591537329775327386286557838199808849202478990301691203265431653468304442738449763456083483634044944031862967838816841545082270229274301023421234602934024014323671463909201480553098326765373783828803810451446647529103732735351054684987196356784496980763078529753345754251253887825447605162386665779097015185580330611611550131973981608110697858681780488771581249621971052839520045984997033613315652703509462121244381718596126540128437091100172189490977350977168665372442154825244779204573170044709827748888767226707968000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 329458408665916028734604489542733604947344411464032584647533708097856957830853522224221123844675509924715052419107666199139775570878310455737238077204093549417222065274376534190537999344155234064815339496417641994238201450804394735797380535176661339500865934146039567407053796106424064438799748065718375314437744609956156055545377807597761695402983712404021909534806311727484300241429995709524390882595126273286461831068337548827230183728785754184013633117874568508962520088697089660235579936501062883986518865973724805971988134577374757709625881336013524198025534700479726068159103006206028469542182183272182178745958456347277035921444266735176426164231425623641154392225315413397234293736590067593327759480708160548007064157845287083963643940806178496582659761401530181478768556502536595251161199695770840715681444807811190931355658525404550500985306923115509762267102827690164459872405340778375697692868710273122221587067699341343134647754622335600267604266791582005129917572520468488584808546496259403554783047581758084776828522679516531382687090002288619318071763900243101359424456465100474860038187744079290801127157488483953820291634178258514140254308201180005974445428583526580411169182842504867811220384690317677050970503917040983350763194835160676931893372859714267806110661087322203956296518415387106517297743720970357242766443255755727488593714552844906266083903466989852037262448112189536564581822085191109204898248062304802014704892298679877549934821276628721582345693556486309123232482022635669981425638256115580316832895139139471896019433130852436464202883117282460855372568089675989583281548023222022588162771279030109147660125678179277693764434990426806359085345752485709537512056959590916123943808098055441619647166028670947457956689996247633269898484823689748225432223482794720099301993451032522319304146781334001626999270888530717921593217819381493538509587213427555420855793145296257323653743924734271694441864676157382952486240697670276101685968005416233718572256507978265347300010641794300813227870785741948471442176343558653291622279790913980213504112431316916500848807798853168659953767772476454779770068803045363433184853344485893339137731781830025676178137235022375585141424673179355258685761501965032339880402085232293464427014740910580318041112155421368821044382308485157019639801531132710808126756963670413688986731121020360415837888086276979333006654073731333618568729871360959018653450677338908568384313100821956152651985639759361381817380518632713203819406250766556882122451661514667843987692274441309982805600806499091481258314073492355516239419494212147716986801339971080640230589827524119111890792658117129411826087658957174114243263472247263066835117870927047797926630404811650445640991481854294191698447409227449777125546294021242214597033238442550708468909399989752780343642038592856492935199167720841404418837954214609186971362607011616797751037917566019054824759912589942867455921790449108582700446792221959561355334503631560222849503085682228095987011695841782273368910384806989425276890575940387657887535009949038123138728957905539663565108525435921320169351809563876684523258275064192840561712011938235324503639693912716828652912936936042723692615988472539099607319597698106428024843554690200057234974497352929392072719016943638398903437398591635277733224830882626081793806835761778136709649719970099669330936551362564909230888271954676858167270505921975903085955116418076390782216541249737607451963268319746557906066645522179049345662725090883572684612270282173364798743774330872614194288436632974635313277905423411864087631615151359035614935708996501479030497659129606582729030138343589678964712702360769390215066653858861381355495341137030166018466017083867008853331279181238340858700098608641015192960440063023372781215656472527985761216791782705399518716537567067080731783080922002430329943422070650316201955360313989730483555734563674447830020846771979604440417563247898722965015299859477512356089448662860712205121059510071383550823720491413816968004792206870698840441035214033108241324796867074990681681096180780179068788250766260446977586185931705762529786911197456563907248742933271088775741399212799954480396722818000690197514416329501643511492755993421738866392670822121054824096698788945125780859924394608831205919309035541855744773354384481298310493440257894449121971614898222985102222550171498128975226923178164460548136758317303229198181204009938121902841453784508558293009585687236274046281387406615073229738744396035794542854026420120958257249060891952415367310942244869264112237208946874317988567901161489856845948837345092416006062929308065793851682729534819745742806667152274404421332011148148179088301546798298498701699339159152517952395296263424950468621102053586333343479634192633384660032876252626504145898051292535669555885095813464506812123269098954144020646894953802122382850232380360380346635916519599899791467758112000407748502971408905892403652742488613092896995515483548890834549799953388005285873803380165415210280716389040734357320851540628957023166874341690533979338770504055868954902326935603985952922250049733638419408796597882147359440345443362926990522439308456196914832750164237070948420545389792494831613651992813277622218737676979588047518101417895129744635150855913189748937066703299652909316065616406797195045921959560920417521864483716110178643415555625303944031853024908138935555987317593497416499005537772116378178491909049465319876691970681012485250717725112657698682681640825413449418333692260867712183987287672201274625539338959513846019517113255764138372438946707797502473779516802369111601656627200000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 1620504468525998401601394195967509357973494603769195225918151732151788082462457124006244212713729669735288090059257429359073014229003348385748453114550265783141259313786485603251698383050304799046892347989945113237301605794469695651280759661648193414443131358639810061020994526907825315052434162095431342769216496899563650273258795214838442627975398093892150907198191682323979700855406462138405174768413270552970490760949135239450157262193728058434057941622776211392716810360198010482649688993364081859722943127288489628671094588928852516658340590033489511407082452396189977501915637383448399258857685890514172156843974162001645418294348532096216082607514003770072498240729588987807130059342438865196999880358883596576516522980353089865875257250877858757857170702122173615134104705448636573160371151277729049619349505216114610303425896570832964558467286039496089479011102976656943182820722932663442638994558579459703351421344379935660053260755830314736290559857216017529065877782412830328993483368771829003796457243009176443911198481293352415652759311132796907305840006570296165287493792378908762602423637906011720852850145853664580926287660770796500873085983910405851230430766772839617509090086526007489883684294302547674068617081327916081320030625948060848724153783324272257874287989219970110652108822135291332904139755109335636866595271689933197565545800917690233423109306299243275988541018524508186550125939363610709950264586947777146433200583817717168440285874370514260292094532163796699312137758393567642065586092560738809668802638887662438728786082175452563920125024487864601084503011810936125288792671824128528913415995936395230793705291971059866224943694744466564009159283717219227393272043761562999407535734853588965341759054133211419384021218964009537005378490212778703584765667472684415376677275619125545655432671714799643768065480745546237388446249527239859377018054132744823873086691471436088822599630879818563875358898769630089559714915815279353539780925645299126347758793221753613186304628127014757742885244939464259755741292639128334950832083316737844332654677751220116374109438748705925224057266874629498014175035472281719218558403051390095767073832034687808033120752485742653382094018515892391556302962663934453676829895725539079508065614780186746277643856510514846130095712738812430142618878519221939481519538934965332933644771737181404977050642363678533811139614287848963151727283851368793235355029560915575372850551042152280782391029536993759070876253365020958976130858669115832628432479345443980074638225399644693656247840889886706615715578631334012001558889747456947973194642379892831446821098656763748802766156734827926357778224414550921169889710059163371577629009542693959358797599980751279275554374399338678910623301768542049349970085594679976912207907227477213016708977422253167753174817525235153202526381605733767589977471441018757660912845775316661478525441095077644858792580649798160418764318458435239393395950384365176232269511985944706413189775852043928592911846688060709390473332070161277618255627919945917090047253772592534045697745818113610861438241006902530738582815316845678912492195322700338501864823589966448121451949863279036670225692022174272576929731131130124771340146869380728025532431729838865560530668623186016120201262842239616365056632138401266656878495714279277786332682547884855139727077919596825609179415966692520028535795066257890273097157435219817348388374117853373115139099122013225053601659910024836561211473906656144649288736346507949889852426780764359732526109879239546163160632822529935485427323044035867115894467572073465032156852806420959042834764695542852570222836960327653351110702708014324628587231640261298241478416617244604467291569114467249461979165605766203512960200252707709988902303651666964673628750348447695540456076793354188713792126012569542111888702772180969075205733137393829530323052003811718650828450586130400359914535894486320643639355862343814944841142953205102620248000353022927943642082118546016364691137330920925490262858165807054327879606459066278891186192520532390642177606868371963095905168147404900743234632327695066279635306073497660766411653068968031937891027891142694903190108544556780092797167411130753411995369256727939761170896441157503911563175519520009224485953949821746468508643848522815884486109449717392259787600220040315620938741102883252895912574657027567620814139822726177021349835455971134179553776441981249292510661988748158414715356288318458428417102841146488676556634667372893018716411533951007725075515971920644527626084787531026737663579906442894347257380597497252516023760233856997504528364335494397129846070110901159656993661825290462301196328909565376827033269516916757688550590759587029685581803413657828219508577009959537386637170886537540500056013437549897774541622500750809416846767064349518911586350562999486192986859083102574510721875970041775201388412130874804408963114192797632496275469936961066402388211038995365764999695907047785696295571657755867933805382602773945366351528856273632845205110025412421962557102216970881229253681299076139726689259017338559666730531027256031559403059385376200015003707532978134185370127862041117873779658958517598365875148178968970831495552653554274034797155789513176126658250101577277607048859017906544153519077486609608563058943891395068160679296086522018377798022339139245252768259711879218515519318328001575333096229133767994222340004227589847708792586796410944970239074728291200070237666326549715711516595137815788165393627671655505490966430680772642276751330924334245365159168870717958166325527959398216969083056862447697573969920000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -5356101757769388514803271105804892779435163772379320372183728518911503078820644943992085407620387475148921919248715382791678455724164348879396792263257013644678937781241944129275971558808559447717352482541657273394076355866491590596321815277359888321713328580640511988111480524359988269397561847330565003404764402206929854572131534106693867200565370639932105348885123535525946678317892930622287350793132239364283308671424120912406129090610578271662990000536173228627853887189142899660575913257094812598213924753772242234143810796437051187801799694393259185756489663830109695236892177715712043098682576662390291811050119302473080202359497548922076359659287481431424157151376221713627214410116981731505337752831889157980362365669234033768394632348607560898539235761196890142498830307666831826107172913194376501570470014485714169299104108272440892767352813936448906359370259672850800932380612223344483321198749535249064918173056641664156148456510518690474290895801017570271051859435547474021740789163516541588181497101250648410760122780350801820444974630427097476637949853383154991491561456417255247182538980580294533980848413343676952673717307748692208164643525421512699876275716213770609118567892059262808723186805292634742403359427436646789165217898100185354868096531522691216146149876335239138546036580069429930046272827761836873806360888115938680290744625488034233659428218617836597518118280226179218911439149661004124609357025344238940776806832458075576434572903820223781783778870664799036217875098096770904094787544937708504683265264489494927484173752422252306710103147202180704017200864830818789051395782847989791806947597485914977669824474683650362807126022494851000971077989814440983462399931478512333281786471869122556690205176717723477614318416364587074588272954098199866647932594160924890680794405873951565970824105401885143232268942500100175262901138354207891150328470395471322514349091058508265868892507946169982338339750467714207085313854978396826197729173408917267363171176881170258943941615537594747847951665429274376991214477927053166312168131895961812639389592807619662674364063839434014251446987975989050703045027306589716956961637280000930698184434986552278894048632942491330072135208735382324730620941794224277371976146341057390360676231823883376041156049073366832884321404258322522018577550325136483247392153189748626192956489342279143295834529088018356895624642386245932393473771774667223678514344068874915468036050856000296504006956081632156986583314020816049685396338333171751938164695077200765313385110147339920068096346408863435480466111156541394044321339169595304522957849100931425542900524478592082740743790884816815093792707826104805943175201934492709054203110363089927093883672589358752491727370512284521257234882740328150576363295192737047501733943599278971453477531108039580878720094902917369390643107638386461302605069002517382093899064080251126457781088019188080373543520342025312828562767936321254205946757426575795526207035860635651521356852854703416774097719104211863149433237766966790464574478427830333516612250583023724825845578855807491081382033726089273832654805365458261310769481043692038390515082062492149811885839093993796722913771330904784637756333511126599922358802689184000487579083051696351490039891516858124489222618470168246124388349648240466236462102948232842070254664290842093699779122680232440707681814889067093797943666028044240229202591818230035930581232544166063017617379773707367353339499521144743517959046367951398629778133920947511368838220402040026751828231904557799742796141056810062306557497437049370765760236419776478653016373704729198765396467416966206605027402692398323205063027968616097979172228967307873288052840110121464022458423898126932730143692180172092503483668729079591807494463787148319815934388528143911089704496933607849098869590263447417404815525766379373989211090518666635854758538118440677898168105515211198109557583709297420910588697075945996100531171437824332591558676615302551913672513925318516100591007487916136041146657916576055923318415024727520240375857622822934271654272609556043236602288453969598428565718053749674684494583170015516289750484402915258797103368320148039195634504142542237647525711681354749062851574637350385952003255761022422042793694643993247916328381662299720730056021597488478177536439333898434389357397125430689173945388347182534696377654095204926716193837681220779696247179752467005209093154799931709898464338575043988548161006662434798298696116034205010800786933836721474782488319667662406919523958426024455456613458084759475179489113997372231708224483050311432391280198892577035069718298891482819649964050170235863104364781126989002301665908202788092271018259688486813714073847953206291889425459402717179501163526393799202625008965644933733780956108877645053521764323469742655990052718897878012233539736012619624754805819419502389999484517023414710988459412681901720128548511687137248263181319559739299672523428630125862466017011178049383622124563631689539942329016876794048765046639264617149118603634778842756118396636221423636977354186534489145845974981177373043448669307219068376357942249545100075995319293358964763343762780869831828029290114074465014166761345804731905129072192619754217555396992337847902072582014629336607641961959020880500529814191031182663512504907673224100930783816105954440767698940621322120556686022631171124605432162647805442225646158136366415727888392110930972067274373463474078521454634260933870792386388097484797928612434768561360028937849893133798844711416321976904567312279301078012495297038107500698421516251224089662246328827243397120000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 2013242765686919729112011079883546712633544664335368400543921909458627049783456552424448246438244233657517918985197204730353786967310882081295145032796595063896592723613499987445801301510070034282257936782924411040413622071670625941420045258533246601369172879581557419298640233558244848372613685946218523005976361911025744386047955225726949055483320839791634359945538794034355375267163822305438646774251720725319712239782244758198387185104588457789297896123940008858775249732700859050554975501891047350357530158255713297705447036228652192452819024779280218371987067627648742590997317381843435212288579545782641921746655552394081772516925661069654836768272012437151611287535035910954634539418159633509054322218176272394256131486236440956392536006736682483340078256084530470175222246878307690338274595316468510892117534742753370339343888744756045715112526246146857026435265119141991057811577907329833268716637538163114489434013395074465241812199977754637836402836518360824457976993355739215252309155429778468213128278314399240433994808718855115524324962080501131507198121691542221200774445388813468549992121370525623060790251609919897038117993381578519270328274543364627614950533965712880667975453741374925059979855320924237212888568355051131095649309255871973874981658258584862685823446512460592462070444979234811655849076601405747996582960368237616536725791975454382395217533180801804633558519589758278244333218628174511071181001430367167636509109895436287529029270878390423010317115743661513461561473862552106753579983248773976415248599694283757863786143483500875582141534495093375844496410677174150504999289328108904178997201168324112008848532962942222986910960785548154742574565508461377074521068954274576195858644814340419996735277856369149489806858253242813259083199395663294607114679829569960869681739872848283641751931104012063401750240800830904083596220576503115851372082255168213268840230663282732659764106332880083996842849834934765506895119507545351163841169630427745584533570433535085663448814805973308419687494672399231289183217600475574263884472094217578861440905389716542726810637130824222424973651114944814632543516787271696129579476802133066555675510216762226513122120944271831606899164590995990043806160683004234852048070645505097643477504627336959068918677378536158072965937743457503251731482465664177260942643804009558120643805037642809817464417107041311847492950732869700227004936163048829757939112298979799701607213751503874980377427462263900067710434354906990051813964977267450784726612577880597981889597481205279258049672668444759788876411628680689699177691446533022386516530112613611467701310405230408094790754442876372527728918685559399440017604737640452804465295161274447283577271021429464060598722679233176849965784866792154579966615260552974960446499062081583997505996715623489518711655071476210539648256238903394380633744859969456694186365506982250825180639905037947558615115293998090265640727164046279817610191300403750060320657930260006227059504108238066189961618800392102013756947565114356415774950360115356932515820437282175926344653623827894949754009922658990628092082085291403532802651912674167980443989931405071055978471993639999492807544170024675557504512969004803176792517028549006129245453370960624558490589646047401074907130820908232259893479547154768661377469175422809790816386354133774054202840942714790205216302277547837167702145911891342835485670476191397481051624352719577584952075604844484144102401655348946894190268860394692224445879457710867936640438295812114132894048712508311806213003580258674202549824014387113142369592346283540676712724647998275210584192806018185864071343101495816331159865938186397135587398964397643928847738566014731803855686830313836129785648297678091052106379193746902399728053842358137406600633489558929176017368313635900979227172673063919255958493768186531730947867972216202299534560994201569898788445926467070751858899228340102929006768641721654443633784151148986005856697071522276481826715625602396079126606914385367423590286694266155864898011835679222655900672916012159530751741012287737455679048621582694068410214042022830663714058503074104843893446102924640010553588103979778516986722182588384401836132535450822810685767888083245824519177482314723271311271350662338587518219446073380842602137284612296307984946625875353684144385486908765402347594429916976786988868665365049411460041492481651961525683615906643649744767833431222413374217914171622543282213356998314794308647665480339541213239988233056894215863026881323424565320240778415457473219212018804929701787671096494645100320157451140839731318296042703764124532164590664437518028146248630705057085007995787651107541555352897659815293979488309278368309058257213078622136507042713042238656778159746754549477299978560283508763453191924590791883287475397641927212800541954514563714108358434311635535762200575691462801986313236702723453634604648875243469659511982838176934385577030358062882190347625296225140526076551950869624186941719286930461198405240713217493749592065492993169414563655374965773824056604409736896840645002490581524296070975853085619949943330260901167449485041202812102826489986209055168840918502656857295716641624573539378094838174973514676922130649083484601826390661801470262629016006392684757556447058703652560103555657910002724162281331524201182804018129343823640536050958931009111945466143324659386262267067341850330125983160886786175925551011501755114844913291890868095802198972074624212675335291398599271282186245581588293929706254689394275196940475983585832692128771076186544172081988319520512743116329750993305600000000000000000000000000000000000000000000000000000000000000000*i1^127 + -5083800569773567439392650915043731946275557336445159602685096610038682483725158957549134172861508688263124749031999749410526276953537695660790863753841821469908637143973319396814163816348094610360151461888900885052117953352313188923593774869144842667792313312314583877573390406683662063157714360033405160053608280333127357527566964122334643639394007899607162141366088739899297251450616141656602865608167130416524899329729176029635398196500017670752399742114729917764617945540499099959718302652829658840734456145039127012275990585066488274829683852618776702231880800625309646896803597871763875925706139594247692005357781451506563924736507862871279817750191840192080110818471642662665084386247804941195448983445965387643287405483745739995543994979232191049466042266155286187107446570815448427672880024878946581924512938852256260216689181153495179575163891244643607143079300622892275079448176729421864500457422471488561699740832204048751541961659398753369747689989712143184398381465053400660805053611516511797774840830076528940912521854992544276123746286403278407819087142296723524438718713318814311067595353095811773790330614272637540370637609298653517774650357185938555304094487173223553858654752125964044506801847349742012846062084351105770392096597380338108837049131249093384085334798188355511331532609461984581377901934799943513086518336477276372207981954281843778741834121695885201846812135968278400703419132001604932597447097667660382236532856593701111342005348215842623496888384069138044177005040970410135168555715221393926346660544190848459066727047880708028919593185265821817330094100270797485725202067169749613734423801853007365818883692188735962320603230676609175522140555587274263442431949861210828845190962633949798358635311429463517284384206281736471285777575408014573402393231469161236502091897673304326974694314076229869770618566211687489196460478559679589668214250304286478197385006943711239047272067761050676173083759276279680793351655319336954413682320632044276506813449282480962826591180359229878899865125067781887730852337595681885682496380422058864082643412637315012004489956819821572100957282702242642690832178368059743028397208432633296030810303410424927927773694532039182363059530607132645722185430952941415046341943639202823940219374127067132953585318010123526447294043475949018102149431123901183921212044839622111350420040871765509238640067548658713722238108253736020040298134688705482481563777231621335746198015759583251453718954400755743927581468333527707686976786141393420337802429974205263619008639349301953371960330648485525539197770885020515850074311405584171038439827406779628322579495254614318113609493495076103614015614488252946744051226546329578275573312218822006378717542450185534088773906250313665429642635788500446904786992260503973488024914371332935211562062277906439323344256763117888989757905286191936297587256864627975989184378253069597540807639002305622215983869291573780520877751085923225783355325520408706742854784799711731661962163396272528006098125745298658011656819671638033295987984382771124122940874057600316069734467004403301115743948951368237992297243834685528186786298211731202084663611537139138429266625406023047391746188470167952636414627325173982856641010885465898340810600228004725005836538239105952331901678073479966162336230845705971674861557266430667737396301675213602876535058138455789935918489167385627696093434957252786458665189862867111454479035070426741632193498449129213724394683018143024923409148477807189970636673656469518882120880137446016859687086246535681977275779493831802305353141685741262778891760331296004269441415546456951372831287543467297060536448622921828875540069721641403980324831622865539585854942760501497017560063243883483655682376994581718078632704447023646652468534338872786650982412107888868489434649234513508423723399389710003799446690308515339790591166865202875213846563224245307457436072708085054118554534771768328175014279394096965551619504630388267186592622188934653100950122789451662594881936815206691290807712850171699400046770225946056114323290129159572235843722689503744515031590032553701541699030065726141529435225374169441436627588679697779016636664582224763054821624065741526097105893726483589383793850223254940612243889020123891786418289401252197924446193623305012066094064496378104131954563854776826704185089954020252650346195325638396443290830657700921384410196116428578444648869268106105036786652687204920074655978408093456644132877195379512894093486267749083111133653563081512708849952079444588643727575214258752306321104482912644513686208195133933571509295080014771809082594534624484222514584861326657787224611533898119414243180217562051779055186262384252590780253930743557521129327825426830729746434080506652195762170149282780809413720064752175241092205017748291267376489932776355266370697895288270352576749159355131289548984700893456726296046047513996830291747755359804497714476538958048774468153928203880426266241666627006246606304554555291367352194326022298027714959940684802083158983830055435640714178321454354955424694371885933316893831116796032064491941328101077226810233390040367457431403285876291134381725222637905726867696649509083691086740679645665537450855480510937971318685922503811820406886951381334870228661023647488188443229860205064535164528327776267196379919197750866394651240878304331518433475751793666053993631478970146192976665031181237571642542119253799348380574003125007637690653720244185682263215926992785573026620895475171643917394137025910783035621670597994910721515188862117073338066613928721728355718380050657547702889890688532480000000000000000000000000000000000000000000000000000000000000000*i1^128 + -10118924021044237323158716869182985812100591578537235794870638364639494502028424425063912567051278422487781956196199880351790696960388139703465534035191689827945866437481591678972354830428764797618591624101585968422784273547696920232029796875303036271196758145314549779633427107825242013230906766886926368656530889108047443768280230518945951849306742997905024143213582459361707534560223612149753842659814897759384370167915563196076124189015470578398034894320170588663365668240947328561096287418268065972243990391616103628946627117095833141703334635102392985351962822024500916414615258040114348170547727944879237033339079341807502642100847225145790044203847758072360708337058365889875607069319990808892253377042595583629165842158603391945900138182356897336165179525014352691665636281403878328444915905812159967229139890704004320407373187372928238715427765995495132782418006509548388326666894113976251656110920603482798245647941386425626963055271945728102635260406352064390405767305458001331628889696982284138047429863827444962565295020362901699659910764604733135588147916589307429206341854201915023500674751509783712182343930802075733102700795812084119304248896368531270750087503875034796698882092753992436356086886486386936662594287638932808290370839996123638874532706242032747921122546139545062642324938573291516921720275792631356460089852770959626285361023665020529778448785690221487532631762767904071970288500380555821683334011665738928372987349563606442721190165476367847693509879681430690831330774877060401529915855264485676303156120372548969236561461099768110835488024558417671095419530030749302717492131111277306974673417670118919963480558730488373284108882128540766083737146252135997875516805796816400484162452576442344428017804913707298517412782702811768612403871772219438484557568371775315623346788555966035492784400551393702739688897605446569110898266393917912045742247392740339235309249911297632861463790499373843541151277455636483762330630503380810770080362497989699087035468604991209304408132480016281353761982990527486086486189003777540308751638864610812309796837808714922235564799577447235799493206572768660235771458067093727007397688604155734882042535075320558034533523596320204375622360395701162309118822626682667473160678752357454245817080339625756745456002869668555308658297494199399104905491085542039812158524546994263235802950747575186872128419901737769903920822987759269158900477267157521013559048814316477819389349399711644318349204357760058836833828974248276616801001339773147874878969599430034210240000541533389034699206425421473762689355020310476120824741901158826609165600201769700796801185244585179205218494459908443626431168668888075854478070235097113233946853664046565069515371622730911241176070340303220200517630612108518723331957160968774446930204283295646267401465737548130120143404483109980700253475703057467123229412932830139305563774562586446080443847674795566299190087009213211364501362497852651524411571860742790945093883570125431168128736827499203842753879949364278902350154943280802113107458520798962909991690441245719564597704801828105170661181180441053600352699586108405085008763479142547031267111263402635387511897982075354070726579441011598944345215623445501851863948446298773046437724519405413824375018028444913954494511755260549294283881324681456961126014317164540610913349406439378314465874174661741337794299568630492315510888579492787840214633644186735088856994605650787357170968041329942658716391543794834712359343405467075962409054993302373564825540951116241719384842442248257594930718342194050450783801106726412997935351409039889243532781436026742118874082483276209280295988885121619444889132027149429271218654219673006274770181301681891697921891580362182222057277341350824644200627052669307757045795033452584264315417285139728786302672387362349084802008831687938486711198948725282205965874970431728054392682688307678435310528781222045900032369391125908149950749546783474758857426720381235308925574553414565285270910799575687716809279473600603253589096286264428129281986296788837674655566941563492779008440897389402871314621854476540448330742481888947887844227358628022681583045440751731587590148551521550131961002387121001448143299355174118854796455656991353238788900009893678040532360024590731745516429871938226761345014815683644306383822125315768053399080553348812762320539244434315134104317121268872879914866204981198008993940178444356628455185683417690141222736245045072164238520387155244232185172225512012330248102068027445453192839188686926118746561949778594971885026729711706158029123272022777601723173146957320749866169165027051226520154133711214529142982555616253593589838816625224122945908166418301248817532929207626056476285376914818858213305036170878744090160865356608649197471529733512952726858861159128014976139192643691488777871565518047662897609283487381316205680923185337870248263099093606458332581913417404359556485136129036810670812214005735728460729055725216086298367348072107941963600927510565280112205633153464626002881010430157784035585607847811470046709508254148476931845834826338757110110106056450489865209165219325291299117272676435518119562320134171419600389869585100985507440038775283134500114432142524409056763922281690513724560765361682554421317710779226600140955713764824733820459695073694182784856236045158600282530791560962176615273705885233015235208436028529246983970964569769831410587419479281384455359679892579218054797275459781533663191862959547679565198997445449695877688643099420127168220196275181996369361930884940293004110938696432936907785630114260615862157312000000000000000000000000000000000000000000000000000000000000000*i1^129 + 239600355035430100113559484359114653072598255565757917020512570316983220071270238371134775739307373890414245552786831193310918724348419576807653208167159087142186923755321683622906138261868923531093367166655563527198701939708376252275047207124755983976431703567808096726808625321313227386736094434840606504701513268454103101506121529731867054620117347044724588240251511742903591360477743883700539169547974969523588327924845994806532910519313678410262516550162062697093046348821525849570353118001062927007485206673668633036227907452011487826514689097447307883633190475261433993399890878385331800177087312079960228916735363004192917771680479344579040693411714542334757070939564645667838042807281290858907680369182069863896019298088440765252871770685538065408189333851249302896906845944533073887297354139738337003545326508211098093717764242107459150560260037723973448338694946166316086311822475983829875938378317169251704663071622815044615743634215585794343814069128624114337336329298446165903631185670215754337213600275639700805053962949466315574321857147800763969502929669648663262087516550613338560471927898445199751107234917548552102782242064173775190814162735848189062792314563086040400038501706952201794488652984305287179091586892976196181943223136448035968553839518801329298175089265063933914038474912197096874115462753603705426572195459839571287304106867601091201548923879246429525878331202250250613530546331339670161064595132136708012117697126010215419921702904988095858666725341180048364248718803338607540659741289907920513040084255282036952495094000353223803799988945805605133289069236947834105358056100204965684846450823907585761345369153801617390222833943059261412945142137639900192646256140584479678027958184093763424262039135154106190038098249914833448010018231031573904973169233030728624844176269459430799160709220862032241529569330716723539999634522605486498748508240345113815842645114694898645461576080137289009931259616486602476814501519845663388049477411028329063956227163387062370588063022689275399560020641078732076054342781445423122404183532299714376087648724286627729756831014496712456287787916353199402088510865695382245933493685998442709853820656747700814087188561704584250823353410661652673159693365927357896521098428688484380959797817740280071297472770465781344052377646924349067551974256657644317075696592357156785093224695815320817654812144755329297794399684502598090865788581229755798240322918869590996451444859970622800448190534102245257722001562945153806199837028583503982047380445157443184938279872648544162249767357827553596442436626598321408484330042149068758743681085699326333009962752917583175927631023567644847781471829343713428203605119643645478403420572396252732490787355605931602422579674252951143224709897293375230040565778680972428245736791919787940080822053334904025078177831805573144971034277540934530569607304656274213705257381723224100838905599740252486282147633474873251286123746173859613466795578117403355391191489914113992399899091477081368700525518608022385051590755287069399397672398207436866009920107778174042800039196762814791575832464084708594284082163165381843843446704003577922712816824906148048746856996369577230233857831447465081836077779656347680903562299485696898223647208702618316156037617416601444383658815694474969742639395913262492124293917800215908240243580016794696968931164850119850145124312756049291359075776960191594827803559695191977594472477375216669725438748498153233971324668583741881775426930256852768224249197553482823823005422129849232529977115478378858371005389488308760310075460410859805781836290143172227955825067745989986200497301140016867893496707676089242585002169451381196942385725134681122735058407662716869315257542568343207412491237163003592033639829477456335089594826567133977218301065929044015235320721750708472076701134977803558365209375057644353186438208382639888363821906184866633406452132937677332978080276137443079189758788962041382395925490443697726144147730254351033966683823092252833343315105321907687529051561727768806553100400798390797682191472803082863574566636044462720487011705407206610650745400002834431782754527270330397818216333313426415067343551375604587680256414638396603623449859341082817756754436458801740530525093684407961208792858093995566856238970001970154739348264361391139142552344351879211929614154678922387405209558829614847725316430107145965444100521396054082547184603052259741866523387597917228681546242991257002343159014021974313815185977966212154994289446954809017267915234637718821581394292054078417736333348211904102055893047809914231912452596270016897835931816294294211452115979686566690527304660052067208981734956426490381201753114883363349100233346780607962051449224587475676387878573543007521650022391646283688289219714354501239922094929334461484782017087182843208375407668377939385802254174129386169966590002365095257844666417730597856854078804865442980995215875618166479522488211710590304969520332011971628962970075882814839212829402818290885509970234150887600627353221805321698911413269404699891465901639246346504939509653021709834036078276850221897800160680240809591088021504412620608407583723968479133807824052892992051536745449865991278295440858491723026082016312254633126685250970493732185397619536707341120414832139577239206782472534828332601165322328226427952805727521525575744389148798080618787659282342175198726635607832140892589767820350058038520542896366191089819618129082068812316954325810689482419509599813760424557610093875244305669563768776928178600637606130838426698817204584191191364376554582492058956595200000000000000000000000000000000000000000000000000000000000000*i1^130 + -603408345555689064889805215113230536128129378233809301499949613741020502123258676664893278222521104783374623761090239720757395296600327779562467632127961425896067200658550879070929950379946042110571047048072079500973145691074674282855120227861483000090845570277876772464427071237172454905440260567702977220374979673493996803517965340923096455414362544939122137303723195950947437966948195461290063913421476722330295525704776662126310929239767020527694609364207003533980882776982785166360990871498888875255552990478338408639197517488402806259706218201312051181176850130935222784561230498072009762728477216555057422119481939942435529738892148510636178926479611608418478345612192997388636745078761937552386053727849965692785625181534435507309946255630046144549463538558597996174680140811644840121250198858051982924995694114424564497534566810161508026597718037393045143260646043148974443196084971680014262026465757570093748974607434135971871588116468120610035267903642751986413656237156165442788377205563896869591609458543400054068738657171604284689873987803565312276439462171398355836924406131739373903771204325029058059898540484420285238327931281121741417836336729524539216209262299422343069082537375747946768814423483961097627135223268135750655625607687111086497415027504697866280027594208864063749758520150588620201391101710704520814885387225282125722421901847130220660696675063301929715346730019813353705673562637492692217024301922274179265735992377458309472661342476480695037393533151462634498685924576483426802537688413817636695959100355351909004835460596690399322511961709250236613296786176788731940504496718632729976650084322010394410871973072306734089687422020623608235464093731914068836019370634497076565165080922727387407374570454772079852285756971317577033809572179599980001131117550275782500777726282143190819954591346132375003238837810110697643396854575085133966602575081325389433962452799911842828792954148102081837772351564906330038602147584908932122626506673775960362214348519004819151108057025600597347449976748043377120565164177707248465524097096614582976582517871988051487312698387671099337167070281808473964102036153238379025341484265495550495515080779202256625842735632107071506506099120218177069082779501406386025439889197465699881701067418880491499815501957426290680691886065734509028782508071273925164888241204867035955942688869072558605734655530135646228454448074176074449962653309482363825826258397770524832002166685651397594004805569178705496401221526005760858841140509985244581248167602535684927685796868008987202409347822698286516321476329803592856467295295211186926549158722517844987815842190445563960171466926243789033923929457091530776121237781507331473064374492297985546527931773367665085154137579988667101940371119178734614832202975442707187746238427837292795483018660626696136822978884870880790059594980424911268786851730272985652862282948316548807974801585194230148681618391795613990694064297206911922021603353772149267899323612512136392437321982480894042596086753388621631927783302051795510308338671590304885964587804840957710893627810743307317345651121281036553915757314892041243172073530246306412741011183259210405769249982660663344586199175818899513946559667453216552565769178491094940131381116449715615402751397043557084320470636600271900145017108936101948687674290197718975305697849223243877732668452728147270980011399709684631790121101817634257246392152744600147370207478326300165993479143065435631403254968765171577251692062334922849165981775938001135524115669198146761953574390008461337472447831007651896225620026562363263301324041372101303526883846661278448053067491104320779464615813361472434919391277510369772781527309217289166229526318767404449491446138644490002723968655764393129011163866956500661345407702907777784296784381533566021217156681586965568172513454460095063938238685874554672394185276344145801619888327878049539452241212471336978889346012285382503892952751348858595265513209798550561030298879157105602178824410883132317109114789054132748520677157420844485080958396207422043995737381573875790086657846772434547057301056785073025247788718677811904212378257314891632326190968131137214144140899162165632225934876030966806860353984687939736611882224958255799991670751692986522160116400597072656814980504292024919167896081039867750785538112817031224274545966909870800236768580699671983049018534068198084291160279466567427477774320149555574367838130540380128257384680612267794364964899744263826303892810632587256821335287041660507611648044256698864831262895999432234540874753264530142388054590667287381362697894721671743513302883959970052719607370787821138584811747905465797062039337739646195090805433861975020029168436411112449603965567327764362955335891569777051922474984649449152354398573010769478750635099764229575866952113511918030642878802125805706296506130626718612630722605871395884263516895291584634041223368490332174851359846106793185992840724534431141515144332155488284841984078901595614753822117167420387866734318263056650730242985646131796553908308101904366856579859746447353284577778857221771262589598355482990948281011594799143441828721114787784021147538576787159330310272157792858643081282046681636200052887849438342667389936922085150878931028823833501422471167023201689785754664700746543728863357176968521609733506263756460270860991925016921682717160078993005019025562794936047898845100017373653820498804435769739989503638657532318791724371590231854225042340346147423479487506905358887497883169722505179410106647163351572635992487427265003239182947664522410008143630172160000000000000000000000000000000000000000000000000000000000000*i1^131 + 1075394147630925430002446412327688635454492283603273175910202681738155285989151259550137355492569409532638386988711182882700481008499564678982077392774470382445446922428385781377527199282263027586831731527213607010933079095874396064635773283748706001926704874266137828728085165113089716952657558873953378753037081747864178005048592736484792854556883838491791096187127956953418970603025500721360428190216368248836016825661180850092830845599445873829890289768954098891251888356108690314288651393974047289559296153672259202888631499714756429172636155514114211552042021812842936373416992461770929973215984922591999770821896248671085231076655560392552691793430136409794153700104033413567686615590003566891966393848124086849274173011274245090915684483575955850509617086708538490813504661029707386001412534702325497691219593178819110201252003312689465656254968664004727197377366425654453744195369825167967735364419866815924467813206792940441729642793318911302318154496258616462269983135721690986347273379027579535873996182440553595569899908316248335536916885251584040322230727961579329801526340764959139807576495786797370341910445995810114696285700236442374631497038951608472968704398684379732653989860900621206297787651192920429893638908567791485039829721261171439435629298057508411146293835019110564362443830583249063504969787005691268946278993756828901207265929459153725802732084591817973149564569779431316736813922906239265027529184421138586985764582763517201324784239572468185850708714957008258344914002912585285671932962400448779491514324305226825867660368397532433389469162107131008582496647653008564207723218590056644922527291547496482362102333043786988601119094414430519699300410419323054314404841916979611743228187161126336287528327761758750464134984026947211527105821385986243945261543789542298127871283110193798589873468870932421538849503000852618240127235347254085018974072214562142252776822517146702852410193640685464035547928881863418050050789083156969319231819929177706641762620695558897196980984447803603765223703469815631387081989843154835558380539695712279781034878601634389309607631918725309744938777246834257736776080600405227939785946639225245258886182877038650577701747428550529244156723989356684517132340961657935311051611181321903563976319508575234705396250794767728722401898260001527751406492684287906453533921203067064352899768356087309808913520523915944158773772888353956272396181653535444648253709472030216769125632959212255501196048243519224418693315923710632639650644115866502950594820951116645480283791412210060094236351342629577007466794826819996737349188776580374182843979482450544109401012504917942655111980148334867996990072018618774951941230445363074949905042030744223783709571296746292209583258848689570537374639897986311514923924267036998943209221746180975419292719223784311730876095165086505509570145176188893890661615042632998891422763854859379535043378338275706647908280404405172427983306969104711197069399000138319269572070992311228859667233104155788901826173848494921037314672554130703709021286043017299390211281649722466002362789209847490877520168248627058769821143815777818722302481949975963115202446124729274460749425024798722854005068716216077057771657918635965954371583941898402789932801430469927801269882325372156668836716755531305934839694359603377155969074769296040898810916505447379095719086174036809064582145624403891502660337686506008590804549866760930435851294691122362095277615041859725814172415848546804447877733051885508640876850867884270151257138040972339624374472010436817943589836259321200830763344063914091606060150621863996282678529368667992601581001650433961524886341937615601837814972033593250963901599786385846379234449574578921888349391096107317638431778235002247233220171400619476345741951740975127125722439191763503818495228792096985752380134537211884199920671055583510032680736316446599149883089713562282262389429070015244533014357681815497582236883035362865428670917254965733785516480265888979665458567336446474118481181677238280682802653239521391133537938033925696034182482755730937256123091258561509817737593693253389690607289661349969281336361632424868414891216783100303976046042532358346435320446633902501482178658565085268776060825604362389467835594814101470887581959706283965482177017887624679359593145150443138124141906890519694872434547314378136587125334489987535612416745653431834301502268694394852314821242388260259464500111803375414083901669363415836872287680526679969861574680249977480641939130095188536211512398628876124711892068208423071207617556190314599591989580063752404713963386257025266248036349660854462021054672342484457268784098336638810755459089731709500713224377184515250507569046782855384732624892709912001545162737695895913405640799047615023378417687110880821732847499266726019784908565551588856468410737823098950633527207469422997812910414570014065451898316339646084957734886892304159461269224295378911956270076973974007091120373500627523090707014418276791205292122052227439736743648885162141985149946927106560063269371943256681178468352933075622296034199639603059449788557492079774429805476958468401518012650899544491391158520368964545563295634402473951249377163341943284767171269835655131559460499243453478347811648839909009146448655579362987423299851846155932343519765327881528877348736388037589948798940715339958859617718817091915109708385347524996312675130373988589535372253704495585196538404929480291700532107804211608601349269562224531349507443761380759298997419346734648556321636718757601696295185587750917347285068050100849045667840000000000000000000000000000000000000000000000000000000000000*i1^132 + -1774532854906628893192029943402060859733475200907643776788932081824740993520821836034850117436189495812438134899848175968281773414936652611196358937499396956869019969448728047528233943778328089267706393940282796814968925172460153602903673763978835364051294136386792983920302673825307461223554825680330231503084965633510133707816915000026622851995598178547101369586533371314442129690890991328949707280580395732406984807629302990700847354135415337094795092148851395749476980910222365409752357418226943720158572863160656807805682312976756404555484172123629650053931309025550424841731885179278992860568345332630050510476996673730721844394501964493587594441239250149467301740470913499177487933954552594524777778426069337552717215187918941297750736688359610354054029472955831055765385560412275914963180667130364760316397782749214367351380350974673738098344018448091456109828846577125191360782841438674965877941553507271470670432874395672257749589987712616367524896641489711026302826462175795826158852692297958453747401836741509495349193692036307428861407823553767290014133186074190246868491084157953074602648790738976545800503874528587146979958590447569768166546285919607161791673975549941856704007400494505129250382761230002581666543386996736882981865720982571248854866526425881402265213366230232528466693677807961178883106786699520623604347147663079670403621192201617956963084823589693132034905806580356304586606573059853467387782786778123582197154567573404835537678140901162074371174847808707758318623509683659961761793839231068395273496882377714367997043707050482213343642716335156076071505367823300216746347883266394919001005464862663625594136345702727963819100434449703724200611051560133487552173702288927908432593275483680195646268791266270479037081075930987264205994488718546286327877768683795478366587934936636258115395005487457515227855394411457305907903082147784679995148635280443613723356169312940260734190699835413222570346708926393679258101849050573597802230717992253132005088173881697315398889049191061787033905224690934150181647652624088104855612005384989958881505018750142491430141884007776670722263375140960557130629574709316411537019557160304332189541602631108107669018854971814685552122608668639890405423550356002755040803574415022993580783478552351490446402676080700889615025217313625230532367957801188855389180079081414836783336411804025386487006020277100139101955326885117736508160917715943204713997209112014411565326710776068197529504088533319273876103427244976376148975955244815489955766802697959162183759689968977060847882239164034324562794604126366260208075272300269858669277754877516179166466704304213435018964898422439873361016574698873587307659218604600212471262615762104196132035176821281697968713614799556391012401029398784995576670081750010119320492180272931012248692914468212895383425127176589234265650056080949609481875224042781883220006810802069880305544484011772269449904009150378890087516834571546210156242733783906243609562267315809152582110747042429588700919692828928386481635755984037092661362581507825574996323734749132010590326717077177562769815347210561268735981614930720130038722470731771185866870211984984296516408871158306623142280908626552621571628184482496619855417477001180072953985034330937613753741265636398324436717788167886496744906107182437848027468060111153279049692258088054644801251721813049311920991015275214493383859781440517465665039846017691380610901126822024237281886914219269342356640119878575199570753807632274307042571845176254424714783060171140816055344505005831464251426697760418960243089315285407638301280232145899768674728533076343469492950173036475946685490894852477664554822231318207348968262452947159812872843032422703892288591391824754234301767361653978197686389400318765184531143556069451084683161156059663069105844249433781159799040579862157544620933820416280767663896925143846781048835576890261707668968783735197862082030243638175503860645825089319339926438639085399355337016153304701789881865168662355158323339320563138477763562446183384778697497386883314207536424147788078724537749853236952959468361207685200973805970511525773839360599191715009144211641093377570081080803987790442902324783474249726630103044679666182329381358750608174539733370716911852612540967863304186304127196103102502541064242599610009677263910829151386019532052959678853510707178141783846220415055313309356934274457075278600564315311830904766522344989224714686348943387408499246975300622434861046452271719073137941792762636750472101684727067131086164080938037602587515546545005763739564964267760354324690892246629946734640214975682762933227973717933919940090877058977667086784004106483801039265090915097464915989657388052113758044870491927081414767999364014541279404036956829978545528566934457199747927943384568071593620675855433659347730688747925937625654220725824228984803361646690981090663776806078143497494392490612001305840161464513591591920744261073300736562027886861512483524300967271432695662702540413173851077349414953949470398667454107316030145371098912511151598118070905472062652632587559879703015003849335524878310559458611896473936112414631684217336666962332901701677650550276390232227009222606941015984317880971942462708773666865367654991375768865032904773962374532152962947148240416268966041396736754466461952140046363917902529625664957390266355874652246056663879752259278218211020109633036210123392076296746478979235561901421160434798862547591252175824166849429117080467806154171628167656550265449362688791219602271437039288790501231872098148993784447887543055155200000000000000000000000000000000000000000000000000000000000*i1^133 + 2354590855848220285263548508321827914695511730594029688865045479992884812261034494856039213736338925486052295702481192117937874299935273845357728928717658509046802480150096207733013238668984496752435288991812432505776729580818750192489946585638423859759826688970242484766356670464525887082443901548479412672781985888657886691282549923969906501606369206729359635304644266501874138319495011966967177686101499121344778715998292835237329056428349936512048404264446125727993080736578048385793643184181407122115707398660942899348053309508854962821270270102572630787918818986980534271178963357992427531431379657208929342583353919891667687057353965972229595478052975288444563565958786483641070825800985704108032611004123208700672079149546695144337126530791245254516358372903098040510183695269226029251554196560157653116473586502652886463997481785577828010864834997344453067223209136979574228156403287918827622022415970725455262632547670793987119018177367398108153970189005459007664160635055950657453472315934475624103105649590746936819245136015071586451360749194550262182278349839092369134639291689639600435022133672115638048963640512121473766590091230438604697838116983150214194803170794964098310180896575537453835336194443830446303574912977216704525308896781074158788978499547582345417290365391796360742329964055733841633222998549080997751627995561825011966952209948711769856072077778824644827399029438000878942939305770189296896116639205946996763044915376302605428750268527763638231606193741253070431144284443857014212251100100180588035702667578416060637004214761474616152455513117587442793249314666499806994731816134954283763608237469558866307815518814392814390205673432729761137830591763825449264956613755283788070125550202422348238094489888706974236018698037533434246131190051073569491518149836667360889918261541071862570482755965494223040803476593137963059506891047640768617676944748886358895159282100577185242414932137481174672644967390573157667355785538916129676373044871516851183457246306686625737419086984908671411173294851518597042038417008999963008190819997645778423880152684577764930030850909103152133538539292267682352878159505038802804472825435779392020690878123079074017261542739829342854186602928867623195448510551842855376737745750607733248391381555470295682244876029990139727654618206598015145227017229554466485483862475437156071361156618699572052062074741760064616002355929126183382864574082816877817382911911822934849965358444523413746008728317806026175794190560457006108514431185365208603518753045232612445252200777158089151253423706990918014508097275730241666368313042512163826449929931413136475639404561244282286084252934065382474207403992217144527425943264164747491537777876742054436518347238470207730395708622915262465430358698912280363063464718662327181899407071254739874622299481617119668897325003602237737059604845954416182556065325914110061766720515373288642240479190434860281226186346660555538865515356470350768168261744762671509572837798254490330823496382851694331413240921639280679469124426935729337481338582029529392428852341880087842817848877162872409092222206949534821507265135035894286380690722325490732889481359783444501305353023201634403020447577384573334952749137783900834883820370037682351259201955066991057009989260226260722774278855228576504422012783458145240316278914167953897015596325286899408526658724156422562427561541667816887906888582080054234221605724224381482855264857593365475929497119244569013208340371034688073804692900148760666612311109461692286606338094385199039830552543561935496585240536371525356031616655618092434953749724894350613145378224372541526198697172637379087170863461630254902651764250094640961710747381682271635201265010025828841614754572647960743144913365496166361480377848047016860188666514760095878517129262880350524843510822886258859343584317782169946219574433192819422278077647326729907603008656080085358938192683794543645742323183934578718996818022803734009530947263348044081349892592625742004223910482549430840620130695513546090885634728180124713469190231792564575941844174722900221770475745649846016064814780709192281704279381134390481031748523276273621809742799981875564603533520679947921962512701386379389443037300132151825383203461400664442279304217391924841742773343657572933535539844497011449901285803925173036293357002375503582704201946944423015216136452721333896845649120758281583257754700834561149123581793597877758991365758348694802295249758139386946778889470478108203365835657219084267580310694356758091066134690429285839374266790092338538425039447206056447356423878636780196521281923495664485791135437054024780961012475658414736844726285411123081546782973641953321116414559181254173472611839858225419040479469920751548306432035242039740963225589299748113592694531664430636307764575940309041336111082190513407652890219611600301237708177380577039398339001297003948591990365728256409447548431587935853639092212407900998751597527792995809351688121514651770685854738163199642853025251704877396575507416419779867292168666074000031493998072894538441200327401906966215744085313697316744113384865627266398632962712529614290998792489837649633060914911330407839423875266375074360611391652745430879011954107680280112641925148912871335952395862176172468659706607475326304625556480522414362003654475420322820215779638703247755837235905744786636147456433619609458218903206631023132855758369681568867111762964109191210589439090374718107264525072868286778683833845950729549232270397985624188831978151780519758448667517110996803390995604785027683304079360000000000000000000000000000000000000000000000000000000000*i1^134 + -2304651316474750885641266658582530113788101812083537838812768963921972973657299952032466967796448358806164967180750422342953980821091229009046522824444962216291477796851882324145512696046432539909688543164874072187149287877790240326224669484095434120213158542594530331014090039939669992196225045433112745893313528057340050590073061704106850471211811395539175701988393572085177908812219016773956673823568956541077073902553673951292695562671874868446798438186676764744157355195210425206705089443386049105663502514013665932782661067350125775715436807959326050964919718787768629040588793599837418738189073128466887229019164204647642149917691612654671414220367682452690456651637763180415466168379975253403105669913319241057014096816607209938444719944385693824565625264538489529192180109861500902098533230622945939617125784851059671547777144306791630793800200251700595380793935141643764076159248256658224460473665227907962929047238475010440246383075269875863403916308960447170047708063501086957993263157066040374735410403859671872159778480347970666538185300857707430940609381709519737906102602376244047826882581784891032955059971166378072505034169247393295737300937281526297257328902896599119583835665194069551053531379088452825839798618851107558968405517072777447817028779874865064525791507563151623914674116534042184892753884096271489550555451118573211677661653689185623571199500476318044248454972986715718717261132278605636443408576808192846282387655300701552052486845835488022935911957510434215385162355399261136078986127433073155967737588948530542087720521445295058972466492198463640288272169266655688742251558994197101406889284670127536938331320623031659124365425950307389396018696773811651389858598897995995314981305767695573548693578139704329944511580936925002563498546487269695978957672373937393522533795927175553797480014394461204829251818350205952545176621146326046859315059118814930948194676382796506349073687654732028247808483116470958009264732554041149626171952705828121951797477087680169862537064049516936395852675471083931722486947453804049381596820945121479761571452589157265707002630400451074350778401305326532556851962436895745969284928843469036800334960988408811626479902077874822861396053154781118080664502492445387876142775679031340367501448429761149509451892486989661595996956052220955358844071291941810512909687175063316382980474194511127019985773062603282040613210546510259710992757020236869084204871766381207843221884764780938873459437286678304226350007005419633932475631728012305283035286824776987465501735705759962894827831267920050342386578198189949470610097886525208337541850642751180801827856874976717402115230640767746344526305692443051312064309354809197149388119526933432350573875581371555804975828142594871806112662787252957534582260832512557007113069984935381092469737264698142943960470653467943397119781942859777246793540748563742432954814588593331210509147279836962516047549035342413507119784341916100856618804814812934907798102713470069046110833803703336438820429127125976868615924993069605641891676333913982161645248631785137883699356273560179566156540643108769806691611182933336904304801480922121651953909160878068673443327229312303382541041778129193015487743672351269969872752615093830210811202369194363156168436304688922525556880656517679207166707385904108751239472914413927266511251949073508886190019979935625617520369701779491121668277101723044813212512679636485396229034374069874844409910172531569262823810027229313832571590020730670155544753576881717437531430397972881239979772958757777873642575120881872792613387135892472199134618893430317720844641261057231530383839994393652297180223659096165779217200020460310784508269531199246847942532425470956427168820480912802797734595559945235991792391883768171016452468306091349185197295854248803032997039987931053181388760513823958709934414358801207187223292649002440213636126331499923812103415150027029164450204923397010041788330462927673482536003979032885972864138515326433576539059464108355159380306018986439351792921824639505945787466867481265246023070027232436617896467504491657026738677992911309298519977088462997134812603262995743901426304209092428217749910192989824767830975301129091339131869947330644332505983299866788042800407630333289353456326129364350058050620277034122029282099181459412700279085350849020790961807511676324152430829475241064393207246520892056881481683814784111170406596974072740718043264189408331983853000081656749291630565365142785792519380404091401402523119720620835717764105821746882078880351437932878141308608866067261251282866118334002455310012243732438520585899619351028614384717123101951169628839097323005815957107812175499110695223941251850151182127170694752436487003772191136331622167599107914146115839624722585765793278544191897667677211412078909090161943040378831163602030295843038756729627168908301479494660767629686970693630053431371752003165125674862903575557518937561832437317611976227662363676259411307926492663433807437904127079532727744911978600858743452733256195880046944955911913440554791991870682703084883687980116793965364913398399386889370967649588624155809458234259400789457612428355029555499694159292671758414470722630306014011167516351396447022252509203897758098344196394106061372768187727622508045646729074096246844379779214829067685454436801492949782591431752294678339634965526822563030285590121148605246891995992650760554612275998353807049785070816195938801647559816060018152069452133151222032398927739411774683797093046770171064705845282128785335230381159372753469440000000000000000000000000000000000000000000000000000000000*i1^135 + 2001317367504548869508454344046761922780517644895159250314714557787299280235994069271252148482772446101764318766313912986365219677287151925941090134156228065412016279878824532545451336430290785150483389101013542005452277265185352819306920051267112626164957306424656399819192740272730041546457616296317771337130715609695822024698737688917816844064162671275212732065773999836358318596724904743365966081268380286064074001078109009209391409941334514713328473569359996348347149164042503626360662756833814804405800572627987042321827294710243017668037796857980650988174153118757303726640930005954731381627312499930466269031073053847952386832613004129768487842063569677367829360110894140155271141601365671979018362832318087014079740472400845846147393171119377670563678246026098751382475061910779493482179441633271257022099247561977742133466302067143649093686095908381748469639124094364858402261906014142712478247591261971009227081528949979276407228987364146148478490348085274282189907042215735757818690854261876497889903015784327330668692639885695179356558053406174650052496888653291708098550565666115854541753635442097337005896771176942822877330917550368880063014934221539387340386322705671691163999584716391248126650473234354110580872826793988998168177122080377730876501147660070828228225612857726064652588647569011577233988513604402297028273214472681357784282191347584054232028860800187769319198513550596001080753949324915921186505797799838687029865184081109019579759041739773005678063715280656775157496038643055658062233614156868744104280861250042944249273119710783064167589805709666782276718578360950840347035265444736677767735828808771803066900809694106052986051105552557899302177981998149459367150362830283651896287556913278817512556962146165982461249953678302739000078435598431294818751853371849603140311354694880098723271637076178540303856074465042289027185014510236018335557312070569452423778408504467493772692716609801495373744488816380033880647682936759407938130345022304391156820920022971855050421624825610475386384898890026719298052938239604328325314816634897231227379905537585342764421482253234508367741309738088478178893580623423659377123801201474572861060662410820816151140764882038091012149039925981881768546136135310380965457761646660921921075552595938223917444445221195035821423979503433465855762191011366767987076635719018751047972319136236889060309972398844044800439540361996248564958384626327937565753289024295755860580340901940942829618094303912718477985637800400688662902044198468012418459469014346787861103357718148678166694042330896277753703190638074951397985456622719919950881819536825814470088506468343450149198101812167902400965533584990952058487150787185935580322541495545498175347784467455028671894617757405960751943136983385508713816893147467056813223139953586908751135490629130538607835507939781874879082784602720626411408066468736303887519420001632491327031905001399087970505907237053882954281129055593901188236775150928533468377684710708429229366369710539167700221233724978476238055352647845135283279257794230011928745277898930114296144325874846282677356394622391104427000338851830071160542759708859019708516782550482436476533471291389454837627514593262722590704633818318778590232968010800293885672423798076557657825260735391405876917737882047560439807944434792997207944683445943360427911927196461703708020184637017345949379501639244058767764117808407888741629230439385646652224307112929530963865639784182380348910942580260242961929281544369992042527535326043944067460237665686459330752456198827352239958142270757813172169496478162115757900869087923545258929599658489396441179361604542362774676012280880113069191317737622863635973102572743505135490615808689251672060472205308076636026224735133319102474270634497490243512408921848828192224936720743268887795754185681584630407575518294982807200106709922878502117837174267573272937468107037220314930779480180253640793504268300610618497568694926583098475052259711778768602504429402589299907154378822536359281130135252336304239809000614342539383693452651495948177552544052931215801612946701888318235287041278139157505930475301019935330388763616344902217932397705602124625457233254346189442375172212343850558185242255896725775529764227138861018481116128142976754496764959169731181245274408645672863643656275157931083125297916777026235508043423164314564379374541966032378957025550779802777526040000404481777875268110289521431540606983141523141072603553707301499823160516234971118421096474316333481056936323645874570754507594170748035146880544056311723767877570021096742990525406418641098133706664716281626529316480668314217090745996721153031271322346898440263401349148019028935192538712025632932456129786214403042430628175550824859620861354596781605851406269698896889308005721301387257030297155494859073595555779657338081533563865323362737834866870081710135963570328326405494546634100362535401528223079706838672607382399584683258680708731100976777079514135921635574548078253389688264108307423443285047653324972245207769129348285572651105970598196931219776912803352188178001865531699566351608708452349300019139789790371729516973668510249816552546893913679135718645689615475768350921430510899759312537283720734992901004816061361043475412627517378337226449964009529246472329423272384225551628354912807691286554695759632686038599588815147807663701535984283913795928088989778380130362752621573150888429341145605485274234063255790575415458507929729750151202624192366218890861393155863639739725046059269362847918717817511442436296854732800000000000000000000000000000000000000000000000000000000*i1^136 + -1615016312187508993793415195251036145238711966486151256987834904567616890174586316291036919454189264454967649545704258243734237441946822372328287293896917404837821718598210790418384804073911049374078405171024261444972735121404551705453779878511046877181164588913628036261379267327664426648131600570729983585437471490175427951407497288364120887948093892493984829478525707352028523247944303195411349156745052726790743787405379809898858443167840562365577704937696621307559644481867710054728495999944910970945608625196946909977574055324908823554425268878247107033317641574732369954953292626602525987068326882303210156807334690192646481928455244564003757128084737795443381024900228490194915947354019429972979911513891493546296027181191776391695312739972880632158451920496566515100717633065901521271003546763917509151081436839149410012007501484068876188975300915295673454788562239989028124803152532864787326192929000992268232856812471944952457618590269308447548778380571815898241853595094611632750769412852581221360591911189380156667590559176517733370054686023901811702616169358193531818222453855829338679462034408366834662545009988462158215495547371323042440042285289572210726383271074587730658522168530192925273099674227429067848519587488531284999291480502559131864773941199611126232942101553191818672729718463650791949610434764969889674112504578474906552514685265396925091561538341542528111842733007846260377129716010030897375975176629908627192498748579402444998430838081631888764336438355730523154216559871244660174801379161948343902581591093981880248904218776439720196434690618752333692135376752301400779123390458708236527113601230859980939167506551648378186238849264640988971172049726855933334208123839359000445814229462980548950091767881156684623587175888018028550128520806019790171627343114082137740294536381268374920459232115629042169458622347538262906245945589463001084534063444801775166041609981091990628914443051985472162176278411893609009144133328904148218876205419715758227071752241178708234048153264327375928795955117550080315275928820769337403832582314966997071749303844378439470255008835594730913838765743687263635466854781353336822471805833975636113819591243059149593994666409457983528736583005939493846495841168055646056522011251680636770983401517939341707437534528649667388975602403053548133334493535579409154261662466392333034849325801168200542952393418631937354308083869591093833267565014721908558823479025916300051888214698346916520539421401135509541112826911272931432850037228414222725231184752378505446742912617763992423172470872479701790329940074450992706595390222272431788121372972008614669730702998082827871253131310250861439809857431118143468024886308465723620214959813947243321590459158318441280392659035399319729887756120650263919323963456935917076755427838594468013143327327065304516025862885485099316270467105944832451336078171335966185843037435156324110805960139906928785809817754745054154457840297180764081617322278577544526100811012243595685418703324238174371043890963963926704646743534589201785664490247745043084360229149336256243005041643132303993842663183105247140058374004167723942052046882415952116786761351484297202699468064766522304818635461342288925901429188122403279387106091224969575710055118203073653077280746873141639625035165782027486061563046472807703710308851757095319499944133873514000408180674743971732362899245540407562829692961480897955382184244705963019158284190822341218079716834829851611258314228258943701217164986084154002811446347056272140175042982115549782861819049859310367696123286734360398468526613600708110708935293831374918995223627647349608469431820121221920689723882405599935474451885954101554743962481353769194960372084006140463816385040120713483853006905817443625201773888373249516043634651775757364643486414946098051345002057226372533751328943861960656846035914661891765463963320565511364343078700427517632300249662921775201046440988349159230125313938521270402894324611369764591230782124511759313575626748329634572456841247396029869643862770801738080704141233257140876659050515566068031279669681612046562312360609760607607502738197201952559180845011876110069601174590559999671105529420273034880362980663213384652285712363606235320043510547595384993011330063851283243001995460239530867744870374633720630307261195111469230945496511542660122593255058193421958570481186861200604230107538519332983987735190486930929062640360718831441153524498985897080973159359426401420212569516681177323731910756020107815142963490888813269774366873244664684769922251098891144019292616492373558425806144141860377181600682653954783724112679032831476835330522518363241099604125923576773071260175066588433249469714313777870688892920555526737137876167666187580686352176085299849056275364703392781242064023627713323258407082923305601183166894455266043160984817329300423332507364591728869065726013611537540774518858892922212249976570372097910279298045918547628885139903943798929808191052588041636134489290959105595943991005780507914784699763559034660026802050775590871457571889807326751026054946761745378925570407067575946563589970837155253747139138819145945358461726584293934704818491969518523262770438932026823330025312569155524047134038816758846261818102514819250158415311623136347542143142712339959194554137690908352737833654900701233444039176572912211342427631534837378957046972021374370771337313539063722415410991896883109279371473922984957787715968149119666670482266788951806629595189676922850473939941753319237180111673205297549952088634060145950720000000000000000000000000000000000000000000000000000000*i1^137 + 1107007276701017839758208995039702841039915729410893095870511211468266226708452394904788632214336727439534826978464544170855887973528843300833507327707568597855746302282130241296650922257436805755548853031237904962440792236539014323837023848183999268658600689486164338679606248416703975354957533421442269639120059283828878258331968436718696839850574699676903723439461742560309675454796849371970065188518688248655834238403695120423792792215941603452410096558128666343489420262101672073106493019863472738461616696999177847424899591532024685204570913004112459784924161878511331004610347609194396837219261780737028630283268851322972278280453982220072130115843064963464728351709475415865136329168008305603010665043257102463102233746760121326104253606362513592318462438669628187654769154970769484167322886782939827307806140752444717726102026589129881891609840089208076852457978610112250991715596520990199232729916753502335878487976713358092215981070836299370600823130408647686453457523639377699699037766255629230567448060247093548723727006791186160325420839074400423171605394034105968918792346575116192655114622969837988396540586665358566693893591309384461751210818219832627077496528214366319725500372159215873163273828880377968426971283669288422538141489640933474144121851528196546742231904663884792706573785915289085957057632225875920698404893072924737789399582314293157381150944323307317155147427701845639464646977200872943724786577099413203769027135036838464667820351849802252447224138692393013204756547250765632584642347570351439692597700693483256957137304244497665225346650984809555789732046280329370965166591888157768651716870856229411362093204660017514678439297541811688590223860478014617420249579709945812706704355209691233480138846803732436009816147980019543314767817853345789464519741005121894178146255773142856248560960843719015142760153209788667601135968471612880836474539511238488374816288863240148680300212368462547695911574819761697955431756020115640253382676165592641872715201488518238898052926858433216797095834099265242958140880868078535086465521675347040996333636626259172210178800692457981531523501002992372137685375928470553350858968298538224980504062704184960502492178703294532510546493137401255147754898565063835438092960010453134356703889794039019553686494037805677934545711229000979242509934462179881160759800491986836290511914648640830374972197672326814273015990722795426505076130304910085531039047707108624090307263557084938028653768065573009120368155143535173625756118297088489563895977317666845864360146346340378097890809334204611276610965561956864377326578981007885029582531892288315063847532184669052441928630179702939221325850725594749158396101484472424644745868489938121361361003967829935133935702018433494464252128424666007686564057383015948970293202156140024300124141893734818041364667146685077772296527445644470875328516144701496506504268479570259193415327925159504439062005772752248165422140345959520912453316429052619539786545946032154081357792950159266853521062702310309219923785581081236820811851260225161211513418489487858820984775913124135810483395003378158911666846383654035799852611177193530720692224907378834334091643310176540050784253065559658124328251123926157041084401856163790240143995314056029775761158813676730194854648436499118439107610930899612923794500460276568814996327992693843150865377207580594329602440700975509085542231543668715226509403578428341252189815042985099872011727639727823369275280306059691295386292689141668138237613094305675445080735957557729275842626190878768584559326681228428574909989119148791463427766893163232517487596347487789336687999608485610280482361374471906716285521477358911754362149783563110008798762656204246053768342718388036400578971076238565466904761056014762658504066441210784616919626080683507832804962829586513837304402335614962845099226105459444258769842189873038494026246568679202488395946540976806410886946043216452247740621500920439656388602779252600001336599252828550120988329506216387812387553336842030295327873579971591260076163584391281916710987456835968503369791296542463975932912287913527562425528150773963207120571302504153296001339161441387858536616840977170119325136979741191827099983897567540895691933724882895094461173230990149210288325441402472327823742424028774877338249492242562598211143047699443402946088259738306088541572988976765069124974534066342974397201978750502318330328267923436610852738763591415806404926502512167592617355233372621513748708497181000270356681539441508600787486276049781316490880171613750204928100234056716157761666257319950834698060555674371554830776374513208190636129591303535946442652633064696812616196113601698735995881483785873268459955346070969864238728409243268479339188148067841160817266638328088330404963731362559519417733946328621903147149644258528835517868755779390142290328843853576691837287325624696108646349247621791691258090324380242844065714722075676314906850062386956352131109010213783619007227367966189607993346294883714123659781496905465754885359353700407833814332603581465364068021674185800158709319861963604751597344068961684868591745406536999254572442979347214792332682673412306167303777783805713716516648896210748559518372102105356564645247435676405882429263282233400794982606862060385373262974858139407288838622086182169522257448774404785963640119800470831296496661402618932776720922596207025055484216173466842677816889713071487043444727996570755709452476575293602244064074934834512807662307567372765087398851464570461294043877867520000000000000000000000000000000000000000000000000000000*i1^138 + -621151576764089759419239535941944634552923741248681736076314457960331147205764878390366623371926064158414683679524609682069787505524192525081368731454729196597764556291746916142838066763323142505104437776376057647425943380602503273061829954189275168831722501521942058426378121170946770153025138409334526186642323225451673362333520275776026766560025984117846263145019647682022729765160653464657618015215102050641521071988065020588790977970835902291312739341580815539624740519738618420512253292717060744391871885238958806616964124080800564641849095385221086777011540653862040400739386145443809627851873263000788189627159298237596914439981975648607420380464942058468592639504283169869292170726400606619208103810080072484331878641005553371808628061365459886866000778619634964184434449375368013623605737240899096366370918085834359945196984841145356733536211890189918603043029377734771184811874815170869436214703596745162282791693359536499318973473172136337271180094244058090392764177395485617403189251795161300114482585752307676371046281364112187281211203507980514189902677645042751912896770169724310164538850649845332962566772746129231054670287577753477627566502506962060823347054741097705470493048177597134481647727177616442391417562163708903617283885985007424768625857854552921180623864340732678552974906802601466844400719220791000273984880043442928577066869054551684716818793726057986263944446381978786554123508057958623203439483004337479289062752210659540774651086105852927271748257751364210626702679768992859660600931122693367773111451147038417012094868968506775667693397794627016751876279715789127801722285545970361334882547817487731658716405183779930404135140941845918824470204937908143504232857781569055237352660431147437566583635057559417770878519174476544237605460557786176151637950151019228725326254293405276959856357044510782851108631426706588951768801286383432621867827573754524044927556922726338802208703061997535225985389518069992982407299362679976030021518660341785828096566853314850156196436358808240879221067719559680436353043906193387079482209718730838452111052388175082234336048575166058971641011949417915164718901661556177316244509761068957787516119319081665887250516757108096044999305597530729115398492494091181699772729439832178463618472035876959113253035256580558524175610899083227562026680709569261290465183446887878932481511453653961924496831199677667622723913734139594792795791897255009659617243561140300376637522557092082606160460543995903608251389985315125884583026227537160155053080664969403670851086197778862375298203641389216932964944500328627564070647663280268788089114950978667042741166856478822521624317482153815133996630740405267087125115006364616217208383043764251309766251932821250896982053747344056230358403162085351075411054474689129820623750866207628562848754358739265890336171884741308007859817789979568666171222621667436949783446862433230515662613673842730468510827235019184894164387653613198199214181315403324754551587731167923108205148424181592224841871667012265387300828871757488463108793549604998597027926027901908136794026572221329883581765298407879196611701910067045651829548633388278068994999824487405032930421441959227452894449974716842347232885673452173025948096056609534431436430911498622758307756721127631943322242945042610214047170152373396521845553894158761632955357107276546461879869563217113734004094585945025503049773472045470993199236826850410817080807417156990044457978762222296769200954725633333109357390798289224123921721495895873265387231491635022089265875438002863315588554321453194462644754679636364098607484940287577692794758759774973343570804413820352186387698949738630842293770504199484631138243169306690066055826684371298594847030779893509667676479100314497562311746735732111074026554887051730903018527541549981025646804117293896721149980730078082233916698637183105339328229389986559822639116894709685260657981316731738064341587278425482794607630592381345117671250463011035018720558558116481097144972021385687557346034093899420378230284184174061308128642634676807877411391313047777478839624045640294951315312237882836716044476871141027360530585187025327115631544198704098838467999016881946444147292353327895404960800920449540609746682652265049785820835187940014019075375424283880449937069596155031180158263103780871012091918509341416438116774169523803087260446445146310459822255366842587035372143956748815668432690397717400276508439475900069920889357069271751451111737854923206639581924095037159954515706622278409256968425892966894420803200577290182410270303711497572878203882309059704006562499032833580264642013485255797797653619881496657271759819578065096283995647793129167911678735417208196971976058662387365869421482988825186792620470772576208698232007426284557462662733307749583801688250497994659598351796002325768707714803107666001701716237370434034005854559026105622042472000798540393409082227872580789147271279343765833418111375734408743408368737924763804460072162126241315799659820084625761524944329831850214836609110144254775484769505921925865552672156872462375338784191419743077831445197985165928618168440581713235892146729679838961393117727002961621904413987371207059759144904164356398661718421571966847807078974633795703459540713820259704286899010480050336403036084257944515876041950519231239623174525967129542517835448304107154948975759301687219165234605261854873573107866967716170202515221810572900870167978418814450939973029325779371366479321276860284421237923822308866229590897074486142776115200000000000000000000000000000000000000000000000000000*i1^139 + 340397826051182745054671993434839821052081464334114132464032293384445751780596640798701287363824590472627174020322413343160473194939019233986750986058651158255557040530287006520588437972334436990073841521324609145099536605968711111868720960130811181294351345098018747385323080475481810801181860947853007479773312366354296074795616870199310929206449720786019166258935226097546277898860895942291289280599392004749109092185655462356734779654308857861530579023075287701354819965248568106995399642788630693687038011409091263310926681902665838006728000496562968999301627673359650924937456697772076174695042699676093958999275189715193290832905201595791033895378725912452212104344012244333925742840458981297944983000029578884222249470917986468374883492646399898691025844235429980049893932146165264799295101213328795441543934664126030814343200406050859332134894802932050552836695261015708362449807079568502883328548630328158127741039209594964528280673114375773504248592455010747815566510911183118979969407741335611705869977156987655012213935264929701027734995239173308832486596219506398447939132698981160013601787472900529600163009880668998660780297449162689427486539859747064519356552196495806158111084325042965404262705101311776319688333138621106634415168427189839034497891879347540288030338324514171864415590998589553960185460416882517745424738229951748192378896715465890581478663004583705247263499312555023852785404240598857356201106732506334399349748495045267955230653686325685822895235149174641181363570830250585625418166122477545166876644672916703763505171142752159868852913046772896259238709451029365197259764055229030768832993989087583686756245429864528500720798870059018748555753724372392199168685600694113176205004267143123049009351861056654033976065606495325397594301640974132382229463584319571826061877174329569793105967233980642924572886895055970815664186333666464224393322569593722535625570867663616817306266286583279913446971625631941579073589264054743102862580014085745916053892995954140690935529963745098881633770545574473118834477582432437452284301918677359953597860925779203463149746969555089315427099230595594804313631381744926785059776715177755092973959682982547098772321148015639188395453582356879571586913159137877184946372969527102262741722869851937188057719988820915175715029992745095897338250773813851731535644991273247980084891190459624795334207488984491659466043469828152293044436255931800557753663349193061707937392024526437917230976690233393927299833039183886829282192728224738662010685791151051043401180753654711450397722199015707637132329903698122048554880094413633937016961742118211256468482920252389439801542226544458487371357367426420236414685670629842382105837987198753809658485922416083667956886286820964773872712759039997435502499812858159488451294960263064242326911627968589084477196132366432493812093036637700860242682858075370530702937666100225802853450296683295402936468418742623706374467085245334550566257432179205972200544992562697876008086926327699967754453685567731406636673067012334481923600165937987394638064249792466803512515798502736877446560854827925964962799695758243064276821281370146854143986354322726520370847065658409662952154932515134095635354618589744223202294813347335097039435978580369942197774122045893402202423602630205870405856672171682759219132023612909808463805048759657289796311976682975584705569086092343213449525041393198930032820498973882631086866088156684994363915375014804114792086231640027315841042460585253542908986373683465929902795134912924811432353256665787243652201640155434801830811035921288865704256681609040118233561739634257622275576529790831978066170662210164215643580828043720655157394939187244012155672487547146208532927084145425632093340950072488597979561524081742395707919706186943911573568711073951932461292498618829111144969438732563316362911440924843601260093620516370025149944793652300062485136701544265853172938731258906642769365538272145045676702631331130760353237501899807149369848232702754734893140933840175851886084797557240359192829352245977610155142303806408229074554719237105453528196214828055555495197105122707995918107260494941969585738575565384011478764181714249426239026527215919834358964472656307916433223173797413847815302347369938982673086222269497862862533227307232694915232165675117427229384819194007314385999775162093756344380834813926823912151191499448246554490557284993586293715588416280279576659565423199295201385924175522542653561056855736911949137949293331604258764030509220308371630867809821389576553758473580312258290781614228199355666937674139103877800339136295663007329847503398020492868754961325464273285814896693481629658515229181126303990097082656534707417831191837468722209138751813446953533330089320642084701613705131096108949928627735643357441035170617247768742017819833085041346693869056439567951504904654262354552765039929181453610711148969994805884307179854212735329100762450666521862235519244103656188082439801886289046863723473703977763106190623026219670596819230441945167790545752353233467057778532820073098097850601358707167528589420223735471384115207074669787701436271794773165057174854087119222994688075756467529876961923999430576169327070654024609535871707194373838831545740699828852204419788964401081462328518850663684187323234073922015175216213137684029984884882676472385903187474662694517265263589550896958159770474457794558767885769895954521990635133018451299434122613331105209173492145515212194483242169638252275471918544935776739362078720000000000000000000000000000000000000000000000000000*i1^140 + -174513684647758647327555414875743230288938106526731203059100875356933829665808121852923115424630832426406064894177582668649633240698803258929115202272781968166430306355114345161517098987866668963934901936762684586744971064540852778409493447930958606727443972924750407823353586353354888810739788145323091952325648943029788764429845101024809801135281563425258938173806206868087769267947666567326904449733622484711833890749904209515445318196510677780692151720705374274711408310724134035505189608874759775098047707292581582437028860077694788658670963353736187240619974401823905356761998130125063692492512593218188102011396080100778481608888362702224193363419801205523436197365538707837851298118674813093530447582378672625798062376067508205469511815839539362781790352012640623965298591688564481732984956439349174144730406306789412631821636484539733264801818903525376319691487728181475334806861011088844901729075038726716731156543065755520606447994446269206368850641190746511512863817256493701268947163156228831317409107969762429100199360671667721160182374123708632417044091565053422788501460444496257948562012523631864106053552264785917863125352604589233793401959707226275117496267269713066801489161621162691534988038294284765939027828846800005584563912709905777901684183750740535390710650507725343617100170768537913488382365251902336831496398426344817139046494701714284475526193826516868628429831114478724482727833056790939409196866552360512874025522583042618306137109794082107003651767578529429636889965068688685915285422027836305813916827859716671850921195152794149730764905875776393954984516815800489038348612965488020184369536744333665072767490535828676656821039310262581419624589007119119358868176910318398249520038544347888196027614190372317614020326032761754270477650291413669858020292704388087337928714125381752493716344938409646926160626397065652170986970652877924047338255835724098336364447475538360449127099713807040136034059641295715328391259034155881697966947680772352229492229391616578825327916478904005207938498094962529688424674315835934360911019663209315234182693787805627433931538690263945589675994323937023420246259999855845322808348361436557452736599407847778161123390983987240333984868271405906564819794829552676767878755095763056621536955316371227067763759553665571200453989703000144757425431587328554479197806891817531888625282001519302824132767268348313674445081991934286458130580762653239393201548935057297203575526827388884683575922457950639066620208064155991087379998872033083543570567332153323194963972745735102385068276902424988853322125253072578043476119511975033497820763387120315435758968807481473164698478665338845198785050865818642351589358854511159925445624595775262790814893016911772586278958156605756316884281578622088703096774642985102534841026908918057511579672662599426431601111480393049594078701994690900463731962153607675061917438872033927542219449669407423359278107641425998279715872428438794250459002909212387942844469951798521425842377973092907609666274393433509986390019476225887619574361147352720810260202967746954680449723428555914907038209744742230172904711661695735987714345711807101626605748945965412907713871770253747795033570167586177240963182155172618447382811794827004484192874637800341010741277274611916279307755719414919470704634686992912327906143690207686153453615236054256523484164798150594448172204125492369370528687188867823016079131464305149745775259611664588479891173299821088246262369208386551113037180454266974872378378801480646679725508749083310439287264694484133603156664884011225196492815725222708292507255405517877125714290746376475207100394811963363149183766388565266488494574502305251950758636601060953610953716429024977196300750423295027162684241295640794795336150589381659790428528730782325777593838540955085420518435346546839594008971731448465637211997762759070284335986265007490069933008577459997966109049681446570885960233327908935015448081744164674579597979970544644395267013994227945836687300134460057321685067898956751377957550607412421698016053218862747089841999394910688872389736822663441196777636950349063574867175496748719040442708163721543684464511212161271386289136305065376615273696726366056689333073608271678593160977857328837222417691947520696585196294346361343007248720040149428363519658856707760085594987639250594725891815012829268447385443235914836717284028278764015448127284205958175570964193275711795793602595919950905799304736122682183128287049002842974676625617407891301755854179042564021210284688418336031910539222203916886149224231613278092548258819356980042896207205330053146018174569658242438039395883261227397486554291587239806175451644010479502064624219303626853249006657274416778585843811941219836019794827094439175212765367046385407500644634167928609719626601582685117602095739669531611457159535122611239216470843547560692093916600115523966233610274745300429228285171900886942504026588719390617550829901346260166201025722435976337632833967189961140506982629556045250736384774731615849474508102338110249350761399384628882327033097963613679028862859258564597653181751734872637599355806646766048510476907021285325810865195107288374463917893478676652311158398698383613557191560899616833668105757397374586637701438399606656426350202612583444151388094578217080697939632745394644042029555438087162933426827954101764861428233149970463830311485484048896455880031952950153346566160452453415525384596696238430932297414935826066470685781800850986989098073566539931870822400000000000000000000000000000000000000000000000000000*i1^141 + 70683835357732374707072520930565243837379715466640192775049514349910818149880100590552564559729624516829922251775465982218771091878195737028887535469151936336393364299311039477165818412512448082945406575221550404668337007445737753632386948012811215423788975782534182792668067774855885077459703245553277975289224326011456846128017803647347264299519874990905639523842393769676265420774357512071081001657189641666565515706857738596712425969114204452552216900499782793642088995944262657618111047180491029601320060558346098749808619834569565972863543134528004822146591353484378639687905716403424302595899712077636696708456538857129759349154789411786676321038787926525846946206734359925718206672071903136966893392500061959200444889447748625739729775288294276331489670333064503230279056640571744179532257789573017093509311503771239148197812459458853167594099147298150007991768839902487128007416276112529890840284942436730086674519754549335277023966940386693279516910967282240317818390140786047814779711727591562605810355667848853418846627517055765111934494337815407678863696858028432882517877244866116128757668433557309134109515664980174863506827039812855175090075514220079092569069283492654313429513066924511399362429292282373009413287609310144767007718321967666027194188684922470401849051185845651523043264090035337889525051733446844653306271691728138918752194881489375706338837756897487358390863230318331460940089602836563322083396946699853369193687244576986672592313837553374606270280391594841507635759100318961375545222269838911088310413064132734066107566499237950741267514099023353872134851683918653686110883227132354107678630949894786060133493086591420995369859846482574891846073053691153077091310866567576637144560481186169084734629485246855543149537759328114949411189631300293574018517921099481545462460894504633803098448345653542179055185229842236353179669346721928183089353667473723009578463847341043364696359311977842063245733198733875498707088784417515508596191202348803780428774585998299664397657891580492093358532759491814071845108785867993517766677532629661911512803838579790586081046478987609072734801015922781197704933788760813162825726971128756893191160670160686251040706085003426142996281717703397685268266918831854391572860172484219938618255548812830003399301500262615956072611532894513705924852030964634532119855922861961778269182135801043949188909850182502738021786059956652814925158088034594028099208624216107319638285862649315644326253920031037685509353009597073063935296529683004848894305540078070599955704189745148810443692412848264004200387172696622869401626668975380137918568515903869769261964415920012500626313779446326696705960373339083403458981971986300585650286581608966530453483513623538368894915663128373761746859250010368597229519124804242384913561229407335077006312013198980696516113714603820337049762970001211330649728935890375159579814453386941925631756144926232149126323354443702443114766026294649391959949390221520817019303182442475755572743437500905415913343251343167585630038484761725837583634906320722029180653821569580873447738348566984268572157180153174079197526331656151599000414602159602019053222178046599657351685597745024565718433983774928570647437586905175056785386120664016245095055824908403679650770386443797880073612512012328280744477573877920463450619003674083476266235455794395667811703161414041634402326575722784142503071748552760399552011501029879789328017647465511554079158231094054859169631507315453926968267557923551383434283508572643377768300045090588012332488382377984052413118218279955711408344240228594551310633483828621376292502059648909656605599032613059339428136569047635959770860936900253998401283826931410131670575736628197282147497298538078124795785656270676289302164703944217626563453864540713066334448516216720997806792678036687034591743053736020589395089377432824164008646453109782182772327751747445734042687340412960493362221496240563621074218447582290273995187185110694389016606095527034201751033030246737588813798173797300606056906991792231023811414995615720899985462934537111336017812735995717664457937052525380437579797245486670061846787012874467399871805950036341136053589408775808233576102850204397556982439162277704255721729059011721046918481640147379446759873397908044592591406243430461265159433568459990597707744847459078648437563298922377873988239874918325344279145131680986816152649887932374077344166828649240789937150018942415275337952413295100078533525249491630074289811579527977882960385929220460942010107995986751724860193355966177530669044853156499864324957171154945587318602033311870313046106627360070375268332623416452475898172821042631138046952101084030509090965922804646665595801638736407304305637581823245837872502744041878299584324459281293567562682226485899246966043740318837525896483679540677766006473568259656815134139143485022114863969353573741032391742444508572013493862076424352108167378130071310494607488375606609879671109767447697862026868265457545581700582609460399072302741138967040918655850655203125283057573883805293884413417257102640608963441208603054973300542708488634556468653832722688602776507531668608997576902435147005291795446953912360776258379903125470358294396135543588907600001458027878842945567303801314337210482909568481992011594482224109980493211108581290467620171026450269154867598989810718001452762977669634506688220304159320238943321216831341097606059886573652838528027684727688943935010367019693931638387847482890064579161731419340800000000000000000000000000000000000000000000000000*i1^142 + -20972033455503588083512807870932846576421563782109285674881282409080377536916373936918675896228016879228672241955823899208563288782560432143937202312792261402211579450082963258856225880455279774006674038830592106332713762386845534585587184789574662034768517883513000199935451731517542380179462917722613476225352533757288614810539579496241696574837870571450314032459873801687003514061978934781108940120605710535937470578950523625448433052804522439420538958110972756128626071073436565230633760794237417983051069467702853761080285263143877032743872043591070476675056030389044538997708943644924796505210130931224255491469309447649185311784949966790336882187922711963903875338032797880855642788011980936982006137561991913847398188326022464482803567495758667979499355902636271764513085586673381537458011926217432913766617368881525342721779887602665630111207149694710580409515474861515773915184729271574554156272280692041862591288414074472902183249517151227447476627357509529402023510218121510731786140502253649237693818708245022849850779119362467758274336698733302791249172706449392228210147236715430647799454368482812758708941118854175169381566187060384134992658190994899722895500310987380845758007942315036652323387147156155528685770433693771774654602033484819204937531807822029660089395320133764472056739458875497405377670297805574042024440771695160818917052752014690308014219484624280324460365580973399966614578946347148439522904839425857765638709179374490746245651728146696128631304973469802110338874104780952506792706465928335922529837833059353965792819049776058395531072184143477748982998994450956843360925381915428554276240263996529101096632878936554681385074575627573804204681357682978078978034246848795151197313872113231471920720471364605734194046557006332878061969484405104995087594696373976925634974913629337197739425308078891955430463322933943769521359136823850386176015154220428153515472906920705481685190121528875118393103931487731631855853437677683478755921552368093070345613364638102527719023866948297525771673884258259209813642537197635239610396314262631213421435569861985799295394476474507271482464678945751519280336891444066419816232012645142901905762464233221809656505704255002965911520916750682047622569205637473769353564958612664217080836165671818287151573716707622821843798312574810089477092097029061280248490018777769300990456511908334470161220324875033350679134789105317324571355844350497295129939402558175642241454495463989922635991574324281295032655038533131885680078168232567973296114947429548223744872169520497124751276896220288705981206297427764990775505137884959181142201822710716032064059033031183742633923984628254269293462075453084595393637452568398002692997766016137632493558127431887875128604670194427844627720466752997676046756955058617755815737964318772761407685618878854833903276957608111944605127595344138774447061583263197193759162042912508460319632293572718025233485408999903804105304680204468725180008709783771843566361419567693337794296574640329064691519156072489351078005955544000602131999872031033436226829731224448968324894497081609251679934455753403964541176684074159424166588296096402777604324631947065373487593251059163102855413845365584470564975777329303881456740300088454827790469551812950697778413384336491256041182652508357281760535953559257155820663301587069272628950854220036614619526162153386197612464888029614185964993835259465258865961378844856330079343678586161580277364087460252619884483977441703302144446450504680956545548852868306951340802718077453011801181790870932053421811592152543564354110976683262388554988659284863191903766326442083132170993609929024611855672234079599997478107849411432874940791906143622932183033749721750717291710842924782112470235871693973278586583372644417856804413298565228165254325190938606863902673408016548657425768040012616043871237254959148089036239535602484609215661822975672281025767777942073316467138816114717183154641439042667773198711213196163454150741762945718053267551020245713425693108318629157326017132764326363649469564203442741660081201145303040847173778714482140085236935544913889730877260712560803486325830517565982051286474423450956705387518686334629738207130539650310324661614278264263154016211784112755387406161233412097638293007871911586744365382522392256122511217960780303795889406535827744374096436087996043580140764609752516959882358249743240887506126860626070287687940254204757329211363214209903966746769508283420953675783383995430559206454328322493515182867045210466797446895904931436415006929443270125510087356529204934612728577337247691820707140921113737501590372026500256424419959428164379052219635330752797663232358279744781373447967657947918515398894082500841290847779785475069773009921151650496099319925103274610127625326644084350426461136022853090128507686320900250670569120605064345696806673153568287146777122186781010765138477551332296899867647390078440676163832809100979847841984558668677545204482600467939222390008067053536811971913574717741090454494210548761423114684392048690415377187871131594060964828316785256753276285146965037078358965734618280426194612827490203683508762981532483074117000855660193352960295762615623852936691849403377874856489881433734437970367969863490305382100798783994473203935488335221503237571932268101093831464216649149488151114519577108062870032719077256440238330160221107065947093358584499942918019915636943829814010409355778192477817801853151318937385446686107411023537784802710046061363200000000000000000000000000000000000000000000000000*i1^143 + 4532011831424112612299933230426223493562449433037044357191825764146567669280784129803267117790042350584107189620392103556128213210881823623128406887065427693489694289334718232604640737876357081003520024091970999011785248161817007620527037918720025328829664859971587351771119793684832695685603502575056290284931285304163205166891192477975809398113575549606330147991453439607118816099226761050778314268636134332333889032764378617773334057251798120118858288122217711726705884156472203468940898067706110421969663579424031896637906872657356732317011145301115636182807457095864897981439493473851941732460970710133702053041716887974016238706841011854228899489104877754654742735435893715064529858862270841500079540595996619363198226265360369363646642229081765846248037688053483209693340529343205083859455719170431619848077386294175679628327730032583627053016351489393999113393163282987634191387723634340424112961633173336598967012431245390380539480368359115659572335934114416430996943070276853080799785880634518030484817582337683780848037583362714844254109946451292464761962930909497187601757102505867540819323325377654661316669307481289945190718755511418627016741302674401050351716106097721983895805609856212857721020152038506876556612766896881854535853014165712719917778496151849444544145031687181303952606623118523690957242375935290499276757988279731867681863679330713607218174475285174622382371076807533915307905990312099542797616178263543340748839630794667796371014919639267057347322331427776119686572454203775742663957797501857621708621136686397714141984417261648067560544192841783553923487198957308120929026942554650369332805084012915797061424555851611574599072076314607421786399268282121473508052237009015855773769169587655352814724527630423618087661664020229397543976806052195123344534170319992322527359790480325868446502359608634754411536106100207441300706327275102377405717121082843059935091554036914083789462850839525435954241474617317115397238818262370079924983665611913543990174218817750530347351418470641607303857089679621452595934489663676777444508573061787409369786767871484834782767791500714566503127396450901742085206661326923437160709955157832755232550051312002626794682790290245835593133124772988419780918758197336713121976468392105041566883851377721983782515467037133990936814123209765808135767078135432869329189534876631588837419159865031262512062840839363338247593294866072858231426218560393714932969178788909888274356984811127425028264508591472104611043492331918727606421772888414952050734814534801749561604998741347281634072616357479346049983238441453326791742471547601266360716306919162904581087708491257493487244798183927307217751105016315010106581612984887692305725309410752055492058880515859238472426717701762330816141266022896132936736404721018358104408815680012592069206475838736657256663452043478917948807691619996402392889970258364862315055709565512333783999786955084199457436941444058462506907843148995804664122315721459241994124693370174372531774198521469724805279709133402383287403998010628496541779435336517794596259771246081440561010274311623759015869783062468751708086757492028830183843722243754769282022707326749152980742026197284039660371047601111597588429583019999756072692718957660180132904361870527623288005177430634111228992418072323856017557544447845234102284839725684381833116433627492959803436633886937409000003886307463780444525454973544633698470768833381998111962181370578820818430785446090329773701245393358902711246378794239247991102538321951930502494321928133132699811080187811620397598098197559211925304769464209959269186485152674308182579282869897449268377565709261005494685255659492128433729524528931760129993098477124342923798538962235637887261808870322361680369324628488827081792020498008832371170554295717338728011392883310047525181130347756824018431578463556650284296138660715517305492157970759106505544628295102789433904793934090910717091945851481094374688397840945195657166051320391567854888624174101708916076688147004410654936511947618436475127541346464755858705653516491586828963461565160866718512387262679944471995205915161377224201439951120249049839141362357885688446256071516369494079058224020394015223407872877896999885282059042888368303081044223076306371312939569718345221438755294799073440949947550378708819267319595363889500470785574665168351446413086420071140152091401205029697066829572231427785671877393555530420768565952527227770465378243297392852713573322250707144246080523061744366824877386191192660390253328902551615908385829551824061880445093374485923191235277844022940648654161369489752344607275200746299570876189952522576511566369189244531359572032678850531705521274632876490605925931762053061603861346957041296487940093983715604994897460892295896862822731696839802609245491300552114669023269144690930696850780436317797099086241259829139632910955341172193822467229613770735947185568607938889256997307293320510716213546587477353515160080699772569244634366837799110895280914491006543610697710856166102700956269258305964161858913942914293800101036448995823262850328924727952023971350035720325153462202830773080475598998322787760117514182310751139581773382926073962267208458542262339702594002344071029303896940016354736433155471979364567717083065248932710681413941227097542582507266262870252674888520679837680240794982325684420767931454732207787929837611466002740912399670416612033946719146309068284802152151614050563282442451273652785988557145537971145457065263104000000000000000000000000000000000000000000000000*i1^144 + -637996910957270269182580436928756390473396044013956496917064275013745522688898663851992241094062289346432185912278670285451215015888701065731791618121947759627133251909093641239736465941164104239302264870654195902877208250370926216991455776738770297321127808197039219087871926273683382285612075674691252333579030737943006627821178263160518814391303813795106624028367378828012439154993189320024301173418484366820082115375821513996299329367374033911763438752215189949740477550571718636727962761306062228098494984834647896460564390343082868516287814212982247544302812327439738185097722054562093739142364497173772959601616034810605694522143072279069876389534612732542446650748215321197915264629462555649856853493469757815636751353282751301603171075647277158514667770311445347525824439206184607860760391669157767671240589631784017209459939228338181787255024647640246624160816034391395747873477423188366810046544077197123661363425081233266123841303480748384605143288955015906279144765856354422846095466464394901059163292811119948256184136827860524104952846276221771993918920869319917450902008803735014213309825690557682347938256169402844442486802919396345349232267849623313625631766964160687863668314051376499670509241193791983816139814421453822585035748825514735814048109428612370313721586554220595772473154657897810597257464785393023297215359872945932730334869045432359756993564569366446971579480001314455020908336959415761691890722762876272043876652722706174467536239933002636201284408377985939449432922958853207854066177565379071006744379707644137608932860494641226292687796603217911592693358641811388412926645395405736948440319892720153854124009944098052150230931142203000699648731572828489498350857111571001349954726609139645618667457364253380213819872236203625428338969318266620312972255978636025957923015763846962217263418304216605982348573003761699819967134034257929110968531386408557807296464431603879555609585562852517585519143860950462599762272562829594106641510099971463046612125367004725954169063974769553046876857451992591229345934658656027580994758735741692868347574887241263551927741080327097752238593511263235507368372937301690178284158960906573493982595804142042642529128030912164134617562863667254854122811402490643401317570049035397341368457596159975014636919447259008497550587265366729281985895972950365621865106498020081645454232171889949859671634615834173695828564841750329391834463599177007710725106345172866336794042093921490244511659092573688719245634657989099286863540544890508789993109320069429170581078656214750442178330758918642989331248632091014008657438516606542225643955596384424164756928249670904682417767585143782472404325729016782517891368465982534907046301798042073476720932609838949226139003797711827679592177698722563145662266375918764737101189375489732737558372583962155369137387306453461820507076771182639086090165007360917633419370932760692737680024733146169063426870409634396835685493915061425609501105959140258733030875573977422287409688603961925975331463621379583020493694633393933580073788287724921611566608274651036024862711909219467939442621300836335269339412806192769549298093830235664679729955193652586277614021057062935521240890358889597393786771272135214280513129427888492760222697701292193395810122377196209319995418667119752498827310261664696006592701664331687702054198029969676304064813492698295500368990202042207027852635789341702436936792968346801739277160713478980147440361589740647203457182868477426474788249727041517600021675634586146280901284872115565255756416553418207226017780348272219990418841602435432887100600713943759951719245519973022705878849869155472438390466813048695243921076095670803038809924257475027963403525786769955390662725511341229291674038616506888425139053897809201098023336319702453817103350676669688817289235563741601460576263702574719225167200221849069816143614394625830226672683937084935888038609202396144846778182723391840342489023749140147460749635230118700678914491814813726735034010121976711861818641254245787280736868514995441494469424986137864087684480340419576154918907879909926739063026088828739035257699087367684737590449138283706547999487201074768962098209452693116473746420137834686464520541047811192171725483989251546294092382773622094647081963235687276233403979263811092877567172824029198374140731786027696627043043132858463809409100109678630835107097523450397794644545915269099446984270248636045115762421124147269603384247544115757262304411600247757037831621029583040507733370015388764444535293352526069716238916757388518186706397318290887490193127086550609864762948393316611377021461514830056005812359386428691151459256625400532047155502031019708133065093140009241528931007284633572348744176913091360998289782018180056631128732763930500413297028025867457857049765993848881186052303191241237005738098183194201702669425243527368668901609955600392949390719305485058113098429730349194204790767649480645896519234747885279142074334851544774502747387302219595850924256550921730365655690813335964632735981423432516959437892536593277724318097397377413754086293203234453156485002151443734448961387921109901725062897761671688029341668281251213109706072250079241119577468196706145314658528737537648746261905867402305999999555005808987030485574528562527535752254230640877920265050726644875505407279919991786336791309256919791153774207663780791227269404741870173053222866583427488481633722341729569426302305306962944382884303003035567278732083200000000000000000000000000000000000000000000000*i1^145 + 25573815856836693854402377144549007488535138609891894758188636052870225793781124146012552306317732856514362982423372970815355488868928480591084583636036315517319519049367249545333823819714134896605889169307600578716400656654677159668582601457476174334849184481498813602442300706260403864161864110561904054046600596537799653677672996776769284875744538469511639011961140302443721890922395262317727556166001370441436066295894526659858528308933526935278224731568480853687407559427973936529044838239940298781706302092716590451072856769352530776968124953003607876493182582556195255227655837015691009576698266805031867655378898108246285836290404296737289325655434456910474901522358674257155164081697186623226867305196757946859696688738878183390499733356289025256861881731101156300374040311105214678993663123092955484567769566961782162639469817337707937289754873484037438273732089468079806425267793840725036107869272684206027750903234446537246241406821667858702402996694686757336199104329412731530114856933802116791542896251794107196361932583066780683615395990069506397085083696583790802114081140988185587390599749566887076725377054299242503262064674541351418455446299070905952957931088106156666441362409239337004099494960340046048274767824806996456002479471497406493780735279330851285406455422191731741426085369255607274339283252040893483902749433099219097449332751616390476142834291792209343953597475697642234169943709383100051220565390532299240839041813290881206779842194912858303517795983110235271425042544513941636367951255900552731747369796635604765556979446527482612469516725025471382332143866922294209929621105357070843264159623922734450450820233764467813417021459992183598824452831831796146747675390114418739607102495409199790100578437485515510302950034412145040426362066252347548669599443565826716453847523927323673605912626884054805371621118032402013786760422504146566793514334134404169804286874352900765248667738391891840225054018804768673197629130340798788098854979721635611838512309025814909872137029066932567359595056679595504283643037469754560499060087487595559108324003731728920519150392474883776352016712182858228253287445629964955942175479251497277489018585016806890705378890864331405623828348992210752435605854547690771950878497425304881685728012245993684925553949776412118273759404353647786287063802387739222394033953767217095159030559232598146295137128164115024818651215806203321003391758211285193386825884347004628653677617350699113775549628183651103638264075284794761010437650182400370917370376477455322370594533174417635282787615115606130439688192429226724851926967335925044797342277462899474254697614375272877646759027931827472788668632616447836373741810223762750460152800607088504038332560777286459141964328570982656257174445519009380867348391456105019930033478233198332205180829229394770498513922890866214018775532905114427542511844078090451788396469906291138534168777124233275204109296865397826337596980065298899526339590312229940046818838155756405636579711430087059090292636492082234516605067579567928601489371336827291171283430760707329129808208126666151040824604394861395891495489310998795472330492827244270488495036541662295254257279421469565371027839860061543777981590951565558621776988685826012350681696200838851327507886845977574153832408861525430760644575028997518816664994307602986129466006549882049258733955651771513277021043211696806046960398872956785613830382857387597199583079154391114687048019849905446218131782945281818306453732384222820742582020352246357322334738551786790390813299421264414255854468910799850773412496192745349002800774330154865302691345446042275821517250103505404535157101045944591183094282912884118222155621323428914558454489315863941804460142843551235081303703557689279152009496764498010778937329240112751380250192642217743112780975361186078655817976711729163713838464969285565717771370241561900709294115147845692494801128900124448470244745858977506221299585770582845448677788154716159830878634011906837328029652218727391731145839287565785974724108029206437005325379434658213427338648318673376560739793706745034314145720208884379810502863089329795158572359581254168088222959056557267934533291314188620758103464909760273334459716232130785963203839882609777835055418756161037635678704695972900400677753978215538902785354516379274020760935321136310336892830656358005152744717452785246036741613576838940287593356607055340582278720026631341367768851947639263931057090649930511311786586023305609606664968467856580634861745437932636128387183500371112265343130487513992561080867422081887156293515149581450074123325440755633541347400749209642927982516861236443244568583236441756544582353349221991104134340883686105455383740818397918942129161899216525917958358776097046163230319380259770756479813766224594934377130579753633922565434521912248991857673550026526776383241001535677937180282764728218303266290516649083998208429796763607933273970696488586419707835698806341270900980776987260191866596828961078721532195108891926732635714930620519720005197244591747180163757674091167516971462643174170476252463269701379431381205766773250283632443045491874282024394891141222999911924070591277161356300080196123170215787124853592962124756458127995891916862658026150321222073039704734285996548852348996241481998260556150744769152036931319736358314491510983923834550570388384526552927002952419704103982809272039667136970319617689710723966623909782432201277338282881271182396196126720000000000000000000000000000000000000000000000*i1^146 + 8625407058450362135596924954860030860171747439471209846703607443882955843136839035245552443151758536203328912318710286874286594851637462073542001244724385098380112631901372390291238836463608593272049445752630090664964958353494383978857974963409642178902398739614501581994059745303083574801665325425855053966552063278696369306738895931664913494441500831197750896206155904269694498252680675771721508665137086822970959056753990098176686418382841058729887836571718671676607317662718245278386147543329850622510895911546560332212289922852470543173294663798259242360401501857742882937510194614791005712779414069564399813424584103460684724795174078055906975256039101925235639309984688463299724153532636034316356075292099844333992105984852352453407807106111483032835578246819918921642825666693147208724718859000639617622568013617469092074891350755424421587357422748908790788186358780940110418284247827187993764530723747656082166689793832577248094113046487879339491258658199614185410491163049486557504672718902306852753338334243961979228478241927593562095003624031441804527851476548042966524301790688404596126139581063470090806996263629236710773276707890333186007476752697629130334519136245313857550562171273552297647170906971624295630857825521757519812681235658563367704268456275487844054805743676154433232363662579420675943780045018274498987265886617582735886642024244673087250688371720693686322794949180507994151083627943644382845036440565310549324765621872210307054707560013538314128042422253661911316977092344752681294110494487233913938559913634542978600067754706881396723181870892526055759672891754397451813619040074206705697033844502576578781159598523653741415667795758799912749858383224419027384746163512356000769460033451524603168348827347837881939563620551438524806577804660296332114638289330182682848933251380261828609422758265074387255180795475180602828757080717260991902150735188048351427335183770354494306467286781824813088835961061989275510480036833056496386859326496971729511388822117857474399238435353503906532323769834100183892549423586381597103598841379537049626160669222757061577435377844872822155738294967840497010186359016023060082456168599284025429433263855207584111118831773965329842336537032988924480019139093320820885243930869646655270818756530125828902201693410861821674025290832425605526610663004101287858963361460383760308851367939245091512238842513553370460324492320033079307833476926021496649669557304715881032063561503397715162275341124315531778661075239121773025419267923988857029478504474203256202987163665558616332798045890869856918207796824092771740900145092597903167999001262505011021245591968928997646429877465690577998246721661117387615500968775361218851946601700030625239554808373512704707655780007266348987798873712936664309190664943995778130714591422656578844668203679689131562305503729136007847084541347690690707049911182770072773601867067014560264619132590684436629316279086880373883101304957718732345217318814664137376052507203962321199595058956798298506767978399355752087270154530924228857587082221921777567501801744217396342878424612124789463457191914770183457615539953146817617267415798038239998080068992313091354088311694005032837402642410068043820956020958248927149966143481401211901647562838460799074737371490121506441281601253363988131236363822149167330893353523280131388895218752230191177409042109654286374061470701573061913795998834070115070039872427165805062705980274742671157340895884020109371750864353261359192851738939790717533818255903749588168041736405751486827639034676065189591831340923265092111673049484825996985494005062379607132908920322176526123614391656566378345870966297681632721662621075116466215197795767905969555966203833268878210378057128319884571498514038754886669092722397255987258919417707138613744213717571016685113454147206286484026604389266908621716089507300031155539734382804125030670305898772601216845014887681835247173848701685998572652351113165091073190678559743167699450599296636947001083872020569127507704323288085942381186429098824892782298831190260435935082789131931248963043902213328379856974019752454708193624244421781618611429183107180479593376906063211908788312568031315561637014530585682743608853927253399369129097866447461552029193315800395195420232985749945142526281354329722257387430287761740957440537866056393397322540607365173928202202057106112082307761953244535257567905781286866749740593544723569093167681137791030098605450884208062487546018713367092176152947470983225326740864042692360501610297677016492619915747442683586136018141224876834114250377061826936634896836426311446096509299258279290830829739700684690757836966266493994388899880702495341229599735874436073676738914550648217462375732386066570592940610235368372710110542435261797987852542582779513491786122258298466655036750967423691908447513476302779551880615559029632821574977606071635542233409297035011824042712928352102250487379546185102946252283051553753672587555536010675420592434095795719724740679060383860719208447157178354684853668702058679163188775318583618184265448459031327444606389213617470076912591203530251950251589394574161654982945374264865846402539123979685899182118535900405805035609457953627398069381485644880125914099977899366571245160253550044037417870602732110053241761341587831177635306866355260845924729796725508117055863295976073459913226433727711222078319381327343724688577320774072983243630375954269791155375090885932598036034224128000000000000000000000000000000000000000000000*i1^147 + -1420392824669458305861233872185927133973093573215841823300585435384133274055640487448818733647050896553022217723858944264657486260616192322147100989312826945798437207296186060169546692117252431873935660904173012137004269468703493200508471217733518525092258926122008534387211468388465950915538061459705071189869352912166694511067003248476888601283199373624709436082603108607097822109950149287782401577380938115468173882357494079385778394488180397892199375036425655196473755582285478466807444519806663964400739440473900665896977943401480693362584056677137850619561385946953824424372747354368947893261254757428961028209227428487576121626173811238068047082774972695049156519250635559464296646082298594393160870680823287353443609918404917492665076589031326152430915919913910827320127526633776610577460307166129128199592646087745759158125721077068551508114800267312275177855697697060298267917446808751222552784686565459885236775861752749986911307255407145414462367725316180405763095757617968864122130012907696434535085289952393637369646356214724100311688737061666779962628137759487330590493029913690573925068914063274175043271780261827298030384632185910136285956894990857083515958463352999465307210201785204825075476281532709378098157076331202238735995183063319448371055473246283639798974273217568719879537951183445247126378125751371174815437878298114420185126752228385239962006650266890327778371813705755671632061044598224079119832870314769384355242638435782413242864723439672107752147912914443841441682561444416122780701841621103517236851911386204375282448003147218200255203554264624739657363426282367465402138187498673472590072304734411146414022822514963498193572518221055549755375591928558702553965356289726830929230978893619528582035244991915780894024110712962863744336961200615489294565171505725403914042207973652081495118108629530188195033289834635740764104842281149928826617944927105843646386017346640937475660221298811963596011144842232374066353440954486330560341955360218536674047074738888495388205549221525922192442731280604717370884474323288088151304189509824845600072514183880810957276749152596666473879118284433516312314624411822235896861152830366083764647328153660515353499321137044440305400177893800611052673015225932935212909256997795462485861421562575995568684203544264336762740932353438621394712565156636485173081159213063854605876499845451523777397734739073947595179258523566260963570269392298135512651353177588502913917649897846091902200497503278392502117466642824892258691298546300339589899230740265177502994243067922263589518353899265270814083521274908851185242352417322166006684821133228727153398918609577930692741514396410622673397726603305377718566812416306906537340442355308026451355505471916360586294029102292706090508334332957582847710703845040377486135455314511736296384729132378070320929587198051401419777492587041758935941736724830256771398207516020173490563284407266027550623446798430016839071018407642358184992036539926816709554099807046542070255523309290736059015910664999146547676113070626159753199961239825090879917355209468578087665374169921570403564972559784353897919814901870821241797267947400981456032436792289386291140716181324553327225612171875479896559540115896384730088153311792176996269431572688629544841520224715483802203227050678184058856665310416120592096365776692901538713702381859124870884401453344138289477440197398420268951732688378972637825920373307045998243114581668328926248335629935176688858096490970062112166812930166730491009446917818379948927258669056616797255250441116319380105861023371850861820972789855101546946821800175622926059560034733820431436770919511927797998975301143097646116513940145945531746656262182391235294873002472038418507245628390883963331766608267254335420028595787647964957723438626204934678876876490526642459538863014660667717302027534387692061102698357448118419636983657010124805154290093620895221617460005295554340249631276906542378243618464120321265779074195036443815529960958603409600846337829657110702528781735065853605352174981451749261187580605675741424879600216103513171979349804005382221844763586788281109782080630285109883694268506558987012410354286527515168340656372006357832857565014378414399428114498136416512909143220581267172199316421804877818389214728879189585223630944054397498290078222981875497358695446319159543541138025582218176518361543348518171166003111961469463133523305684040829499898748721058469213277116731495147928399676436936596910676604784755666752250823181238852084852091054979574396683202592188201198820633305156042685766570436568230266803162857488924988105521936422671251200931285510433547788303414871665381655528396004905129848640913525620167285002224362144848331131877857642385108770725142319193540205964007826997261766697651144690172507309979358794603310927168309829655107914732548803945111095479600310184243215953696156645775613648629311536604705992035800334796777499407323641177744898801914116519373589772703785416415052204070591530999071331303865994330981691743883511911373446415099721883281818225887813956808783596755146904008927716979934555314693959704123368232859928998890894747056481981691891556511508349134370735402608661206009006846733172896739400311518783245571675640488430823749759470490510900085984863996548985674410146322877990310430373995944864848561802608453153403633933121360632082296780741363388152764483422635015454582097355272321160914350655390570505325964209646731264000000000000000000000000000000000000000000000*i1^148 + 44097933244530308744104186267096613718939691516356123801994585057935653080578706404905364440559736977653425209527070556859033039687784764900954383445625512010891398081434613493815585671205901782885731866615047562723721939655944189454275617120094826641518325200958277564709684510956464859055146155437129167994221657444493863559753661037921544559189033678088571555183274789134891390139847152221069135845585929059806049892700996029435802109591145576615893036074864932788413589512098673030686352134099047128444744904629033951382141333238748352133091416520094456068698087067046569803873044605151746017869629243092601715599587770253968519042272243352997788322436918758567607589488166953344994381813548140614870685464986713336573371377105000732369660640214389953126400903779235678010548532580983495291535228671212109328525070554612254205133953728640287096794587447259892697168371764224672047050473830750157778907300858588696990001964555544552598273835369127589552816432000422878921437536960728300911010874405231771666475941697265793230397534169544063498954761942907892934889742409880391329386363177635023261063882519102524616995877827704451405231354266573569220304301521734232625858327659450929305820666633142168488557791583039404063208775054698055453380377937506892075788650738838092117400992530089164994470494660097070606317628609373092917387073832481143843151289827675229918185358430002383213124875063674384454108022536099805290261988441947114887808872094440199905085996146670991981462274581478056478011675702021861214470839656209436858242050797075105002734202855961550211386135101529482312219234619889014616473858695826067311938243678749410696342601297802118356913216162183710912175638336608768408283045336526706323145541225799454597753743485112692464718663781961470142236576526293668567358927656729225237919651229626598085973818774251939038249072544563297563638468259283282901394323180277102571447361322801371703828999001904122265682680819568588046544193497565854507058206807314681893479874884959122044924292389925854771881372021733617372571572234767015981712593386776017602441017861362973428348407687456796283636537129626230953409405118380725879433290489070426153782628787468209936591471433691543143953194880198625701597312008204399601308617919745416163490628414668600820887099262235458657220793525139410440074461967121665366387706195264789156604196353052376013832861188299086359084235127680932896819610442698457434518390264761569823097143727461149688614538975734721119004194901383091364247068260003088621764216271135010346567402368199089234573575153485686624325286174739968893386185331041403988728109298310610703003906691878473626843560992485663396305677455457954215683428469975422994207310199698099457145320284139411454079956381981853339291944186123430200284202476074657730246536824644135128199830066230151912558249827809527915832497825695928908557331331507374927204028269832268005758013440408838224092176877825191168549943327966655645776035571270137680177010237653457086659012083849441868075339873315861674750654523413687689829028991460327573264490714029525520284884511197162988388495753558243434773234092570400328450534554323306650500164791125094627276281268270842813501677891160797076291973252735223003485339039453187784634294226667099901211385772752790716283971434371131820725226545665628104620170371384533385578793949060404744624218988886146930174840339358955721965349357150230406554390202523138459831890423735338728608802275123209183521296623553099731924534644945784430843638946988297629291947225369045044908691579618374831593212145941736039057234090477779409551157712836618119850275065431312914548069821857748296086473537467336241909278328937316095133896086353263311298684373358026881313934014967780502861715491918450224994015232877994942635002710942462919707234654186605293073384655579363700291365932654272695359577517086500937579681741241331334799120249262909819985058901092091368111544170609754549829187011147632045065590016989023565530290473729505877446078581861539301416463881071034300667090028958757947771628988054579876834409262833915356134507573769161748856236872838013173075201288882364966498644527950370397379551098789307208583235582220676288033739296913020000151309333296345228828288213637710562053679613389402899001202473825450540199735511180454651388765659552776053612614793209057112882455688498980887057747717606959982989601663467479649679432149352725017239849085067658178711499241957675079580784187604988554739067651652577317476045700675781151416111879233137182407846896710819596150282460963300543644892172230355160641775028692254079572522415441570786133575675718917308798292228929733154440193131800112293634723045336997809948368723103902397566363079655313294214061049417568273810953519200146675410886157215956361912839929075396884779452147736238953700499877092260030246708600497155713541809035127704500843670991021485187237214844209039676560201640647292234016808220356357169628794069740055363059689095317473315182129481219347026300791917571527125114473130346256295974644949288660593994732721854141098853448682196824138448706852369025362653091382749045102308198646626311013367452663404164921635859631173085980657848933956490774079856251744339933165082638865798195606557636743430022907242846727423772472670237046257534879485229411063518651719576594814323659862324171368460740805093139416244474022906661841014250291187265789315006603599875987328137160496033451307171840000000000000000000000000000000000000000000*i1^149 + 5384372696718318789470349802451546003773123452586612610445089575959856103084749645360561687470914506495599756984932944135790900763134855056726035604793597759743000288313052241511512399419126381115184097516215913338437590508577576093713972455944938900927865949084429795308187508865402387869495735616810356731132041432075186128396070920557705415385814274455944129883584621546342382074169765698929405713635878103760354605701978435433482497617283452051156711943170171405197762613121621403012643625623525276225227583748168016135230458692442663522092109355599121664068653112104070249713401790773938260398045357794274253093398616772360416609214971306275323031613681578481547800932357855692218455145641191236445595688249153349900625741403020208324711578124025253401085724116998904082239803168034587332435506258383490308669705448164882109558138078013936581660248952290881827842883525595681022705033573339923214407162081222148809630571673796567533968720458740940952521173044713124425349088423144097209105891015783624826966623297633257011448111035147588710285487895298429194508494093769139873668413207776870719491607356804765296133938544114986586244512215329865823922420598214493210874576367353480307751038376544539100084026159630025489928935185862828285040405755202784326001088359058944172729352304281409281241013775192385210193325994123387493380609718429875530377963499899495448441716637137836618127650449819654291199782074721913684437204751417393075414724055169799253627526646643301030279110499666068291089834257801541176512465759968397088505864398172678093716302533852556347203521388470709086154205988144756925658688742015112134917933335841924636243480003079789618492015968093438981307393891639449258321108758597961691134456523011463051257958313229032115488997922856519523997258240133292245975940197272525338940652685380061980462598296248921353224089536947776666721821872321089161505242358198372676693920022809018572289661594471589523304230545274253306332960536465421633727194639819282570151700067316065692889823930752770489419331324519056236450673901819255815352266854426452775500187100439356059565802657751586693435552194610860262947733122760179863156440655577403607835861980159227403914798658947706542106830346302369691069217993081623611602145883074497954350050530188722242725114704706079531830399429170885152228157459053067242233426147615228560226281822502088371322109985812261796596311036811029782073245613879377587377483933036157263891622552923307514038633605274345061218650506760763381296170615729247386205112457719976575547061445558491859509972179454960405085145698699900068407057016017665323441056162321659727231029983945196440975385937696387543316341995715798018113864544215454492141079455506183625406772234184326668959286094032445993232952675352463422224350915041099533419943305755107057484137935267622700195649448156555259247138696529055727150859088001868328738235563079079195408764842504855853349838145472734283805220992613613301456444721167021088643916210432348188839736663212614283256509156389979599891570247690739397423472309651619684825158256034770589918390776466587610924811233876299552043402353242914404382526942662942677600166464662571581168273583782675300283409764828191925757072811841457883852795082586532670705081874953217255607373114221968460304795687281807946189835081524792243790933122472296448837045569322420872021009602793573460002518231844728861164194822602800159190795467909899938688557744281803871787217250610604245170375317883761408292822825327838725060495741065381821401784091884962777747512830315280883992187840202240461134301700548827065018053712828068109708973970710768871630300981563873148015631197114469512607548964453334280164104994017234895762679307508999570497615466735857161124756703007259741372606496303464515089511001965856681989714762644679850680984823323673731706730409647394464747573176225056608567190086084449843180306681027031949714893409940927378105833965674904827619803337018057923494022321983525038294514150764360691465214378153024996004715004781381748799253677815101957269579375211932991748725454178822485124501845883914542670864076053015606038444383904351466264661607589492973090742968726851369335598390880787912553367826643350308621688026506464796425702625089629602048416175380342403400193395984547775827273498679331948103166072707759051638919209764149144072816364852157276880051350567816373051102991939892876246349101671581666219354157558361800115376320652992683984621247506084478451213725742830044365184047465472685860365677699855343121249322365681356662539833664244578309680266821247954285092572332330337569438217538933393883414744858491890640713129281518630330452720853467116246230511142583610642037499149026440608197899036150079024440428036616187349702363166447495225343643530803857448581695020382752027195503938169293372453794823012870816381112018439974276494449423305048138670726339336109383766284532275643506897176917805624749082443238549579836488166203584137958142230634477841568876109998647590871846192109542846979492879907150411517709098058656049618258208671462403223229791435426667472590594850649557785311469047454525436441204940778923839982853571448534592901915072216654316004226529754654548083238765742129563944466579251323860582967823770341328134160297068715614436637359288401075041483553426339777094628700483465567933446217233572745451186385817804623853250191826258449127826030719881458613441854980941520105453387776000000000000000000000000000000000000000000*i1^150 + -463825987671264066619012471074545012924424142129732060904190253012708368754676748945346354517490823039205073813655840759389855986219240713536811688420526342052897353224371267477991661340139069247270777123807859474101151121184422004517409184418395090811333367785608175327205326235434582014904750843546733368217673039160911901052385541931962581274744313012232907716151585113465044495399442345535720402812276715854657603139766755324373902245656086993606341264414690468880712392421911824970550930009929549612534178954272597104318497244229658525618508179292035264477350577316480562833161481634260227405622092208244206876346048551626276266592255512397160565862175374932632902625339930610728329709945247935720211332336625405131758414288985975629758503982542249582899473035863603285038616602454230718556490882598288549779204733112380318678134110392183860635796680529336076201141477404743061795110252074497984153190551860525721964960893211451079762795212466346447821354148739841963933390022398002064534910614132786425601104782779077527217880874289109383963162521438086939870651410144758440906212501371595635750048971803086800530608699892297597114527239060153426728717680947207613013710383076217283816306033810351451759436913739538559189515251736167972462252277038200325315919599945054639633322703466691945990680468089631956083522253656406145844214383465775178427669164887336619728090301946606995930091928740409100504850921174574865988590873357177179703818444647008038607463625010394357184716725363968353772734965603956823080086793802415277954152383732138793100936235605651252291048405371088468130475715833381130300752515706168713355034378763776641832045894636631876268748396274572360125907750202708366529649051899579126441977243261163639063513646780415882188608154469238879197192930900276252948070509412026825014412137263423150338691300913211027763873438092601047015172008895052990806520362782050070450688979267984028058107720481563950920374829564598594195665418518111060725089153594104095506390103745992013836153883842082636966559955812519830485190821416159057090358770538605809483343138856871000776140835217839702098257139819447932437431641543533688420631799941055274853282757481176887039689047329585927586870374245788293542775077874862566361159402931563726655834332849506900691836084008538907266849957871558613509881296600580200769613729909734414492067660245402580098411098913829845335447039866469515310557735336474909405747972637216703723869164099511758614076526813846521257097597922747701953076383045414628708883404019274083566147113811319056848513077807188650862596581904734194923547195940049851751656787812415280033733134230931333114230895360716761581388929887485256997644768969827306366958994139850385590547708872079467853754865879302353507130062391252258206019680132266443281211712640540292858919356774132250064286838974594278291770772889852727904593136124338589841201893877434337189219448862153760055426233232549601303835562896242214795877301462759211669406216087000996126113867268241778060703766306423380466605065850612360797878951949797241836225181136957842539252868844049850427420687908471601037497561827235858798908995948632525336664805154332279065555516326177622701495293683119647254184150901703151923631297861797500145168427855190111202845784888397928263913656067530980680961802723512408556989880841384351955966587767925485056713762776114006557070903199532477376939209815271468104000409175640532023914550580324888419726655486752051493936403079647823452243613649228701939832979961172797052669334616426980186882488272855826199616360157393221287918532659908631799714167854706537075046969321465913023457649692933541272289862101360524683789038346625694323652774528998233602021147579056904600266084087975842794835686635894792828100509001352922122680906567517970463554669944026449802740961895785400276833149245503859203017757728286422985570076831065997723786484547994912587671718479020057977831349463678588812327368078054845279932775940361711876353804058506122998556062078081223604230436331782650054709225830097149994094864715254755064431838496536819357515982423523771006262342146699393525803229355065968638288440695215204129408195155090822478986254084766587787037057622523221891202421451778328997949696001585576491636481231703085734241288141943887822548737863800351828036263757000005785496707834327418823857023360046934035262945762935004327893624681250930123508322715447084727703464452162718103273548592464413878237655269552647409386303979643420566550021067419102865786672349363882771900809360135407933049593527511362846148957030385633974978539769346929262838278374686757089149678695507954806491137864579274545611682854074615257674468677889080966803485229841615111462744956175291881354334312624119334409068323428214772032309413033997650790641131218463203620717340229907736650677485279103124495035352494889968834641017022918649153272910713639792523827401107699487531845480351314823029024787854615305059755111662547218808906532601880651430827643754103206066321442882696627552402375803124296587116276136679993831479093393586815607350799446929190769089281548287032992973804909308544090273364475923293866659755487940125726741686941340225263100235195062161193050964231206854799745214361013668657426272091879187541012722811245715176762444235248593040913671393076947738324836232357208447027374389299782659252469636936593338948217572841425886602863583519467828496023609997157990400000000000000000000000000000000000000000*i1^151 + 16946371620941854269593335012970799069599694159862140477285201588620686041685540959373142342777144090200946882675272091766838154260104325448207013129416778411534836054090582183641531011067236290653778320425084047521246264753594152857715646672554865884218861031843002735859973844813002880555256375151310861142966256963061719669296375105901279527679935446931923765532168309784734050693002169425262175794953589145106089099563508126236755180903259993861739234647394583498873397175297713168321207507302361427187791292132837209206383086417693891611340077816723417140963952326590212073652551887943152206669830716047401572816913214593401396124880124514306007058606977808912791054614491370846945850039656204381402705049344574394344807787595024526684873525634388984634267200426471547048278277992550578725996647546048982349535520109211382929979636076262739750420478123054291798026196412214138219414029565652977809834811123343763295937220638817306413857324623270851365821992396476111530421291424454492722495515439008126416497035928785194977426659168925487161296922959839484345319680505864369708042618814993069779937301689893125111744365051766365855763959660253138745158322818411621110705568396009347866340833781328953588371075929237987322314783884010580365941487267345507461775467197628292356022615672744380394990266727313199994461930733269190952491012888245811187220678209161641367561256098037270323901714677674902241730850310487259359292039478449467555044197251412946513128627123954617153545708772893527089722113339763920461319135789329629561395748211149703736648701572581869597974680839563206161746376595369589250526503794855016781817895949394382864221734939263939565348891004351140655789125005227490975870050015390680200001140275152524207896930240531990763195287138259884443539099459172639648512163350641815251447456101775086042739645697424296830610842001941948583651201530473585298833591689167600572212667117870922416720969645672167628026811900198096109808320212661926611279640933595614707313588529107789227661472493240445570036347877362554089755783310129980343125082718622855014842051652614739172222805127515269328566160393517478775427039330073037407246770606059887602087188317661745594349289014033231151928896921839279148216447498688794229214021416481337900788467860061720286798987531250561263675392966476731247185542959954198931165187153508921192657759994917613432532049440926659512030347130320711650934983637860900040368368499410828820022273263703063609631771320663249547345505945244495146071705164673935964695453600883223064732978776728520264047539750262751097510313377770457669590030135693773615792008504662091373002454366202748639649821530831671994103735824137751378818049685084499113993778258277274427340703355547393357831858083911780754466550575474652422535146861258880929318412006107144771627391105108390016973083675973163189424884072561737187995761387119191799500917076419018060055313844881303231792651294412708119937547351921746854550402329250838068585170557664862771888486798355611583631573348002474072692382821043911010304955749958785923471303094481612784460194188635067368934855478562557339775166192782182517137109237967566645980927661332994590091402043219909601843202893950976005187238144260627411209505481417742037586214489072268775912676653201906626371000034119305435491221916394958811314791266923667313726151476550533651117516933120121228006959174705053884758848184635309622580542348220984769524633256210134566104542356347570773736258392198896491128609248157520561717750355568170277447650702803170801986408284099976984842466733128178756089533486112147977112728045679214452907562365849716541069704299253818146631728235453369565647192209729702493792500102610607524617264055191015216463797356494379135162588874217026982942914829739903454435588763833660572832828216939715059948700357792073330951791778529726970056876018592196731798520933840669932071038495672913193828858942767552324072297382041214099602510483183982851939865952055260101446319561313891525822171182533260708930387630820331818820814553327909493871862297525381098969598893216588737452817125335061824263492242141230447040983416929297045437808283153843423661392174211728366615398239145321318980243680539140243691144693851981343474649814421788696729546746816757609070802798055260144199222805821182874260611512903459988269535818459510734692847521104149911765387091378398905756069544782399981350556867297169845378664505798550217151016153996933954542293651467643480269817504958394633495014974562197735284227689219937900045243819623075728128074629849349608425358839873344774146713198809205220637206258273035568859738161282064305754737850987944117666916404628841044532164323681529392988164031456692864879523352386458479779730221736640412349772622441459796341676356006865213955239741727833696831739564719211965092666207495087040852432956369873200055986679141693102763912086649353221215442370367452053635925867742473285401343718938821942871752336551131079935732882777765983048932280606966565136089220511039036367098280917121403100308146866909234614571051764678234450150178426176225327885171008150850777458366301445317498025941865169383141055936328575168210195702381604262999769843143291251990173383360469193370561122119208083824025137277205906389189832573653762035054612401998538539524615588102220586789938822135355949828483410766676360552975124043969321437751014375387479144570717010036659453742284800000000000000000000000000000000000000000*i1^152 + -627692400007912893357396889061427940268953000835365183366863477096726934142578116278052386240235560374287757749493704025036946513563830231396546107193162960155290301606146639820021775561382803040014206622131016838250493572426523482318771200258443586356045510124380545486911187480663184390272467768484362052906976403272932712872895453937061132132302554222876804336512870727962097174127695751330646986531886904373673870036815766665986272126072174338368823844746377137112847963907723213656154438024362550973003167487851984822171137982801742036452461426571471139713891170013335315039989535392214168560819075629070809741936759287629568348117742985640774105397392092185153677110689321850895627823092701421778162815932372911999993915782059618236348431518292376991911317883722536957061886793510725802641138052371422429377604816241903312195971841813588735136481408691820776365796693256069775863409591251879445258667242716929970667830050981955273777185404113076054810574056746588090453895543233990594820583707933139177879297393204082078871460401573799793824613035858802505746830975307566703675657084319141986867528601369086088495736499316467977697554207174587905560356976904117707786817522018294616615961368029083651964409719457593787845656097707132564883194790189521663130054141610163076550666782533220970981785970084181084125476364412194184821392499358126274358963902372379908821574412700023264220671663059813293584365122008015597378772701003802721350006313999010384695284089169450886990239385049316655331562955508312822022059362099914739724159064982439551337734865048264254040551729087024945302439212069785144266742409441012553245631922124015480974156834906505034885750596262819607905316384339613320453446310424276774324422127312762624484121887622012781746751244128887150425855221469803685933189774775325725439655015217301460916147879595469908826345812360066144629864958852600683044137534300332765599433132379914295366748591351478928630918841417012727722956525359171578914890309016357189795463770390899388817082799519884930330784296494509149030603914594072774235086657227382401783332170763555396440650957570083347982060265566339818403439837268495690773420077665803093827142978914662833943554115434218323114371513186258902394373371114913391895878134373367914552765626407231964329092216640187319981444017753938521460069753920079085809806884882874793999993519948690732481295029893633105818116084628414397184931108152275927268077025312676022531851685280124455496104165583026508386965733738991149174179305573482772279876774451373725875399586046144499418640891352130979143418604925787865893506659296220369228859923316420993927253786288807890324577469836454379895504623269273514867244373945432483534784733402436307675909597348945745629893679436156886451652414516018215498079994760269848959689080319909317515684300436013881584711720804926035441952008482599884419081396697207251856450758944038429453337507573886439927601577868829040971129916099753728842184383276496684836460238220541696511992878568487716128656005817942025930305543180633130260766423262828827266588519247540032035207810221442622061332609464946987489495716194350241538476783866531605224379432643622817448913731550986523181948936513240825845600767930424466986140511464171259069212863331342303385428277979532858892813954310222407784732933334461672959613920734627442254101821284476986949149078726638984851767184761413057224483961376141945592645363908749475226421021622052430585656176694006904697454354299972334375308908363056312859863271960089687594717266677923665584443201146467187322526787002308469017281537699139107484724424422336516632144597498809994816609984350535096983798109116730911962717638690534238114941278257604882927975192905407559679451576594566366807745665065470304342764907213022415781449249062123544891121260741939456866502646311369908198078019639364754794259700633263424745294569011847190790291673539101740255180323361190529270971999353626168509196288565392508034420521198175935895757961428712770826295164673736730021667194387750459924792540754351158113453700079063515044240494495641076335534102346532105195351267438704677690997132303507376120638281220151920935208627446682597359008743198015446384790808946570393436022525469389900111559204291551218541527194116810643121752673550209251121150271873802715824070174389736600160504737398390899633962857037836019512007977651765533271992922603115528893537364202082331640693030119586320310871283690240616108748529106582864305494237754084915648362833217942831820876374734103941338718398090560523779949587155231634904141458844624035578291994011761435921427796857153641287620054512475495748122654276364885133310720532992061010214384718797553012838264340687271803028940907328163289201691986351351891459649686871620290167855905767340001659900773329052713119147536966283924285112223530838315444933765721893579999121138134793687497830434269938653631675749422746709729361798854890257924372061751548829718718480737206644117976813889818595630021355303485724771984025557714163693321276668795952840706840250395901147897033103247190332230117590407084561783769256597757784384445004188541818672769119208569448711812440536988078881980005239533308117798580106387696375066993516296815778626999912200470627447086757368812807614307282868795973541258053145390523401789211167971921131611235509879211091145602744290944834831050943646784534612084212355949956389291425792000000000000000000000000000000000000000*i1^153 + 78602949846049987237538974517226824753136257672230312195894173208770701734956153940102034555921729886757764662858660789206091160829825325996742805773196516540721727035648485030333434470155612048116172054654521099792636641773253620507867762144560842117218387098407335961577922891050662080903543855971884400517420727469469501906285520585968122902251406104177882029987755855425404044657203276734100638419971760306699516383836503418593377205824354031515965846254909411381600243896849561397108647483907538187460275343753989428410263694151448451023962673529495468305925371009656995942707691564981163164271869330647990084683767545996353238822061538915822320682616575616300621166141315573962046713195998740073348685849048580559838855856198311434636549354713869965497117593595193521026527722267885693807466733379040841151013580854951083720146172546857831815116510918858435704533013389633077809830568297702141146688842457469255769818125130309043096946990773201220099708033693174636042449138950421618932200613596625572314022537189715655324714297314318044865791191704141688432370411734372920397706088556166680017799465792248375920502554127837082982786899382755666134929236815460145190471175555366239986639598364713921443799910353075249401656408518835337439447573320365567200602865206282839006386510795145622956999770927186901698403538251544552345905026236730883433588239466339564265919238728260170725826368852853131005856118872808699794864700827656856272274945716701497967266675774989558330871575899140667563847441044548795022705326955222613001679338400471889563630016339732428881165481479984258563032675699814404054574603992973937969677824441722680645701037229096375163625783595564352780506565079991639114897260779749014303769769392495480203892247211469293784712854943590855187624816727840859802658823009004687075342000037367874936718021001657256006884200891594865611617447448491755075307105998438839119080238612831485855854637811330055829696620330525192894531580092812445035046299168039188981676694076862359960862894351264839104882207845930694725775703516963092928838827018394104207030519960666563337024789233244351885811882741396286693301124518576590556652218409048723473037028437531070886032125575630026443802184189607698989894455445276560293748693091650909003316269946348677094406988079019998797057200721236238008817920949639858850358453694864973372883080662616408891692804696394819146279147370176613179360617181697735619848681267329982636800098292491605995467966736188019360321526351445290910977466925672472438816242131703059547637562710386935229798347486651821835584362941424272068388145466448516469522339705498797208990355924819812483137410610602250869632206361020073467285317570654750627219324248547767468297853977122552036414927292997026668889939525538127337295103420014287663479388406935918335468999113097465472471285438365023274994907717789320566755472865286489913913091153233887471632243366395965450565682295432655045646506044426807247947199486302404868497308098565721025048658020944821737931955822112229590968840109728377343222223530006038438340136586052200260483355133472415101024776478428297720790533850319951549412326479956302868991228285296744733805531449846851506293227382281512418522002535110898533997799402988280847968322300332942935006412536949049852656663729236705552674482729024578619635760039750308247272856612353329809587012583191546347671931402600400208845175673656097010755685560245834291259744937959518624234708340563039917298020434285114320700783961554716406054394015279862752666700735346135784360017408089444271199168295960736108164349437003712094112599731968121943722859476078897195420346301548049838592585370472636832089292727806000392618999322520019416929345520939241748338134906585050033370069701816014358702018262689061435186101743743214069453972871858275727588595925821415923661486524762455454745990014759422619473460260221503173347518360228635223962153582335933006513703765143924256889409612592673089070698133368492276845885327852555630496415985637195827932135684328613331701147762282989597319581056422011265711696214933538817055890863168758938047444553221362008947805143591820852238406589210478215898746711439951491205505813357545989061182212250635992029280011632534717984433629791418151742852118761555581050845892558230368504240957909202841393498824742279523087987757275082372913508455911905899875447817350861430980554419377655920826506289189296183078988449651546820176482248529118185214939450126883168338468405403889405762913173658887624912459445037430895874856242590074174067256410354397317601353904214633829281632641637163401056748159566788160682152169229138545878989663928093940875221715610040288325882923025743278204380557529282902068978254926370932494845515347376589566520563599410050968504754694373416204349219014284941547491857022241693155695758813229247497572327391663234119152925409914264666075108974914539660168201530876408058419468267497870022893552318398023229808873052805954344954474627515629316482598783383244267147333450501143667535850619737882455422315535192742331980729776547372062666736025072645402571296308808053077284198499444821490757878651590815589416021323905730242990611549611517360414653242749890248369820888673236970670540134705226158830469047253859585036025554705811936624268409189479382862673570980247902394267107365536332777021306787570723931434013827731953164650045329148307832412569600000000000000000000000000000000000000*i1^154 + 1587262565405158727059918631330258871788156853569749085784578102737428195187876337848334213245306244368622895757460440382003701851595670146467364370163939892757637749131607098992902672489462633344288012817986290095544219260113607503254946724830274993923137422531071984089584131867442875300664415711568079846707700557626783935473409076169485409570663765712024179551287010990104580831836996683198409420166068038146265572642860191591486171174658614423681258590796178735636177061405283862795680681573080025349684385601494377230318989076064620410712851773139964740022540684810291704188229182319712537523583574205483927702593458509644474703209255215151515685806361943967778886804977124353860631226732170702441782960754422914657701575555324270924980929588298458338135709366622668669853176158617818382589241498430701317218284045978558668676217431900997052902359671652119294861253640908193489507299558556837803130211398340645466404236852503467154964154206239668466643178389520520796451879763388930455588390474145613181576479100453747595545819774683497657381356917420435160608627636535642189903119169920965492734087888387445458013239110732144792089697827898798146274247261531820949098347804148914209428956162277707056556052488743053732997379601484646220814657622518247972130905916638785646023396137537823023691021722320035315345218688431447935438042661044845675810427205797628201591464690566772840205026953559439452203242495105996345824012073113579078967958339976494195103489055827507811811189174434142059787286554469997515266921079253169888634975766295481348908265221486193952591779245316124656333998944213740833317736937030589121306573305999107078867868247126520052595893631493850361321874429951555865558053537058345214966659325156680843007501921365633024138887780546186443143026942481368351907285674563953222928200341206224764989537592050198394132486371254295086489520608098571443674321339674231341595616800051388902641137071724955141963340479538633991959616130629657432974792537463979949821930244217892931527275080590300970030931862716429214546359522453008038826848987186114333792331286152925594309067166261508845750986276277593702135344857352644920028102157500469408622913269171669855372704252747814375032195770617542300177375341779383940224536860208828125532521960819985710931071755016782474635315568391260997880018710686660003476723391852823759524230246188796779600751831266481979398184882572509170532553643453448408613433834833238507922491948932530474574142237438722234181553952551010803544448779680708878256352639227111121571728210440823902371643329918427195257320140038849474311051740440444621596905313729719640337525577100069210993473085314966297353600174423024106598157138796347756301003521559814114250141760442104263834827242894904756548573799339256140587879494888288110902726498659939369021772735297018106170812748771611570844095894858475793961789379704192861691256718612993914591282646012989719895780713931295477892180283450251846793931854134478718859375035682317837284910176787878318231751060769253305456870202550183076274181316399306801918917347182997722328427599088633309606714422447407274482046262440810852673423390578591970339865248479498051410019412530474268031700337404632491773315998381540384052064495734901473184360413225597156487417253016883689628869094201958294601893339256175460903869449798488826620226937694524019804627080444134303014136113894352920790525278367791064485111438968361368154248937033920307433249021527226867468623376511050504513153931992818870701320777208106473570072419702271447014548207187027671297407384488848604513605586395157358511535289016473312051922047603714508271129785406312601953785816863851099885526101703483335369350286577793856377473724900235398760034973178000003248333228658082753995436825404966185535133698684833356976944212876860100724041622454549006072450239170424153025011266652461423329022685910236441907380800378648992036432805985649683672579354116371118678517121956938613343083095855823006907455475424272035197094208824589319262916912686941852461278943901454375131781434631666181770847532592782769330068799450119183376579205239958356088476145066893672740928218577819990337929814144255672321049136943302943868946332207029574922480996206155548722800955205023954366030236935084159715096770733336816277172980200653483035992724449158997311460613062325589344021693478496716405893759299325519147287614552769760069514264187461937823080374148026257486675465718279735012939869131239013341485508806483088985999757112377722401902214163045727915793342027992311125150281549190151585093288899890304907444263664657450030148269148358987355278272705772478862354561863523613771527063841835583465529870467220886894614829925826733051420593497485963744840112370063120381507356435212562885073499353945032648168835219272473767127295640320314764041841054759598809941776274437751583575456231937654736514402857053328551960774342277083867744992749027036931142416089396429705121698752704221531924642025757303616614503481724635985903793348737667410219813990446544338585706270166484682030917233660884105355950492871649162095797271163068156470233101764158294128869358322383762766112873153411714824252875568893192654462894461864946837574904520665231570539663496044940206297407297556962137616465395110239487034675552677648484227711283104246224638337794163064700968224040196151146402870122187714045382979175736934400000000000000000000000000000000000000*i1^155 + 68726678206298539603911436820540728471148723176350838377347778074348224829179809691785631333827087067247488576968334879173375713279067999286499346445367626621069892386671406471952857893952276661721298988992358255963261105233395801233826031397091255190534362801421974750432119188114964212053436645502807700886192355894815145326730980807499219011443254519496514104504851650456858397025200877730683845124693625373808531037339753731601176911129261629252337077737564292652304344182523705513775150759256091051530179188716348114332540513602156983168152965901824048833478589697537008119536201323497167279805609443027763158552685365512248172566173441053183999582109373488350172729049121456673667430290535800087797383552908513324067150109813311164746661350044576923607873077590109721723551588715494052876718812256775814434733789580846227008013204823200488431838541371513382637864581283223790741972954051036383309051958209911111479611103822938146158368579446136366095903433092196707242256321729856759922420405525264708830167637198733386306763625346266457287045098971913752307945552654035152485919236619161502475989503085574504002863735418278822961581805971395883456192573971320412691890493310084615235484513080572449089487040153888961443004418240041640137741166076290511626616400139508809902509774540003721393259469040550085958596340133259596462100573835401777547264557093387967913838442680185092029949871115178517888511999457525559082539796136308428663421614060081879754167451568641275702849559159713017923969612101740020068299639276120580110879990693738269769360572242332859777633815187967195847571452765761976525369197692934580223737727870637242809545926248453653405406170057166564188708339960846223890501697277036946518788246020226421776483439534961170196258584664635192962255085163789204218393639674570745628323672134977198136404494175294166619399885492320938094332622359889709430907451854400403907250315931948921199305554601588617745592744488019666208695235245526665671882027235333706291791312593328284226834922208591017516507168537774634146567264002478022160403343737096206968666999119785724565555176006462281619186639505042847926857997001052426800255551727307917461833989907483273626524039425338431069123129905899150912283951818392727421794654544583185131421959706332827151496679343515211002145147326435318482985549695729681317470480206105403013292239655970943254181781665993918939874123897996568731244673308621083470662683354580043258551725409301457520947463105938840052992541760837913494668962322634730120168869248857358263000891986423174681361842093703015938232189045714976655948893934203891896567444365163088088686990170718439820117644992117825566866966765150414062057792793331431197367860727586101597548395981726697098234806851767486572489612360536756299521820439973768686608397432798463183661835455520603358208549156450066199097046315727668055470086505073039069221220438964164805014215474260596463533772766092823649849503117556489573159667550893978178085924767963851352774110345347495446841240458269636419670894286991379728957802986629339139316087204688882083135785404179308944452270944179579772495835568011159946673142070141681863376609602263676404773833652374069958739799637679044465423868994550818383404254740964544518566147379861190049903902973372225524019128507982478426633116335379463331816234462107720974799724774324811759211479864991510366514421902323737518831672861331314401201807071293591509863210105015470619217396648853837766904346225292395368460325246741292204092374174308805131828119758817319794128000073242030397329720649254934225730233290285460942020249753598240401868520562418152269527326982959162857653881250085534734499254527518331410742968227200781318072704196430501984969328557349717866036161656355348567132701421417903007379231161120490444067998386456944399720656597886069354577092295924944172999946791903324483343111280554293492959403603019196897594430474264025447782027158709874057043992179112307312417895770815977666632024617659260879560606193768467874120446233460041412293410537040383844394843580975517160727806205086048682403233163019074435026908919494150710908929066984877254586840257286157671450244956085034183845295119565656328616795480571739675986119832949136970079329808387504061233881859119612643440103132307236974632831822629206967204092439549182083929598800525051227318169285208480714346389251998495075683168484629334089710810790773614134294436415691166406945797432501405146005034802682611277175713641642971174885144171998298236094105758095668938204169431847694695933805827713993342524866947108231376200636387268595619110486466115512290269961941000090297119676747974677997025870394732192725845235428800000180054189814423648195013777529108301984168494158992205541008943813103273815996953581787302932875872350749992335513621604012624364204020694251646201502205178364999429879046708204745431692352624398436009279731394233905546887893213766993009794228927766405650491554974515059997958122962511623742632101238846797953962508950827876079136887812102582444547592410486242022555951002166035126645535184354773880624533723261165103095836992593063492181649784840195517209314704588810355974684246800681866748495235399102930696736935271904951287310363444908992780334255411184737012824702361243586572995306155315720949642613063889072005608591824963113484598949869063440685000888313937224945576706048000000000000000000000000000000000000*i1^156 + 401095025672030168832769476961431208508862475396055500892213585883253823760989368850915839590496510871338910618746350061796203087846683050017510360234166250308127623402459414859966342359490373560643217817253505918281409770092156509837530509053044753781123373929160158539198465455024640757830697011313865819801074155241834023194963896654130234450124010915625754565353736646823663537178878190776932809301197421618900400028094345190483665777986096506973817781948940944360146167479797345588696502829767054182826211689103203658756070605320870945310428800305081303601179020911518214345751521889828882666556327349717750532885824384017890923064234751025270742585197369372245631510660147905427200110898196393006118890310771567823597154541813514694823505466878119737516850648136569784367803299220396724192138121815300910166602712514847416291997969384731636344941960940211083864141068810129649872317930622524858435778602185929188854449993329573079485666163707982919997396624720457656144362333700505887827707510252435642180585814730105140122300565287399246333624959508909829323105036986731379744253127546514194476060440589328514017774091349529406190345327640223634678546363161646395926070417338423356134534404400008354321959092989415648967225212570281457385092704819723913213920634458255076191796571821371204527339207019480444023156654382846470413295071688809446154452665441459426294626947708235373712392276331332767987900025825773541157289765240216878925438130863949156219010973015665235771175603794546516438989228004799823526233507855354700696772832758160146833648926103626401815890019311554383728457292528364037651089567248142064358955215241330247363582902854195407147875776315774928214955662380074517556314059581517852427797967391189313496453941651201710550430073684445143529891465141319675213272858690932695391022863702018910491495262861986755453761221142910405733405575101138536161740633555342274106257077914180525930754158900430277614339122613004883023074875283697413844441934535897573164506045376992069386006051713369198291113382356421818485769825604707368226420894234730337023150444680827488803924633882736392340441129058178455192716091681479703648827985261961087036058859275743152339191667668571625027414744754464965536882272230829545822422578123814317808945889733429709856553145966427838194795326343435289169499539424725298451945873718919190297965352112846278047935155467810749078391822784013346660634077851819390974253391169407824683811318881478232231408684822966633397918740773516690868131316690115262377587384194161290791993670890720951656223677262317836730315672302223567545616115426348116070260247420510022229811659960022958838259168961269540196521265321093350844929260610018289096669547746968889440836055133216791460839072679425922641101768605790183500462281077011243936481718423987708716940261964997829558301261878074178571171009302302199226227387177290246463831035479332962094303218886707037750643366881851848629801549785494102901585662195643524216193884151200430489255365381341516376216805593138253729717644442823859123069805297339170168629191816317178569096539936476786146614386608719323166652336182278714793945427417272072030397618997107044220826884286260392333667477911993701972680159729759091080179094480164780966519193524630463870038192243015820712691136842144989967899661536593938442039453592900695545360025770491431414753371497076093859796038297327406640053900611682423889760208498031681960112325334242355322099475899714557422068875816810978825787358821256454876278226151025167398874022876575740497626327445951017313392384233395680620798717447678652269603528287055342157899918935948037144259822937364438006191044628717918244084451806302679598903138694211938861211888267779733310998341089423707522817810097010040426050080261619954262423221145907959687177834342318159498739377494737558860579074234804574241727239770476708611106941306963548926557068193212760031974448365801455123784301504082178068078378422326238325208079470066276099928811123056652786345574733730085404949964696448653599365528033433219007744515871521435364621290383824150834355540509718807761097097132476628948680483007493720241209721701651285115917868699581431174963679528723133374871121193732025762937774142774719332109966568799980840923288185131831246057344142680760200747584055137955772493316468809111880911134415698833671248464149301648784608682653234088488454322045264902231732423938176101834041489828458808806261420644003759646336240533814317164922598474244159177261248745345988476470150494385381338722646144046697275352795890358600114052951849372927737401637868399381585517321958000805695774193402876784432793596092031173881616448901502495652191148799102589513024678049398845173032484503459089212163278123330326272684437675922570894810696351733280823213843249170279318910803359530985168493494246221634943925509064090289356066099077063236285808502994557409643446224342435106730193061025934135267595823664778591942605402674228966395062243174768707528054220040602156422134911366951537997951114922000692742339526359346222738570216512508379946598002137463879563592629206492801757099413475837886996802504545113046882024183040716803124061808208851711098435648016500733954852294660952804315496114476218491880171644008609623550554241157444206914972522462795495122062707850902435902994224350335409121737510660987241179955438650730217472000000000000000000000000000000000000*i1^157 + 8231437119634512393698425713490031613143797367912601172188349898130964210140718516806158426491428091863471310812583848952667366731857714979643742052479179866931757285281992115137169373759791043566294106986370772465235378087837485527757114297739834094171281699108778268642543825430583347009693068794553087656840362157151932923436678464567912189448838077235374811094761747898452957201361865460901277675928186489593245079551014028992387615425430108713992774403991075283546303509687211498399849014309406975468267153150731978016749515048014432118730381780983408339254535648514905708907072019096447447979758301893301041900285310451486630126627975364190529082270893557252203711948595220379781819032633992406902925875800086034391282843724523645646855846270075182623012161672860533758404708279946935797424633726567000991753286159080116785561393118842407287144423421420702706227854448321423708728132384833288853236846477953278323893358643720538626420615805574216901400885115772492220432490511971442730271101035811332148842591478310920985339383912407798687059568977734560066336052218694092524490001652530751918184340261511918100736919071994788209732402748577272515542144970870253011000191815639978660467024810815800210737752060496051761994822006090161457846775647647729171672523999102305368995399424927514014736305915292342273972679740302179753002845094195701005622622781712212725526732460501701326610963107368445136526274729994844190490019213537070775761575967633408795488839539032473251494172583314542457581552842759202509224136949258784888980176597576800955784489368815162240545440665812526086643365749223112659928491174318312912737468195485522533424700387968914633462530030933294234994580246100255163596735895722897815258773351261427209434075757835163871595710015699790328595727294202581970629078908930036410014527111671430899897299103154923403211072312086162187575934745687433548668721658195251435543758085543025885978199182212808671635474235126230750849936567734148904313860244094256080072372233816707608916169569878541651690560766430963196926598099054720935034642333957328961144559098004214802659757407476762928690782495789044385330450446366190971073304226260427065296921457473164312039095589409490643183167009259925929279692074420918226992929603968148729936921485857911452345592372752881702926338397835962553839087891859911254415533696489526936466626331275655540368627456690548237226844167325851683143197335244556508647304589733207799589337420834788450628223526321808565098397546740535864101678874289910680485974976020412950700546125238923342760155860970554470319607093668110390425918912483338593074505947673935310885481113680412920033799833276908621628865101517015309719533065212024099460581520993339928084978769636340827500578662383373525663910267998048089985227687805671972288304124561758491326386320418318945947672324735427136375045155305830530434446262730673439954369827013510905805096704589926579932844834845142202770544942095891137813617417218814671928500383208186137585002295841771527840089391165127885378845433934316193030419340147626904676919433977905661033460179432891942120412246275000548814989790496158994544541409354933408646184783536443264890886082605578599846959775023711891693518892025827577737300328552066290553399017378320448917676010181972012809155009733318190773151373876810389642883087856532500701468796090389690761280178972051938556877034184008858858555627636505261330441584643675090283564832926077450464976294781026822482230736696811921259464338532316728456704045947381256274360933562924797942724581544688902928210209144373222170728694668864374297911592077523051491704068190898199976974227377398673917862722893829758851332294709615769835303017352403233563586127390081182239178689518074307630151553440217331393751036467264419307188612426096899973562466845025485058986304880731621351234720858453758376400278378269789548224308226339034472807801899384596796864593986435132704983809665235668803381934287594439429059918220044594473450712049747372159161544871718030466081516926377754900343433113276230615023618625938759052328465646920279427259479200562481324444814525399800321120511971935305279946990740885728788870394277658575287219474282659439201576147770908031030219226191381909301062051633839106554584315434239458428395307704613876397751593419707010606364333931105261079164580509820161581977722952746193849120084400243792060883529366127878888279297776440515379002318310925234186981211110824863171844328119154373702056377654725915595581555476791126355093461950041167137004361804302861505699272355672718475462910687313700894443296242228840127547408027223920309305157634029703553202090226467649416223187278440947309687024334202594126038230782400809452427153785822330428028703035503530817344357938902990984025844584632744537075079567614527277954643862624417626938479055527459633789532261584630432338344200175343128221531779558722783062692346455129880731462401986928275089086804016749601472194556728596445541705611143692694925973134723676427924911807088619450594563975098895050090093275482111941146772323289384602465059506329819656294120900381641460265118522444029194354364297798435080045967677562283679866023987083819229954575801596166575395183476152760194823685781501506210901888575864585474179130598483553706644302633495262921800975273102935336567315610668976256462627048349880146890588160000000000000000000000000000000000*i1^158 + 10812650905547360074459091481041499909891193130534017343670421050585576585369982432989665891755284099261795875311004527209569909846048479500887755480597781986972302642551433894833264504794438692826674667723585308595045162024851278333570381158348826610615183970450051239839537679592455964892732286193647309020683587476332428728009872184802301815301775359408717653748065297505437419562918524806927815115005326713239554035262642109842685161209442944007640798515426056028817604846110634124398655306215666378159597184342517934135059224647402973486698150524546793029839699197404117865411495569987350785149627549446855741381256263740921734682569011361062280928028696591916518005636287665265798611477325414141391769648819533251854068452017823267077693439803435397981047996520324672727115295562430466020902880512047053554211652218553638408894893851026986558255233240864044833171810276337104728442153820382915184580283728527405506572441200186729931762445807889879336207750557960021999237039105797339296073038022631604099397501840327418551791615047568164185192860117030368073295070406817018769999044966103827644267766228408919811661142864046901844713071118858776477071155206303460777041348905172674726152198481967587486816516665892992736445558835537370278865101591383342118601084553221503218190629473018220564703959311074027305392996816319842826449179914846372155301136391198190441937945847974172235615391361716494606092742616738732819980216502338165332337940634533784539225508577158087488061743782799725379324649593951796998087486472382853146004397879831751437989827157034876363143651242195558877576943131989033182051553516846165446678602652280053924190240841505045312066691237039792658854250489841446621254621890491108615760206594971939392510172485119225713556498544898802841118062838946211469823894307424668545440940874525718304033729261713067384665711309316411904082174162949659787419503378896082205212449323649524279238581041454823583911964546076787794405640996847839709493483145123750603281235606893744281418509535271373733563761778335522363940038265268200994506225869396959173924454816396964857773144661194959445622268710775444772826336351888069420196412034466235469062535919201716505988863882098359159911913943852605043675265167188456059059476846755176391894934317039893868279236670762017345764893834684845417757879091030267516827363227433964102415146802570843169039792930719496586856758298888291107290044610159582140581018355106882067059081051725129926492196385658943710641684591496178663810506864980997139605689926037878373913648113388349669911229229231901966537065734431494396382839144185060025191467833969478976791708884155891393955575797921010681528874649522334003519735888451921827488609192846620778973659555839224195952469313813689271754494492335873651124939205191683942792359765816308265694823256979256918258639358001709773862256219753578455459208705491340875054872043091950387144870701244743381136799906456398684978897843482648882708868308577485386456083415103194250093976490204004822650993302683750752574657900049322600614300720529935361884786905493055029558048278392691411248436823058221126794924346888893917820474249188307757489622757149886106984829556134639099372545420958453160784689384545032219476452382176513605029167129695062377590046117812671339910310843894327328179375190072719987727174876785677066339542851144414334366762876687484861601110390262486256843564414639673347305229404246202958447343291222184963091158079925026671396160012540401639348059198454370036619787796219752241117628874891814744897799578760313657422565182825527919149978318093512438180225164064157521615225115884040154499926886380556610657678845426221557425946537348519325507480775105761216835932557482065130300241375735969499802309623443404080685026679039784055521478768833765063088911107359119899676482553013559792585631141667773411175860990653255004481561926605246893722908750340649483959727791232765061717797269497262249668750956248741895450950034046449141034539033909116940630520756367525672434307214283336171456951648189611115123444081000528901058916251123971008520786328804515783093355748098277032661515786470485706507982843932763174739498907723142429663111546398677011937655511846614879068756027372997539394385548033770858131789961181088209889345685147693417316831101039860020797462137372166202205807864801013548968449263930554259399206062356483136278318293536453677441462259934105983540420470168755405976449018166317741261683338403667493355412637286416400731143997431976768921690015800167248857343897323411156156163767679190752790428548362924945412169699578446328511252040281751597352411202049424447717286656276970535024088773948760263643627812507663967761772639274846833789872471264048194716128202861981088286506116020199481773242734934908060993495527933784063125976077195427813638950428100678845691518131789049342068819237090489800729830136637642619968134039815389147170825352408986854553102623023819262780335265106287706279058279213579306834430138568730860843855732172125384048905664086904532108426236730115527207618224785861546515779022195317210867024617311464000350382633439902997999062027411549009923837980222911062916530721568219730409395692099683635397016042710848913994222777499839760718458606118093107185467197101154179130875729380088301672196992938387332235997876321597470623174193190010880000000000000000000000000000000000*i1^159 + 716118655840714584831969636129208484008496988870049737157386271933526783239035291521177541145147255587559519219331091803200082122195367879818376830032599981673778754526524007895061393250521365492265370471580682858794967103932608230178423050013725612251902416582555324220097332756435568538530443995665982136011557426051376746666176525052034834145674353864730371457550070905267282148470178620444581959721805252361441109250510905705507648375001148731682463018164035384203746435504417035743054476554164441334135148653833422414891957880747631867541263957998985665072369337993957214480735678701460030006192843086069152850819908823421197117030466560766193326945817700774174805563023305870790552726632186722480702571043146031971569504855224128688939688494121106378879973855357624207477919153367432561555400249131683065148766818660857677762459879532207083987761151150163917683568413455715764829686186593316210780337194854726551773964514454270830998179304407487294333130576979261313750659286781421003881903880614740364183967843651694826461092220477207384684013603552298407556184618915466917610491817357511979609145585864992713735939795537853864695974944503916828816727647715987261141106096206421460565863947304100551142433753627215564457386370324758548452293774480261577730327780690173127372011440584787366734681091343846496591360635358179715960606500383874181725144059411978586557236138593572208910199215059176068773213356578528356547922615850127729028417712151729917858329070134252274737692059744156480470020703225655658655422198120726285959823588804859678473397154592825734490161245595370670923158266948620752376993504595713408070140655689104364608525330471388156686587801184951332478721729635326005033644152204978975199754380576794721386674392778062576121934389803040665486048269305364395007175441284378081085335340226462445631945191343048976006122132149156013749855739612684544119609744765558729064931833728121844264660736023503952641684555851578313177278618794530468035190858288452588562879999029300168103834217153546423717821398981536367502227962015022480806205300644751053885732222315841659560746165344485812861789468452558720023377243226381843178334930937778707720928673047202151516946476218176923644430148834401078911651154096971265403000261014265814277573670548227668199580871177749240461712686922060081608291107069885157850293391797103477617476949351391678130726020750181202282712479335771724419662133893893871810451874835221936146561294160309727029213233120444152494330138072076610242793467684527955390497946026242769778133200634258162209181142365838018839612308118085877894156051733957322493563756182551904748088193295639316764584744755892534594024169249481255114791783361726381399956997587495195688627221936919891495388211806429649995129597853353895541825031796028818105030188967895654780644825385435418023774690546845698188558084370019484396172180689070222191781903498275852450878457878789337896676356094360992694330553388776888542490375050792792681509406569057153120152563556097093909626377519822663476110035574392656201458618802167808672216194878106966593698799150891868759568263041946164122265769098327811810310257454229121582079547377510816926080385960830795036838973149206144676703852096468855836991453799029608062502485296301077660099985226463612664729988605199410236448685494280888516389248636469763224415127302574288469721534214314393775760505328087571955672255741669444686688018398739436093601885343879158400681112851006471682982381532151981149780441776906630883897644544927922396862118976370754611202308061924559457339691680407575175897781542170385551723223829818957127547862622395223236683176497000942925033024350876624237546646878938717746929246515280494906810333334917237241222484667755128051382265377215851828349743589937825062192668084985943495492957186652990537869387178079107000617470875478356245445672733814474701947838800142745934945911515388872656358077888466358138870780295460611743381020341852572736889706935275663232844241993894740214765557511066706337968728467933311651820122696622547347611291648361795375897441483359158650828877901349327628521935292010115867106614301157981607443835938991324385187817278618711210027437676288840395571878123403824525422176212376204469861865162192416885173012214426410686201205833669205936795702220248600803675666879210861725478512240640162001199563984003660446334750777032243854454129693757220451722831003551135986454193571270424188539743891746398337820103352505759880905682182376382487983723017424721908385734591360590160074737720452787490389792921205859046426493272256711029504210942060122926220535841154918811227341751273054009194493482532492750933793745263908366978624343073415933798529623638489885513503540087231826798470545875006575707690136919285082398861812429623231904237397947928688876701540899993544764221240332947564353033687416582496834510387711112643895323284064426434475294065598781656759817628916304223425372377048912933134716400166058814386454575650184102956063192906465540761397967177138604060623967506719396612004633989654527670425213145859714775781624837233394861533249118466344790842453822342634285100146336567028941653256913400033847655933602929728243807992128873466371149755883296203999783171138854652236069554755396001201814269512046006305173243303615668427983825237080564316874431494121587526860800000000000000000000000000000000*i1^160 + -1117675167071362971451394708157704060866818248637001094307634107054931485263863804954806238490832100437653512217539493582204964168002343206248565142838880086564364181398032433332957913276317408623744065720788570222196120155197175219210425077186136036492623289598019715565466193613457130835204024800007311608498160565871588679276797155735103825483645784761375253290003971538786231496730154105982137722172840180313922139605369259394357493537273914388752290405610001427061112354787753487016047640887580599132565697210968243922160776032161490462423007070848537388710890328354299578135919723697442701703419431776827111227250228193081760910404208183914954992334889067279858395755712338921650590947632925053628952948002593854777105286285033478059152956956087805213106180273904818284184818647974574771451131803594288571627377414591877754334445662304246612629863135527977204712927703279525266989866559186388084786283337104363242130261084744386847603772623437615487237409933202726807593580069075114845753007873217985571271265447728678711088102365107994413221257117165767182323724181502873434748963856230610988630918524532703086442790417779732667666306428050983327067852941207679731527159426205881677587291582395294453034434984143594559074519212808218840971380645360147823870156144322871792606006864109192091028011853936449484941740934433406102061021319807125575179037021946443521677638003885978253029896598321118164757581260734228491791599747832621209917472505731509182676244259646763933269813755045119865523788614873943443569731314037515964467938090609957942003291237370474815601360254707617938173156864497419100763726762632988121969169252899671018140380138680833170149677217224717386725545422476981994768714484852337910353481964559584423675410643937079436697053943790855688169441774055531876100442521086955962989937090197233467764272582776785387232102244806220390366319085150249096104858561847286166402251662173467563508193095209723055792491670012576840807473214315294969659547292491375057625065360445845652234083721485939631496845086292063995837130945599749409901434941762463064397107193546125260152528835252420443255382587093925425137333643552371771126881098028302244580739375410728387454300928377802331910377270834375726902590944201329550104032838392321749400066488321570702618672197312531511328920516704383720169296709038551748666899858909504682622200102848517915227435441550605419322498305305509973349655983430631205618466239643587913999162175661395173133106278070768850568964240357638218499104789603359806103334801759727424429131531544773678331667496969729774600651033167966148328155030130239783636395861988452010927915557635287175590603694091810336509263774239451725755534954447348990129353892146805321837795232390917848126804446287776382724877178325397060042820656648053183683015805034506922583960101012615485686341925829186912784206861452020896938050853656333731521446962641746753999017367351205934382332420724608512573261064283719333072073706510859740705302909562045362421483254042729804737145286538444727673750915722205891796236073751457811322590042801635887101047635704665227662738735196740558516610211564338736184535169865446796194889083265539274987535567776543527069902703994248334513278903961512718090232662644730971253397536138445150122406186031889355895848899695321104301404486853884030559466323423393879565974753814577524886852562080725976903321317401540370635678304387190522597384312230766984336958196053017385039033934538450091938831198125125577438600429268937084587535864042160452113292409542270010597562904428867507215736785487581314559791343430217031135472309853145910681140855250295169662202664021654936429706515156615868283581212852347897462955957593150229640991019726668228677234211201777174683950152902060322891409304707270878846532870346341733561864583703244137269106471391521200043582767366237309247202755917555042040931119894455688440313306057924330513923032862037978753526449332807070394926235018380543548485502441533153345162027975990822237345711782544341323061682563503627587151816802823289411353175836570109630135303824472416823183148381784095161880793029256904447914875696030248776322034981949038272930559491698257907107284987299500540321069661669561585857196610360800225584675768477808727467001838377657758737830865231497180478177155366648945276799386680295831212466664101503422401624154015320054012487307630061957577623787168441800933536824300344804476343423920154483381773636702677305504879852527718785083326904900133004197880649258492430763734002146402409650181305879445141092409711248451436210568172506249207818288465002191178916254306858805003855827335437977414857290072316461895814039234252376101824750823455538498403424411350231840190784308210133661210130419987610034432646718259394703842020306934406553758656625474358045534632272469277677912783802208323572642410528190755572562316976126811612390358974076700919563057559974816263763213266405449697169439953067640341157710704276754444914095965047960492847745563870712192579095625799725409102817337363717740609661235187093803940912662315190851319593483361500018091012801479282170642124249397941023441170311319734049092241171468010070535215568501027008604517400928072034698023249134952080666846051228689255074176501868882277980006821221143091743608647944658070214338045912643576709226241720320000000000000000000000000000000*i1^161 + 59398742399023688050531319455857829927053161464575813082258460841575080975686597684755003994181206332260113111004805484097525250727550904588333119540617547641181539393657546057375592414176543919495033609023960295854364270739529116815237062509453111754337728222632156455279697656893519449755263769184371577909045671825674658435273672828666615310844762602680630666372893378375000319317811208423491523778200019170723767791168304865505228120129309222084749557824229763503406780524921911785742679450496584716324474068412027848178559256770068374812772049087159007088050358590520399308757592939184218652220461170750329055889872822896784050765377217748519822767280260617762366739640038149374638743798757652278052587111011166777722719475243074659733395747069286184849927566772483788312093059434144083368799235454175314806442640547151854703522210066686006258349803058125269081973931428361740894003495846925549032219416024011248859221053721171580874257391795361418698504557672369032442095956620767703887594328274113786002194058238642270463938217462598561761460664250721988413520020799455025016458704036869839325373141339652732697670278860350422954071182494837091092918802370035357368194348110339849627988507127451571231477895111178455258493317241943815216499985460966899590920146616226623934771924384319061393387419586208814695256494941900118425208286086241651207078269315838291551226966488941222661616157941583642883615846831452273599267646879418319437852269544753076127183742052661821464046150926022043081972162872524315528928300415581266166786825042629295869944634952127649273909054396163241046547169229069821188643599898224603226721128849928926772357444097011518225774084165512132820669682926200223482999674600828716677954942207181500104449940321964470287950061420914144125836575242085936005657188362475405598794551018948404139172180595352454930277017225387634699667611614121610029982997544102559279329635572121036219704865136913678556911859053880092183492649941966813896808459106073844087342353350673055128254500898012259117050245391427645804368641690764421642124014456965041281639922661791358111736537856747909028603487912612082099158177721830661614718088306594430155537367247781388567094076260016587137002088891131433959648036584299912484660071469068490349374393207687241189492904006850995232578727633672748699212401181171622575655203028712069296200822477283591695500951526114346941299466566357277343151204091082871598565770456034161052168319311193786723043890974978517478934150433752071389065855331032254053250381526205628550704964011990044572454082868254033816686429235379740470544093585046659955109626445939588366511980379598776802673614110197160364422286534405203872904788583438949324968990413061870617841198516676715060789626071246901009086859622135158884830585242651417986683014193789979010582976120179600574917398840594435868910125367371951303467803625056885249773178824131830865610163885507363006378970682476771732164241330520365251885709920643412358573527579063051982829947822764788948031633731681339776468273308265411576110227674140855039756211858002752539239498377195342247953172371576231922662195745312784565862993042730084041994070432721867959897775287488397746903817288170661616589932378931729158535236951747540589716309606845606989119141073589164408546767430587709882943075022360550218380223509699845839667965357576579553610558921446498843495874718069447042383194318844138288417855370205520294645541552500312791564372755013999179481999687182215946040750784980469052140626727380273106313324240738084264161517777005453772754299976883026578514862219375464983818790537090872292412946978697349735402188000921631768342564377858010999669411827918735691099729776315792202404942333229630536579036120722772111826093785274594423775966398679812297144627338043914687766013525949631722349675941510140008933444258510434367998832677012828840119716904898561796237960068034950568136300938035378265321691390070301754489663880080500594456977540756145341381033130368011749866903086131196748133409820722149003559603425561486632317764276905353535642760038751823615749642523247715302704774010524368819958830579760711118818867830293846337866294425825931126122668671695028824414247218001899937791349105129577112866041183566985436437537576880520806637020487293089030332891945733273499287711428493730263121852231331926449300408747781304841458787875527103688577558687402196855576124045346381073883232377094693866527613653139285997588261389250929713100812107323406575194605071871790994194041964144203535843650156310848097585472558003353095454725059089897815720221189869850725190784520579441065808293704201045375932119981952653197827931102237501621094435983083715750437635421884681907213212212040481427407211052179246685909866572178623957353036461438151392604726865498177022846874387937306541095096968815135438536573696473996305487630523381230622254320159851710345543525934705993670599149638270012031708105960080567399897091847280497208584543087437352405826585499491167841440467623188520827108616430890891174553062884552003068072323803099350359006127550603951324677327939454220482656141050546314367878726151174744832218160257701783406557871927358565326125208980065586310135251005025911934627084796066800643998127713880691787566471713469390668155203308943031711379830092489967664103424000000000000000000000000000000*i1^162 + -361693606748456685156762702449216731767843398922624374184474491842482519207466048003611918082048328685348472081888515000946212482137562908406734695426789738214532408475271004510185473990109523756957856018410857561644197785545819516942420708144838722401317774428301084417523370370982897105131850554578120801874188327466072910428892077191729778694070489497518969685294580012269187672069757280037490070632546067432148549800716241082710797669094671477993049495682269175943099742793128460776639354578072055201712227839490393606531582287199152540009743226451923545641936775369420105004607310749965951401071657188344044012555743014735599313053691304873667160444493219080315524531399264626297641730281156179661783618074703507782857428793207460585479959113518523246126504120339179621764601109021337654889149672949036851036522814975999228616889105090940488763745460390873841235787393936668304497514104528934606436024818243097134331195474735416415673400277283931603690336493600124785717196002277923226787699047744420731331615482174241267725687987206134833096879937712218316893349024485191683191724676038492181154988796359883578382424353301262649157247373210283893086682745659548909685728326628613221762858328631402637855598618711306849248721742770283563123742533038030050423388191934450367799683057599709981652245712583591172983743965402998794820159059491640832021773929425839941798206946288818999817417340539137214048441625341056635244772719355361627895881320353891091697902405123660252554375108233765254224606510365443397785975070150241425345597910431665359890586445191355142864414298324579326101975863344150884228948802510089403361584131270006990172232267265453085093302437551129939630386275242362682301883912405067773878435922337174834929686441425742739785729257808078642782951479284103408102588656537413553137764610270531294925222016820077316458649573206449293356772871099117829299877635476872518219879151063371304051160824921829223668005302253706393341743803945978616071523111060912706225893040763521323600232590876207782672142675295830494869773324789544038201601078887816679614928143153513042956267719144894637825323664142805427372386756429737968729816697916822750899037551443209761197421960474773532072606574237998862787865302033228962167631138256087068108230219132755157154335909081761103632367206224257828087226084009897555382682354724300603720618147022832452684836116925807239742538958244507304796578677662957785329447446191834384234496408039220779072924266542542366239878159124504640422551731852462460177601573257366036207084313723550931031837995609348541406556468355324982214213446150254561090821996380074755285795917639758542474572043196847703649617547906632376630165019128007435361096000655884214666560753528541240452993315907061037299948151829709408676555868019285015397695644768871970936329860883109088389008971655839786835959559087266555119224637518980962641870681375717324225239095153377295371119926554266918462978725045077659970267637593974471636063551129967133159804544927465881967726503871346538046290030095595625701018394018698793139030916154712197223900811139749338561214826897855515184063522782376735476539015441445249012276300514705146134672156643449325369715061480417433866497602316073387635645967142668099625395521681459901446834426730506947759109579162536392108693648335511530611126443919978816918498636041806772453126049133086849658223361935541169950646339237551515424477533985578282001617056396867118187135467059503675164240871969437299373763212652606063169551480534651298675847873237874046002094855010335248819342691648276263061129099834142786468984239448089201895817520557087232130050678043146637820677775375074313829199868184821388409879727346402653720100342431857888710901581170657955207449104900346407974195349173003999393496690269761018635411040885634983246311756994589894120791885674993846692966804151477074381718793706437073284672243138245023763938760953163205322327603024948613680527806403910993560927988461083850205941563465344256559078302920499546629585122808410270848270196855216247963424437912280934727903839052262453625106861882633806214086706396753944994807782886359887462771725308525882315055986679342262866470966920461939367450502500645024517157108831571793162051562822382848903000778497781406523396450165792311393704490323031418519108090994956181362464367512548733169176947598266584265343403886095766295976535849223706711171786050423346680884923266250731715205261121465332336594893940116218190389729771225917929455197567868659357582886759638379423397506565445141297840510581186225738607633664773120271521191434452477533384215388036208663501389985955973830009806254492653291946695960103948396986809669537272152216487718602300944067576237065018718808115891482702649189028177161959397954787675713033670050231657182374689184433382915139646188130718527323284989486019757648466545095748642861973685760513519351406019950349976075494691415097505557078779659653720888759619990211643319442982190362313094187970772289948645262559954816846071976650592356466338350514057059288837223202752474698519403489923744969039333766254132127248299193523734347826844275095476924639395849547064004873196970573517680629758927593721241402879117338317463624512531678980247674692987748359093928454122080707402888480108070619342818517960467310182400000000000000000000000000000*i1^163 + -370553476078706973450299806787943410268371214626481860641676400478235000014994420758945527494445703274635528084386762719392262978978227455662962128688788053262776788716677522885869757992989839618546039409895987211787011183727511490446434857005399329527093428272618658790566239139414218835377563691886045889979979807400032977674032779447919733290821840355387773760124416639559312462995333312992867550772735454487316295899267466461264105331408146518398119023894894955777026533623481814404932270481892976741419283980786071524928510131881339140108864696221582674957416864142878126724062236583104692006214953367955686248596226599081560627094486491974722061913097638965942191241595839672027923141062445567609482646367972605774927791657913950058755204369413560776486684713574787548913655103515040693932055383585579143309570741236539829788375216557619198070485830250585340811021796616481707003653626807581404004890094319379230833637923772295044317404038535745929735419692956423348726771185929870914825223221629517401885698313248417054299729196094978897842138374852933578652070167497282978037036145754941391376584553303971613561651260385023145668185096875392031612003724565824642984803455697094935632429948294766862723099458735530927462371322157073278513378082535314558045308142236939133397585344309422923720506287085666530680463389046288508781095017755478619309811785149142453179361637566645462136124125806819083951355291801371934398060484907217989812848645388589797984241478278704753413689119950210091111586681421339101177879324074674176796239778256794618973177374307282327501619611137876777827916270188797617608898381649392207114492412409026376750666248551985148156904380805738191704835207775239040938207322640657147344575268087563836866299082111811916545179554803485180535243240094077803525658472904638216370088642866120070288160534356260213713731450377653584535565244686710917621170918904964576568781144036350186487004688624473449208016112307749461718252050921525819490806749626566561319395952925311112051414208591818420137429835089990181148726332072881161736141916863344328212156811321085961769404998476051824957510486004534590841707835755652514360740884347983593758539087907721022119644403611129378330995642123133790790053856713527426327657497931546954566205217502471029645802403169576342474907651577092276031371510573801468256919166197322368042492407525168625099033332646994390797068240204141552672936217340506966470337036356101883032881362334327362616071489492268772297066397054441870449708348773685530331794302257427478488171598357341997187057589356064498128800798726398734921726330918453925924418590072461783675322872350369401529980465348517881601828104961230968337209575351666546985722326506478254345725484938931262302419122852078973934275826622600832607855572576938089434923279508859338420311912574534618422517256709088965419562841674280355272420591550579836408862120554332310007640604832233419125142369403391257848258283312147856711521083314801149589209544880145395946959576427387586492432535172253630323695970574691578139670625080700942392838616089867037562342152338919960677704119736386350330586697505800638171622185208125953316304139069964922782229097091155196391842806258621483134616227352029718631648881129778988542323862859379899702664839543305679531016815941247329574312744477192308116592931480015409043706396362227063043216697700244013916463045599363374594137726976397593185208499793512057261813198356721680071977608609305056246228599183117568778334337466495142396066532348250129489426845754820386035047225955013074683352450003669146068404843441464962912204449201458832093825637605721000315265526249916008447057254348918863465942771931125690763036126800649671718755813122806502581980710282093541131712982096514805130667939401727936512378152005684658056243203732333370327934450053971495513454137614779021356358494440697262073743275058099221303863723077641838272365622079689492055039310778995237544047865229784883725117470893393416929076708427309685593289161460597312279375541795159504169292083203090859872189883153438580424865328196995472421681171451307713093752682009793771412704625246007794731282149260744045968180431972549522848123874428327584173661607244873301858261331208847026694458453614154586830932268117656214652074940833728526629401715751671562389023932620472883379416216685443051861228569081239050916271494734119647711801645116006947256528712222407951293338813979500784154054953503768355662976088542592180501262324427980541540869810993852248560973985057018915848348021586439945422553390687369451355221737566195549682429965746332345297428106842498852691118727468077113564906996406117695895151741044113075068773494532241225559514050978110092308065019766430826706141938347086906026930326682091839247492435876711780831683152054964055740566611917860842478784446624892979742579887938947327198747434901267366921639613745889264425811567259064150127387159434497586113757180055168327976437007267500030938489366194367808750175469783008457954938728982381375690162475392726036943402129712697343643552656579935143384782854447997903600376329539571086419451409428150187966250897885302190522620200687295770800163829846566872062708866699815319386483784496203377697926687288307363642117524030646164907756939055261071967054825686970620968960000000000000000000000000000*i1^164 + -4859620200533200197228389496082954011647253541481355034257528669662942504699424317224540866697218712665391582981330997392747905216681028440244295600189333466380645385639882617665473902104013034637467477286728347455256403492644079702781560975048211026372112381495868995586397304905438915572471796629017094769577459629315340345676670754170840970582339617692378632771527660831660177822409529421545162122358256460201050297789758191511368210663917553675459630710844475835228025200153137258662650888062684387844044551265341116150703916507831865525143717122018134647346200826183646052432919714145676299330931450839381237101263864710149952852974206032215129702529066005264163716672748983264883660568335830455941918072064201751234726783330573572323717519811170438895729236593542917130849616822036343287777628184118830114302638234210270112926914232946337172286742379147733720222052170292086758713284723183789360115777221869455903013426174805533907834827380395528081318833828691320535093657325416563200762026968772686112638817806504165849837398612325548904754152699719297396459133236692844972958640015556018876846275416050015859322727374345621916893102645791391143024922652000861156737147376538112675114396367544734329402093738689389106489216680132745853271855526403880896803171274321718157626727235819588239353469453507190573324990040722473008918146624208923698219814567487200706025233032161822283072836214971465109101622892542404146430058852919547468830488456890875015530491127390976874966212161703709379911452183539433177068642973223832411938154739442367940891467726687430538537699695427310942119443936915390756519741992967428911979845896637714098516459825625776212142859107066490882155705584517774595792821082021486657062348903297413706948611127377308531902996484464823202240293139484736431784013402769723014149120778667718274419792897512477211313876955800779777712783252268790173781405154185439948688581031341326463541543641726932433466673897884373436333839370316764771536950755948671836824213874780390394495214918283174236439304626496677280726316280462992661225664491675661287691447744750324918978664709062972908627648347731669141767453732015693701007207140859895267453363486109108561221671383952368023922174341967002568267080242159891332032300291792937424197033774008252335498020116373370063324951578369357590884009504296341225238453114997918124024223000947652127343104769902290703543412946368755611367582584657023308414241690150764881335169579639518338661842071453764650839480063311577132129050096373039066442615283629257310129108395678759433361852580387689053947459588205817035061455584289227802905158330555822969678233739148299125451447037487488468048351829153830975878321492939154978526532210479006114875835435415545498444781090623001925133834797713382523067910810782400611086910934003194128353285233696522250666413591750498561405059531981931503827309095929645548962244438349124467014853069891532843085646374422087666119247061547288008238036625087310749485937300352169050319852069147789690129020124557931158943360484879771258395602303912385293513983619603521425065834320199686066189779315157181976549276148279361592465070759705239261178576240073168600916904638080228972660476839366381739014875603060004277141826409756321438075182122613067319530106414886036905538098233611650764935201196978758326547251664187087139626351155139827687163318756067456845061617680683491944841247189784574819427015898676624078606348527423566598732090306266046571167052547163717274601474699401114641965174461206726170736541909159415063255514000837546727518345445563911372415481116371471132629595602837628596192206520667456944158948600114585674029101001435346038334064320921220732735467641476474313371890481833224757976640043956069420196625655665993648662169713627546195068263921553420419033895822230054296906933865917160119582748719347148796269049155720868258381651784595512271143016570904749868004701710094652930925230783684223504628481630293561612103887811509288836709482864109914824866204414483289009379059283693232894102114234211636305358328607817056398655900517659877370622451145311516418155353085378745053285759260619555527985003872021225492898893115101433006901994313391648359783629346485575018547619553308605942149396839218408798956795321575645913690196225282167929913675813704274686727165585730576003283791064213815401743979800839998207246806112821018957123900699852189211406148139021487581459305240978097822891716129947859470839856553332344305055091789782140689387104264249185908688361949967525194613602731502646378831537650819171466647423827128783070645739574304440158476576698487786426705709301089618035218553101533271623738885836320513283361776391029982992163980722167287308412509671290823632321533931844764844269784373531015406082233375759243225287393212421474021119639081821581453836052312482257275965855050082127905213509759098422097718452517186716908365783920850704771791080263097056925785297198837304209551389459619482768994464448028553152069135628378741940864327240435411903363204593424180365965800720188955557962307081347186984029053855448969342690602478170429631432434811768740327521474598206238857520607029102406769860053869472293818059343382307245326933065460723626871296783432080878372300391540023786488106488010736929619364917805056000000000000000000000000000*i1^165 + 11960551615165584762380886670449384000516189063170430262985942187949397764634076774726322659874691579571988875694943765870627791398044246849039925455265800972947029059888146376273820384673733929761319025689930401408836164517891533979965165599430905112831934614795178232540623663428759248341702035709579226344993343566209929689574001856872788746201423403154445730393052581141195423670427549978957621749807324104591903515646713135161577446345489086433978922471953108032822199798278318845824302930606141788347655505819934675645995593671793239015053950113051191859335201218019667708676958607218366980863860491763450876278383927737094816234328907737652488811468472037924590591613009667244909994868945122537035819819190813372407388077412120623548531606258685443040105839110661445175863464574380785994755417022566094820010449207625510797296916895508778519176269143546970933474013147951214598610895173249698573449386737833948114229191736021887571993149875127800057377221259307773830262002786359253094051396014462813972862024590845050615011247221480575124161834650890776482193113393645800604821073531564593038012263226325723381868359138863257688862356497883078985988144814600224960082650868835398326644702672693983230393887369895166507023901343353448659658373359414417584914698897744253965720059480658143017501721468055664172566769564775918877007226974600419864092718542405653277534960862748195679359791203225350005681782701254777162576003554854583829076341641255496604400881996599904814805773014274600561835652119327016193738326685863071362407152153432206068783753561624937923344382853843386131541530826779697500930160507713814378182892709117872783610999406807367830950269132337598806321734933651761846307668629078871789796566826973709288133111480461245192357116066137336825391924817953495004817386461055231411718056608852981527165837935408309847887579845106827200578135012765892950527639785943695254000385944820469934582898462282269967877521253034915117708632099797114165856687063911212558856333365471166551239422638112267503784419327059890596797971205763380102647112414661238542184834926165919273247910121770376325503738019141044228778277462955572139499029715148604762721989378459396847736878859388876280920801827388699952593681454069514182475663775437764216221464114266407767209604460702536881791177207435395723557037021388234094394980243473613499602961333486296996658241839339543628183643054076696432538822351649801833733236906940584831410256193074511189243965558898644379127397014662794778737389386169147109508109478739567045137826224254860647880974594755556461007772894181467260920960809287183686638974726973477949486373036347964263013358743558304642946794259386411990721250863418829712531036400868640187873416812569501997232634890681350723859363605353841154783655159733032402839596234326406844526196998201104944250631302467575079081244568735097773456857075672228468534868337735104226561237515209683358152160043177852723930364197328295307108207276842725748577271735586518341159804604045142283933543760561342711032706274698820730766040445790506342157141266024556833520192312829368874412387993887358319599793235409362650056322834886410081066439412205063929335387422192532514190004562024525912303304611051948558267699001935415683933671931022012224017400857406081745529796062847739445397399776444804577277853473894895039844090470469648985913963190206364300444796806892957016722572465420010204881577877181605111238758961612265507020096796929699251774198363921714779705120771533441246152585815783212802785128014226316304992685247223143730192255884188501151803641137754000529923133591667048012425222562231005070979516628795538555725249853740365309821859520267440758433800387036420762906166036524688793371286995729020290160738703227637408612474308878939062892145846133319099995144482857982119413258411145096644667273074387429286975263503262937971812870925787291436455263841581490884106325296352808581921898119373838098312811545302071200068589054012594477714306481877149069892466577420341325542676526535806070577873882258357393112014789980599574492860658128631297332071257584399055268230614056375684710349935340526820738168838936139385549396990703986354113965490039070331624092267140576145148104468495638626172614763477562509118082549386611774257445639849996515372631088351431745288779411587185750735335815884673598355031705193660350726997828306337312401779111072654189663885582691995212095316580979118792127827872489477457526951525668756862817371925778487639921237257813813719140947457651071613880312687591268197874297666883933929405951436388950339485674038675314488636462188792336654002122747040996525772181047869781713313912432168515056204927000010218905111138541690271818757621131999586307890237611761891795682581102738860832287265919768243879649190239436371268132469153464085463462634895692210777526752683391434561823303918955626597104082440359013808703340865433356457352471339954482038659374816809458817372886222452392151981420057725958142867565882088831411420916471854257031231645428892312750971410581011368720653364102716099755090335352582592103867263339980718668795596807104989108634014189123159319494881531449611702258614129361487646134226877521841640320781234898482174468045596362789666326504732689894214174559207046093209600000000000000000000000000*i1^166 + -8988436588315025805063152676990834559142402310217099175881102767138927918650633622505323860487201748868887343340764656590269380567662359099015744997592699863468871690745292658426269843446177183624294849375689673401262629960029621872381179550403075009760371640562124277992233353499958391981568552582933966339081591565841679654104083745581414370101954819966527012637082099563693733015319885659650034464942103644994735343799788444399940816749073909277886778202277965919818613076100756980507181138972791254918687392033969774534674883784390709357580858499928335457931797109497688831208266923236573830757193727568198203649768938622727006374875670800142664749976261251030332524724105288853623947125747134024582796047510505218412577564952362314938276263754347386968497723971365906882543567746570220331616699813497970893243934259196265097569738000541265982547229850076900992852026927174552302326949222111226187508204914957580391468767339689612931918090105420239430936842714977399110265155305305180335788825313410037202641635207852597286864575209652817839236289006533837193772189591766265377081597018894856058478796308384316722921551544602382943732250229356418439984413164679782804262844399940953594552596579929144574565091114779839241160426190201354193696213875026763962750464471203310536089276782040067139619683500892296809280168872259762059282011381942907073763885538690911441288236174105658321407199901811965663552459563093745931654676468626379302637388812342879565738347319420096269374726137386313123552008441426751425704213399061988454949117398350521944709529308414885923931955984784908530335446651880529734708368273740717604866473750833634981672441156325524223490681652599370422647547946895454635569066021542969932439192357476804946773929892207667259761924451962408412737925827451903238935797478112087218925393105567552989960577910839557012716205574924120037108153756245478668419243332489537243471287251193754045333667429321415933381954804649220434656867300147721190688847501318670364536030446305907856095040054048201370320540511664767222198634955770848840276953759470714953775671020000053657732044042915311786923915214197832429090989907558913273240073386207553239032823946860115566257673722093314587257009417990765407043924402007041412296831964279451898082353479180299246788648922360378102952362506859290969809765030393862764554550760478089532057760239403908084704796526943918944014851307642465434102543698347641697060867632030205840308716373863456743970742554178080430486920742342937403617619187151925079458795361538380569611916071192363339021828573556256617565138867049932759641131341235290102166888481919328334865250836265073985149905046340576903521484978525967273190223557470385151104551508265575234190298675222611434613337862872254791956832219411926779878573993663741425013315641905351424874996351725807180510260451106166720408573431282646804081308276053753147542509517827775890844622153200440654503405767210152587231768747516333564249092035963942125790792157688261463679554573441899839235835256405406474981781479266153729537604858521418984745917875933304345127576862640500370790846296990090554503795566245672852624193074127033919451349915780886686564202801288803000697565858630694239337632630026769366322381483803946305278116981864587787106720999584604134133230841908790050351424961225700497276383150466965132639615901911196925413809177391090910617468634578311697154868914285481147701990941620453634719180502296723190657359430689898015996837492219607470635934729436411634300952949170509147833681932516949977345598998080222498408861241125867039805820155447068137303407899349785620331407895047157429991124003927926588565271480651404931921621291702390127145720995110626133112967687302579133273176291366487689500110853927446404021087185430555944768318587798147840368138508809265921665503582137287622967233161880766133042835885995846436920146217904966590792359866205250730502228319102996999060843883145988913630500759251279974590400474562672046892980766356441747526047912619304652523739941652560091793393554584027135550777339052655601857271544836078300207431852443677062067310247398497093733145992397169580228591161366249417289046442851744196640438114325693844550682006333401923104721543142433811576678686204018029747034008937969211611837591328693512188434978431725514007975314575603878688794608575684041974172793900973641273970985743562032814355395721078353170521513972929614595720622709036478071966350893430588269359891419009530325991247699418062878735880172456889632395413925071075303601351518831744801713283086287290013123910621337275056871825592951844123792060173834503375410906532424680938990373215115701524062377086017918832299983173364741929691818859294806653542521557532301426127356362844375507894658219087320939506786155335417050121143168273096299000420123968050104726743734633247170165886902327771980551843996782665123800255724308717552217367655203965529937455250765764556199381995722880534419258988556041765658310597895413042925195626881212706227654028350296713974077596934967990378806628410603547881652749576956024263164401110622958426329671161535166991369183160593739675286467185132722543302996315719126724040584589738309924564124397058290635712275172874847613683173077625793422960934875077038571520000000000000000000000000*i1^167 + 14778629898498562646668109564112331605065838177653128508029099293700945174540581196345260726021043586058951617992915594518801271558569129670265738665460509359984264080492927842089207791161671478530412458322628656967071485796771710541709194610161167213962894365773301773482860077664263585402112628109841517348212572493756054555562293033681322243405142136195314479167352719754448661707826227846304965083561694103279331607240794789158950590992877236233854472585796106631295603154661178184068908028774091696198362098359821120664289206669066759749916608668808688871958846966639617750044760989632613643868097224912603347336779759380265082100731763355131523686215519405186171272597168117551416444824384564982939763636947169132790104124545873641170195033483183002898329492522550920870136989387444725409244484055110029767256901513678865398092368488233157339838339309858216349290904414465433074589886638884181507758097479940205161621781164446512962142392346785673141436450435553731651757480419941655006427740668771297073577031780251425526146120009218112126130449910205982778290026878138549458420911978012814682514887713182193691560853647293029541212589996827094048503943260193215908106456212896552948318005764366295402442388036088148727841932724720158264856204967911291596951050205274359989405588067238477073767089377502970704756742884572784269341889002320063902332877432721438266941684505080578979758117622705726363703127901760960033159079462598364295204865970235006622510257678616346957440149991572387198355112064085378490288284977899153785442646698586598951026268926637391821425024279905387085383594383824327359763218857381011686127898915774449918670642418849045374205675777180947503258973832278250643898808953955789022399808567860980159977336515022392821290856396689567638491808468402554316151151319933994325947102913810961149348352615070771737332761223343747965649389552345103515504131406976588044263767165230356100088311387467940327700536135537385887565387550784091944217132175627945565482718547778028831305922181452753578076512177086908519087360126130260915281265244141653945691416863330541332842002557548795847242719124392867545025253637784617207339714616337282625238721258957792544650150629608288164284434970840459649804885768226278848826277501490565587705483988989419253688406968150770020477308116458846580971565338869838770188585224762873459636639145214646562785863574361987075979047321130625735992883194681282339466780637877028002848798774597657492617016191130198319704259371018750947655882296226700326045823913997539431136963071200045636960310681485265345177375527053073301235596276602225218567940135975636972572994900511864694735911408197461356600012196824458992630942609287713961099860880847651479670343462324631731935530824665552556881766417468561904049962143691780947978082105896615849178522374989792781956696642461967091122132579058367744754614810529633936564998559704238314960798056180607915777318005450191216307766948137788645902816370784728227954993055288980511145011331045391663695134678248622203871110890407160586188242642099539134680537687842480173871139763042443245946762720883408178783187908129417835872676819195448376169229686691772876457592859304075989390647370509163807545128143191682324250147367086753829897074379072897823479361995609833882457656755499902184616093113317914833155955897721913081865623778580239019375670173134405219051135440224025604322572377515121946462101233733934093633053434523058382625066075859536743230182115490910574095071957647635327327072352777900576329198208629861346192004803140395154080087431836018337418829309605698766809765808003319980206882638059384307806755938472223773241317596892453251028741622131154641657194605541794657428792320804770940543125726228625968928670069841464662385839695713860002130324393476144106633588043678230647859799904789898080568369386653499665955814378302527685744279399038338343953854848267843660866240521727093645066511098758176166661305082385442500458541380570017564565466333874001766661410010777832774102436174848721082717046359497978945790301859311304778985821074857031406158582508948070464719537716972407925683689522355375026249419486622482603898662661764988782426024595697451468073262343512930755762754332369419755337216649644195644452256522337317550525278059708593236118041295903433262463055511938162848480371901210470253156031135558876870492910428911330856119373211553354940715899080907602036922687969123068521046420291895339445313068069449270895307011447561656267913773875200260496228111562032055649496327063500165050162525056909737716249314055975247207383349253363659115250068129845419307190647295644363079490916187882474664973710092119471268609511830058453650692469626875972727647421136443424283467835012719600631272663631719475298352959923594071232522855878577036478579121354556003156442217604389587540051846947500298383670011163527594390698494052956347437451495961805859721362068475146259268092418156359930039895978274359240849796873495510841249126616273992235460149837392100703810814633563252329716196235914495704638120402440894259262935812052269562280801584122376247857329225457188204586895023085331228566078801170419743614690003803425842380034774567548537333645025499656844240518445723598211535632159744196608000000000000000000000000*i1^168 + -15415438383554250999320145965929095408381409990100285966641317194472402317263906468550986707657710323427747160283465170500161627030820525297258918710151409683037620224050383450365783585987998659529035365436652943090108629433499929734703996373327268494329981736107129153782779137575231848245132075767907352025492626189822827103249952498284786856925642554171382632144737721513948821456761740056549290026927441882513594466886927015250535328308133211083682126854231059989737940530714923029275904978517505117629079046737062525679261666096001761353975561907965643799706275095864747748182164081712315575398750328333342925548627907864303459759678189871135876800970241323203560766033210623649366263595029086034451253246988155670114160271497730105776767045778754745881219427419636233622652155510916889579488986281428920694717187642509712720462844149632077510739704034232734461696125461828745762927360899513877836962801269793203350743381032744039149875845007531361088928175684852435352888846851909489280795779111161984143067073065346811637655548018198116068594173515623118126564774288003850030912585317866258165696472147502536640292110199361443056925769141964813496545687431628161410678427882548963524482323451654131915164115956552132495448555958767916177093505410508344175802980182234279616764298344880353829810211546154383028822055106631033003437131084631427356887756112035788191122946130295489981098426944542794875260796188704488730320038358086178091229260565602972935215425952525028417817212122609910662103970729384195250094496110233686981024819795486547152578537332863556176222789892306441065252618627215849812044733692169407834059582157479662783407300967249328785346239121678396780512949893269888992538877027877631352340005881028790106723075747045790774188042228151965789689991603611152498034078251374015278968539042790049457571465407274180115521521333268292721511435640833854913013300225349877006694594679863066375639398597689561598676574986118036474771173342005504889201110729127509042659603911998876128181212713132020723870000259682010642185593870863121896108995503250204331981839650284830762639568713280131249992392401527635034321797844898973094956698509552142027774062435208640551562378787574848278942292414876944717863181751145143920021771732105451803298290641879996348404398420324572180105150017725156291525358618294476454926781112851814363359048020250883924214263674802572041496410686581028069470400293047777525075764195224784478016439784893910420449618114618161370687240910829569114407236254796381027362350931211715738772653518240195199423317887697192962917141749838424304822870087585676685373342523573834433589731254338592581246378514852818314053128400800961214117709371421400427067263887864665358229677755734180302624175073274704293259077812837849853487972861441492907414518369361305317335021129834157853144971677590423385942567735147381709521130537830785354741174410603467940875452489535139471734557488966911097683173466334002104004184744811431588688919538167909170272671317363896711330615096193268313244005386463272706310472546218264429156021723310567270975638793858559654742069584864244852070220878865151980487786843966409912522298264151826848939722278764721248341583354741983035829020777564380688292226638329391584744006709062565981029163992181010828344451768705206609326776295903284647000128683733601441218125421971240174812695882668453460629817210696521480739911920158963165534299333502852141164813810419557733721178879906996190946079571794378536590151510203870410077432162823988772636130451618731697577632917261672323132228133437504190047760468080189907941716433479182369851157291775827209694971255593885896723834430712575537833638859729840430522329122037334450822699747920842516841929190873265313343559373218900690960340393572432547990985657307195144687153655302782626408532471402673050219857743405038430722668171481425754271026330415250632324727245719817934349781873806604401280065676951520922541983920260624412880400025774012533503117134628488533571701530068738694225849469256220245928509792973934843721092759962731267759620850780467114128989970886635506031111890943456029555572079816060896381391456367220710598760749840472811121159309772395280820942745511242649204578216115707555643960079198347338653008607456573347169827456291918428118799604515729709337658991079266594708394797300732898417592918295791115172211406304457417687019769540101917084159031650785964115877571350999249655660644667745650757138812688769993604172505315105857378332021459746746074612192022981388304947256111601311860395174010664065342805055570175689135317325715298243656523259260961043481334945209635492999182715022341736315320028516895671493238527715121828358574696228238843161183507941181139551143464754014188464537192039630000270187206281696579090002384605649505301687363945999773519978888164972501706040654017061283889520425141666176649472521126897104034071440137477587760193141543504681537714374524364294700092020147115774798969673645932001850574884678008877903346891340023443191301727749859758752365360225761792525709932775428666980832469421614428235163999748764360807229424176388041651704411691680454357800193890626136554869435315152577616979570530594670731420317492487297547834314374614561587200000000000000000000000*i1^169 + 4626893019729060480432667422633932580387902893261054366702296505941954087987664365514228896699395729431640569913250259766565982261732264341997416467829327548255173688861676556741646528798143938237414721288904258593636681174833175331788685827336797372787940864681354268196434910018954257749084981943008397743268394666131191588333495300630254267035381993690683274230693932285976485308851040542456275761902078630325745007758772606245760929985149539789042483258140771930505485030129848060635835332570538174208552059042389431731215214052239228011061897483639252649796391200073610373018471061634482015261342436261352383526764381527852336054293967600611386317496848737474366063927908337284892151131734783722424327473503270983263630811287521842931022059931568651684675153978473281299894695677676514975248099323599793630873168987870427570086440163340347754419996407870415779994571115466906212199880540260299748823134469552614689254656409433278292377666530602617696788243866778295463036052027479572592433317179472677919140550230344324295748065155157041645782484267611915581750647044502111342761567805578054146252833008601241360530628781588141713724347703381973278237937742024479961190379360521227115382479317507312904157893708090343024833594054340350797668614228725258206041460583259486382963673697161185496644122869674415512925747093040606214428395702138741345806546609725848885875033147108337045583899177588792586469726756333088018089496578379767153107160735136055251443971351268361388801081890038035114521921504923990806132534953703376877277016901679129812257930104644076600963827666426119858221897546662437688460111046594358947240185991172990038971675231114952002655796097927278899866712415646464376708492154420588620937549733714033770252398327071852088232813360257929169537166085251192490995255038100489180694748963523512412964712339543701821299110013173935245032112565706229529428325463118816358865918026807123213959483116594589774292800487902743052352481179940984751652409609712227144572283541827188198235181691933321836186304957722893979341277030459367597373726048074089520105425937955296704561558053539334235912049463860065533920724593898426879052907916084081182986194594027144962643105058332374609970187951503761574464530936206977008282368922510789111109514570862998629465166530965318829673252089325343908346029283207273859405242024106314067008398824299340565564956863959125759714483517334888243241583912690457793814665453389005335059228261236730601461452541183907899535315563475605386399902096595753573752245941074663098753137143645253782618624524878923170738138993649737332253648603892020356039556736684848890429542809602598699516017388164203231079334172525901624033585073764042783972454397687806749709893150027553533126099339672609973459359575902489801490251357773800540055043775036338870727437790774156730871787951044783732870879002440069070842666585156107937439507448639032980479964335578900523215364788088621353400105905430713690083179274189549860929362934578970546279155464501746818623376706135032388907974660089393166976869887863012932556983636706608099216340982873639968393141560214500227223892746250212263264139516250704300651832492341753235363628736374268468307518006399351158564445101729076909857508241262322616758708885934233996266864868170816493435944791261066212708669536408523471467348051095011376059192579830875876353066339445601345706440213867937629022471146064644863144909284208028525138054618681908468499031891736776997991731388953818463372395656636248334636744764113894195237011214744203726235052562037201295966120986166116766107510970931128250840112510970218855449239705018148052012632646186352287188519460580568250984373914372965745261977514641783511562908048721665027866476860306278395591135407023759170371529929323222358630219087636319769869079036426310881502609808508156350066577127525646962263189326712115719584829991820977957448962504459409754470955860407236656177334142772613002034942960793503065816055194949498529325164479044221756641065988199032787787264791984769851139966414265488353144536451980547528337992534370397852330717169797171385235318063733965042734655168319627560171727995875098318006935687160417323190475092659312606930034764799788152395567646963591699268998220299523229495000789421023769633310195023968960697596593819194254737121508553818902843597754515643810202730335752759120923903980464849625050210911169392684661848303191551775008699107824020668237868254566115618392749315096862966478240475454296686348529591616989022530575943428472314331078849823326896699287285337788961417473328867501574000963654713581967255914415835414609917656592001358461435508544145614868707346174779000185467036920551468155169718760864621567798235491341413648548997674248905014593521881191937294891392254699464037030532034698938709754367691740687591864336266706546037062403840025646136687055811526762777511156574303545062513358374891440360827799222761586229959027479825765406320421597856484040580208634021105348487380729636088000494302068611914018495214718767287943679427870678012042928591374412213402029371123377824687457382252649796714995728976641856519810779872034531237589853847886706595824617649823648609972899325309915329144433842093029047052355502080000000000000000000000*i1^170 + 574513329295470699479063137168679499441372541886056644324754368219075854460347477312923735225926236209934896308358827886009784314684905405664798672721893028299189137221358897608394471550833605280895913282502139539657508753380674044772844956366442253808964368733857952485342791429916715270973758975316681153570721469939719701269776480110870479975135622801444528499382948656314454272007547112508297267177197073249924053741885419659366607248265190441103527834348734996000157159459654829275210780223071288684301117262254862591674242219648546761845887766448242661854216223878397294605222572500586076402534116638722969826471193184195692385648640469949248339920392186510769380864260748466897797846528333626727243953842787801631221083375219448479765316317261199531394468632924609321476852999074590662773290991752715331303420931229316933036267252118677857810988652491191323496336591946712010957579738119628562361788263094836112384308220095124273336871228231742675629793882314270627784591102822865176741393941618688899607010933118167028641423700716411881577120994486557314921390273208385099028274271562780759368527545616693763355351223480971931736576736183969584834608601025282187120705842042279816562235459882359170916074746932819975874749499620565603121128884206312635484814683920415990463895605368870164658999497072096156333657284195353789824575859043234279250617028022028022060805143137339528956799863607075698594119018421142358676990783194990209312099253535511072737969021523237813484617940265158784630107870717604177354754545027406329691590288693687119401250564827863923429110663309201782414768083896971546400217996245156033994286411431363456029780280291928097865981146296387725361605259854742809125364062363771873209094484447397034600605398976846684726882815643368647816525467459360797232772346753015513246482741210507703832961678277793101740220027143355799267003699851242885833168066800277242942232697643486681486631589069521091113099237288757987306085959075655286541334458509206790309291065519951589005549934505985456611218330801863530295652826185635723945430946430431101640257058087477496444732581730210441643457153896502987428176344615880851816469134068900737920743847288870166783251965167054818369193413510210407773693982733619494445510326403270838788319458614903226016339730740231033706548440436782365428937826658051039668199088626956019292193980588893183671934586449482875370371971194144225388223232963841314724726627148018983051841413917124789994065898291005941173140870507495790873217688516295556490511823473293781387379191912414273283969618170283780371737214465567943420929645850829052331912243646369666052577079300494223324216314544482528884573412632505161958633781842337736464083984278896609202901025606369624918624868007552804647246917516064511346099610090056830868540780940994143119376570134554090195071681863231590756609436199072341203600883598601522875254265180654712728087767785303726772366451359729980147710882956765917724962182517264550020314018976426824178864029893723490930130087629599849130815442606228757111146455281879612338887668385063203975213769389922034382834544264304549593368828689102863450280628163272639154256721762942999644208327083092253198843649645371064471460584289577743574272761445365661335827621168331184841672102541345600802492254380550417939867217475853942339141709481987287077773635044536375903836958434473575952975913326234733462822644319324925906256710613236156752864861953939375226005822368457775215774496310106672071413442539346528906248796744834792785764901506236542235797591859746764550479069591212995734822126922454910032710979623289013519767644077351978394161012011201841225427848065994367606830940200425597175733926480270210074789060191588333317891720237488786882939896535687120696824309086528051618042169896051239916465199872616712015470526494192769368521419510334974515426696124984689137731487055494584891256369659230633543755126665621411767344438073181044178934654036547330313826681160095085570367956273575169997784772170468036396400115993437497526515385378970838819265117923511746199193557169696643610395535243772847863996254174999569299299779006206399651955117589899433026970514366635067045864204011314893324702758207004851586472612754424093652905780934112886033578639420368440779154367163658976233893918034452016007869197747646100058711610503877775014048454157472850995273078741769391800502782928708202113108515735893747727540678680975220177227779952078311400368275591776735677308721405935819619772952828846554150743450466209365232810829135625863499961860881552094263399834210125738031024956261337600893181525463435279785211225995485397840072105815902461805884784534566661341388917224117247660649418820152950473862909329779347003955690195340009959705337304755363899694931379611462544516321081795962656907784741614751718619519201832085740588885323080713855464173057573670657576686679105040545812547328450292618349191734139377390792414700640363021351570469540290797329118174527587867874594460246133129431041319772240329731678683883000293331750219258088183185358400816839736964176838211586250307328147190355623435940312726269674266176593464141969784545287552144467244896022476536917546511467583292513144794467270656000000000000000000000*i1^171 + 32486975257705487918021887251411579948755572157176673027617446306752956942277593696954022921569804735513951577826243534755214510284688882341140715534868006834831676766902492082336913142277840650466122094540917344456720511948935495975700957141616599131357034455365627698984989907061749791201941532454047400777574236102100102228205691825147549333823840992564955186620167381186410326230951284682873720303744158333440597900181152770928312799131521815956643800107432989055737472073971817614145875743165497401887323199920320218568655829896871927067588700383663332407550869984839862638698133630472976235846218069229666139158768774838129172125023208252231704583181856771049144268701827220185219344553734186534057215062189102549004112683426407272531897306884368407941603571311968706524633586971521362990579224473674096119874267941559312866825182766733760586139894501713422163113072480932746297949856552484211807248257338312181725027796507440070023269784287179620670656952227094485463472006394342131500885224046528719942525499938513054216938515167256827652238122368904306068400290105864080860714565495336107973027236835771375933923052899843844274447984404744668346483352170071639113853593595697116377215036872336371152132593607862035918482660472050635728454209991516086971868783977951631210998606976545828919185265078338274026953446947017407694366064516898516724188981327169984053995649836491531004397337622279284606386929572943094207017734904217770059295637383954367438034997525793833491680903830369451448759815936982122343482802109762773170464337611952948064124647316745222040854009149023258008071359092349098346700873378779870606995799935108247396397326607319507090841652338571021590661221319828125965488705138581153215722324803295662675837910106730083912570670983736597422417554408815242419039913207013194901884993038628067555981540467888507372407722544956945935553648860169020300087234087994915427050888104721772348126646709744778860530255700676347098016161619301785683553400528783897152423351237874616813307413542689093931177166969428839419018863091766848536910589266577834060150967620867269073305704652899963973755177728285649653794755096658184534440624477961694153108789650096150582874935750708621212691856162693408203585633279722790030028369736898317603637007301658610035198009459993423165931788443216899298645559416036258794550586248333708253754017004162460114645797392864095200868921505949026583929413494497689502311589815606120913637500615999723713327358791097171051071345113437279400149460826380280222848360497575968580127919864956250159172056364270359162697908568887924310017872940859054490775290528070835940887736000875686118646060314306618138310373864970659498893966268583784524641351355736304011028905485089952320503673922338928502099869280834217938918239929761590119596175744286860335631607754537243615144813225358481306770118502254041122482774788793530355557103160578701974946963200321584605702274732094392791465826910669078987529476326952263188997683252109644806948774930998374465576539319991557502308713045424118578341623034762403217740245373527091968180164108875134980285294829934673007971660170740942072509719261725118319932006442754973535266351960954447422280357662573617274260326200838566358534948832401500407136922397908328629929958683624009080574385921090345656863745287497469890520699818223955807846360958902893007310409390009417385314556903759755535732148275690512808522614191262898187436950576901566220594341104808617841882476877489745150577167790176063177401185584801119043590826913318821875555808264351454861861542471252730276100345624289432823637384507972605281383864860080396996158804586848173102555256106919713455252804546002960007964738384484497941672368235881124969372737434360559017106387001266078938772217156036091809532777850797978101425612250713982930052505670023177958133099862992733456094678464258901235743421765842180025397586255596774728656200492906818040721892155342342522132312263688157646330370237192824085970624243246898542902633494054123838550291282968904203460019604449915610564024376534786038813488561927320517166881240269815136200372278241455203509529254279570072531176227264053164462136847721093982420205336801873688610689330544981558637273258309460099756391636562849886893822396143228715224378087186664980861672893028510788834691468835440423279868583589588704821347698830060283078163596354215630713485740493232199737326688328110222215072764284112381736524675720534141555376373188217507002566813603954122021755451979459891296130922600506272767982509776697162089222948587364692231087634384527040917665243839498045112331490094119288246779869716798280882891310082734324627467674779106586841386819210857031604090845597048920431899628085414652156358045246222102370731676734293937510098304727136875682047675854571950283772863290514659667960406632327702671919556667112679665632985461291117227490264980909276636094326521864366140064830836394800890379075788686244563150928635272653319178799738675038950839997770787873195208950084159015902814941667380125922690102956912854734608427355407821618457669690543396070515798228133362837939989713397672449581128643693159161476932145162794221624707679434462958527785910208456294400000000000000000000*i1^172 + 758350926974383467682831790686566772528641836743241483638783080052715013296180615139447397300675341068263768770167394034240126641714321557140024581166017580913309547650136070663865884938821881000378049921007458227603818445763214353813617883158266433612728429595923641184028557727260588351151767886766099175552068202432192368344618639335559009637631980169410164533483794757929980247162099840727773439829438182706121137261970464876001172316486691371196145629508897861487777794429474559176798682922035757544074635219435500908749088259133099489650896163565473256058715925493600782156210047645040604023076483381689003396027690510865012796068790501554302356408580325988180539989000981330734644181595454590163672981249779420397188940642428105710858869180826262026083255583134986716524744937257387553112066303830738250160917414787167221349037609297811158298422339826204106409047805772357366316903544534341742881196100076737462723968405681093442499849265148156352865948989594265890183939404702381769605234207046980813839500785584215416771637109404923189579881341851469341643744422400220459355879024470610638925769761267657735641616827785676213651080744185632256511977034949195539523873272465012699242481972529064876479845601686875745745481427234436712112164868876461200740073863680389088878520618136563961859904377038510658489174827062076644166945872919366416034012779955232980487937538517174239426688230848554851312767808500971146980459585523697143342302233133557872099344550025705294933271039334868489708874935113921392859579144155371690360590847712704470392899852737267468565785473018935045508492077788823819743891943610462122521676014266502025081084564791627596166486986007920975504877852579384609978593435142180058306890140679683898449923035297822122033106241092224078620531095578485774162463114789436858847379124212541807617796892839423379468914795099980190335921723242976482312875524421732311076705497550307709898753464522280371525080956856534526755260724766967538160911596992401744280925071723956254998721534113210724512571515424049225035697825056930571613840594173149094228410267756734837009173514581377691280517766445118675838488199836060909872479021399398901444418043919815017473893408945479702744084764838339395539530189587834367787373345385745815869138156306087374961154032491976569060233485656736484773543180216013743398552415205818046957137625682381270971889000451855100718267775002199263660320855338688715357524931582176881757256523121861850205581690439630898989532443229286073029751173885775465124875770658817709920078743924121490719751580354314579081453876826942527328123292702153159510854563777132774457823849977040475223956092328711401587826623401566787199402345242753808368079645360997395575239286658144811217362728772248649019608014133674934187992769940854261704898813305287084002508207582304684096910901032850440824026137519077135467125577954507978665488915349837643652868735275208777262806367525083577654730953288013748036989538044736451082656837517585289446056076248933519059185884887887085361838159323649012254837462522890079892099064499853774596388241897716425662799360464918783408700885083421717583653987726749974357038605153470865491925086700617714427159988379334649341088372794972736288185734786579377238701216663603818168606038860094096201641214187434154556682627878792419630468273287111736272864563731528197017715029124289448925132642573232906386777087720569836090161965959627707092695844549037441958814071598804271799971251551466559164012028160240033967717552837391309684212351975989377409408172116216156020392916968227001253031347626608934546107597432024669882766935766195700689695159646160936538688587622701628139779247832766889373878266555213726726181131269162456565139396933145246448134771168006588703344452091917914673990174332610720359686295555752657348640948686722093813394547834024685094397009332048524651118967943074459656887463516787415476867632786118435241501191511734380178853138661458476398731362428708418473580813483722622122370389590443777638547596820571808769749680588501965867348607666936364706203261455406374833233466721139390376913195480704746452559317827334830298127108119491373813357374900751913632717849634232483392467467317541013802667065539977638348155594716171963407894156904255427976466020554949866081262105282351477411593330444231928791100860566957122683161603198983904480508404065564849920095635257564671334130445571802749200503174079376909593445351657916339056538082475630675874623325196575955238113382556523910726478465686128260658588415566306516770598795801849800921444997946813851443270631675018841861766786291502757154484036951254243974975543355265850914442125293851249815987488015644335035104807092270984955899355999886315671598472629523440227907549119497225284175896197126089516625402348886926921677386312244065870520329796366725563675312746948555024541264718877892120146980551445990545048219338037805560559799635969534081414300166438317507660995320346079753151190509455320383702019137948712158214311191498008456061877188938885483652688646577700869339370924543543309401542349032501361602713980605542037060086587514138029363148083530587949187046696415940692017987921751434308217733120000000000000000000*i1^173 + 62903463358238121232994228290500908087084012394102938565465764830710544512508601090562154241414332065871097296903951670527881422604392047598139623077539181158854376157430211436900290706654181093671115353866175737670165133150410359374284933717718088484991162743334688464243191449730112008669107487496618010304661866593983093809343872230397816252432269648882672611951698163582417066053482280124672387999140533784362015298505600991512537040817402918270156275290086680594923901176366671844317831739975818520968660953268582613592369071718801272547103930475361988331125048434138358661768564471716250593617411399730111769284639466708138261068894682257400835500243463205351383717567267135674140511815160686723373714827876100125273258895103770913296640621952797110059735543630988714029311692935820489987709690177534416250397214859002864044054524965119875105527515539373834627300888310987650956197453318701501655117015308588148270753340899690879505820560994328665083854543090483946157057740764666359082393485629975887102252008004920910559936042408333445528448765969529902903723410132563522609727800651925095839979135388441501393062406700676990535139387937102595444822143611397854675129180205626080799104017229009025532712420908182539308477276989545353853078227395445127367152893704414822938795259535158401825645394061729567554650885725194508656221497646548621640702479912192334270983936121518593071660168107374068200751614314331303237772247333293681775614615867473599720436387085001502831870678122347386693052557476419215452416067858102774503949686945366388349690227870347025391671016771398034506869842064513263520983078135187346404735553360728076659192635655132667858788951402308619634168638469850779046850781398599588291017722773511070149966995916947242561216951930056433782812144572571933539954587317078681014994403189873796889155585941640284896791374613907306272523881552004371077755241895568554013439166913052370713462277584239605703031707107047150833301434468690373532962931598840795396299892107143575927186068057720376519759447203618352524852703192424786645717005378358351093324421491619351413033950246322909445676503316502747195757366502972456227184672955076238936143877433064746739092643605440907444313763275240393056940376898576708959862870083010239916185226812882868127347251136348088052735741503013003527016935013213127805633147914944411544803537024577476104271365778152741706381820350852151185295735289816690819467011146824050525989451004750386943892752556985001091503296012158796988057846889762973932082950425218101783475342801748483742682335467216675111838533848311020467307224814974761220794926405867894526345672732614120765499336551031565785728412357372097110510723393341358163813566465493110691436314626055985843782249501765821031804170425844599005746938772596424095170789130782449474290581504213293506418142276313857504476025081211724559975303028386241579309201744466807069446504576800646493680765526823938171724724230185579197203618542410943057459314702763883801935229100242678059927696995125242276485740845460787967765508248092022450903931525792639670529239325782346704148661595566283569466604868187651664856781935753523726742464314253365805704791493476080125821836438324021509722368370356726920422355799966892430579839371055983343226379852287955495815239689113521936173707443730926871024644386249107292719666450557218190383938892716888885276592153135827565692395299899203931087859248165277501379299931612960493364297702088375365971591958240782556086892023497032881647857759848496060418510144656699553825382396839423435092121621507000319448341823831732309892496989898370942221366126079368506434037235389606811853496164770330037692795029272357056701043299449706817083560250614814997749415116801309726850059533601116783944725149613187321252233460743443960714123343854436260047275222139955556685940590795405711636071370642784427708660721641930947434105801311273251784228449537036933219977396968842941131689676502988097127347687706365199193611941166279435927425927111078428598105021211578328639165249158389443985700556987421168480313281214216402689141999454520072133427077962609421318821736450712263034134902902818037672871032861711236805480062166500987201494740693273020171347097135241926511885900765355551786668523159659901943106162275103635079923637357848502288612915231457488375572570783754742695795520979986149116703944670855525177277561461554460541769638514580106216721311903320765762610106156396635335758301162382967434127341803269525086435836276026036041986037788289085114765248558328618064213313699696691633744800071598421562565459185950005692625277741544624388550200044826108690158409193793857546751882203332335198357815075820026342359271308333973154276654554116993014026006622804672178104318956365539170863069001754464179493142703867188181761157746273301781654347372086493388517107906398031448970620200537931895400465376992477768378518445838493553225215171386826626515430721387527219315971717699093667088997576604345447069259605087438910861224212031362283209379406469402681518911797958479764871443376283342131067993964159339395952380246650314373051020876854671108217267402696580681059967908549582749922442084352000000000000000000*i1^174 + 514237966820198894449373959556374245247035175136546828285969158209039827117050924602003521101391093059549375353082698050677386978125206255414113882420399640710819098346260736042169410487746068293775897936984775166028639531317309968156321272319693582271408686208064402394356664363396987939859379864333059034327568994028438066655267922465366861683027261397605048918818737137915194213607726213315448816370983739948678115614735348579730490786513251913363701843292962967559955332770052888195038724729780089440413907626520125912698646502607147084242535745197747989619552523723505041336432452649072517303239910902607077243293928187558011294168856926406648938004519016904753136586292225018190634183536194371969585533861002232880215773501620255425512795135394867204547334527946609847414189309875509334328911311107766789479498023603875993196689121804849262400919068796487664002826651873440416857901303698998499020582631042390772113882160791445413318689136653231334781212314553392996959161985300679190448416171990460770845860535395905875437010820272159135674274403651554163911420643881448569196283407367091280475729309987772480729441852411983868605749191766792661017847172648952184954207476400175898012335907572123902487172584265286021635922627755076949048643102736667431383865712722567592807075462060160889955142493548855440235976136885793875991236271059470201987604780350190410038436983328746399795373686881822883402696591603905443780795092075727932848685952958189851940327036811294293298071201783360254254449654306506915400725619167418570755263736464688343337425919148242736746774554662572788690767002784762842915056380404111566654419036375934790168775791666280271107096571277977757888441574062331377721771707125100545755937037502829101218297446291896987235619529354575073132799352776499329549692181316152525407903442139496555300634300095348690546560504079907589503808805648397752268311943797969186148597520796335263983406749586134908075009320840180795612561617790461357091124026490338794608930868902639040944021114679172610881091685611954461319233626281085077697796097052065732097331836359561229964636527567012312498087842750577246245287744405592044157149667076279183684800295942258429832829082656949855265579423215272563409446968743483357222381759290675109101616518433372388014884579426193385592924753001077389384540131508034626703165933165945870454567884964049270719831644417237466735995112791491556109443382966163393435043924358485851057905507591341497225483050007895918672721568153688844930728848558032965027572748540151489446312111843041739112919127857957297250575852267892808748759407549376428731966264653967838130284384189244488734447645090854386740081431467161835789191652957428119433012135182724453564214249692177489133213743793184644302260261567745711263583363898488478959039289809017378952645546317506083699840866357056280581490332841532148814413104929404638319344287137367505765652067517295750140477993084283800246116538950080169801671803234011873555698911322219439158124243022893707074741426621150344191260106261616742508944239930764137657589201290266074025464622869031849095879882605690153610811037726315801917819840378583426297726464398133618739253677019067849554083546517637820248394538974354224085467763378857965520287239415700804063521785120741405357894628448356199221512899960761746718844600354138724692137385395072410559943359570608187739957112059193067671555285812898314230891177919021795245399415353288379559431067899154901233172072207251843056114265027770459107575343038261269420770262089540138585806740762240164846200787551307256842580058708410157243423082321879111695280299733601298992824099866386236622874932672921633146927017275371620391606038192565180011686899012028824428274474540647098485751749373243757767872343520704080525223426992913717445870215049421725458071237978371005744921615951335601153779039859257726051439191960216225658949928486677451363468187141599873911864853437700823493367067182473614167695804822332076166537440555804878838535565575953457999376753996039267104514785202823543132213660844804828975577136872876518219866496411938412618750274185822071725273727655092753581326279851887293457335487590864898057304859308448040584421027769105475137985363452991633909769669874010108560136100682920074876860320971656449697401620418967149143002054480493840416984209956287223105504358982778897033957619143165261385269191270391339791079003924068700485070336446469072901846637472017209517214335245252987764131471738934390196202096967158720698764891522756174267113106025651881545761959826528847267972735196188166311848854643395054982193771284655198188372818777553733706162327925800425975069638605949831306564429209774918789961669292248760320015198287808681125970572960465802360740816034461874204284874061409354129661522419483605907874948024955438283514583042228685943742083522337488764899743164976459144300323212343226615837413754681861555467845374728510758539440147541236071064879796250552145817608216983102008501806350793012230378337594937638806961052588905473227491291604431394611388966515828497285021442022042791460176537004062854505396686577702314285900578109180688555110606322729484288000000000000000000*i1^175 + 1247125618324255117816220679230879040295959757318317482420121363322870934005305139525072728969479414707468885210933288923043570096197648953424113375268908003155615721159039185960646313285433576862722774858846805381481826242604882024174881130260925579796313588234364200539927595310750951279947131744243988967366644688582904035229779023392877393171972433598588809074580966646360802877312477745039914020579381600781156815591255001891263539551105280561542850312678998101295736559538765337575043801625895787310983010299267543293011664179697947810030301110967410649177958972271545875557207522281823988989081403767002467141287806090391043570731905406702747861924462909057651936252301593430035281309810942819342201848165129693164606256208820432315739087072282474224825362402812619571031952858079315446646140997931761463488072948710265964397884046700099189331854674974868135502847590224720412438423066661080805451117690018824492864549025955610229070133475097327439314794625722267507830302719976047562204548077044392304631430842832083449400686754583062545003058084392539215724288712952381856356007056039982343951709509877249579818612295738903322648336427938453516508154565054992304627062597931115618771150464852524180575638635433935235083046312732637185496573595298303083897544334433961235703931042323118370140592655052225884070942279779251641508726329920946499785265697981316826131167407428500532397282480007300427588219171455195316867206521054664980618699303208910088913221121175852793251991154767606752289491005399931140892698765857186462629280482502819563156407607450900816132547454531163180222228317550055099774952299757248289857616374891351464482470347872426029317947236018230879121541752905765033149920076225653020092924155485016932986465716792303703510319549696245036534158622347509713074655826558798591361295906065433820126515262773920465431197545493349892161957629993208461485971000805910040455072967969636342028019650391089477435117758934405372728842555821661364830538516838195908454940180091377202656945565005700762029751451487371825001814362626215427670234413684470332308664880752173591098203273061684015625235590824162632678360116346348870026719356556004500379633254286882788013825097548151341356528913838706180816615631977904585557187294832422921178210657187206599899113482274110124391208764489074829496867794282713633735772918856568318281082973472346380788259596627310189537842378794288266428150700671953187211500043098461257206932955774333716047092471756751807419525674968992864288111729738867198179189845315535599193605526218100987136558762934117939121038844268179666649373072316251998666977461645134820260004159785478615239929757052565126674528087098336162712106261289698535496588099528971669980465284425764627165631662655319858866748596774395683357379645032476936783158402827394130154545911025664054760402994245331453272454554048701467065525795248841278361787862598698112651529588567089412773075382060696825203724987088704955015713973206861006234335417461613011395684862638719874534878387998779204945597534771174282473609585045655248572866066361279118962088175702530105853206054447736366501285137742238328281045661651517508867093062889052168778322119278783875079054662897714074797057939169256934105483067896727902790201180199728773603728146186303471847610900464527889410494379958167897716344732670454529466756356829815174360223555469020119436733739124213166581054102442094002418084378417783677100822074721742640235268364909370617473813488346283097796813111801952187957336700363496753989316290060895687825034624792376932385672056479119088947810465872294505220724095996826467877281720495403773529254551681927422408556878672445026861046183400369407236019965300514525096720543295140552308991378228186388978759229986356286398053066548258570377347426905062859945242893937854429992276972226868877563461169070390826692240211092422225498397655982078966599939702167884655579241752432518843868901328227765725496952637204313675130060817294144830684788471855981338633808181704025127930216692398714641964189031430454173818531887851392036697160227528987302798029640441115522642141337117444796379376923533324910346663682688183467598211591150477913863684216712054856324561817773082261963981703356082750977522415664888799767534339120318508609640968874586002948306407785675803859824025862553233160313703066652082987882981309724446480244521129786039105942911123779187592945467540144239463542624895425592103713678547154427189929370357605947140602019736860607257261929811620754242178498860379679924868459384263490271147486818408930186005832309378070962877133211558263094001861607864641060928063301637884901402746403634559823310302622076771744491159730063124220869223406866168988919104517759512201699922259159805165413169380279686235938886858248746164439154561629704451119783109224114762211951275441774180849641469974024015219325922376325989823523367416359966177412494323006493201209352479899623553218803585518600999412678802333432320549071748352476999582876542868171082691574356088332603790052111368520514527971339092547194735255854183859149027377899672528224854046618971056570731301006676115452238416154267054243840000000000000000*i1^176 + 6658132782316679122083915290052364122449634178670321125077871405670099373899437136301360728960978658682278015451479953892991115160644682922293712035953655182535555424726296668331767884295766083299999253503439126015494728246970456490682340815095374009309433013852099068218524238763722312351106894013784631526773041342518751264435920231361982630368614348875125021918937556265996280121683326191647190569082711213734576416031744687385871387811571450610803493636275424600487128995048364344765426696895519042226336580938868090680075385442226035648261849904871539618935064200185038572862404822122503342953552488163070525727048662646887509853372097442145315491322876347783971784300051800612018408702357699620324879058299303716549868767258641589616851449276207381265001693759488365403957254929978535926339902642278944874720399135160872252305769207124366308983677186106684211594346005350436490671429665095324661719939359070649509893177385164241169659874309446530998354078821793254808037971786820410468425271925753988378892053558553877364410059574670357831134908459939587829630187839072570733013643783313619329137514001080912022511030291391887846633160414902022817826717006323213351518411397598123893632975596940685901514727542840779747682886220219403890493123461830213489435807202224675505840824555863399975540534181842653104291489194419370386780195708463890064741041531175386587986390016109127996111284885239549204898344418206990986901297245998394474284329793271174422409432052427503541730057540207068644485488612436154038881390563021733902566860177901741551027566487416159227408173692996496147710627880765876710621033563548800204878839570436317804994290851001820726082466344091544147745480236133347216135652448413918735024062959296497520223387549276339019049781945755870175060197767029853495347788016776298744493446600406981360306560889906934662078087982666912036545743293353919387295796863127631461576747273278561259045568149568390262043280367212780069063269915358238862654108812048768585532666097550293028972497861351884426127314123116631327636794863820802778941608958257621326697187046061768952203505891271551592817255358959593037427816625709772026931893993447650757664371986533818096151845996673595461352019737725366639669480358376915450241014806854423761144489010160821249260156230049492333422006096564130565215402944245680146067556563160871238646129093531708482721557517631351802838434204605266558220955728459597701501170153061474286932982039806166565348293504352175774854353976174802928675611382016887359402109800654947523182742221679055459062648594727828685792252031574880992154219266809781901489791079431880379181884578633674221920771541590277981761289724998179743129235343672941097399126285652916965884006546996726778644915206919455363486372454776477280538147050519051830892278107078684264010775246776749031446188754057221554274598282684005581377860002292823510054879513362632376329308531974802612504974567119978936327528860396159041251949207326938818793660702632673477804531299556803179094113539092042200907860554861387445250953879320146863488998080616997471861256053241720793086632438132911364067851839158120933649795747705326692914048543683732666618689747459447831016213858691996021384553971286856115349599717545791905768118122625542856534157037152938453905045845605563118770630365042143322209501975083232017307795318504553832065005816111181875305161955534492214693325678501856887292586051619647334506337075959943151463011948702161277637468439662964265347475581685188582780191570894385719346242450278270137949749550485551290314853953942713168076075753422651704798980301127043990105635807579150047208542753315982502969521108590745820856058659164497773864477463158756659918340802317880178291863281976922695482430581714313658391897453759388069274069954542733445506585055816941221051909503745166891234501515498442855993214902260830557657361061943174001311177249130415074648958370403099468543860828673945000543011465747909318925575100951211949074321703044553296957267021998813209626159314161937897755623714782661408944699743191628336810319601158049995687064300402944930488038540686898990218655466666460413418152516107691060400822223459341301096919786056244865679042163623576677665796395185386180235277940479142813793695541106996953794190577300311368672304940323807847630227336531520053613487391565213247095250613071892160932966305634981585048653751519297404022969687033051775290595263843316048299969179743302760464743225592548586769808199678994436661162911044224992066942135084105573507959268391898555684572932595826984603501949890850009352789946643915767453806310030504894124900436407615827894152794942790522458544073221894166277974619566455888704392501392175081264909755792711644322493745620965005381802857612467332809002305792924920271871302269851912620816797859155481191481516130491238268442546533609629603524423431151623254239564287860357055708212220269814722257625899987844636397975180493767852673984629071176032094976184032871640892951782501667706873328059298804928916989910152170222741826981360592208602237580745997807179951084963821320116967069282666225220586420227008834306048000000000000000*i1^177 + 415565546932488829860696418702583080243791891668305354133235512922714809538128592462869872175803231751231172388576297401486038761334857962361516384354665789345653839719878240531223217183550780512335472189137801354522813830870037333594061635487978047666673564827287788995516754453731480088113888749247987995458324406106686192702443068831304771263358150296160574292425391222800547598214296196991137158024559021589013548855478000952204932634830617771737020879785888124509792490421028829559821591940027119814154656580646166469997622126405871817840467406799963710868134506360300517771973649761855531458368845205052106698885582402108134725868947728003230153883922002946250845522637611933032175660163816948916920626988691151977869539980518368616490922926279952304158420786300529023042525794111868345258488726411584709677182204826849277101474980212139464276179868634935096731627575134674109883591117032898292591529069052177425598698418132639150332993709344698462170826126325675645983943209626669630435567146149060856456842139333793260482818877461172762124911597069085838711985327652186545715004506416724284808697163550964757206324710532108179871264513872480307592645370317387791423496660488741224398968345117684735881737606894950489607842591051416780496312686602986025317107068898370013777019833040180167079614832177208561716036807538368994859799075954177819028416804931499083432710315779716281873198614522787757975499050933034375613776474345220168994178066495163440487155261764760220261012646146029529692373939344527103129915944832818584234826234134338231598160660606169274655569385708212726127248892257698458560442389700230107155265418796334873622421950237516246798840966685542874320770012057771764118257525287524434043073729572876055533120354170354164954690393176792129956947953491664141743737261991985451308239490907519738367330234164316239119247906484734081211146156475412766068021488243964862148832292956253955659141253175808587563337479112477344054944194251521322816786042367240938285025623893537576794405104761124530984365843603601017687147685738635844775476829891876063298278357254706551783371498510158980866753762993289716288842573778365745548948904710227986763309551430342227986446822278334983653044504949668359476690249788542123453151423109459020776372591639025799269690616211390050916959342948569051064681802753557288172489024605224753802639834075222125600416797698646462265316049160847627637312331642728555445591381741936368724594648240351019781976899637631330247718890787511572220257828797903230133119355254097004833133775024991212726755123248328789953291747908252720984541049609161930598181540134888864898890971482520025239923074782332174829083736965244635421977722431076453023007116139879589362440585340984610059928447452842055921720380061340216481779905482483856401842363414649775751993462977238619713375247721573976753338772696940626816342235358655478223583229945809418280852623912817597604754839397261701689485676820284653662757623049927904902901660838940397374781897004566182626421476044107679305703771249819212584700634359543507881744404285998401177932715273859678915424591072853741689490386565654782958813369132169821534972139830423312709766788840063565086871286064713242370338578865920785899724651106911262264613578297700639002875272142529854039403192081173291961923337021697824937063368605026401061021840637511265485816500651682300130613822493336459947233769390120993638932296165433963438319338825191492293804538323392554710375373381553189690614733370010508536059587257741792614060507576469735303115156064777916005585909914589300525195657695579385925955262536304242817380914445948671211697973322970969384407576813758557766213579215113718361729365849378062531047218488097668810942739166488510413774981827493621914027139900453753319973556954086031385909092246145411011879368836985516754749370496584952045517336709690024402824139062575772130957502259179857542590778245706476843569642974453626352010101909611438689837906281995094612865781678923847464032726577772387679193255601551674699901864381940440946076434222559511851633501196610567985130103227772540840065140776293389609852343067241864197857409140714198225689203084573308727030824809188680156718887993228727093574996318733060306280151610026180998165330290993537893972376921203187603911327066132310127998069945829207366533929984609740753975377702237605227520255030535987420413693066156017757305815580572280124486267571442780882224639544688013511322837753723860488526237355496564365539050928848101434781891760568680148513764652028385586940456547816934710408996402770049425903113790497927727773448947827657081200014928159235289836024131187229716153734084007950100309057511176971545980779595753899081157433925297556414539445459998133487966707434997894180144972024122832196561209816915668911615986868887930938397951978334855406190696746769992359263279459562491302470823017613043412959347356624206805502747855972439388312264712042699360082353114205005896134578110222120323574937503117473407115275214397926266125495954015475981180272699516421496136929835960513315294445303954122055498577585264091035468405145600000000000000*i1^178 + -69567581515401765674733755849740873301216432961931855783059832021476145517551304075775434916207043867863652409665376496837435556452539961018950585416624863232182750382491233518637464503902126055145423839526409580186706721676182300685635462506808217593250789485543924922230566181610820447913180370539433130500058219428497717998681980042331281289658237986344196623804300505321039062565903269001475224880997520484419219925367139263633199807399661249489211634686866767356655987608338681625262954909379032163314697962953375410426690409211687444401680989825442167224195353812837485316762768574835024988170672690589785855999288686435480177841245560299671359204744508151159097305045759014193030770547726871447406635406153576580912456688695526781684707744548950694941871762010675306534600199392671012814085743530444886919010047855126186326243568029727114616842056965321445041740587276700844600903007231757358968823801680673923193719358354676148913324730390884865012480743220208672090793497169884536695870908013643564080026683867074225660962881649096729713478494373654099382663125609784395623037295313008588864851192713910716547777262716896424227421676364495951739870796834181202585439405491541465109458423294345318009230325259569048497302575453399110719235176906663311837141640310014311269322350217107039621981123095332651679725198148514321775110274646807129416435332232745262767188906512902531812350727860843978704225616125250653656644598818859236666020090825183087419179414075814526332049703006265142507512968689529591226830655745509510811893422521514454148366922885886260062535955267950939436941014252951593422044128657159921157627900327672290050557798674944527359950835568708291398605090285229390289412342011664006149756744859361540801576322640897643578296228404254587995527167349726233250055654434563978019889721958210990606773246810312369644675676707999051216588159397542197382485103437018272910102344424027854422088842047995217145475434517708091321430192048986018761753522638275106994995053789019014657845150327079020405191020049647159250817038542188112405392143997341631415418049906291559095640564637289252419431290902706676628274709758852277711575895967019543850651092183199142594753503968994585847012513602005400603674975738302356616389881657209674273754087915545280981922098084660818059875008120719240749143538196449415601101002743649518980503966638754222382262785664741750358819014146201214220367866347547178323008075989579112908357036074641735885550445361805917635788950127244633575038152036664983371696163426230398467509943189261438983957529221674343294052622432219836193742598007039349315276412857989277470647466559416680087651478683312584622475119014064077856861230514386876197337121452034279374088991493796901331534831606784862941557675468131760737626022121150185826228825609835765317667026102269621287297023410216956240001886676363972034894325939017521968123562939409236717297172230142396217070559373344833905355973839446216391893694977496984337266432707024560672244852354969561580734125305812579469718774353085751917954220934601236041111082954283687470919258483277280871761578410544867338500266532682264049816681802979836351529417522467024019345146031478013581053873165374716876321578344292726049541173209554804475878209942851677245291579991111190132219422619266107216350319238181181107881125917807716114196039856068246258882100098234242905492013226020968469317063387428165240866262132661205744298899615132251946386920989821595483773263786274752588117688984354888982955210564232164894834298544670402292372245091485266791343161564756772445910807177283089520917215670908173533193264164260966554715574030328335920049578944310601323691690998683406148678914764938356403547068086279178587254817284286860755394745796182887044781489554473368726820629268548844477146106082946102013378860768999453329066745587345689858294624309818638409004468835139274976328501804906169874862189859415810084572686471073960568483689671444144844933510720081627418733986745641253305633337361984707828703148661743545558900959486393825032268349113407830514648981582597274744050139237437610819954663713378129893742439701017724790083385944207707403508532900749221615833546784214762389193510984454812655570253166010716684945331798955415139857665692542893377514005109915113062860694493493758219664208976267460047245436512939858501614891693326917692558295561044063301648007661295868454595551304077514794769812222357474643425037513741763767749406752219178502012263410042069654547761685611001150187419839893633774181962692787720382355076023650017216190484220082688065857779824241043505419539338156917814516269418465351958818771690275706195419351133862211606435583668234516816109438706483095736887223182975417478354936878356858583617431116051966455232250646264044944498601295113456993810398121268200413285813809035626543456388444206064752080770381566244422626137030229632026507351191624724554170399699874000245814721364679190155182534434842730936925603808428683842909566464252173569219909685374482609473817983960776089865985637306268490588326093657471816035647026643057888335138652160000000000000*i1^179 + 3470969812827136855850789549670891206191108460402513784537791047131990906789403428868530429125431280333784701267630085069096735733198018773543559290114425430303483706872885089711963625510447451879116830276960388257579967083805659935667121892928192301585459388118405421636686055070478344397343165420478659456215236281612163109777922718424529597501121352944936485010721020993393145556123001613657256554388590799982255215381821974580597112090909271943969839777877972439623964289716800376616996140518560973067897032322880005788840168638297440337175431981730747292768775244055819187424296825139417587394478632711869022077506706658632314804387215875418193690804066107163401341728992107495356852789958857129192871732368578446083511156061108925628547415677393549178978290433145148945007653796512544502199393054129561094334039588330058376767253716443230556962959146411402242935420115712376549709130925048026709374928090714092448378725484989087953213414507093361660453873948827462704462214490564928063409875841233824543991117768725415838035796149071035851554016902146208405455305049414420978955622559306322137589768281326096488735229848645670476866877137351009100366020750037218567914012395133533592117841383875113282715202794398585215988043432799297072660591632952048958851200791550079208516453963312840212302797517077655805184369147116091275046283527311157583164843394855424551426041356298192830700381206198782208498773146955900035220303109089531201834886195815137004871439636264888728713216539228211066632462320304488612048188137569285739295688934389803738936093282717778969032615147135428223209161663115070562754575263415170515438508612000733197257121243669527330382026693354129667850956762513372543056473461069247944424368025216466574865356250207184063089743786518994364355663902505440671917811487142032081589407069497235307720552830662369594851998702083903563166981491392349503644118780666717419531160741195440173651813555129883888239012309082622822034612481921039593026420024078953435103286098758548589332131072363768030086735673731889715760212505014601766388792198087278748197907785135372840372905013359257415730462246375721567521772464066932151130367616933285003135339153162053334265407504840926125801798395934653915319623699057574117495410892065868556912700400384282929286351864549768617872838762317990426375437967698393471491721819057809295164756982329146796577224470834404411901027514235414065038405977105893504958833029486652410949271964727053465415794152034711680784442620226836701859194028121455650072964470489467364775900606185332637478211844353088923246472624130063963348868105760625301221253279151069859770397267378890610957663894471749134226002394797963968104641682298088619557968855674463731445841572365117267098147454700734167935200358722653580128755895684792564020710668922793832240073720851904583798287946871965189233237943622284419765702928245422174111455911900889423732374120799886025510531807240406469056958055522769668567850767515876705542709534936421332799440407184103483823095407541025703850002524363551811194291876255246442827908045750249247982023245685189334108261673404759514351272567158619984053122008071520210785620970793701059817785221027742707361579450338738269922968090260528993861889645194236924999727781311107587604007789351614737765485345102380948114718911442936318986988302288825737561434254286606093443713293881465659986530424875409430348127106960909438225196365977916428486244729167543769168339265902682329543291428820981212473091499223408338660014852676684283306105952446968939880805553475410055683220763739162832291336122393136482335322159458649668831439117535168887755255259887704260116274978694354141396437974337899155246839701728785051926360826421870578909748402048212064138688798854659980245318772008683274435007364963708261327367155181613935110745553490322238270218356532751986878289651322584795192243423305594072664944319372995485752315732185452451177714832080172632682605966926998837454656338938049739087896574506480107309343913256486372673716502146252288731774219500637034127459185462098025728377166886996901642396396601099110989178266001331330979448077273422515888978129258225534637851511404840481950560593009368270658705143586462963838301324346633295162082332917229276215579398863013851675733754902997343953795365542714643930450548235894300536292439492522498204559298092998296900038442575640050315445870810421107376697734094507634726494430205391689974018777689341946470945552844288931473965476439018302587372501436162014503574806629307663078659997428247528275309282409660188244103089611459516062636750151712296671860649167010608030278595655377559137121416116312819357384597776836011966353217451577240419253322066378762248635830086667850712311504816821166426124829752658965750938453882787481420881614322328856432343740646213916996213127837424151697608142163098750580345103288581970615684923324839796570715850699747494119138598287590677353768021999889954769062030854214706068394906687896687244741602913306238917041693758673349590330816024897061295218070623366071465979422626290128063809191936000000000000*i1^180 + -31696651869690853031327655733078841737450437195135946880917803171050925407840953513420863450573562239302789880086918508079137695990164017692932104996198005382747028546615475423878093693283670414677854053593608123514820835844104942629544490304532942859097171682975699321183316432270935253585170356668260629312495759961838950294655680527298329406475004086693481421634196046324918414704504185607656323234458871524634312424346392966877271146516456454809603660403299131925403491103852707161286415797951931670382910170579294304162543815818522689192832756059075037000355117125144492851506283310621341548237034832561279724886129213090597398359565421820459967489585955757294070680247710888623546486430072822622783017729766579012787369256177141851520983167740065119197221571339604197672134361352028667546502154266138048160672632646614577222568805574927413604379057918616807162097145283929061477393583403369902955006646879166534501561573592820412752207732052716033183961911221436272320243221973901428791971989013614928089381310732059760910850884794483376104643377278719856823104598196953185053626942030354746611256569107483643573054740701540050777063436413291492560139068142042018403182722053707986906874377832211549626938138909187608947375814990652375613593277946068154672013838988999258299588337287108543962985776258898674418479463144095432050648673266720924644813188385406484508157864905888964768650368376263981397095169123967474153038578811528342305686602280537454838737046252869451975811780165470430763675039049571397148707942079476890935408856914700087248997790131257163010555997637096443531138293879903619528287736917059774255875635176161881428394586487022504825814466762624833608795718114229217592554019504442561325588124699506675508101449261209051560633024873465610894942949854992955676273754570658580915932284042308157330570816560236788829515738978362158652954876221198315518852621725589294545707983046856125178173597241759305978005527046264105418072491386700266346308527987563722126184513511360131709874959694829696833304955609828646537716345289985757567459570196845603028281148062413648631169193212349035125277871926860583449565808083308877799110474870884626232689999543206607543089656992280672207630884137564107802067500076374296710249573292525179752251804769908269246441116906833286247309295995181504650918234335333723539837816464867714632557197879962467794887668980127898109461842542607404681823964880795027560220948877011104201724583535667487437812768602023920768281437645504526990128929359121918686159241734462514709465522055153818329437885613828562051503906176639588140646086255113297009858240037611280541150254300339729927100271529750475098376731726984332796018131161791507025175909948010080461407155157837964578061051976861459185786687450846057331005452556516708901593110142803179457792476535963302390023274327860421825037231112226824218545857051748578004138699555650766344246413885349738981043910707910597877751330450349671695538633477863503713781680600247918152854167036457052549438450448013084698326893024382434627922682162156909802355342942954716120847892585931904973346649477281808084493699221529620952225861127218571819526824501336924310645202862849492103216511237332479398601055021955119975222004276203290941477972072615838705875870648370264880655731072661696127648129222306007379575196024534849313938063025646808519746929956577501824546283559382832753442260348850652769801565425399531396194083190715975741341870214037477552599625924547432186988438466029989763668554774951508546881797488647147013205716774742403593896599032520473765373756151933263747568707699427409926095565813734195441855115360439777715423055345466810983995437895479168702985224299632314900597800185199542078957583870130519178171050977600717378397244812119060451141099023260742173240825946665417337891686993343903102739793842246042288463763026932296533014219864222545137227202534055079493690685718909881504057786912040751340212842524620752624461876055623565074223571058623333034841425597149092134496561568656634314252371906668182026657817154101104753783217175006634232931840961866949297660318290380157198770759611257186298483419416260515383567833382440181385715769015372162660707695699036668804304626996731732249384510820130525127523610092017750703683027014756866570942051552964457627907258505102242462012335621069183667032683402985265816523560848117138227772582336367930993930526192879715231323557364572431581880767696433941814143787496580990575704713930583759856422752694931414459998733574694154336840207759467439160997233353689640118266738818875207451828932643217410309631511973921748742361461184525320079570993716874527509481565497151875827138809941109843506580294204644134669109285631116173001559061685758504956673881749063987336279405029085820187324950709429668652308975907130696353540546092502574948281999188839177064124349393162970384246044351710727301561468366463140342212401189005590568386837332170418187484421414287659669618118117641160894600289507822380694021642722300681962156872997713663311785433428081633317724199321600000000000*i1^181 + 102171981414814542667075753030152236218122654556106143899229818506573424947375930252889854821959172797447645486217597828652229042220093361346855234706581688923915833103283346887187010452595039151146613623338194548014547660920614095355981444195955761345068883845742487122578212050896772356028151380302069949163144674805534282725303998335476661804178726272144574170912725032550279649112823333472937585391570159019809587890837782639826014760355794632930150881076725675893747416756949913417801906641417640932272372041549624366899533652477677713971970163594515372375796656013317624607828087783184690883339721283957565719805102742800380521385335208643766454829070530939299257516581270459454406350303863662961060292427173499555101472740339520916789885547500314912282151985006530292167837358070254357202885071685334983419813536707467200094114546571903764808358278040363299845662740940752117659587014912005237296979715199794325619535549065951132272483277124457832378911672706206657995657575248843108825648200375811491320161623304219153106497487474413935398738812658942506678126868668678375101846621858111569017337615144345273504901116607606036658561627569617852368811709156237139197368086616475252710841289138321476116803311840072392267143483913260060798088695424833337670969764253343598434423493893736683111460372890960566026896016053120418355293168447566219246469455490115306780795714788571404294688813887744119238815278691626899519939186625592882222982933359934191664727096824572666539777085289160330814870414073251984439666997549915723565984354168919855293934898297891137047982182134580776214816621701810918267858780775303384393625038892981579889989247987661565326038237611658216642059118881459717294842143313357168572216543612394261084704850245424678311777908721097612705765551061243200994333410280823712624989133041967848935428872202434961728518614428360944956947818795169724477948509217603765610982171203372128131159576885302833166495618444888030797707552583080360911187647405124085317673624053414632931882461556869843188748445142179140711234153619713740439462792832306801228128371885437085121131485538183197159903315461146885812230761516559436666025045391464932155493621159851634767351235175653987729246571621507384300809152319100620123113006784559429282024192848962653210330907165239268802660156194966152331339555803681168280736427211998946424219534406799536839518746120629038486115832737469205972099450766674615744130812628387921699876985615584462040113692588369231144259658163672340412836448670007913024259654462439330855803301431054023014412620781223381127455751648060985476312345317615673359227158555402621989158676324134334920228158141073677256168713440426616881647445522292533054820760429830927215139982990177434482602598958294513635203590312843853418093956700923620199685390677652012844169054256514907649543606651772168958414740129689461780681664218603891818015051483379943643268809105874156973747513178816311823815808949737251097869048395509768384839543107750215792121652355591629955114937195414591781241224515744377449383031714037678428079062922391218895422372898011983411781678340056527595062307045504332875186008125267011853502064932674185142084876557751647212926483825409412469612160570902896153268218513313713127995471373501913160645695877129433828313349918694954636927749237902371376458593508627883533284954252364792399329908720094048208133740101917085222495835362790554217201133188260347452182706789773452305119288951147229301165712897865975698425960739052048680759918067420088755839712241439170341992690887934965966894247170441666405645551567564626601815517449917358959389017426625458373304241742649149684945980875975331947341719077004922200461334270124748988721947329056512050953996602954448871751590484646282421982264800349453103414532563012437628226101882557661192411168528778132933183886828190516622011061340866293508695203573900090780128899031446428491417008077847930436091682685263461402211898732059136605381645528174418274981794700634770391733261869492069122121151141359410766652191270682104886741344681789081926687153258512995601721269658789803206774656927883379989422728570605735533935287309292385675078736142093659962261912066493951142105269415032237534793348323498848909246943811437643975877091625290908660125368147203172344598748612547521215252575709613126475202364351308656058781607615844560199266715560495278850332220727396035698497455921675168113376682223086209937922123496834916849945525063792838068386172234698785409691989215453824611476553427529679683848360741124714702180864378353428842173265571379394392906112210709545616174578917677750959750604907051303581332761967146305999981722420114653421333851500431315273884919966296729281685581373644855483193542430418059337544518669581560258037353577256771251449875036576779551009611128018077693747748181618511351928371232603391842457450666956164272587863586673478498618050035139984888222062916361085033882933815095768205652770297142712171275532876508106671147685175302580058082719578620884470234929141272641757207592960000000000*i1^182 + -129481576114821955084484699716435138124230676838777954620527822840194126388937866757629572439605257178534199881822173911245849465244405287720055735476694835578248334525912477940867430006757482554349409195753878954892609561969801581272053646908201625281087060191394264815839225490202454416716404546245813626412321964045545239967507646148611963882131110469653764213296690064813986967970661430469544774660643625837870869653902615925091620672122260303562761534730608973830237524475153404712422129258022309262711275888346325095317814251263383594578537128715139344907187032851174155693070664864413262282176476622944216761060975206527959759220756252655962403253440170316480863190272176687909842026152148663149520183914073936547983374898700156205197437914932590320106420765600122965685773264935781678039181051822874045687835088821226492510591024426151811222286162398548091069214317938954366844383607680177234996789880434129573306183722765215813388154731489819284824182023136755515654442088689756616921822591583315679407504748305655666482083285132800110042117675812305968055626510782976667935975143959473247118543206365679533352737301962376547486202893780902082339656784868399672052448228536787933549439766783242901056250908185922549633891921570815735257977501011267820260368805970611726780034429711998575720007516990157310708896329447355530610424495518022818936735378866302392987375439290729923544951265572009964721008895250714558452637384171031601302402382017760226889486574726749421867969261707129941104332648045450551444528858409693630606393432109756051881446655623554635085734526160338889070942354273732240921201147285840521132032125214158290383677327357008747301033667171518606568581604368122891602244073969349676416212448458038229643622953101145661424474241937509588931755976253255113785756446922504438654502661374729836899322840410098923562790892162659097664563047026490171463622535180567929563039802601525704358195519092993996643480651788709898630536080616919751554227975828993766764586865453895733914156064380983313483574805151806242455169309256930076541527773498668336122126453702489058992967235977796598063775471381834103354889976512093465704538002989787381153046354991573285727683845720011792028429821941055990332108428968196870134325396039496783570892849774984789450926278996798055458001464847231910858671024885373930199602446521240220847033283996732046691489265012877747614787613712624402598823658722389394370062134154927888670234354209132534171149968013119071423486838141312390190118136200503574429243363771168736486611873974764181433103638833690318684765859201039926442911738000104623308231112720876235880028760516363224035412034852601817117399785868870079961472631903225495420902109242278152016920838018677887735552219143813246369078945839999954285987590740071115394014234355498488530361917416405712876164864075745997208356581146541113398416709896584728691884942626076024276405167921605873757216373833329623888227590885384909637275373795845266471246858562280889998156992561150941469460153501921463366725081917328160950506104353940511592019017321533966274999879242114777993920585129361245778941599450181326542587379581841480301451388834501608581567728205875375637565680337886190688387449438320738553750621467947264313575749715129830251083273285424913624561617726631049522334932876196364410945471767980865270409729567800168803396251214859394607080582184219454304760566594748715763891001635401579520220848678507263418851821196060103290577271046841576950910240427114961174049897715460723656771715576040978350501693094813202238305069134377673981947320386526925000986654135814351290350973504363859096524001660097154454623249178747003315282016959018298924607199693744490387992011405624810535491308008060698924626489225933295903983772375169631479600641005856012929582083607945137618285868895289603976732756366587107196414894277179073541840707493169673909496985718081497650459798232440703126813228092445266205396446073763216555399186872950010472106571862934853970512113544522011561464019203692074890741435867350393137132069003189227526447054491928488865847075115689325107089998569773466990580832750296700835261415933279425634296198147293584923594391363816284205314576915417893059469995036230965336292451964610113357386362834620966064926118083203745989957284108092097348711437450480524779229793854692147619673605179273989977693893372271956129739611351290681792112347678506302181821375741124898659884231401834147995109876443786113992507053845802628101322298387757810446526752565045936694968010993567603180571576262962230527383290276374276205398001610680480865527771568383548954988334125631640843572037392681528317770688346771554852374515564013265959177863620354542563497979812648653054750170112158116809037981698699102912937109496006885861608433764770645366385085017612856553057986354430551412484101661333062898826275239666831495843026706665252877943888664838364504518450890328326290631522317567401009241760809518149701759978554558239045147579524128161342880670423588605408575488000000000*i1^183 + 111229214641819372041288332501750709909224963222834445975551947896635326013597454821608338012238745507552418034012880067615394736765490150864842728563387549651128347654598219323141202978720051694779927566462501178834095017887013215796497109750084189826146206316661929016269607010770452270767524001478139284487964304152564466618415487578919744402878312253914498018192320018886017685526278854045233692027791446329908366013792206108106873700407300843966754633736232782166754808451652672783837155712589496532864466576137546112511621446148654355312594146910370655352263046555028261946022781124369694210700478024065814576320091444022925000461556674436459957768155513368943072383337014104422271974752675447820993106324135654030444713821971504541518891401071807138181617300544826381646101385217332033522373279747617297774130882162057387742067607164931896418679337889190543764018870809497355808179346829770089355984210545899438894564386669811400390697798228186404224877488282432997051969546945412497115398564907682229768512145953706318397027898679832533812293946150222418852940077901366161364570025104496855093306358281075808835880610447459540312756975034565116990731468390428990930671381641497455832676643279997393532970199972075762518547302085614648456303829816495860891561082445524625579356191086226754886399519466121282974141851271142819564939987900671828196760791955124214123477896614181859838624525111700360853786762942623773486429665110389917025955827811492220832495863135881473116306691918644117462036952982843323310108570838349956999853670604793795670712181004148323726658287404179443925574299425295906677908738819184052316816820768885681949585377987724330143681256482605286634477183477458835154372817661649229681962877827250481464427351813025305869648637730505683053273310465939260279004821734458490355804093066148604557366003404559935030354391443402131055291698958662178105275009236411177620917300920790124309059534272912372160880978429741135039414677748777863603906697007098783803733557237035658094990808136071193386366684060447790831288767822199530417574545432497368699412982543440541798072199452281406285302603617599897761880786620098241394602420712503436359206878941894957839063213288352410941161726763897170118280204882356216556966545459253890455608376938003777915563262295193113000735447439792629749266303134137019364385792412898744169221906592211030933029977856958919133885577068447658141095954142911849716476258151233281141967670269027145292187327520986647645815454450760757175659062888751859684430220673426332761479156259494843348414417799835065260297166670132690240130969682423417082466994243672171507935379702289284561513027603590133497546088899984662604974810514313461860970513089301226718839101353829407140732738752914467738993403118106450071806538294231558212411091351761322023744985339396709141548789348513672645287717906242958607588302663781266795856019163609408625436380510069645608733911446149446934152373588430525879226633916960333620048956697252037254697649638621765475838822735911649884798834172514886110704364309032043287522296826376856723181756590499395084204043812958115926215333231103062323246130697427212420250652155033306626479668317405744520380313412538502608322864632518373476105535366673685581151392569940095060088883118447287808458136584483647391736229420315994879188937263344872941135126644047539686631340125749573943462088958069921118675602649518315351169576277285265323564817932764926483454802018186608756623785311300419731622014191079672631872519983607516355015513153147420670646002842810850091644215258265315540949747239373295612850556021914233077987453790867653917026629930451989523143744295290500136671013008847233677277661482974068427981392462492370542061693263335879581072861884227488923223213991047174136832740585358186547337190514597449830571373395825522174646010571987137210129159635071232572001794788741283368674024515853778001566212699270239025453914956031100556319539299113675394056174646306922397658779484610923687022936483293908354564597649655966531477190464747884258890018598690792982138264719528372069266744757827016761079139946104363356687228674084045530912556529592076523644438191748963658182666016365736579055969412211546510438799400677058346668273071685761828987918599890765508478256856865368605618370342499147047695545160235969281561736645236484221122937155754194220343747544037214200234094505469958660305234981677872666715966831028245022680745659042485290806639277234916298502366470538820508325880131137844967089980756727817428244125058161943190613766320184399594437318371673740093564554284282358640643460208612784913592921628270573971049728459032304737776259589941609175027384960778837474381923490095041373602400744964293753684849642631455988687795842529529312334790131063475115108536598071368826228060599501815589600131534246676925266332056179356559922264853550416237714942613408994924596690048084298496292124044492620960899973083524356358376089731005023742479195519459071853088741852774979652812800000000*i1^184 + -34383339705119425072409201672607290271803453030784590438182185387738317129959680541280893722397789108046986837245574942487382202549831413117908229552700371178257774763026367911518025180580064044271500469162050588213755521938912201867524628952479678696352361977171892215345653628151849216043237999411501309431244471308090912952020557057944680357810103168592296677608465107514498045513615157599480760177105714099749855128370247016972701619636683788495845660610383607962137568228152644777154603719957144982015759031704197239828099698512835909205244287704746037136047128313398406344763844987228905583335958421712421221529150439137604739136628139096064265848330212868566007173955554265934225159737823574516677290207281679139734448308045794287146201124693054455143835725312922522630808317435853367630915079628402284264295270569499142659330127906695212699715673745391762381847300598977231787456148733995509192650379812139225899465971215422682786630490606582895774812004080809729696203753608055225191066162438420859403313483970567665529453345544113868396254522685108531026678867680447762492644842600228368869019425343324668607988945475155475710452760565277259780403343523724468068094628791478873466806273852700532016466590810962753117391827879858768577285185898961714926675484647457907947576037530157893255848801694853731615202702521060885479718989311045137178502525607588846802530356753641322889206587917344038457315203224282609077997788490982057744405338515920352652847051664731747595483841941586764550676908797720337450923061290514539805396531172206641174388350158741681124968688626372283612534163303868325937580219947622821802268156236331885561179964062207840394499588007266110533538389415292289573034118315510386801539184176972527637888505001687569365959159784238357696151469756210224864139160228601928902280160105264974923191271279893817233930620100941646520535843499632955931687436633651958505104730330401495827106235203702007865889766838476330499456049862943654747381491436187647469857964942888642484009635044546599896062843043468307899171755160072799701862508972835544971214312603690804268908251471461255798356672811752842652144893460816256087264461592864977347960125181405803833444072213316760808821897641690330030553250532912924442978627642852832748459570361603548184619652631578547970574186519165053051854654733291815495829310157013736012394190542500285620362116310733919839961714309979627467829550721041454273909385047122998593186976685494666572278348124001997092337444024018322248729579638691521057341449279484295084344830895248127547279325205799938463652724805979567914490293649848197965011390084894554406801742016291099427543971868757551980641736250686982015519789541384688746220720478099537685700344138950383681439825637183079531814735349662003138061067128529709334128666255050046401138141411930573655597106292054157476143107557775819675815783309528551923273670372230883583892776695905482956590499113478491830806498443986230503897235787034378712460371041634395993848790863378960500249095738974988410347917861170986123093455069680940467583501909779369968483874386475662529417143237275057742599058595944606098251272237818696389555409636137879676208459148457205642459529669620402783646441596859020954156590128496027895922206986908309407682862350167109989024759779784603397868573078883302276106257116539765745255218330559906967536622603905073682020031937184904250947159218710831591571585335990938538741982003096269874705439084343137506704752839043164040944312465167162352800955539906909445584895156938571778412233359175409786494911119586015421697587093257741236472962396419190820538357039120873706697764193143341880389059565427088961577729436824723710403577111886054602905868416514310589216591077975121184662534831283095529889714497726095644994207705790264183623336618005030528182983628031944645178151412062971386292195193211543066263074602228826108812553849865457476250849689098855419604081479542984530955071340027956519691397099847182054492105604663355346400298372466568133790024428588681577260266092073867445938612852754597098500732351902917855966924538686133662099230571170632047446416619894754931280979560617435479555305907745356032721515267348465552244806711439993544916857971701997390496559328185578686266530318345355880684294706375472261425988697546102101195963734067310687043111661039310947837626978854399821465322038527302346557636715208475707004454189229163548357295801440152306759176116182233892207347339140197483027995307305105178056382365994994541759840584373279416558582701850822231155744583298938475211764227474912993862794211175375563009338643539810720710400116546644850161248362429618482749800492667929518887674766455438937784179300976378015838094293417407080966296075997947461514103298312454787212664314242846842280864513031334396311439014293187815488324721591863814832823837300624904124301251197071975225506572267963401096890007463170720788054797644403624848787103425721427798862645039783155403569984678941163520000000*i1^185 + 8005322810061075143350930580563471980756406435358627117682974042279278159350919977971852033007280288532117386136847590647562925888685220558185714583311401593247911536103801234942479856009884247909791724198277462486034484028802355613996322720139018838084301649205790648623985032403334436916539606347049254089891312945268876709246950752096489549083084742078030346315730411786753387855757865503992213650008811391365700545826685044120758544635553982979708789613441480099216828030823646925468251702198324760230808605019855815123420671903230105931880758111204028673206681241760345661051154203489157572066001643806127781970376587888890612515181191011633682270665578270430257109010549470044368484824028566812059600210329796254018859789738797690472732606143244153417757678250123428486986268394650685083573824996134405949530603468688989634223760432690764041093685025899712431571252687154935572088303735576253695918921624519123162602880645941532359965991874812425483692534800863417977209733859451039108473357875977650343949261391909424898969995672886359182499584873280861393603516699492398997959259404728419622530953895944866175106076844018507127236238402548137138146557547072911415048896066116179328678105425679463718797902538465535108648579987583892435541162613343299390675720914485794379136063956257489909977384161594225921638577828038283609087440632926726533731424233389047079377754504643462358040272365198971182691001721641053529490451892342879027780142352951772511689044075156730786468156838688707027264536085352525392184869461136954464858219546953038399599580040045304374720375594793983131023213134046076300715342442880509830856859633632602883858377836364403519750132934235304387163296913217176070560997510517159134047657832582676699314279316603722969839155162986198591056943968631683521168228635136050594127456803051028900188374192107771904084651095946671516921292707164954456779242798533772035455347670837380039226418637312392961897063605278105186223499084492456522964016295504939039185384977561939763906834984161329439256927685719069066105812869964570459191398512072933224460658165215147786953517583929602717195094337697667560574562967599373579112241080490145387800093148900854743867792564811926034907664740400272705043118738128647399631605627152658378047107104330811175429059582752725275191061040053541309628987793538888769668353087917656104574419072560430721909183403209446577574441305101602382554535185347080176888228679703004963876130041697233074813403843146618871674836031469836748527301881806835211385101675417266862385989565992903634658294274898540890370361168144115523391833282194474642060233057173056640206771774017949222536135421115684636328719541050136152840320977161372446851280062718043278067955832245349473597501673018433785812622730786706699941329955857228400496228277776393039056175016499352400296757744001617788477260098263687349646996877056800203542796746817009753510979344071031779343501068933424335613777076605419163663567060072556423121126262822051943116358847597402880922110513479368736342507814123226089172592268134868615926512449574154999921050386938455992836731442774517110427857905424441058233332248307451853105553970100117993007047299057473544179910395735799307320982290202878404749325344866070221527355651382447566286885092059734050587457776211941665913316743203125703605297761143105891556484320046685923797049689633939027683121937803277613243089592457010884399341963596727966700666005391159480289900515696715765296650667943403602861251751912938969856899130207254833141896348200852487555507471601937322223116568440114631249141813822585300073755142720386291021029498728558974445070623007227648954437547695924368517047817658969739192367568356088408739886299508385678704548643008210254204184451166714049695947823213203085247409266824568164226080369420620616564909008899645090742911681905677690859156080019430938968961663071957252761654687116697234086464030311660128880456602619227206878872050022381109705856229900378622439367996764241557050563505780188996161669986061222455039882859726561266231931734380913812910243100544521220177460582167921067531830193553642492400406408155513518814236274640335401066361804226271100088119982830131553895689459415290655712286935958559996216802420034184381094020435487849473684292168064812972737022733482292761055850600967507275550423645798874143171244549931995036772646420709703094685249560136306019086944194288770875579730515707141880821257705290878332119537585295230228361927545900817431657719156367923347157676052433613639036260697400549935687858438205912014182922987389772171318242366147069010268701189360342645443772226920141772074766856358369010438235094366701932163062738217773099561139024979533875109263939114663374547552407274489540171615643653145711477276247570991155491818712978666172645825974721862528221997661367502567402290903853357574099306042939820109390884510382598680797105549997441368876659521974206593364990117092128400139253095040286720000000*i1^186 + -1416672572207153588175955551940732712192971771716877758737474717229842804389041227325630189052004845406413553723900859779026265583188929370487857092864852329898350623701206803512023255043886522392738207021252150227857654475750439596267295314836525259648150607321614680110725692950688442329134922168852797701933656496733354022809337127051380392951005463236506832565376416710362039111265237405418540773659976339403690207204331435919528085122814243896618816211018930811302039286803395957919430703605651372709342463706479977841403345148829015636180551338052535428169081339620230704573820150979760655420590080222077765014397949658569572531365322987061730425229578635910518507591836067346870168222046360521410395720478911926050885996031939385504603171632144581092084808108104037298486287092468785295010065193643092261218227808141256271845455741751848552010487738062149917692154021066433511626970620319393542693157662733357738132333415150529257477480073932418912038248875391894698206476069153328878677224469626256515022020385683045254710686444154836323745030894050104390785684675787750168725403143739861465655965252813585174958757682388758881718917972296273223874971471273970356122070686965913888198275772989261072811951916594678337970118382354766346108126122549432478213120554537053018053178252474081508765311547200208080021484332264735996148135956979051881363712825835519501432766875792344129703005942788059926484490944550268730279528946677437418586118968218139501347668017857629748720968252453733565986616267841661041327183943946992042225241394703224974843293884776205450964472361705168038364521163291461235275459554040026156981511982872050032965167280092881825678986284429273494726641044035065729697616063568792587042848687640526366224030553107007703146726459992286367749478635499843067940217519666895429725085258290140922011037562121581792647022040648366195907940728865823934091389952460675652371758365174991166710651484813845189478271229847890941746743783682506514390589345578181689977014968003935404388335821156914367636228555663964583243991831335887459581790413628165208881038820723383103432593321153418401985049641786263494117165774958956152782144780423480286669223219560853091744135023592122002887127769728063065433923037192813669195636371725385591258621516576857760060699195066552579153757087502577901797591127004346327865335551162685536795089713334181297911421148165715816124934084775850937959987176907138635297387045470558641951440504525813837979022114726797323388999096312523604474210906635688878354723851047567574604191426506057777768824389106408465072300033562390393898722361410431790745904564050178877001615609374612228333161470664735736048755567891326714618746986086886538935696219838710264760964741881969682416816472150717428297743988296072300573530636317667461840881813136201109232705467169589109564676513095447788945839194708092015198502803759874682434080054576518223225902101567852450255218325843036712302122715534113618173687994692161369994900745366783306223736204806308907330357191676182593146530549248343409533493933077362952991841915818723196985840185941496937080574884348549943458142235588245290221166329669172438330918904074205431095524689683634897865513668160444742058355891314011391011867195595713035831503785747534388327276478166072834509292589197829106029633948561961175757600142272794472912044192884914018083257732973093253016594187143901362078596190551644546510131958020432543834348871035341253297574655840177244477942223013175618079964882376156118159189810066921744675930747501735026787468732948624634407164504826264977577193903529747290401052334159848450957693842627234226847938640619151928970151831442927549249840680532877327026997261565362171581901439084168265512366031119123977178011482078792996736202237616381921207560297221165066865310309439445219974577023827979000695368882097475262175689882904793878953752269061713695262235758707552943379393402864351526158999271225075909160277667446113567491458182695322599004942121806992876122163480619891760827954759165237498373031184545254766884602090412306306487624264025350182934452208753278318723091122619080234533825123242525683098866425007997007591371685395544152429733022819973628527040775299545296248189412970656944736733835233508486681680243265404111032893215398535609062468357034688733355009365172771951957608615694716610431805643307471163033249014029632922171453762994502835329970375867197479655916320154154089737160597018688921704246514221987774059631265693878759103426940815697813052261067254623024022612540644664967209629165484181253058378267748411746219301264930174681133806405046365455312862389487565769385667566572966143939778821467080103451020562360807678627939426302348168788017518330824118389586766377100018832903824087407892556495436802320175232574641848919744959838435306286866384600637631326059287623827831313300076655921987835591013018928558784264829991442089688268135015186879411126453125213323264000000*i1^187 + 101703600307990460788641558173183876074029555634992830509029144176665974535688333485129286649090801005523742506460783362366128322790871106787826086779716571060882087902576056685668064769040398704923681268115537345142417410267931028952699407948086925439305915285208538946158300134739096492419117920090383114686632195127603941482755392403709590646381355612729107951818777113955830293353176949414691953189695034579718082719669591512888537503743180650243202328484115100575975526543367759896204434383527320583442555758096256152258600290002464742438666464421405087751019916906194642749075637158512640886673937876379602381934795497499902699741075677476338243309745301372157294699520974541278179923976788733699130057707786917897063297649256135342732326336627728908325487119203241985728757349035232191986785260897158665475635992505237492480862632331934262004082558752786177251906280743694722955762049087136876130401244064372747316848839914711799873720507202642955729200164484328540380273600185792208748622611161195468705781345278379169598418040561070997355146494545754675199885800278554091999625448020135347422679921838725861257167891861543236508973703083039287553411035403119803981158681935531115484029311957651725839672080310202372964267707568220436997763809401346135270764888152317945052976645576832516008873400700791059512897359899505318663496248648023446819445908596744846513127024620910769401102528868209602081832357218701035185069351492193977299247030066186197578378240752339960108351418579788132797066218299400031496928497358665156840013080682983748946097646859967544724449267001292377198570080373471095301415684194388215875243563046924875683383770982300720091335904558740290467255525390864961023554907233735211601209428281385180451884874751548265093639702878296916548668583819763255574438267817511943312511898157663674383266399710855064916574361963454210807098211169389122621133809902882607442933889628526300087627588383235262048972261868323236739776534868009931960552833813432331402385356365767476448572086605020429682824853915284430457276834044265832481174399939951139253814702374299922958029743785224930578130311385471966313565484990686880651289518347443737283734105179719685072572471334728325031872138289111971935893264001972613981233710304454832005331783371838343991754878814123672531877091775057386549277137621453266504823506336737055860525995638797513634495085098189720529102784969591113797761487042689792737725274191596803599164308182347661825127180927288692401060718970741276578652744235554167769208953047752899334322160162705371649644478447359972844645000953689132271630577297349538118298710496065204536786075458233277114645880226310535969179857179748675697772837658186402947064095189003969973501812893233561210413473026380460734957545551074178826358578125602112567147976270906333205059815286786573273400204590435519556618464288842905158190635466108064446268348078775924395723472551924267498834070053215822274223089193480813112156890585695327691000002599662104394215534061090914627408168861417885281344954262511984749982558495857157297306042094222536471227115276737163411210641851068286867955424886847396843854159823381514203433795822423000537274636407571298249199363174885123296773542370271463750721246189276620402144139897901284802480592107191523127051392955206608513871628187933199817253910761826835692028187798642303921888957384214959507315638389249685407979449920129396281332335215413025071783490837541198794880676066934810303949724565493688969664566572889660213398129883163596176845325884148221220811783522908306055041004283826128239785871564321635000639901007975389345023308899331640272683559485966528025945606548886158432275205601601237247859023322445973653686823064050925736379710464866198055907011311519484862359761223272146802139828666103531041291430300812758481756198229130934628327126274375914230533045351976519947393460773922806313639270450526449099337209652520457070956640206197411776742184864519515820658785809719320030246976068732664799146608586021839820840624412794236230666863557274153307649634725126103329097288412225310444346715426645568920942537051941554927704823890550462365769045491095631977791679003915985146646960678041672069244245336498522882039029851728885284354880984313141299133089645972074899021833257846639534758795859624709817141543169621843889297644805221531692812989311334057684127969298540273402487401286755911078762095803289436012837834426156613861440642362236945378561249802528498441357164268098173397919130290745424133405703626828809751144417358813445744983116967356020575675257194864908415690654870802890166606959491526116449459720666498510377464502970336585416413966725377130618805307004643410920766402502272891867998985819370291546215232642688408862677840488700092669917080670085643926525310963586659007163047452053010474707731161731510214553757697722648716491413894666637700048699685870601142209785030809575312202169057280000*i1^188 + 1041858825750844812114771353762811628899094632312333798496244542482916169124714019356364915692304277421084598857453205268827760786723918432077757510920793707338277403777454321202391413610522224491920257031308225477743746445005677814865656628313810184316715318382797128644348488006106796240814070488827020239513363774156080605921676579149051474390637349506518385072553942187797355643863159487084133982775772714564071156538258621042656938434243256122006101333872310565263035686773308301819129999076809163928759632193094518531857977980534663684604169450916699973285037711040159946813934026661372998616944436745279793065753435649695974717064271681195361949304912810839224819823103616234516623999975882721984993944629339372666757648049616338919178241252827877373738116402853850059897739448347880369944220701199710014353650971206976221881600707857435101764500229662901033829368136866038221691649187556007323388096910089103341429249368042286609010186452960581344580733694125138842713186545946471746260715132811741385193859529636327600849320587974322840299491187497074583188277392628395660839915641575844546452156605157853457454658816184282823140865100626020053484895332665735507931527979541589305589216605447098509962543985379745273500872241143936775386326546371146921011362081455207439880307016114965263446909992319260823029330063729893876687186809756233476967172164110968446437440876714379274283884581613390012858553408607509485935255780202969012806307358544227887494378904218297137211372501501786987779580579513492638990968609063966090380191348923031206708579435452865584599779887431705754696422512967854409106788152636230046813581968227882002772565344417230734941887002246498321885958288084691110140804418901910362933535404470270589319230924923543300546924066211945230861459048502790622514730147886398486660107278203971355762110379252846835679844814109145984952788052488367343048148200775205297258484766998246362242651625961183644877162400909474314961005773287459904404954978086043194786404707961335401992827981012877310324531973119887367539834449071460938323318146306668580825312228888993417704002043643536212598985272311682845537215541832120554125756786875328925508732649354769387689961414006742737214962823600919244824099019880295181024711439092686529354370445483630562685060947403606271618144280351259043194577111657859393747726816259535614966368727082353945670109735561608822608677559400720555289137580182828272526032926388289410005716878569597248309777710686609782117177272434575678965106514489157621465887908639470730410532256546000687186099967303995558606685567327322044582906761642675737205237739733088831821323685464958919225087518514133075150781577271527515485671875928882771434976194079338665821472824146306600794386004726620360312033850438341751288071587111973196621181004310812545590637533304674859700949482529866073278984617870204295898211975252239593552324294920745729468772872149555505006301648341508910778300387617674424446974515909341952084060239895983859555308807683452079752522462608856141924855153900235956637446039304911649460258673823077811657206750766933147712490536020630627943086247111281423554535048579925922502450012340291081531043414766178684805998388073303857848437107234997804455521477281468625664745837901274095086909468080897994868954653679824566958261887084832638083803914187822103694307200557258243869343388111325002782665512380364832529150291681373338192488740648693154511064922900008963192724824006079755733323953845374244642309666648009454807223452506881799733241310430842967870289124869241468059143371438854468207702036253037524860259188673167605231407193241587845566403857366219773030938366835833306458855156361791552840977056751572496734901539802459243047512958474032566491112228129043013972270599266846303555577550403726121573225579610925727892624349274625242615162195453528955766159173334768163234031742261297286704342481441244094546240575528847855736339953646353041668726710126023808077376163946996720959137187115643532780343263334296905280511854414013602509467400209876403677671027381992613195672998420238551553799584774318645956339146009417215539443298505012749391246459301631560395811437539258793569124488772671470353953265756337088304283381331627279864429411514678087364197130857960322670649228640051406295422421462484487767906189106871997262909294666574419627177756892980745249380538322446786342941720663752247635368703507881043523650131153886209559392037406464466199191853059794188420311117694017161615497161806374012157172742050790421657154581293769743976521630650368645394099473120212805105676519552036048901250775528171840847901341769938229453908112389300636365377876397465831732889177287025145475271538578087302058281089950404137502193921983631908272991543828077265669871475682234454995697688840725011737994320277865795092433986731056433526117538752067664384327424864176635988165220164731146338304000*i1^189 + -7774477400008081008084700910880163273398482121457043699940700713079655163580801496062043952082322436019833329287639986390156799534681428951383266086065799522029831893487286241247293727374160563005675283780529318853401311893020939933612565656290710273574564193766860155978335729353955683013412685331559418906535858135576608021383037751992191454130095229156070333487049313691725721975584909331118241750520670503576424521064530021379075934218713407421197226653540235677993322519804956856907449449991886679614526999177433566883404098185809527057221993600617590284117208288577980472242828398396172538547249941942478369458408469176253584354789898919639539292682221901599897362240448687400138960693835161696010988997942403839499237775907577327768671721536309682410555799029712480164425158484587787593983768236363604161261491538994348138426261882063634480979923754535613550680528613788073055690633067401940287590842406293800922171384473253262754794558932664194718661502391808322264418621470984730472028446179841397196443036930118504715762307538091550248490588134037928358740732681875744732300195111798774332105410901669773473022177762188538579762101448568623448312218417061211538520158619237941344575661831178143168175041746738922624280621905978966390702925008843811525106962557540318428156545038495543788059170931050897399355585506749598121472046502937511237726170843547464532687290123485464119422588512630087976617208514245595006083594715662013905519782429097009113794094749871136464136695007314413063063065186182381994204512116611602215217724546555612908890467790512651676158307084612097246312321566325182972485569474529401964168336766292992949943924628654850699706271153125423069398959373211261796579197880610498675653429801602548794651085667145462926607105416593796288692061350375105943723846518715300119186544775360251500678284247666383592099164073518741697728149004747753331352328567974477203546383858346743343219399821330652285987895909178841573919891234520387289821079245106560672743448343868427769927861828333030393739620341228895850105137359427100966305652190381244659682827630322368693059547158540988330122162771688303165603299535004286578006403903363226452582354343296443908055852793439174623280758937116960749943109383418448347401615861839524440144721848398199757991311472641776638439625033111924988059703209866292088477249517385938501240372191370127511519226802148783401240811788367670471633753066875142184816689897323203723858883802745391441495717637475572017060156246056864238687938479648103993361996244411533396819715442771393950905746202841807199849396303141280358004358789995071292148348296487783250734881425012770518836276506459082027895400789906577769610168266192748687973521068693459524661043859938931617526356254227490243476500037568925525765985858553201676131481123573042292479585700943544095320440145268183734943816625941044158469517844201683597978694966888835236827325397900828490251941031681963351630958737041580285253034713846525682362119899128112888980917578761584923373170123879303668615811798807206097054232503865639289524535722295306292545734242175749711750091468037968454536402950141109176318328982984195497615020003239708503470368908884158442473543018141797784430456505084624520287177107392616960711297230258769510226994760349172340900603413025680414899209411817824222610775763029894484264962055189210149714776884415842506782682487325750742539410127579110968599334867404200104935461836357505170576158844540520800253656053491326040540170631744534009599072048004450581740937773990420066997939064484647367453030949993447975369511585640648676265516764229157497839403501865017915916569925575179363161821213981232890622848567969965733549570764867363146415728362418471478717963083067656784852803903056222234826362702412073655563744630062574175209993217420823523475709844499902360364710930418755085851106817995119409997066621938444581711144315441385477827365891652478255691211037866162715339290131218847567426348151602959221740424308611547822324941593539295634200173479755646606509599392691832299514427310804104756250776527178274047746545195035337535039580935921290248966863817307103955582438614081107428138106839295567506415098204292866030237752382467489466473990422217404484203104351835107584908961765492201140359598481288394460011297633964841437123001046881946381749125873123884392748227044806887419692334530869056122067500056820965578693937969939923550686569060114523001011749881012752944477764279974955432006200529661881542748891358310741054011088488209325881224325328900333773785813154742797085557372716593245640283122180314295973346754714384556442587466136503161100350778180394943338613193894714870882126731208984463073253732385812920398432588658254009355500838450733118377825230552359483268661083826405029080691258903403634413823086162568165213828987236161064928242098023852567772467067617280000*i1^190 + 75741964804754574421577508612113686116326835582423320243636866483663199685819721029038902041025944850492091153905007593312560760022664438949805694966856632539444153213782847641685644300113480046309877368062210216345752598547459822922118447454173025376769837830109657860317339396017640333529368936457756801979427875017582823647018847033818893456495363563846534801145355288500182806313312235189466249535792629006072566819789588355048157991200865949837172895833038338077608338238501946076978650235450805567221007088680130004162496261797854235760738961393377882736659789412231293543453040221827114966446730254829287521966546451448853961108330230803198871777916509246820778089375704561063949000170755354015564236747215521785647970710815015665540567030793597707617969243487703303008173272324943737213535170663247785200596136255300968952688383005277684447652343478802491502375277301453328408751147462194899641071856896284995925508749103782570795011840584074068376128487044453037491070053952107804474728028688309455991224972412522108561100152986904703480267695232906960436102150428146736277750985957698556136757457297757951159229550638839471735048610479966896286579887785157563005044032312990266457321229413387732435365380450683345589393971941626544990418981046123372811744961275145608570092194609957926537531486460402927351107757573071167017246110780151327865123527229228362597240586713220484963530921509479128141781159246232487222362666499427603453878091302973883877333818218037921324542079736778658616291768489551916977695008511831604117077607435939877221990407833224903534054856241894549823754900562643265323659598014323531761443286418357910241819941633050910668990824067729143705126445841626162111990142010697835010691558780518857298898992756999418539915780252005609754910848721946127400203611353319253572822302241368594905981356104987640776345211708138058544755484642058162576619581691180864819142394101769214575341203780815963481628679964815022848004944501268461357117135216892495441213153837168832013234214246378316307676460252034866404287733885921815295205832257318783000218581621264496348419511628678401482904702653548063804545662025125486603735251307264084002310904003685283327890298423112228739843535272225140367076038106122641781433035655328543249980029112333102698173906255696046266441685833995693122624543705153096665588750342967077388650675362372749889011897570511448653941449801886709263436479772551069300722583354773595641473612842574052677284827293749664560100556156149977753373878870439668721379195403608365941480714796716162297756573633633781132561517128097948595294529554556106494112551482990245879543054014033456939920968800101461226485230148153651360264707532882312437524804219978752277762165400015997627843287840284783283114942099902760216059444715191492385029983619514505621972398644314970258411739760277319007412326027984852025583488949885905513132244454782004808982709205082476854284285780437145652847487922044472495565693312832644766206574996419298657148456081427001259646429136292395262347648931907650326180095935523729524121180370848667331768841523236167831850761648368636488412441637345898892022962477425398093535362252855299169946806157141885427808942264160606659024502052842240245252345700329856220606095283835483958048096052482834676894377399985625090370330296459217549738319164309695028966844533993815185844453182333008587067815313315560037817617814420509025269456883312314654156901579700869934423928702236469770493540086072545360605592574955239053434387665688282155344144372801350365157173203368386755225178376048409073983482518856858149308649034077263648130029790799256872380187737604635766927667445929926597752489657719952550171565777457737279408145436680821828137747516510905312370695137568002559290126422419797140106092548644551959444029896479737153177247153298572095831749280674445652503359551775919722857078431009829638039674488710461762721592004164044227649008463914675599365044597521709769573263066650143603581610118704339945500581657934716878214185868139105259198420228867186095282845534231452684760766814388175718257323537841440499176811476987108537914938031076184846106984454308827143773159382844367750192847194812021952671713613636498605327989011625714195731389608582288328895219536393622074934682351166458224507298497979965891286921836142181388544881875058213457014881392231181814938044495685623625804227190758818256810800204907579976728762184530672602882941987756914119468416983432683738077786693492602234118268295913218337975286689307183014339252715447916814715711960917715804130296604075159548527110564159908792257285758913136612404611080081593124248476398640143768380497322466542752755455584611084945583871316631992614735382237230792512186922540398999443045035771978623270421876416175084884043884295921194537376607801943107228312620309811088588800*i1^191 - N1*1205196555021014191536806299223036039686161057662505127770952632754421884332865301647537476545362022833734230784500936797069709392764158886257293277297707280960070075716890704400961034106969711374785168850215597849873642554925300685748469696534168852470752483870436465360904671605697708356588698397348349446568669398113316850440264977115382916816820141247819442697185785474404918894821015136363239797352881880419126453226498590506029841036575741012132886298861803319631906894137779193875795525294801754025933071616917867195834649941263938257137068129999780637225252468757731045059965468723561795990830300105897367454563082869650929463163620749425287409488245839941293793367717044689475289791934644737406293232352804817287424945177028001527535593066009749800261585085888132305919329614215187810445089797872685881034151125852871760331794440562518046137788094608850432*i2, 78573524172468073440562692232694385218743670135514663720152663116300043495469098021784757285620162958751949266114064223945821776354491808587214209871268542521650939922930500097290210199698865880573262958976467318478186853931249687424192698196321789609442114210941398444359257897526598658172299826670952766065703789479163620017469784325679168048927474790268732025050023615303735191057717701129148116111388398211259272462369323338079938756033222756534430822010398251952957161810107854941747382225871562164733881070853673278391724639611276559277499580999968118237073395491502246700108029896814493522980173964675996501390507665518673038655434766700796911361329262382775788367724096730000154750324297034246620701857233374948914619063981982396958345669205146347988139902021028251591983534125597686880851561782465591909133158667814942471961101840735042183422656923705368362865304135111112584393537657381732830279005198320334422123468382146760929842905108256123263479718637075589119943932332475029486886551323816984445683836478002908816738294470335612084873879736950543461488026480737265934004293722589563618662360089658097793010096227034401167254796611505167502342438577346806754529934137016927927142594904296142085905398963370679612419313016792861692083181681088089363654612668222921990713475925323303723267913573996904527118077946841257299890979645430116494140480547885101511971755526846827162399341273856495961035279267613481453578413597504874807723869257826430884043949325470747909047123147892236027106038140292444819225248102069046138838958916318688866596238746364761822741937840762408146461588379744217702232195861988113966739921433106140783302891030373836733767609379090973643404305869890526030768140097188773756430870840863604553376373469658774823384442635217617443128177669455069726348125224010580450225453386452662785032879795662732393252789841169349443666516847802875512496446103466923792253572937329698924045152959548859748045860269616532415181186313946806701765434285177628798458405845210797733986308548775353677568764125250877580984727663897073723214883317945480289838284832586416525476574635241318073868077567041533729446499371899934114530210484815387716275679626653587214218739886027382552367772364821959716620761733219890705119343485066406539718874958850124061776578200567836404212113508100251870637141993039688190787130136397308205374755662040828992659781041994393467791007570825164551307527631667826335695184532052643412544440235754703956632054616773885030449583197869787446998635247852240138465949670590519954852424195361429519163213763696046550944907824283547864324168457946406439291196580222310168743229108562993966861903595223162781158238193675311799931949333888619268723323422376489225974310687270357366364972561628625974006163459586005031132839304774178130486659121873255182101624787295363511710387532126376554056369706274135951582443333678477788734713084024355674490411156927584729491279803522641256570170198584946228983610338421793212671815662363527716516166335365123987674780738957345638479983218590128912186083855677512117273411475323710261850756839277369231118008893097386045518403411148481609047874311775889501639984922438435032201882191356311171200513717270621257600826956994847056533083519784146929565444811840282511938725755421658566901300581364346540786469347660209212890200111296992949551185366255111538471756532022455405018857549974891773315941656581045424957429284827352964329766939563522442072717554200952544645002897269233560470971907587628530299583335287436964516248899863618201630674014517807812834078874991663902113553944634576983794630353269325068496689397656745718026371130965321704271069900962860488823401086503167052814700838590710372917792348148042868863691591402308609358968925251488944942887908844997644113351464321795913389823474095605777447297730407697149471974386458378010843516041266492334841111520096430590937422433200406430163908099759511086860282434420644916848299330591681944340326467896257105427530940461207542532090048354404562507664639494853837349039946042464794634938726780565930945730271256710022287185622822608257082556711423156329343912093680974912179585398857875448061732294375639316494886824110261745961873107634517827151850739372946121137319005346958860057777173573481853165089306252086709796554832751024979519415819292250216750554766064931275645234515365145510382571845421055840718316725526540460813150400660558055199947046331484369424989789327706555123649343647674565146852486574695029026402046043871274028684166419428457850476473918303577681759012273050265937633971690506211953512018546968121844567272053690022643596466983558405781279153938457827830853863748060058390646191734305973173642951866644704191325198255454282270653049539683214471755879683964107380814472670253045326497157228222768368507367424440261882018912017399626200627400360021410038351723884725535074738309546102610467962636756556324451153970764846440432631905021630080651551052464441504579907298656673302913403937758223218030236105432102108430116182584580435140223012776846355192541711775897913453807385518792585255752176873254052206902617906674177587900002153307845082471284720022294098217876963888361438448870554887649271766405786143569752814432013695877321937755256975056294591052976068955265688770838281108490172802598318601383374397420839686424798142107468455210621071220353838499823447995304351593107893057400938218690732986876348527776473333567124883631596575045858845578252025047599762723841397461625790480237484372513041906590247850064421058622179611840407789932930813312688291585533313157695714521820325791521774164972026074419680343168311709095637349370454241248733304127224557200505616605916006558564130904676100404331572558414974415357331735225829933511420075586005626581745964279858429028301211293183219198732739156805549898720129123923640617444104362774054684614559561024795311736461110937050918239524816423853751030380638782458328882050959230685497094024944650221937119206543598453574658893346135926842184253811418568736397345257714347203248816102513571889289949405774011306106667922684316799898652581128471813831482899681465859669049447272153088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -473910383783525258276839610419006609351496530658722854202197670491194387470280291542867490449008965229185436786596420204428839002471755587318695151542446999871691198460096515688067260893201279332551631816306386754902181504486444012393984339979909786851489750525657817862570238018391113909601529664385267358878209613081449145679496385190832384076114098383051280764575314768049489072995632540038822570626669793553015298549759379497612873294609150504670488005668816732978624992643925545499185876145019674937366929736315532335208924765150562471042959094345361175055441556692328421650744142924752907757367342011281677876734519438540995928180796505020230739643648733605644214942821270921114900180245028149291563284420022208514155236006401377363714168568235890679468520676036545443835084856954600444475921686187200481999174185317714933523499936812973155550433028586535050181261082428949221235068786143042213364990207239013660419816228157878020264311944350299958407416364889962872048124431008687149361054193496097098924021030686917973931474610791761644450604361413594059371418599509053427289208283762022290465643565859954315231907988620868917690802407127055173626272117735713671287969722768528575960522091767022222095608866785079210146134333518203227500417453159788580376084308009149291203645743320503894956285761604722336775058614551452734643952284863223377296718903326678725774079517444182183772094289804225130003602645000326339637223294041013650127135370900489697496224108146484466576887532384103430080860966712342831823654703793510277222414317777076189076643830275893432778365165141467361432437390234098799764790201971473255746644555921199287425882775125232838547191257452477734439747869160361338089705293853917016234938223694300854847081676326850492233291394185975150293590788632641875681776918232995019817467336258604500574120670554645232988994373648532126881634439475114540964148036584229396286369202030192532289780688627477116951024018100071884436960530560887905577517458651497779196892388902386842781192964817878721720799166411453026511567273020022220424380401805765886404051216655148403334723284756076092705492501827062791628091448146784765424489105421395205821765708075043530305535502614037956356490745302518234247810098691165245461892057670967611840243275764375730135078235792491884370452532672340675616389475142060757300131203653147936622077840922893091531234926128612893935518569045786935040039999030289031893997913023508544433696743616798525618275997464617358159622691621772347451235914432137982172553750181045930781581601795456390314200367331098146196731888272075776380733448797064038432502002890237163520247866970492188636815959741127640074234018261656686820597301348363193949485467520580268339122450735958150594159876836397492971230391112135983840585225439277670783501718604809567286002218462052845065790555452862192165393798052652658299421433412253071320290203071332963530961068725566276752775005305272666539206438986335155434391476472848630227076338177816601313948894434568234315332951856916925751461456538682233011451978035376350657570120317138908732659033233528386579263064428728602873989616135583924621866939873216291054292554171325736466479786876121003655627877232608432967706652149250683305426959790933199758353994006220911496103825843903511547481868776534035357635400374621644125330034902954813251797442281692197220557226778354592663095798276525928685844183884113032582537285937528663145419994118775750659254023274291493318802310809304957938635193941085891394436075100177004238141124854712860090950667318007609557661109594734708182851388036995086966199890492636271848231458616275243058558248060122383354480909647165596241023297274514506944231916930598460756746281512218123750137498669973041765617900805655572388612992945899544085451815976809671695626348483803679332941546969385866764557170226635412031701275922326312397515627274351992702815702620378974301612066473052855353713218361539515552343969748525191668352771329049857810342215777621675337660526044548793002289118283134179450724325875809692513849798491497550566743966375863834129074184296162090300966117609228159925421983558142145563696380395629695833992731349435374312714235004122705567109613804359273337859622412624422467164132339940714306549813126177462792566631518693972269134811818435733176943979645846661714039049884587860267553384636540358930717121476177338733893881113287016789675396808776476490560487304939296144092525218854246029336267516946478681938905337204077001823322636740589527399117844248000917988653298027569558672417134424992075606136782333458033358756017460541286691871591112973153879736604492378663254308031056714478149055560228004098105446055024704440039886466242043223587029994076651685380524659462404217539857998954726493725449914629524703076844107146717962348522410926717775285696921412259599729221005335817562284015171127402453661117518124889645090611850807014368463546897421468613862506895320390682376530081965013451158802314822853684549519154674487031931086327657387473202588390349559916369403924942956288331393109934245662873951863254151651231996684429011029502538421466804234980831015562353196260921341057967432723898757153810149591753657831089495467794070539923815264822114041289001008967782615852668450988865224824447363442797912902743534332379205174760956726733778675222778225786464507097251209448482895414960267934313739629814902095443309379880782069898286458250465077430983146564360515501388430571331811060229264625492846520993513971765624748106802771515699650372589862894153654151467963539764072320704469757208794973836060791541764906668941938571157659042355750133780745394677921730981057047256619761032703246736404522365866414231712367058380871331232943669553113333356451891871427927976393406851835417498301648359129210575673335790922821934286712107845718659409635067603882659248808699278647794418194947683780726896110201707051658596788013985866542310853990539304252957620581716544598278060485097637279192538630752565679484034654112353473868595026367267991462523978471544174896009077172189228971910228147268297230305700531477256293597629546863890573819466759749939556619829882388480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -138622930024770817749507736201315712792731864519087534786353377616205253092379968681892080631454089388285347331931459836879440320300976185022019002243146962022428747528836105656563544101121201526234776851021397540921119647247553915004497300116418023777952982626134569574319844072511792433265712879846904778859128718113724323069572465216330638688137804966310364481845609817472460913844153154678287153789382540573535849474286523033556426304535244930048922916491908221447322622672781310407790626042594818640294338618625073666857199146810949644184164481871572083985760720062134953305903135854774173558513039649296074144894470830771137416791600385168419734647538720571186903409373274673832840986495821552575823693083378966619413631476076101662538398128518910541315694252336848329823980566865806523223026283157608756296839105444900109238753704676070467568140115958252249365735151366333291781018224593076104397243869756484028152008270948639729479031736496230349550058205925007022598783672830491984442352478260538059596378788680867899886911781687023285570809375422617091649466083941056920450353623747252702586837631250369264570186029992272498902408261262314370565191526987227139578337089005597840169203488241523054130316806769762536341742555461704766025067687843413686531378929040582930365967144867978042414251253300146334281133808904946389499997176071215639647230132543595266186890638540400746872933523070479160844872452951117534892445065317091225781511985841425539469422323512308306016209093200849763449542021809571385991342456666921008828751388339486964788487430732097195370233122857147053925839662778771692892739514938098528093416126838214794524472532745720560193004795699579684227306503115366764311721599697812562766241656122247145664649962701419004071851492147060783176729052210458178407776256334329124278502069674222468091595855982787912902233134641568833930622159155302629085845166343961352145707946002927185260025700597333295358103998147496211928980229506478905730091808024471919790961480718065442465748004350351762141976787670866602642713935654945031435887398407727818014422900675547747699730925290501087470643070928462958124641282239011175095994156725534856952386332188641329851073142461769305681467503518380606752971781189662841799557272129654657042625647082124461516403692186747493421701715173932240097959706194591978400978712645634872438298118993777043656058414828397109884413032206248603825459873177336479529449009963614486268208068647120037892650180619653071215790803064578161772066731655202528580338697855752601857214836254624573310217305153516184729935018431515656008603435409758300261563460982560182916392857098895598336833736290551401350940876120610294352552572047750334048634198928076270515410675575104602883754636193945130807172282423493365622701461354606667186390812205359181111332710891651159653001421765260430915978049659729313020143545361631597588073343620577211919349417865598696264250981032542877069961161639960026450076823946038422366504259941518075495621418809544829031491602089185305770684830590721865890811087741590206971892268307770433066910965188342847741596351144169782161899474374248048044966637321492218674510810891742938171094750860105552129606385598954602660327364418456782611230342086982650263298614321654750708300270791903584229343307265071581654567635287421224876301636781242528377711062986182680940604980335968830131220581097928441227334919827766679962322268627796721803584797190054520134081981069465482462678225736830397910217571479151421528364523567161262001187210828963234318904993207400111114287689115717472110945967184531283006887794339358527959234355617765367627513375737398808925660493177100793114062357572738221336345195214428065155700480014874995728572395623052448278874243387853032570916483699884854442771864697730274877725242718222556326876295152880459910329137326496768779198700576935375436996320608165292111576457453793199208479938473061353029531330084631959999381022461672028231838482306306881347712940897584427287406482102768488730859959963888933695608840566136795000652456457978087386022185781741233681978046795381438692481841377586711020194448695964765780712312742096775990644935754262751489614871511020363686694791187101437960789909559498511388383844384184846292988275446458381347544762378444816085093690752996368080658715142303665462703023424133243731027999126838728424592388777189353303399084643393588728897543176479865135165669974958397150090972640235379757664415838155757910951265026860220116633225852606381057984436609436720800784159076456538136539916669403250879993199380768502162225862065102710814077671699784559955586430120299104065415144110373194958587352550663197167520685135077158684994265726176381953975376327153630328562446544575856790362212394718901355145755849848839373267891879182898040128281464343865420777042003231791783526466824105974223554478267697349132168602939951507332993235488304734940394335590236357377240938276433167076739957402001519723016133197350153289396965650491917303726933228977537172338909596382590627694923883427701785850996239167704055227819236073090306404568923070323874468814457838313543414883904534957115255920891325593210140546964566475570884912247044856893055667392287138638478401314521226935739432368726798190637859420779545937161752353683127353845981970757223368936381885914353018755178085937815143247299086394276177327627819251638042542977759321727413008529494596287572237805694733764728771883511145224853749528934218666936054701247326803039260999462980896562414461209474109549233337274746984119952649936381262928911931815405548157317896226705584202728110489293259601636285619755559774584260244315236066553215967779174476451041163649453942581423869030497313290430408826975822602409687379173079851734985258767445651283973802483286936656601105417246861083204756021335973476420515234292451731638306803503270807917434819557196561597515721975811312691808493071816337446186435844458810875580253229264451835367847188654017867846846327444160918856630100991587058750923687322275193529418924387487110970012264996241818654824786383612623817586508793733804724165593430427479742377555715890742688828920692736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 544179373510475811498802658304947365042624095848868108375501413657415982569522191671109472951954968168444682328686182943563408348082345822254452917684008586950177090971309215764514998453760883599350629362404196436796377573340904999304431291221334211404809858301909783307145395277135311587265177668442186079366304883663714267715174785825983115080295483551762689501231095810822396110767822941794782097885490155679505927246093506335343958253638129772142716943752495927222394072335195126956190638247050539416421515674458118817721668166579374077718129571472002464154875975878646192974070612644437211491292035021511325913498695271286455807085453905155346933455906814450182426584990594993299309287853499878419363180715668905411096815986510606410918261526769939423825469435403966986750210475436033011379556351464543925228411072437610141107628304138123463685636809777301500359897330330387925248763981620499865947284993434094163382071571092394920533031540490465375516141698162021401336961387240871527533912274461343002624276625667448294761552411888161932292633991184081275563961199617499389389222850776030673472128599022098018947595121837038371634858325140254831540867763637424369479343789298344894123165377745029504945697295912874816944397523139807716307371021898686696797784962576835763671252153878700789840884969707456302830154542850151987811602966317377178033349911808768470748512158109415444091440766217760189802477377804436961170422411422363886553108497910686758186591314981174590634176781187431804770279825612409190163091313675085510416996054101458178092654688218865906073460317734332747428191993983943437571944167097089268973504907856584598767843936157082858477847275059321294466056804234151359972784898899632466975053850530507088952654179370662197899956556109253514892381733789736394699544515854912101440291762340515618455161859863558807055294691246524761960140969394841415795430648371285079525260358625714717940647751561647833820243937290900546701343223077453460790428333075249784878360762854294019738061770225009199493482625565376419284487359840437559240237674819175452070645742038043350118530748471029468973685689759134448057489076016861193371348858368640361661814726079229528297356094273405860224435978828979632026701714702085821121943350798502192381472996316630384480091994098497462755004435721293773710711340651546544946343201959890041241951401483277328452748352329777079919265263191537158626633058968739782737905675203592624931576698481498731297358423629008158437657620975630895375694156658583791792354776366442430434957504962000910648457389956327746882220364016245416246767673732299885169758359152159913005025300292971241830623934881881161028690552779082497155939580464907877170718228863259147603194179369767233961464558357759907581561099592294578934882468941227168914663298709019924357696506084096429274909603977523646947960035744167152677638318691093079011447077474947698549175054138481607278553671475097595820764427158513939563856685004982368243042908706645498684086146701170480997391492554428400514507614360032864392991642657310265707773101095302222534672039155930716813007324497850175374688966575541919602848394336906448199247123043695403942133303153406970388810746391900771466890903891622715477713820377164315152559629609174941288207905373937856003540771797197759163339147853758225145681078755155555137461483264007748811830879279585844844799803020811756352611073914841786540950399253859488433512689588427756463018998978251671552596166798356048355908342040792248767631435957599772019472503097857575190613508518539512437920265272490869906539044286223243985663754197951626166764634461926488899217723638172523895735263959157929889252945349177795896791899244219259522638008339927634177356639518506259643653972958684673423674112123227930543373280217984623976771551222263555243236057507106786742967681340429189259587555297106042014151245215082464932988538097130456686735877391513777663728109980855100923369084031022979124114686737780065154629135381516128751812092949224639734642241019065642215247133311610273439350410543930173843188006881308627171182691840200489284676696290946451905041361329381175442269734465800379210552803992265226947097224875536063363152140904203453678842552048246575244351642861596393902626097873719995566721880515001942348171686769290413595136015511941150857539062053319479319066767641157826336443403816285980703280108043555040409685395895261983835729924952410800886179411079632464352824365519262408825850272937624588041732895394684291092856090507575266543439067418007445902390092323407529556736720591018174202280562379822275404801405509588523381626340543589847528397023183882031943516037155253734644169385921325743710769478589294279503334102549353267428761184767371594174513727818769219666281120351554748833590195998834208809233655353863983704312499130570709449963889679229851009761734330934029368152137254709900504679634536488000074024352663686262550992381655641029625366840203364037809537463385228995017341849433438945956410122267545948100437936990330736543909508196941366612625805087604415603157985295857872167879194756076308056244454016052546542619864843572423774071529900697098397666045624077615136458341332907427176564159143025049803164718282941215699950921148475590754237240105117343930648356854457703347815712725926390701333055322091047256069511088707623852626201294262463293636913993680131705899259135000163290406136097426564570760429802180495413394844568920957676724415489999403094796902746214854547690720147043379331882549725989436241527244666681521177771752691874900423470657984194004590803324760358837899040948498899034301995663304657577103487362382588113606555255943132359946522574099038540756207477225108520027546189822905532102134142818358473466771142262942228559871569378156487159177256661564116306506376607153405436924039134682787257481137412610290547238023982678993063391309618461102190558882027402298860138657693953336399614947762177722926483087999346025624420103740467670663539942207979154908120461240144128411713684271686251720238813826501386080412655920944819652469165196431177877830984869274010812768089554398639300134523321840811219353600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 16800099935699214802351882787398590139842753274270920097311384747860728231399238041891704334687624151433580324549139422767064527802400587905399656425674034925012246014320202116768377082825173387089718959789335315558990088795607347315652502696472597070020378235563817039517125676712088346670223283921334434337890439576599683616302676827702745987338378051323668027827360428087274319048632453877369623274584176933377722575563795912454283449554843402130248635342609053477401707271689807383221601368204085149001726734428588862025423809699468109935911840615978826445206109293197653342379237200590900195609643871094439246116496448074174503022815737428246192924902150970672671780234700714699549947664375625108060319020447665252436595814517217849621641840509705546461160679688055347994524864907762205747741757106589871116025708947558525322167929164897143389786701009171526930286186511306546169109488469184163321689287467763114847055200648191639673454155413277048298497644143021855787107954385759188402763974362733022189996082369254031616088999233803343109957290589037203743054651998598678994987960480043941396160603219370483104258963378518059880224797246811084382448149770957248462781312923791833869752323645273617963222026930235505430303530795541991478315650456565433562781057242216353670745274186242883196586353380757822975460713609722288739896143308429445802610159501498619134338368152601790352253491505907556261426556990020327480414893334910555778873670835159289905749645491692957104174714233193470187812319693274385585570022898410904938205979183944559709332282439296790766990184342989602994430334364888152212274569273979881377759151542719877965938726025539967165077648531491935512068103030256701888638359820798053721740307915805415126662712148088226586556836001048412718408353604225562433067572544178032377092363645991443602716427867137503595892613600838430811575764370923326853752694194452865218215262271370469922986935352133124771817443776080835518446055028611406937467229836648025841431139395069377767936268220312564759051458246916417041747638796514362480847722438935613186234707795496655030177019037319988822570756412199519333317319725679960253849499371817325597677237144170684229405773458352828702052838592029805841585562654748707894861360604271675443614553038115433190767563114135255910784390357615941992337621519004685794134341100399830215612255389902486393618965386527616590979642626728055398301175593487965205599655770712418710927937127195808748280529257828518975191048706145002747968490463715012734527590709361652045834556683167794503024553437914969427008705105517783773667151996346801063114704500765927242331392991419522969917064730840856498022609601026105076284945745476579394089119274385928773250493361825146648968178215933785314374793477418470478762649185626913409565814173802673335760548350590484481008838000121442572008074243760715430127772579818540303750135550678020461753431510414783585571119735473345827899376640158807147912317684443295448128332048111653899686279872316858532717199057331768512706447636190435361739009952413526313875805727687633800842479178343123889749253663821877781040692100439171386527385164236505400552604796346074779536996464525239873666957976967624678163086412761351414193848291090004245769094970994031523760731440582883985914538552911860228583046728327191326308040390763249635012761671676321963561120109001232286511708145579907629210989417819026143055606091789365822176813257032463589873209484348443762687110519622140476761665898148163056390833522083999436910173594421981356486508398427110217732604501213303190453267923814264788396894372642242526394758914795439138998309392379133301294013407288537201977685765352867261568989652783677288681824232369067085519447411248493145831711319507226828227925265392759169024950829636604988058092036550480677150884619267979079460505178050036552941178026453439132218686371921507420007053290106949409600794126570030330954559999444438233540770220917254396453415064866284126176148573572426431938931683473898164160299896048578744223316850917327978279921287745004619766766916545805806087812990955363108413452789830933079413239594895949530992709415624393919188754772631631775030232421560979585257997034594131398552548480772507055791386016323743895441817644405579542920456090144294010787577931062138635484917726260721600386795892077399224459349743077933092047102824620278137138344736849102791553912848967364112341593412092653851443472827618433979945199351178489807070026973346009042814549712205206724629486103112134035622472354843564584242602292806959580113534838486002082707888753487816086227578586443641721391267751215725348754992661137453546087113035299947753286928228103897809480781112497237415307090608890854485145527804916620997753388326973629407089501235355933352079197243098898942647675410888388173978622544892963833973163397155889529687997835277847573512456090550999821340531157095493082900420914998569989254234392875988830044141912710153576339773290041844751997541889690132221106527071358884253769692590519202131248581152924361323559146432766413815340153103086106082757239937499310808187205944143696375886918757027641884740924581529913244072684324611747961355534135494352730839143956408715462708276453360610194324673870160313201232798244604780854809954823729341424320201882137701027596032543216803966989545744112474044548613511941523271704009954866507874864210237113651580674385582220545195525264923213209317010853028767241000324024913666845684553742950387869719054390763859422119489164462287188742331940016113765367498984629532649488384052310435409963097436805470053243043793669698970479928795202184105649185582939636575456347949948545237732386067336495546143584239840628375697880341122369673455534734962500673761632449816204092840365115081444280798499764525191892456062981081718888131923187741828633483384667371804970377738529052886181873572180529908468171088363587367100740717782064903555726174887389156496570322091358540359645135793946620912579082098405881992989866578869221921404976356193196451889144155288073925258389333738580876296310755860589632431583587473303142491041587743901799317644129633201818236354560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 100203335099911259589209077023805186600267639733873704002102834983163239964509047072952925012613096572233328909984387587661160284203806890365388034996746303144083536360603967493496003912425073349066134349270151402394341521113201294083715112143085597903871064147633839694087407064806436232170922140232486263256186534274693750589976110813730252068857406777883226633909295951419520659259347492901134466255552587196927068770241230244993459800682407122919340889822812938267871135329079042504751359211692272535228943599601265734973525907672113714157148784201232533902572342780305377377513749636638331282297390982090099813780264713983044728062462862714502032154242408054531848514089272087028309955826902576293298406459245399139111827434443895837479464660761043700169659519380009105416537030528127943119546297794411959006123293529158056414673630546638120265231571105697906975535512532214214230404908691621161669765423037237585427553796737197746001423611957426000858219098971843726579322095503049056729690306787277326607529203383135008173548908297073126162562419624824890330160266918805577164373237913637526169645699476984750973164852870470279405582395209825913031172483151381640943686370815188746990256836484582952293016865989771296847848457829837096907603671815582131726380438292511261295766335291328711749557672676666540718016324481901539900103979058763229752873803434364671495464309891793125327751280248391930404384549609320545371106610408097293848850455172243828045212271779660659114282946877761583744664562993933775354176011381754092247917555186624871604640085637117017873736065718251418659050686043007094962235568120361237389132214823970808334160468767554136014272117316081523402342777659192593310876017496497059125746653416148927897115283632708415161378451002633593844563838076971952445044132922030779071137409458577068943964481391274796410209859795751044844574578490260027803965816937189003707107297038521559470851874743741030982466436777022082486468568698819011980752606072233860314441107827351269672876819834107982490066641166310884959907267829162148542166800344669889898050132464564433322485281994062014614888690128746180242746588077432398139290069443912874743685326949464233316002734479212174887008242083005653907016804693186567327255767672779375841781289308725347912876705445792205679840520701136637355496681863165281948235860320482801261514702905033714838495833263675660878806037014203713185879370826333038695190563964778662724990140540952271610281481225389941576431850868642809775677559464840100212363908258685820827556719921867388174243400354500847846583283509756379653969418077247700814459641053073746759646454716763388460856966267513520273392760903631868077584860056480770549038574764980153652356566705388810177619175138839047679279901448146304199811744176955114705896186024037061946686995561754036683407579840030623803585331110435460321812085595395621402726694780331942081988395176716477004821410578575303792003894394739275121786631523228311605971265898521678937447431990549533690583100040453196430220505328999745519187348954467007400323022872249046546565587708509388292085670599621268996443075503490756331597075557266123678716861394923657384533835219042515648546544597463531792560098411943346061789505909423008673835358149520564860043412429652307768708427672489987007331739164764987024924777819860465745106443773469532731889944232397103656416748119023832934196775677283841043662716291966023055843963018938606705790925704731189235394475995154120094717689544522934384086420000595443184818685114522025991205352973202869721531272866480363155582328880971914495114043842148940572261872597209685758525406901183055752811192593831617784244472480378179325705489484226215480777914237749533720311008331324973877905720132465042871841471211489978590849076421049957722549091439542141978003825279318726487637762976463060834717230180856102475493777419667654252803896026966721298466365758743611019315868413883673494721220686961952392508844764451283544640295611531730052427852197365545245189391721981653554584672503319291078273015447634265829172201872726242547695773427489077711341389448599680860185374915386561174273926024261486449099761743185804962817386015064191090519203415544934256843734610290513876280598079480404516892309239443794279149465019858990363175273237003482986353646914321849653615952284470036857983491635056560763316430751642784369448505041201731621009989766034240783337292124385168269094893992205149091389941586196866642588243897038900235792202965096170968388524011529681010841970538867557855315834263478520890283686150597826227511814841294344284852749742299478768101850021819578863984702265164782479471714580886404733816319876424934847860540580149278221822446076790793600261746805140986274825575448459114317906604520670220079620963994136290106715007560239135951962839497945550366602640673838302577004871292339849372247847012772470486411594952657774475935928500212193957021076410023824836331400424348343216848524609396778158258107885001788179396614771730505103466764881289024525786814815418448380539639914747319480805449760840566014524127349831977597590491808808276270425121403355299305337243970511715399201524918204542003545699058258028523089826204153927213306623286222966000789666041759652594918737056654529221966755555326566170611467155899426147678265193661507359443865007424169051569653979932558560326832499499985611281501611346360229499581240710722789388556613361238692174116445425120614470965290265395692315106533857072600731746246063061210436314361191658619005786959254872294899143128664465927855139708650730995734078451399732491795398736844485269862159772227170718248923923473445907551555717459337094785172844124065075926072197159485475604383401974159413388944704966171348370929583749125048426984907494041308812921356184315123252801077947583435161124590646322891919145970828230769257501024282337481840200580639046462939929701238215229575086915860322070365986182578699072485830412802401734949760353908592509507042849847847726922885181954318794725901082350615915116051390647589114700690540062615755230815920726416323932654479443080767485444336804271938531444404904787968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 298876372344933470308142005274468352248429833566482325729296821349026615530416941222000249260655523078119346441702470184916212429962865554672687870021833697284006121791078578285310435696078543414127053363615509687537028016712827427708655204741128551525131081309443424039283112261142991714286854241117369454390676070070266102393322432152575446830569166280908524681495052092914716682096254197554489504935057402413327417391090238968079938280123729564511490729411342140020157515511285850312936459376535947495847636943410985902760272429587101502992301915439327615577103332896806852450082786607643852933111761920725242147859525169285650293656314162195241077036942972209366447172130647411835887468138390755597670232210359258653810482812743379623964141297031563159895517244610526278394954912722348435415166589169843260206595811171823285544665970532340739947179255928692444815860617498712494237976406472054263750715218917646759448915456754099488457694341316681521556076459753979848062696693642758021129651672028441138453552348714366611446257564148682070048254323664411734642673453764357464559024977150750203622946304108870210979829243729631896312177979536157818389532316336711180713181477099232253470825930047246490958927978072237785264685051455787725048275978474264290338767934544597114332846638140041242711902547883007706214730647121468433465734440403924483689296736963617313890505468552790217197322159904842924096737237847414990722891634159281797665675959189710397687648218556425668872943845888508219389646487658165066100018694127315285919772121561016014256668844332456950651545105230679785488792958354436557620179903297422867694663917523998687364358814907349576943874964321539834254068457258547002851601246963636157342438502707604495066527261843738921723444311389168114712909139356964875626127795022608973876729389513240513032510775254379480527289018383505720117442985010755398081352088230437501182605095783581898268915782940416917589450563281291976759946601377307528760891717378165362795166683350067633051236054332386015040831817269057675326116951113192734676003777541329941180853981992047074480845467314989312477047404916704799664448160529066174190496506995403806298165885399629895375095946165857191001573490111083424050622543206889454486031411053585475029830370777777976853275000834963146509096430900921593003844462172303171289100267450465526115520201036673359778329988859357523551898344284153631308010136466658847644561054199323289830171861661014981191029215412751717897978028338394125393478987642777380336679303162428040411088687060746881229764528895374061549164709205506534843294958668429215764097610664598908724609658402430073088407878723725445327593851664420083996873468657924097829867172088225634671353253119418532571926474480523272725984743294196305014494643776792085031235868455371071101094482689729707526355537147618678573170662264088368913884587290504575731553328497714132985739344059205166236432584636361935784485889898313100431319785114990032570166306053047233139418222803753267527397395788583191156914558020019502766142039980347606926665157843755074360817036374973302871985264216708119229926000167509993230612837364881469129168028982327403277428636843138482325207484131001871575007664968195253014631156406993022839126639420040806176422281920800062120391556548513056694591610223696630041601247754533043223015873903011335357254776733865920164513884298554266392688225393068870206260564687639796617097285535957655568417676511321982394522389155067006324847673906309918735473241221882093022070862371835855992904228951601454751961772080851623528499649336704044342639893310655910891175255421595711008437147912390612296069462935619466778345446965682518810876878679080071227625386526348783174253663641723615159965311398872123305115738400423934756055823406251819306170185036523490661271121714319889104260123134294025084374932511679568976841361102357795977466098425779892213545762762162111162472161329252123838815529916435617359264988716970626880049567564429748012752564025177668367018301956517871887638537383047676523183161844032076897963515508076058991648200757611867592713200435017601153644002471546375150660426126289788667000492396653668334362213920520291393478785218434746011735394325928635885129514006420068560693524669052841681346163945434886319480531843295801474889427660093637505055393511043435562420135931930102670072181292674527778092053512331675620407971269693789315180149895140795520136481031392115535765850070613069517209966074299800219921685574406872933222447147761983739577752984940093334765309020604325705878552212844063476953810842053987664505144736063574269344167231129086808516223770836945889491027092649455262879418411713183425664287513689124271152389951908718313998926246494758450188416355030062660690329528598455942689089194887438562388328072070248350199973450449544202260623937264474900773052474119164503261559432988025362690915103277203814975672598910935080157720682047021804951227705205151527471303134328624523929720189011311500557825587379936749939711387800811339058545437461518370090372319247307364284025266590493278322580174088894111664074597649426274561813825590551161266072531054954349945164505858299526813843098156146177778140223601443272452503116181639441317609709690482639206873726182561702694077997957687681668002092432408066569420142453575163768082592537002312888356144103565778300643653080270687118400370581048310658027058342292503431343218075751772027003591445292765146231935581803691871322389846298214455175207219345231824972804158974342120824472455304644824366106528456225675063244032729971533923243258468891731672753398631737953698321274761200398553408521859222672229390396281967426695707587592809215542223983999580463727298503174584513083698832306975585688807470213618087027373296957545705257871186113329567985280397195192902386888689719283769266087270445416426681003059144333365603784150657131927099256551930965483595681153478156741033224946532785571325404816007707539698115846004218933013029839369336473087982953574451968548755845237303395786271625225292858781568521113111620191027642815246239148074288436220417436123991768746830269075366189465600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 597960467408615631659211658854070644422340708662284909949465317243678019624031848044077366572658943738482105517255719787553676146151093787656801145561280553542037178021709902323588639242634663116141304252100532291641106693563375853260275144087798661386336896655106843632242807511249331820905371356255153409808051687006629561762458168933301991086850387531557607217906089440977692773840447909147829891217384269848400809026037040912634176221337422703327668814657442946300003784238526376151186779538851474113337360494268467538262240776335752803333320961709174367759288046508237468721594072071097084642033392997675483127304497938132374047061359287325675457056982363959318736823973129868884959444964478879815376819047671945391472531449817175731930407229016189754631937565436483220142844418160718236179034143024120122661777011574259337855083127909768249064929176171868560209225175840429011675486460509976683844225687782962237235095114306854441969589292462595183981006201513177799906000782231725380250063556738904927059081607077839765624328231568772492721273324858594781498323894848097862003856039845485699883649726456203428215048858793543604394666152446444096327514428641296972570866535050245089117141092702125180532206361773005586319414625793181609876721030130403699628679764177911695265687523612826633988063502822777036796199471602975547584591931645366266841117555835795822222949400154730345522346428904260843547467527817897831760383280529479037563274425546607304772844320576452380250205822599070154703406365942659060365775416347061030659910633615266516424442457832247204187419757901285147881378104830803716143666093731920373462342377750428097586520257287854275340218862250330588787226218909468815352678180076437614857334490761185644093230085251522467293603386337192568321673966586850019566603072001528809618979650859344836734271574504869120501748948068032377857645204056918766100290367407423314523099868464705391254097902151878900053543509914762030591467327503294080983232417437984379137758701114827261046187042676337690111083098746371927278644365000462107041873406362474204064544075593535173182574619376179861518534034839111646468495776432531566937867582006928859668028011452879516282664401516577460310641717520327679141109860191924087897322477382677340226252467178214933025344682005819161741840035210589632406673337764491741713113423662671030686621143735641766153056031947773285363524788824550413644735234754140617278125234038867208760927423291169421600749711454449748693348590510868158990955221154784012473475669158338334758266064242467715018747039662226784363363715985090441378531555383364135801169337932527630484303816550796094118755499509833614953228082663253938179084139825071783277950767604375424958161928203992292851372162198466745163940639017021915377952538268813429650905864862139624119947830737583208365032351573111634822280073767965732505746398821857774122964197043021824396532489480273172849944688277023663292796720060200783330977631260740486577713119735714204016298310698381755751513727919120252755041145681815315815989478562653162081207491652741798261271854685409583810532797428077527087987659973843221854525381306496171967123649125959233434802440184482224680350322121156226692795025933317529181997212574428582471621792194060519852650444067795014749641363593110364820238568863731913299161737192339052032896466059113334814158241452084935052970316656544686483042044319117720474676125189841636457828127728437603055821233211134638848090239368954930495159962925656951809920432007177087865727857215246045805771298434711300392723904242469977293269478993804947406783096895078077605393508161549080469145068268490909308084133614559776784725352851671383703742827886982358301949567064673831100258643884190028302088411687902597638328994081008781430740828528567663608234915896861831890711210546158845199521968502428187802331114375999867672783033068741182887778839403832706684258414076037531220381881810949946636869569968351210831441839252210283737666085764000917877196340975328764899853931956656603599020392982459484782777955702152459674204312205043941527385803860262996337482653971892504121086854985598697047099045246381623590541310501443032839347260787151945589464733457123461480275814611872814822626837041256725134369086657304653304171340939430817908979301263959098361462589726847613284214637500586081675298143139401060186044008458659695207073756478111673585865687717173322814222567002398156197169118567310178047554980296372194281388425989435318224092434779548077387345990520660386968562885372256686568050320742164575169107227819135166226682445493352716879436386254115353057753346464059679231552823382019565007564548377757654112336808176307504443289553119205837047752444403649032936369725666639034897166173911611971414144135779258742557983836876843877326521350096865026634597555933399174801771279179215972385443323875397680299681167758090344549567974863439050910122916270360293159664451326337320266961483986269584504802704694125133639757276904279656444993521222569326657607684218257547238772283741442947233417735428085928037066586799022922815220103439810157261636580657369441513304783134371387655439940376414237527879664202526336517492715306358197052525958478068331838649375729716591896024403526320433679547386542445666956611526475120772224671983842433113822799270142258488814404161479001982545549360964171547351280382895545489212302507976354927650884699087552729255198752216772329962536035467730075562602190520421030453767605615789737595363942603502882112708617183198976332397586809449665308911394144917937663128062555250353848450755648180134107281674243653455808358252974280045011104237532475116712080036321100965077781368048124660449529652154133411957123052307600010514891721169759067269584074201819627966685658841713450129341571318339406843445971863935762541668521177052132268232465280142612211530053661632007304761506255424886728072421101277318362872424637648338833171999190627300245425211765882117431227695705113868862874329458550924802971122156250809129440173549209171733370241413780200228078870260681306652316314337408423033505120331732777521349022479644607695798506606213201920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 1319254494072590887046155460295118244424857445742298400526677024631414929240378204980905073819575289304233587551354207095642551901823685324860995040402874611867066739608921091067194410140813338444233891496251816568380051051075897877798614050782182824180321028360295552182479236901580511258394797303082977837994309930253926802067514778884611553048361826785870017124274426518141667692644296702339656752199228928739185805380186003229984432445522430472031407266072708421979408905852905544335240223554396727902061947083032546119614093366842479768212190773688308161424968374826735742880491262571743022211154820545455107479226817277824928043023404920438084313145599006953591987612237799970539307010902870042390772148871755242736680944138149223390936594618145160056059665585125304155179320813417148441707157220093733965733184138698952914270740870382912325635954750040270116801658077565814282309014197847995423032174963958004598351926925365511449415443936291572940677565980830806532558090975005642061582018267485292238626122811151673919170719465009454521716020131383317077603788246660450746837275831616537930301442047755775242530680545824626224279214424475258127157317357737715462741945622137116524341259943807615818589033635626511552364299544146213768279393095208295833792827739904562341592753718151759084847151995205100763065853307360770515639936694953087863617527478887899644740319339136186068902147876893282524580914515455361196505292371573965744408619423838111914095508949503584170405401704382301899552751362682979868534822876526931523928231663192939718010733375118221843396424868343025030232563485906050587811224710165137868736463518954481641507406809291061946710739671740297350779066775876742675063965000453756892190185298404528117070407769571311727855459842467174302298357840441348252917183368671718591021657007509523155395221189225560965655222178721553453201302989730734338344509800797646975588177900563764329762472903799057692292720108488991081999421329653138794720366870133342044688595137650186767418891193215029607503950317736874225136870688099385182395042273540581060347374271539907473204539194434661215124090965260421861617521646518792268232142850611617640856533286988883303275852883392777222030622386002132485883591127529863788486732540472207677233111044157697237907999525814583529978469295395677302850173971948550124430341788729409392118512535343077795940085871284825990171844194824445569337849538149984202738272865421683927989391551866741227727359888630340415020367373611665789466670826114377453717514030405468973764261199331921222859302549919433570117541393314419322234949217197037822007114953786285671976013982581068732052731278992453496107688173162310120823078011245421995833043858681371439748936973355616574069824767037490638554822119687002527520364401516656277255457895410335512312393137088833483437480196947458646842465288178802430201896153708613305318986167124736891139273851299258403899638335814770475664895560548981618978478290654464566567095344038317312007888801311414344947126064345583805040656551036678078993472536178023622926743122877353096450642766447004017764496307922586051219307440387789563892166060245808387092367782541602991303295517668473556637025859922999585024771401239899305377963207834637528357713586077726557830471944712700838555695819355443042547651636133911520804441151208066607661974444381120847952747643100534278894113055624323639416956316015966676130111872490819326898440948637110493155341858549335559667138983325026827401432514115023933259415455986779184631074870715809802514118081995846584912296311361913422294267300760987170831607810599211115810196822020735384398537429493420052972647788901982170545159440714979597177034808975161585442740576698616484644572670483399622318710923780180291196935158940211738935509047969409330644817320058244467106332925527191147436963458767680140568714295349652229931467136576734189610250024863267306626390057827838741719875985627713344298055258728227791671728703018880066341795549332488439956752852284743506813362038290661324157211584483250029520314890468419738681488477713751985018965159550145397168644102189859918207212521734428860175957516542206115854247853789842559025863314339865746594620901121196810784367734011502298412099328714077375209845150294226065190186435753563545425576670286174933881316262098042527719797089248674116659672439485984980845136709596604214647752585724340935158328303639145101656783577970406526668220780305687904344717145526909971643060178259079969027805325637511238442022679376193520639561402540938437292320303788168513604978449777118722896661572857057812360038734322388134132813044989906985193766590850176515296899252909470584530837456281298823619944243440938207267612102519283948215035440647109604392123300175853975597136970906028448416865755554648414690634806348514966237956624207741811962903045594219660386584404536006587473972526483876750603849272240574498228743569441106786056329943687628098747408904662200908543183062058697280835851211836670316200774719997022910478893113686281799912093803165772987917542686533499449760162924624985427599506249844455427611522131282294943957108854178247361672520184507018036482663822427955649376158203383585663721139521830822421626685176019950565392506466335550299314519223872531271428944940377421927337031783512416154137406417158583447335567554885190768738274589246940553597638328427397073859397335680286412211529085467417141059545949479473725509686772232359361026398129277984625917940285193063153369693822405002059222312205396660157446479267035418429023421020892167863265958631220416982399713184300544225900640943796633043042348687474718636031302275290094518886489019093244868260617744080937907809488670413330116493571735824279018264430995728798803806673687978583724485927149886934615904288369072084337334028590656559233398515727180891476906741340700879347679969840710988151108905621787887486246153323423474397724006535352532949493526957683034148417186905646148066027533535555847995571489490031805122360820031162460743550502622122154177927494339614926121860701509427377190136530692393987241831844987921525119248161525510384964638615521674133504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 3446332836396160007276504073741911503494891464610034233751249188922334003808805757043642655625339409015960104926075835057347041165587465414189074480231506862837240055576607841817198885805872076500429762035297210981987756440803905570642295259269318276371194435059810171924544369262863473811897138895512745734231902942956093292332080337577028404242294786910236053062418193339433349305040976804913678914931513381385956989698597653001814328882070500432381186114745430587456412971381521921224771205103679498114707693199441476287590456517771308003594950953463364540937767885574097625283088735267833584371728333190483215525114733352385838588971199484070558860219825642734113361933169176500106864436846110807846631651792296290717123558142777158710297694317952214080846407657867949055947742834669990118544652306787967153210445593174752559398859387932480647963019615824007326670859450760542476769086568987033585775877249322703469930324517580065958154300400075652219530904104627129480852149211342465928304096708054131640255222114524900045708890759094500406788938318443765075359652086172004403360496162247839410900199409729957554698099665258127682356835205097098419567696546582479019403260464014675294066045787558134801823861048826272751424969226449457866045227806248501525595942960939729266914759153459303116369067268560135921317735431232228010599298469642132360553431063502214478566257782702217244061737875150172907320037821803552435213255539100491041415219222728027499736648967373986233074297206017093885297631808765759430430283316086813210111823903628805232895922805814936853019116716186751659171285435368122423753907822821316390727307426026478035312133783617661440271754434837778122985698966340084711056329886384878443885600961424498834474234391977521240988198270538037732206321753434260971599567997364401372804640559677052941400497203432699363676464130690347239418782196177540716145848460628262528395974006556473081035767743160357866923837600675034431069691655701035376157439370373498241349928014074254272478355227364070887606520438648349956177825412643830100659575540573850711919325819234139436231198496308012851652916937144140151268526033844449076803007441965256979575148056159389342522259166099057454101634058812417350448248120156860863058640129789902204185666838724056812671000450936562293048693208546761759400101092544971693528893150263150596150120842853263772814902433498393400863108956164295549820343449342671707509385305559173473126842701733006067843730480055966817611799121241439706412353806929983387316482587173175319840091862766991075203614978984032447133579834761755038738615582079433798095157115921112639390617311163527512693322802220526552734701947702258036088655166732766327202395158435395076475010142675298176077322256847295469143955543593885262142430889202635198520945285042947979350856850913353313945999971742285810654892602387471113171108751722641819873982771339976906614710740654438831045833122185894860717493587418244808043930954667664327958076593992292078826843735502479463977697978637828703383568583313635066446380093327271729421788287714720135290088929582239010291879010895338407036513360385067648051543585896407995193056580806127558681536924026801256943317388064748156463614153644792378569266492032069549113619209294470664641004348532311280228945512716273536609936328628238025064413351042972421623378567727788682216419124992658933304792337098945493445750734731425025194143265887348119006244868208587826825763588031485258411120923816480382601046809350874692734749302626290573046444103195754585890407383834958181509454701456413484714055917411981353135303730211806832056376021786733459278704408695565488301646889274507239520335555674100677539935621629952802426466627518369496986115154332505258890461760559777087498666382710190394542304820322043171587695371598166600700692106073830258985456365125135223045924557343479877838735709331005846216666601784829111942693737272524074138374870948561841478471159839608844658124273977999464124172178287014931065920510569080369269475213782429976105920913790005657791322230434849552339798777666910180768499358666225594859948877681741960794634325429960752087592235296653267388959235070718833144857677471872226212482726828409261769646270340709737151739152392017867850905012285469973493788395285721846164745092387123820508690938793769924125751228308969771859013937730834442708493598159245407448240747927124313838800623250267154288311186463190849496458174695931885780013782789573728797890240966292773485994682181778153218720296281244822277834337469505779940331342643557693829431075588300128507161939469761345712725316502806911759110215082776022137134056212347734832833922772733945644477504679218689182259425718409433735037874328552833392772228221446330462457418568497841334053111795047189863070033389691211736931552755378511878208584129020817086814910445838841326851367608094639291925733889756648887557080753255651157594018981947074518225424386246034099563413252287941237284106322097821934989417915737836732686102528908467463616792269004677157136504446945698238933558900051123045057914091620154386126666323560632543963638747805464089049140795343593411049015580894781759719128062040149581352382522571252288468871230202953204356766681220751273574228975594340918564907032478456405262450564951255536117430719075866229570901588884004893743128245585456092211260065988547174709232047083009418833762953802185027165588427354149095284574143744572487786386836423078096767444123248991807351287753213432604965230310718728500754084522416504201257762113938219997901916051363352923465824907083829542235059671854142472139827040785153970114517694868547560210927168491917598988766619132552469445484440041271827187304862816762385576002603590452747747947236291128709775762057383572235960134378970721372954901364291698789451279813814903641837958951321498404632880803765184529297686399175406065720523069956197195318037919319689408797734945179296606340271510776916246549026422896093383944487254302876974027121545399346533178079282732491467052001272006601429168732518784682400186263300628152690373402399689571603143867952719243890814218131434848639076494894694400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 6798692939098193050097248285826714547910039025914250320123019788466358844615759052953302952269553645370090785027118778875437108721504650674219651864173884159725542659538143828141614203170883510282436588558507229362314352914528983619827562617349267191033879333828902560575891920985249026696667394249716271399849617509707908587349777788273646973766987232055262033814780613340208014977346687319153951623816685507266761065085675116433999096030774978574347354043976419341453613888168184532138121983896087515493631374998321069744441405613187491842660918513818503735664876392137971883877349286770196365367116725610300407745414442531345336048531403755309902975835360974755468359830235960046785643637575004396173203280087000300735063407077099247484968680970401517267271131016557087358834414887923107818558514783544534761104879696653335589178818763835378367799162903551616944345743269422878372367926983134646529001150219286520427730899633684487695555178674739360061873367530987508085056022737705195580716064759516243942703767667013734970626760325902511572432369633875119740193760078552614300199665550179947727240415560254853577981502035173337509212876661144127314977885875105852403445028694154088137785682652997757009337955024498029988062716646922408120072412291834255481066216279269159838912762020155371676565635995824253393904585912508709223414285861200978168896869174002205157200472615166459211538021159342404728492426966466562778133249258977907874188578250223377516971278830001458927277094315185677104809954034409101172211146021500563180316892301894226632784509826986361704506990499220091314525694273065933651933946377596695165511130373816591394466278068146703286227060607842617484546739957218250933844869743947904719128671427619936250163476101157303914404901778153679963314362468455378869972608354380876904083561190879270583680188891213208682132189662601723347095728135887226899476304229130944472049214740981967561091610628259836265678716924049543342496164166820531361349410085982665891549688321465168846778476500990956355159075759168626393226815953414940725760449584153445846068155894472205900968988888654640682220014586392630544946953401951321443214257016355869610521285474477008743249379649718505835144811617183756424972259764165381588586984531880729519735981398046462401576126549583661611854056495833455751162596424135391207228395148065614535720017154726012419840948229050386905110749647456143747904233926080305833393501582591392906724093788627291541796355621810873862829526653349833700588624300743202595425385948641562325893992746336877132688433065758292752468114428101754302947431268960707962895145794358909383994961682757148492489275500390116511264936838355254906695888043716464255620523806867201167732480406652962581903242937396063538567044974763604732879251168228716249573739775531727126722514698964178161989489748420470904419407837794564838584968317588965413567217525188357140922685904093794621617313137944167824968118582033416255305348358372252298308442996936936158986856322897675566104180567557302126121489766563391702233187497185233838038078156495936921794300323843046876111949922439707501142227262999316303580026578921666505219792200166973917460884119095336573142827204052266042805428624765445502220758457125895462414304555657497422021015796402392225011941736540878706015362439968330684489722385959022691975607139591585626846969998160419391439668220658393442420605854420829000647728738255204856162482778790190042286583500693049877758840294726827291450109566035165706748677291020453898080331343456294957301471412328832339605145924242222338242641419864497343112556392366802167328926077908449252079352673427554842364797684436070817719864438621308914156965015852014787611918805778394297854298828753706478178672704232478343839522520341984081586371181048761820406023910803217167119865464789612938137062674678763084991053056275001914985783848316821873662188547610312237873862295768654825995457513598790295493345485298065823410009551663675520440551091678961166205764196926972891676033233620761073508262618007445735716526000582880019962061527001641293959740273108212286520936807868509881469711671329024371877503064500260411218902776789089740390433565371455867726398417719054200583889301293875465772722312591287212081057594188193732647336520473480351187554534493311606669580902623174022870022965327947858335140302954448205072440662527503115898049660903936426235897938371966505647978992600218687887818800482934122097765520760656331510559558886011884058465752584433584674863699851992713376902339772024710927965620597221361691161053531142494276855633629227717255116060360669443248020597374304956086771687345213168745753027974290091379593738098737856702550609230735383685928169845002138407587221500903918090727647275469184638870803904223319884714366741759479076366066121486720774353146968319123200894595727652477054456854060384278136117305749590282977516971880776015712590741024372013534210282197772841496993634454886260829936903795613603118485899556754842763064431573790870573723279684803014854237725323142076601587799875555986887420955039223217291105276786702294060851469436935175206812662071458455589660655355702305489715966461272086147496181573682186049448433819705016553317246183119033098394769415720308029061659834765245020463498334985592082604699401762667834514585008181364832775881203381093394012913377575415132178656208361125236805469695759572516596438048760513324338445517584181373476811545104321095906867147500455852503140817220198621828940914104238495957897436359118319854506287009958573693564593839955863524557074388844733557965103913226962614319070779625478259415122985060716490847144868867596890890166060315034390390769068982138151010568948733835500893131466719174031141366258354574610730993386287103153390783111197638118963993093864011201472398382268485436403119947913957069970165992431753447518288367166386388712070005304199405452896726374741016528476267277404266533715842532460991977032655611945574850640858551980741989402688504654036601715957075383746659651074521635434320703942010705502330432278901720971164772630211069688768975385108418348731590623089751115337564160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 9274129243401339243977655061520972944447710135601013393441754522581371647054223856562421750094668345852711707312225894849634291531199525757897873620546072575129728140994891337865199649615960453159470047316713053323604351584789894160324872263567855078108029369267350069561891106825481076951911036191131610820259835433421622474247811962906683379180370981998693992816150426890782290131892637095485298952031048702772596152694569293452801658064680907021835818619514799683041764063385242601802978376495211930209465317415358488995646026416387819998126564492143674820681103686191517805865135074503190297192538573810599275091224708708484789496536999828694306098589536085618339807166750767143166848518442945011282112460884619797880955639281966648652311626821424166396127087262487789601717100012951602822176002944473016038718548983848302824316060002004833120085218336551370690265210218969656786557820709138875570702986841677347119762307314712481161593770821316970467055667586792772263042614053523093605597149014086233717873590462048544248085820611176131701263915442187628692574734390036491719502861390564556522270117199595032234623111403162144522824535732749187177467111657504251744928122973244195401125002301308336029654882608511032227137650623367667592486113245083717321828757235567069364083576671569968652638057297747969369927418889528308330749755774574781768861950016341611900969388721517408171598070126235532217896177028007124159308741900663715827004850486406808283495848151018776801244917073790345561224797419847782562984659953431175152261839679634761451756810067810960108221795866809905333216663159450830872141380065665710489262641670485182936725404679042587715668847990295242931246174102952436801051929525705396715147038627628497665553237470903916611636170382112420160306714222215660394939319662357805994710062387037040230316238027454360667061156302502914236854018584009860089191072274225219914585101090219416403430194449410996529348313989921332058721781458551210321537717147299561215433221191398961314141493684506558963942437620693139682090127579963671558013484060101324548791447397577380841297720629306418260328466930773101561949324336969555075988126147636295939174154722491190677035097769949213234676383802972014472064911392823736458443041708444728993569849469537759081927662408355390871384183330148653618882680223146818425675595975958842819401914432849485854850424240546156669631671994252532189487712908895510386965868876010126397380977666055537221569356389696355058648229963131033914407569619744490537400911211752830635924312570422463064471600466825102045783822201680258782248585319289081700552324744471068590611191266195200515182384597928715511277107859623542875340126412223593608181112593845270099519974930502856390814091257719743169950958341436956370520860259086114459925230124555227979484319974553795769789388595929518963032523853218429793727478106769070163849011934418500077227045819604612006920272226782693758668332843878949673583747776470619921452558926570973927735346294549128165694558053084432324074726991841259440828055959171692972229847038519728702183854695033062887369432750447727382156896154857123037198684847346356890499741948757150731056260348978507107408294951659458703057052219601196528339475528507238302625692284990060485845107456863384761587203818265467192442252990036794478551862302585693601746412611501255382936289905792788393152507711317572156162405108996006945883131165268825213203371290114662746128524365718101274930483786462021579935042667187875409118972661296382360755723229387474604756584779647549284497393959810635170628825652322893238534227070741983848956635954651553875457713407378686678369347691465357765771654065945120406218335469145302478202228518578498621507887363540765477603396636136812093675965295094486753123026201891352059450365121593654073919797274641446100049041498934725070247158314667856604745219258237408261292120988477134105070189940816631639739962234797512694221199829118099311287684962431709644341949873771428011997101882678133301763000436951691732689769055110967013121505791931396431642211112303640016834953240974480095390035991148773981164829862895018390533850107858346417898954078369010217211954375381785809798370386446271364470103749855322388553668828951315753663302240671062351998888323227361493144420934926134778799834622700308611865909285749206304165724282642816252153962226824996636283610759971100441635786171510121599682004584645652283165181322445963174174780502569754590004460190285905559492139637977608288116276528852431959793367208645004937895279892638964121646995558141516603569515082730275071614197390958908718000734368155876410900713889972449934012363060305512361963551531602546847057038370322344779168601372736969879940753759681684463970686970130212870083725242870603560683354277080080773023809568435762802970002396014606782767432593885422393756451545542757201152654146851254580680793485119518503308368157784651518382511834869450461890287542023134461804157707192444704875665715201718932282635719517502372125501919696253314383574753942905288901246980759357550704656570253708721180577093730522099605588878393512551550305054759754726695559247984942659192624752530458094637476547939081363864665130204778568639960533494065121133518607285972159999715590506666351250859133266579569488458982478262592642714341430373504184557129719641073222101593024801972416533961335386391427726749662885407031239939815162327400039190342435973652440299831725102466181341243482608483936812365931548461908570893008651495353185683813485745044245259958795376572715678817600200589652202730563114385884001251262447946132033623811741315896448734110773392770394253740521941109096040131958638326768698072545856410010081052307047691536622816027044374942327357208872387619685930002322190816709229142489665175831479496307230244500122618980895711443538228952588118480335341948254922173700910328526596029086806711073232565967512925102194466233465216231122746658641754612113451562161886261540034881082660290429991967786413276505493035611688557298965971259148726134659946002588811054927497664264422402307644917097271131701994808106111433972067333490868224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 11921101781433872720475281707013987251035259190509488046100706283630479189979299356941372482110161541219091190711919274475255404458980250822622508341969084134084245835386185532247754510552519136500872188699379812951947494827142647511342713129303459974534537510636477752853105825776509566666002125675663197050053299868370812860547221934880852595862483157777538558005906348700186366163018963011632829758916886666964576010452390677623977011197637469393093677555666154734545128233546039026921230670772499470681274245218949230280046080958308185698804371589372835755212138381765788357834884975191300337435481795005793828051475661139142636261363677027431040741334609127956211107362123080125053926336204551651305847907784376486633329272991606965929398999855574550379222869895534041411788907291342298267265958793081810007040893237688095846123994655128754875310786713661031638603243184517271597719438473877820696346010298171017139968469809007044107343242209832416487578018807039210955392447712520652278434564555049589157344221389691629186803923746795534205582140976004191591945018163786231711241411376127865074532265273968237558573525965717332002767630463367436047413794894417416347381608397138060040364960759039781358893548693583451098365935758826801082497115018439403345141179791754391118719072643290157112979993164304934855936381806333417648182952124844689696944906873628251148430829990191182950553468903873585976410897552184878680662202977284229364473284526015903866833013568963128347669592509664850701751468449265825996482011016056480290329499505857877904349409785368018126599354424174544519210067495067340247475002769371630150726329867327194733661329733329654272952247895646616084619099170247213860454158428003592958043043540213096077725965877010346312374183916500325927178525235207444480567136997612950540566082724222933890678835133625296310866255993097882638296732392294487343645662084382805110041644963068672821651962383842538344457363474762564110376038379990921791751133400581192327506473149308332077466396924490228795689241964317989240742845177767174985705189138242559988299232725191930953232213715606516000828993973925602160390661657830982593163350524307908775002220264834875903057313835586932712388853251472938816114299835454949086670580098472357222157270644126204368218887913730338028228160316935359026470919970656083189248225997656816045224987233993513269177373148395731862778628745748381853845304822254023739986053224285432436251722859580429372842994070767669553551491600569419225003173584882708601044742574178242710443055512173227907494653235903365145050654848331828153789400689062800031560232368863310890874579977469067988211255812606034218585248649748806696220599607553337098296885642317701062429996445675937559222576276897544122299970145909464315297538483501685623132469604009939628563252647334718559132101833353763845861870394539600588823251652835186321896819299803841405091889861668355449015317791484492331302267295661903714749921136562909668525258014080722800622843580133559543204271936079069118475397173904593340072259323919213510108523440596545934242886666564301040141958959776023342745299513413766443966496882369121312740634653892929402312242651364104190296986580211989874208754165194913303985259218949307964211176216746370853722867696564670719913603938952832235028328496647358277648445563065715039733371263604625983365715248692348059381752790984617746178061853535570194340903687126222142784304288154931222642171428431062829706484009911015362601085658379143481885505175394919472306293650621741616438463015669081978536372712787865552822558038018172234049572878174547062498454226701055218664702346299371151134982107864935031338041222548130873776388266152524890336472314185904941503915700305071450287029667702639286123817959256481776988934637896553986877222760812533492585202260037813780121898819197696854725841934696008245135345320738329019478184746776277926795083216905467821967002040319292838146777416527409000009676405227170867733894277571251759654705316149506298137426326387566247450138724985631711615118467004752018174974269017951147537551619986714967181456105579275748009464046078045417608200028193975317683833671830672003121825288072923756070157966409057179865874959380524448025517427296750757378480306998990281684399523489240708001805520647390174023375181713259924231224909264284788274132365590340029449078633653007973256719346162747314337306619355580146824751660890945831748847069634754631114261386060805991841686378696762360994793044358998394991095121863265259804667337994031293713277174749323575170737187042306454041454054007676013249785961775159784953847182092566695973749194827140206129174377878451341905321749039954392883822457544419437442081719556881015969964492751805074447153125090030252978088337816683289437058141419176962048416048857096755311428679967567369337133603156723896334672402399696194442678096302869934256907964369589709064492984772117953890358110829771288474235030019137085870896906220553664984745900321786099905125572079754471230997164718959212609818359823950111636804052172076927782924363467558233444471211566559619884601286997811683362402581532452723344945282941702314340947117891043579194005277617002829757234997009188103447117586046985570837827886274739258744662370899251765208846280652166022079558177188305265790689161208284590068970862627308362468876874879903860242490938067329244945374062503525145473265080533630164577489935719426407398341289267921115205530557439543101078605036037789639482068993558048908221397361836948622912869845174755582407233973959515202881169394900373378830247717074885987920571044803606736248955444270674178855145828722656108466928100347110632573106041945867590371492452176168083681044007502368037072907949197376086581742449229636302432784348926619946814380194975697711718489289417890409962612387150363197831869895820751290476852178728777879337545952633105879477026651996307730662400907237642037351665003338486190073228364004588236497728043575049681385041271601874679930228500150810958190180126016809185285545386499394369711345583249548498864632349886103142328335284438285658218665795924855133444033740800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 17905141836288268533086937588485144104074177007135149872526402581052320284180559502173522461400524530736005729225207890980670889176914714646255568184597773858836637180558002894083952867330673256030060228549616712052220408587032843586707997412485107746549212202270124381739955020563259113207330029649740444058136326246534676717950668367580750600265992088581966904133438391626278930067445350839598132229323310928201996738771806283025604144235982280911779618549595261923579646630742337324163776433612931292103244489193254247135450726388855854923607402626096830746107505773009167935668964285176353930461027717469418601491900370014264866949880915866523346838640004871481276815734658155274446087243685122693547195663032438548873500557278888609115221531710080535163812457158163384176062891033783826735508185756924973522463456400186592187775167908944533925052090312630313859216102274604590994119837563460583728491980653086553075651470574183118971163447239340883403093296611145056393997401268280888255080456860127578421638518552853511902175045388480313893389718892986067170484680562785932672436911769974744862345724766527279546931462055991813741035336169748968083336395107330415162085520183872255437868835082743691840782200847649636327022066026767765961703950127214296401379808991710859213525127430183030934363456748399895289508849132214868575316492934918874477369407356860367705997978921482923721846759126290228469128125880068062308607226680940128780967766693920615806286164674203412828956112453851483428343154026257221148975256333324080122460398992521832617757485494184593417534983632983276353943714123057567693995193314629182126100322477524027392868446782387488128533185443324284243034895324445916972199466308112354579657482898210428428075156610845045818561430814528239678804382617321136817697354063171564291020702511212928139782556132180613286699656698618148380893661248965042925544321364468992220190106867066588991385440619385890502478758852546428463709890533814502362145857754955371938265059480501005110538820987707698918586140268229837976932278082411347947548789147120505357720262175034552572693191537649181760552054243186978784619647021157628505196685839512720352212928394654864975091556419834483331800287745708683808239830452478739499388889737166646205339005046490852052990904378203128795996506544626867499610644313363793750921377519191527614487944528173035078933674335026345915889477866044011775104205057798840336076923273530611088517537085698010467442675675761367887190152311713641314507007250045670382438967854974139019097047681825179954074585831454502928870040986193154296780409021019589230272515182584094646051299099513478535905736505769900147256162233789541620808893199827482101948748828144388223515639352354121844425922273818194677178089060588197553929240126181417487546489354503104350623830166195497429583452195563059877778838973866890119427692916252115328372905986534395084730875128181062551521356793101981840651288495406743614692520494276186669209225790803715159234135381058275489544332161335661958333201088038687880829280807186607421798802920413738418221471516907151878687059184380932035701397879257777736009101063679174885712462521986360247184062605043541427661444194065306903703405160653093226804057015795926465628843693255523653146743994041750729138207329564765494744005104217907548713682436890947442496767448679471100419163984342785592932743142914709840927172662431988315271827691203278571364736790456225812709819718002381627031096630810089927309420911940859681338014778468738963390228277362949713970143956467369497795920703842611652831774777845684089885876760915046166676747259455103342505076678535938491584295245888748745479653756374423892482379609174712540635388661270868025950135250478929475664173324472183036042602330436870877731795903430207872548767039762669697145024419145060222378701499518195516690854971629646136553278104930851793801710089225903212443745498226453201911670626805961300290575340382760456735828965593783327427099222881538170606016499748527346935271820034864895751852431420565354702642372703682638868566426741684622370046269766301683584712237460311053693386049251852573012538047136725332739176552293950893555926956562853463578579581914388184111823823342959633433908781935277000336141770150373202065448442208700984415566586295063688942371963512221746211699743246072676244509159636432004099638872610217794915594966836743161914923069837845101363203636633878044628903714552369875565809921964259629091114965102956725765270519408100144029455564770338439438520711923718566261311511736547715443101047438790085014458055757340014877211446974663738161524552091956521203212438475811862003727949655873130809326860416285337104200138231328040895255231668549571378815991198268403595781858241576535775821957899266882419002899431750447006617112453482554854304861615740037618326075702093162213857960527009562069798805945227670905708278943014429776077200301065878644617557705308925264786484328204848652583651000622950527153363025998818573361695625266158194235084367694760460475422491473382891308911659060983440734635261828802538430863483116031094326582824353411897269550200218090538522854817238506333694341953088821777442925400221201879351988252904230209584328573741328393418743669381815644809669356344763515062312116799690446314425303754001686038826041685708968070559620219870450645403980374098414533096461485593197188032480102466539475804289267103084643576751472406811726726525268293581729439214200836652221601638715826315251431611176700681264595968824692314981305248496716443402851176232292736233888290516437212037813602615483605360627957355155826758261570702817896157050666145422285437077372295853297899052808227160425236907413766369521715502927351281010480177510410280006618753484104248300188778829695707446584886676007904623785706192091411001829177194115081506002638068559630687517234242137440330898330304666193783471758460043237177400907054980539732551765488016796382794755157235025234501148318230449294363606957475077518827230257029095446230607541334101438432127008019120701352074374715611086237596696190436039426132260703926537050331419429177770639360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 22475364604208845964735171858721138262629549575759522614615534860631831145759160604975195665459408693297946302024964165427579176132399726997920640182240904407894036377274292021666473718191645585972925476224711951161771679561117888582747823567279348854368576164489091084862885817816679858730334227444439122097485310873338711856498771608199565565505496743673709472113990975211036153419207551387873051438618896848409251926271258021647639629608605137412247998796677176415471270062814396207205720946722186318042254621286762999179600394770612752208236526367147982696135530589629845930237144464100566760479995914756653552408304274027601070305776101644182944364273460070025515138443387826835202837959886897917158734577984171364750261148161136505900449404170758645795127480972408220898889154331031593066403790882680559739813755381234646161801764844214711358474235389700779578355605336881976899725320406682991394843826675083146354178352806248551039522605367627009365371031495733236844749211665800363806176519048933695698765776080296656293620699208886862486406726128293696957827729446223232759192122174077219042416827333039853803058805769956350993604931989985221564780792241514341869903246615246295829002385165226482597076709501922763321310175243147212054147853149305927840562993714402388491612340623140191099655987259866512461327274918712242807935769284673832701892079249855734866849079954142184343717260054726967077078524589940598628771734177850796488907700449965500423267812562976599650738522488497696592739705395383936510479633789101508395361762408952434516708231843711547918263301676865979287650718589266460222082502605729222300417416088610453910634958984202638313727703791536654196968544549893705370522449490083564129697390715517040740706586162554176192845397335161256195925545195476272790206445177096419301688039543043773875770635082178519315574673347552804888205372600494646575494579646242967415148748771579789618244809583063251595637040679067411207039836843799567155054563955106758899508968424207116239622703297506794532020888143155094081405782561418466003679660482176037405845978838873818322131867913889544771236746305844379937001589817827161276402418049292119125696720025516921789389555661408175037689892999433089495134603410978393976051478548106998341804432274168577344138706919957499934617735879749212780586320028131944849197001900624122360654144344516054061023887900154919798943829689655288895286646469187440829577660033046522283233182757343186396545864616078404256728423710398781706148443366404199240674993548821620127017504475003027797151949009986060900764710635994429938288020357323635202310018966415267407794648226865130787742372988998404285134123781029645071876090161903160828044126678830751232928198270625583200607252403957366827598037196010007234950608044988342287910349615700868135739010972302731488347062745737154943692837830732588918493430120575946663941823088608611930934861326115005212741504561940344384428638963334237223206301412459170911523523831326555243452624442811881461598813807936988181630676393816209111068855517297887380129297216520893545853414181694725983086245111235435059829161637909419158954996207692621054277869844248838917527852951565400325732096473761857308354943450769118569864585559284356875156029675235230881631123363381225057545742422023134273613919767127516315665048983126756887431664326073308082153484491369661262374745867318622471065080080445857186038455625805558588714764170119675947087195458788136663821086917518318535452496776070607488241916740498977187530704633196599759591156359170869614878137582575751837201167912353920391466967070120092212659655388499801447983179468374284451419056944458835697540995627379470527508914638041795351348273519860020195732172358881625556448278769754778580462817516363297097001041090610438904490733709758685798947362542056396673037545108772071095043990561493644015112886753517172003250587672874533452465672016102191403117126991537239778563165325161809037586792499178489546417998487563232958446493000621292330236387030819625508482624777245369202653820667955302759953512766483363753605379526357526119955493051938972248263397572735593947142312197966116258580331057310247025943411404532127134723717312958697649266356350974360021657790565990612317918700545398963871724156875900968341648398420072577083135152259660177175505346787699932821009858512415286543783145124012889293314127042319301988788752865563423677569222496682335620208212497422123268287836503449107782397262962669853588501324322724908374359011645168666104095160811966073540180418180475917072731628054581103965336576914365723375939914812498737976908940587157943321526502723454944175926118562245948502925191268651235348524530262028153431589942993857134794655427555267475914032195244892449092462528982354376319757102512956666832519576991593358974738736414764712691791480686432745749405642352225334175520080543351420622166697297260801412110349514310173824129563243510770713207148816662785717392083860470775255334059793714586493950024102216032174572410283612456754767599683282992288192803697323467156175896586310938192157018360032484790500571908791140107558202352901614576471885163377122010688307579775560724723340809725151573306361325179806785761787427650368155392692329267208836308009095256875424088475123688984917318730681901601069968975649754919108784683073844415469008248461241863180495333256342575486179393550335053077675577393227684333954781725557723245095543523457492137371189534353029431693769963532141978069711443132083845000328472736216659424465799608348606989371232023566675450224691928856741724595729195738521434179627200629204088251518684818807388788511224450787146946295973820196590429971143268884603057056313765314302048676432069627731116104899663304012777801419389672796121180418169863212312369401641856807896348144306452697919882432383376015866749152319375662693035817400003947014443504053532757368973973488667960316627872580546489394389312267577889127669469407371382500129098960597495993405283337103474298086778890509714919280661474091826247578567898547900392897834308829753395760567167444061475540786814234675492293729725056024576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 22061356880704640142253937478798737938930282112743595186799703503468905685275906034294843424674943123153203070721062334545745547309396250332879132060224570661499792445063422852773758966522534616457864311024700235617498106051934460344708383157271871290844861229720150486393340494290146702510345625676356281367618399375325452355586737095620502653264487583407116971677652799142220189621555903020275674802348858106249966757437857768205396431472770135169857331124187951955775221840405918214947050875663615033482252849725185813466006976140492936930238786619783605902003100561092954267995299743181624203297956234700093333550690804211741623880546002982730503716204365779456021272693127987614357801873342341378757136140789212675187871992191335425304075027821413255037847999937239539904989618363683707062384266385184961095082999133008199097523075951904209821203211611005210875809626965388882414474989825472746910713205335676209475356794115601153142783198279166064884280167210190123383147647769784194099723948219181969971008170028837869660185224365422655705324178896349522000757885384237860250959081461082724147557247379995095461351736800488160477973130723399981232964525329970175425616513558056750427460796246457794155572092221274443648941796791194538102721420343977294676842094107523748987482532154778675110866922183249177134772304226517307010616549751385219487701574887865806763080839461617586946461697425562779715084180573954261640316948688282605073280896937651965146841266462739251559905901727408549534736306334486691179503480325120756182842183194730573880040136985919005375051894072901190420426722130896579465909563730597600619847176468100305850550203369813811873696617766356559266361836576887871792917283874062115277138255078254271760568124235952825371145048698482329399735706967830534633700748851166603915293331145168453812551622199877318218937656319137069063322303983548940838080590585742836217438948308763278114557484451583202099595779258382920047293240437820570454895363756654808855801085097434938366958544224342098378977378196572411060557601517803602696982634056744935010357112712581460204431627592445444922821787756687873710154198784338999181807327305078623312634401279000810176365289534882756220262360950624927884738793348817766492561490484591958121875922221298457541327414937203286917595411603873995632816355517001587781424223567393486565722020216015352615055780386164227274702122655772899723403737932758660900230832909493667294909854029815861255226104258430980225135754608421262064912537780833882035993402182976678182920989679972139180396686036186527778415797326249239831211472698433990050619534721681480552531149430360137555984841966867901063783595555300011232380222677843683834623820403437122902599717113646383818331704346509663222509250902038788025941912498295280914829450614538654950566293683751961537716134433829952173753425616318926251591805129150680883785795907618496958074657696382551374481593393804454496299774596498154015723478041876509073786351312650590651364855310044068277859031844390153067511682550601710714618173843670787675381340770313393369973548670367133306374599836205754680209134202504996360914310099952048106757199496515828965660064912492631029829331005634057597277572989847111891944729071300166119839146561395422523504080116718867351019235395662934037832236151009054150219677563650354733589265615025791565731849997075097015032839114093634313881864230778668018300630003983153776454274839424907484406134411948030956805052273611554007010195446671906529892762381208869933084093636747405595830592343362551980509761603444787707773849052453662376273265323653992495123852660586624534526467594299239816229012353570166864666131804649286579791475661248080892471966139894027024097921016743313243430526382888858855496005858979448064603501811000446371318767500564181337741928056616820129389862702639842908065700069502349501751931650522323957805866619539404734617279361117846666823853852088327615930863152144258837756725958689330623249519860196608802680520556837910889249499753807864373983422573825384387648311036300902223641717663690531416654073787669200458871297385630564516741743301395436756055813208909713372469002870670448091293791033561364674928303240128226380863707732272557125470627811026539682042746152967251734262986064058472641543608762899700031202299053115618207747664192806483640811606357039171594803522876050910850673302869197453594152194167800944909687031208015321055924019739929302118177220853767318862319515580770107903886055390296557188311868372951692892026710479104724414277266914036498265619587834086515265614966839230753923920941752804979228377057007353283197095582975123672730602121809904054299624502846661502593348687745288927427195488199222258289373787908304994867946986345562154129569708550562314128248135369098961491399759449732099777779456152539986686692594096075615035181414007001548764668902496556536324471055029129076363932522543783620295342340368899005004690701427778780109116346393026507069518675394541591429331821506101560301562831624903408673147981134072635478808181989112043523622939395732091746692124914963536721729905999719130167579731281564904512345027560914021180007358358478932973339323618282088063679088551647362009404880020394624053479110679635589625386251593092970777150013086113360241930389486099860162840729463454526521100484076805318992583987072198030071589848210008090765119665985852858185199819553895110985545491028412728542227249597068949546658277331441706630453088473095130576709007653525034950018878017515104775384117876033437482125802737084490276944474369392623081471853167841913034955434049855504063429263490710795874144254785309953416092015796614280742342211453634866654033167370899849464722904530427558947657538996346788853868446558464687993068295012745201066623053225065559691744482109127119990865544111542208507050374868594382471531017277863050191423050504065992167270845735327323059001334435628665074532239630579892580669225593325616928696866296666221354067326787453418769112199623085602266483083209639586498158342344528418596691556668902748920499362038923729956204890970211570434832139032667943547699200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 21641212155474510224166226296222452907963186516076572558177476984081496379340814909193738508620670421066057100737574343012271407370012570528163059651424065358107359662381143131215666928870344183115315063446670144163524869818805939021255154268728921736636093850972388938769254026104734634035074842657970955889060861092682112946181466944040985502345747732894333011777133360103102579191033228878915547329330099543520502327881719981187098139452578972588321342164840775770280858095458305005823478635693582731729377851871183452299747577851862686876035449693462248269502583705999910625081524899743059985480026231918415306255244482298572167464959830970552039010109437878153882661700044100756095700395142022809151266297661517246563908020359129759498014049554716545310968685147248482611648702880007502795492638335156263132693769186999167524795196366732898935914033687564945592439360063120691228999792733560696304846151844667292545069958706965394158728740514298877317859161036403881136719413918636231549354094335270243879017905981228078764421886920793174261092002894316306802882677701221969129909517756423566896991806188754063233206308916707427370010823914872243663351299253106653461265110372081239260209791827109472008186734535039453773143324149837654491431151845573192450029191389422068354614055588879415057473139138455759751260305097026565598257415012459845559204233234216222326472305192908783607055735547299522406970574184336937741268563997919524720370625363280552264937869344149020710181427058241347071025668528642797647590788110515804067090868006620246333718584823096660031294519687454333101756335734357605395241855947985068618399780017291566355543731278664308098679371716271927213933130355395958708453372466701918080287579337974505876679944064361908979035478969832482292531206584602399559977331641206691321126688479521665675904280909170945665926755745094631335803613058829890226135442184834524640969591624277102696958900089037875393320799347106434841267179331497246729915788530449190898460837559790144771717209369673737371923799971510631601647772458087441819957422301113932567092058113364173899706572896295626629996170129180239627676920779693908322700930254297615606932729124784682929486108699623688549909063506880496950558716656594692656476631744723018565626572793026582766060035875267051043921106609382441123405781035168990767741552368534271321496011397378425884181497219439531861968664016745043392195218851653327374080830908086023917795530305110696763113347796881265396548745927155577174705391736967256044343529668588738094229594453506358681953460620844135472689875033181627498324939608706101950746352095916503184057897607127534736108743735835719953314267867092075026640000588834650844335808972811681303811694994523708885737217959368705019527817645629766572817552354446676115065593116073801423081553201483277308720311309896270144209029908624838615076932490379912360125048854678336091927187177621219297766468530149718929831229136355538978430960041910678536711210082933898720560767205835631204697997716482775780033213208609742189051759817835191872604048805072489935486400332375081947679283389749075290217119476577203197600512749408425631542706295687836580161281547759904695500354878071536909023823810806944858270807723144797465790005660236732391058706573666542810674202712499798943018401528983169789302297993429384710826736188305792747147952934003285510437235476371248317913308144662237574724739963123412256431595911853054582901011176418981146032025240647176711342883419833377424178375505660869668432137688302659694726585714817555536353405959156181924151477386716227881591456962719751189691245174456325144244387225496119485048000114275860443077909643923559826570873041944873758423310210392669753968323251758819492590868808413484845019730081445941628661520106517327409242229736444044114235874822671552940252921764924256803515998310870745320934273743016425632376350219763469359451375590038320469625351949883041632384594182207832630038095070524739905808809846696685315053660201001248345351930777901486158690817217858341819095977676735229379409374751532031900625295673632822240526696846858541435115494903787333707807176760973004894890887136441655914464936357920254156764682611797108819717320019932348753638371483203518673711956303677908367606952874772702912849694983622900274298253935629404371103409663847730587674737298645344565641458457160133231753065198353456153026382077012102863560113865530180617199003409617009089995788713201770738201868619030393452239514828999034569036028918285436920389961635896419661745643504556168682274456478534036262964845657351732054258930976417288631323617712299548090035693903823658701059007695800493144743296861095229792667587016998356838733109656317107005499300972021555912721134799711828341514972662659770128969088170082669885054794872116693902732037991334200071550252651976340333338906003296891416496679780748088245312969248221618542918946832333042382543465614577048245210593936159457793358436013694793257766029483142523346773147579909004443829325134791635461200783924928892827951861310604707072818633551010477327152879878413764633520234766864462005977965030050992335315767400634810114564681757043810061025022798472513364923453107377981296254099478337265201027444316979486016733125929133510469042404881474324237085961028455663954638446899010949467562938651831347119102049741115907440901671247034691926685571374248565774350306600102619215526698610937353626818676096714764321880384803442413643307447634881735187373439367985680870698372721359638027991038309219437551990231960022971242418196758757719459707297277058787966842887129420838491192103403736618038267332227637470491206205692256110969879287136809924722894662607372918020509143449637284171505505513441239490183594493620080892590710951408976855803317624039110754083481854374861800651617998337089177310828254496990779604106091374728795802405255158257124543175671995167878485978688847460584132871864038909765905336910249044852530717257836256011236789725009977469877623578395517783621463781028608922567331773816350187896978007514936613471320140179532000996609371489824290974194936371352698880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 23455544739189294326017226160523219365503641098962665571354636674890096212123651265329434500287340344096376917910446086355630218644655729509998447888491776242367475515389954079407074442963805033706135167313708803009017045101196419266449916439554186293972009134618584909592064147783586199232447122432815383803908877930052371819882267770306356207553737565272673110658589943340600598857340311940545716276248871776020984228904506911124258310906462016042354668257718880093315645914428375405291685853083482060351511256761830458212833861366309386721392017351142040756653079027769694704599190499499475151634265987571753427892153108678748556979424989290109007002679348002310053859030352517553097647907165244198085980039300646593257955876577639213171148732198545922615117678734105835287935250876742150239355951649401385690186362695504100922490894672286750290656799676469403943423910854554705138092445640538808737463661473154201651379184039030709252616355306920004189453353613671991601781316855879244465604894467748314802363099758315456802050775594258243313801373507254172379719924624099190272288592239604942395556055704398284013964141083084873342734312556983439012213419777536702923456747267627857105443261693546516464483121115257752730574771037194467439148255724396431546361082336811600509426191201783182778880244019665113115798577971495087311608846796026382810743054956881918892602807888163776520403522868185351725923243392443172321909532242179627567734594316391711145723611292145254436690915493347665868207149786922653580267045223831920258151804039790081853001256838710120135023005419131332942119169992523290043485263715202371591460183554941424851988400057049570002043268971628879206512074249857382873931281722744578133882763268811240786410150672290925876025183031762428429165153567226579041445820814915924832704773049669551643961798307565505011423752495923617912953555799339520332982335180418018998305405251646887041762868696269133208550356452828866335750660959026676474095708431788615411780681886228682611246843095935478306811203114682071637221844764808580642608327756999212707920245905871129319112431233921954941276425406528249604784970100649385984912915941608801938913307894485110152797875944818041782160527915260293366786273217894582111638472540657658262467273407673043675478285769267134710906946598309480922846346409048613950251784355848728046632051522066637205700886613929770725449080454424076429600980248382240309681234435443735358740964371726023145184410727466457834961324293371140726089077403109241716835682445725387769286301429802921416640107144349396082434924412104977971075571712165350757449075132717406165297111045624420984150890179705220673972453555568764973637028023805819678564469297472260096280540281501041307476048696688932098529576610011130332092380252800097114598247903407038908737779232068092810823550299973682397883022695480996292287275484009842129309481124719792459765830036079202227985887202001908545023519807200217262506683305754304525339993233751146945474812738983653745356841004208632314905290020278265559947640849171239087051952833920649288519254768734337990039576600284234616382633273798568147424466765028091070962374375804872175876709645046178031392733065424528518824037255588185855297930442713136543404399955551227919897811743276265793845609453480085054413296081959026993147869669177027038223770281914936178762280911328781319808186019816547965075628572716489904883765799417782228272847058154163625503578495826473423779258808481103342950626251513196146334118914032164746399885444115060356810384586254947424665995595954041779639282800709259902805427306996818954350324019377736712851648047079394543327206137683993692970897499759989382877181636558803445422956110610037874259880643903116666359988192026673972260726527458930209758657880137251070948184458858852958766983003012318708053543502156300625638205685092355202279864021643785004558376817133349362699439119138542238968877961803592454044663149140422318979939012735143023655614836709195036381484991527714449934053681957681018129821147383392084681303751927941022469285373841169304205517744079811863002042643267853042482394275263888064662892636460032840192382486493778652670836497547680120525228167233441246279013276759294366871926801526189237575543275267072029749324833315296032880192854780502264379883289258700021771538263318635527184798422137153232352958355420183123187851110572997262425331383332453456430314849311042435615623854722246958758876109754664027360892882076343884952326355290430379532210481547333842861350427561107422613338419263990471567774711147156884991827183919606718121320484902049395063563482806473320347073931669448207958305891412434300623313032224260628829581627963907825836704840806150455161253049270723535491276734352564107829504833645588616693263500115522474793924509649563473963165465326688380355449010628819708368769966383659134518892257037351957309056174703851888714809212547604383965860979257263796141595977607644576103616067312409447318334016652930297586381587626162293150681036538100869985182336084772674198570865388555576501337157272940091138776924919358691435152636657610228674579470160193126527535745522278403053091593796843924493387802919616783353930086248270644256284002075660289216958440555775448174717845553575962835548629853577519326688480498469189453979338448940088299836325900557129587419227130593947508767041628826758522379725100879006900667679859405361204117853706688477690781169258731185840046096635185206340592784315663467351184173615542545847963221686551148650368955275004967125215490273042488017000449241957223883398738949879103791254250685401412758193421183932170678422532309439592833693950720018142452939486362938267556929101922806946426199958538469880787164361456443144986740503527464301848000475808524650728854819554901178254187467940976809932065473726906115785468485693323949967919348817310246230391348743498955686654857745806165196631087500852294551921364999926500387867675545321568058008573143533525941663767576083948558900954368119560038222058310635924349941593580390865982474440026598541021950408774597159146745687244462650830884414024581120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 21704182076035055763463612624931637971771119673687725941220106527631507371881012022295559237755037969652962066418465083489107626198590773483900549774157508556128536321973187100184732776963484156522271981686491307197139603396224885441291657614018062980265593743796048503245874447334932082022244899096161625041168105646501653405498569354593083871578708591483577126630328418082392432415625533907288868455581567039464774804782377308769376316221713816049344324521894490940636391622675611358250583259620033267747104738225638042066793041903360427491893482377017855669710425377715689270548559089132667602699364122652180928663633338666969405118626826755304733655646364218298758405210832967648576350010428717167140407596531310445792170923331271951938056960762616282059078006526220473098473163102490508606848090757682298518621828713102217459818071466183037950344085094271400843352776464936597515943730837925792008570563027644797315000060545738948861458325485476989945298182631008148140615992389211463010163444976272279996859304776165836649153534638426371586710849222350520169233242385930194442274576803368739776698982110204964669231654961301486769693500124355795996432742690428703733784013538055411706666089103333188669225532413054303136373970240512826162772989839160419778773696943615652164306898567188009173870777233143169905820637924115575282134363436724277699295898636249399331746464230017395675689568192769505823597706277073719501723271882020157000560066721704566281198756946893537805682436562094011536499543958818380148240270061688620003719157032129216471127184757635263370672394910258623452448629516614590994721917968370650506771530604172993779270566881908774965001400600905484707810238418770522780214611238725169753595479762820205732069577680529500249841277200955029401648259870967683045461423203712570976410683765698060948246438810836367789516906051879267652475969130727443018005055231862332239410930129713970387263125180495110917711467554252853382574740929543241045518640349828351712838642531788463196904955759294727523554477997380848611066225804341038063375277672166027224601732557409818371491760324784244320845035698695108151328318976098196732588620329159000832607391291530283418285952514394487376767617449851982041509009493925226481020747158319806732842760537641314376195974776806953984791834011098694662546217888414612559955768955285903012162913795917825430059765313874655030672663730115577744352660908617717077092761122954816370490702335029298505122031676464268459219082474184908022068820708167783724482595692686952501600354065810269026348017686108064649389057158179793679789901327343176898489953165405576842674358496546350165237186514278517831631126236841649009035713262558377852049932514334022871195445058084793410478714357300817341593993685947694441883650038131454194989921557130640347161191821988769908450046756193802933760689287759196211702490070752754881220984101291927387563577743424636747757945430173226356693767808489639589730904718651988458671627189803103117751714168996766213490249979049497271211476590907195865149480525226395655297442187236044953597396597429191555244712753208052891042191996771111516712138304608798333053725792280019593839830307322637565686463982212545899028712558082763103821088908952925543969137252166899138194636871436559728962518732331767161721729853482914948490775840596849070768621167057043773452250435210100751285605607391371654403867172432201247737156096038673876041696608343680550082496033259064977525429291088493976200410606925755086752904962878361575672210217104961879017485920300426434065006360366101908898957255253268386362145584888153542389193859356314676963032619955048642640790608225697950017041737314437569656669205782260817024567437472782427859638410323872211885587416618798436569636940119972456640418051767088944511032570880282534029456166584601312345489474837804423670726835444953058799764243695817811229633281421400927620012559081041138714109681317611846561778930820646600561947671715607153206108040162285897460626765243544895307086424933605850377235918092111275891502972332432154655113160714774328108998879317983925373297160010283151068070963264974380432266060641600975341526098874101016265854101541050031845987075999543700641157750225279564529963504314769986565605975124421479607845509630915907489469476431920830411080221994946287063077257308208705450329924142215567671277941117600613854289211486461447807557011907751606205133832976876109799341869948609076362971250723264356537092764533716829396447527734197583853595671722101317107511503699586445048182256179844558887255353589030314899338444020879212708695907591014259923266745497677534190219694016051482577287314098628183518905504855384524524155350744654942065652381112013186648383985384131588887851129912058187748138720146275160741701042889675099625486311928099130290526676931694122737181076719632114490972670850702388287382082362171559480538180656281138738142762643754177290733476781418752881357565854198839698360438680429385454644229091816123018092759830188969350638939740542671398830611817748026553003042007017986755482953213074955535082221558996065747931551657716402394357778324027790930307901374238897173883689075352378007461433011923208335926019633969896351454488366788840313586818511433591602124575516399460058354933943666998614385796140460214184047228631608419580588380740342582639940361576842352120037411276710084388594443353501674085792129959299036927765353562923581050197877314868686044604669990964804474929882092499778278421286867646609166490815965504243139748000242446113833441975807594954110226490712154861719268696918111317382892292977484373878638175411086763803649565944620505177684539377135431469316431549350806958045401811338457142696015384384728074719848109424465027461821142603353621706758383621649811341443815496607322239387008113474259190517798508162615878775472905438466136420796380574417703134812888330650172402114318028679449930927758464440122438075993127276490170479521960125240631014349932978471466660508807196105582616973118712188972087531373168558440012137107095952635403715187314972805238088105179368310353087370745427529406873600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 15961507834063955571423448137132795782151890655575858052939923538079682875048193078450294716505621970414580658798703134989478056537186811440722374432520929206921186324727647624010131666557109770584026624205451134401999738033337171981894736185800532364596637396926075311136046264832996604902632695666160192470342451510270802580914431097054816778095384438125059166026721816351173744300442619873338726648727230815957290932559497158071782799993313223494176114108262893157552269385101457531762459539411928184119212298077178315718248710914385486146409648837977883480514133793331988906142461105504199205569169660608134801854170878640879276366167332431861372445598076958963492246528868580971935505009019699798715956747471879713605032308768990790034072754320448594872356661677695659080520057471888466016086301016090251953236922302852736822049597975814668131011592645760750034565406231112226716938190281430157525574930068177926885908617291176169581553095371563050260892819612483417873269597229339716971922997361898565683786307528638504833851719721955544995584352731381686001625775705615870985169436033493777755401758437830714379484514013496048468276664436514610957727607399045519093592539662111546646789535061323123542061884036785462351651647285675150840446398714125649434719982834095576666270002662901078414128721414394035063832259074123082430149638832325595752981373090703107080989062058594006271071390231768023006880532802231994038496706608172500262718635322534146406733814118654453746180632509693528314260213373541693332754965142095720541527066850304316159487243950481708462026146219956268337201161567781671878122265360059826730234584724970338049517784364278443951706375325656116747099659467296545703257262469020281095230202192939001011350931400687982554402276184164275543773549606214189555382880307824950890052034593535716679984987692295752774136128736686733558899237722267253688061851029128964197791948854438850306411181921256889969872667093467273711381458816523315707478191818635563633683438146476053138920187410810142841429116582600333031550856348047764980318518037588081530664883121053367834066672178885536507174678294719404540396731519394964754357750657700222878832572876042082528670021553905923112331210365159180111448166350816605229623934306369952773722603551582819078298575644601910610452166162254720559441377186770395887872386628202261485016047674299090366054534817891853794599811602718160031221675413591089346175826494509681769549137372612463944094077153843120017947793502966490602282098511840009037513874224638290926332593824313761181610245880340903800493072947514507296683672613955227290530866391646780004539386244484461094652159108049267892853287235681643743592979471498665043773496753247198111018990237812299897404240883820943065494457146109871626707922258438357155276235975970320010769691860185468354221582575994216495659710014676115524163072318907498209079044849027300425589069547097046620944527834285628529285467904521897327738628961902503456365932916962466325747233576091228541352175591570053072722411300049599266763979289995891907033931780480153510838501770622272205154899268004457429946128572077659804246739517542857907221182831278694625068530489306811244546434909766365578044691290199604110664457916099542593684805818535140643919473297989581899291745663015220608675940734434332392293677408900025322895125513896282308363524359162565140145085820492402818163758694547696214909378127029754320443870094286732861140442430495743908258098922407093933354594684537629661029349978798476569483430888424116245308119340919430374438835828878523887396188167606345086867185339515836421215542801229879385282057785173204923083473193023575322211209543197645957498783693757630533717166574964840956348089911465845176843872262590406904010341441094500349554832534736184978491392363719589776380017323456363456300764699537886768629298244688482739837333578382425282201229897259083722817028254920455775775030510355126876247127533666600078199174069734624371591760827458484199120116526004428565126959520281669321564582770467291313887582000339453453351220040783711790386658507417537194194202666100054922145718866040496132315804197560391746023341956991412464615293957803418513751126934515674816642179110386655802391566506429921377936175458922581392517111176442169810467575784612120865775066156920665590797616999390747078601811743801617952042493193242194604937237083956077538434193394766144110882424167398502776936382997153529717483356849670950096226877618485885235793213541855463952139699546507901311359622574209424938106073196253451746908133588957216982922256726609134744517386594273628278807433094566072909815818178674770231737260523893748266278656808087393465193384512716452515892652667756316142146007940820911780661713827257182917044697697967279350147669716387635890871617451751969102975810053750050503588300945891852059510207242673112963960557527402047333513986816007206014557824579393346152281483395499564228801778954172738438955100423672142571203260649362295420985343694060611192347345016015714652108610948978305747618328691644926229498291520357541424919943504122496178578662617572163296139788879654520919194239282308219360068466146669540636508736338266899272170069745672888650532675580044765421261137141569872560521420255920704243357254806601163327990182421634681730974368263192910381394999927776867653258455946608729710224367790255687837170948184833713057377889238277763987266576336862497878098668399854661586183717125056216209994714374531484773930264548346101668150243612408774425340086446520962813282672458228985154167942890719443877395618612607612566105303582309814144458540717027838869471185406633931648075640708520322831651248780583398224838216333504264833551740225528358854508863862716630004649948169432258800338466525218472069873556876448922256294229193214043951876359748346217148940656427768937059470992910262753099554098128352723453191184554796111367832373044479315050607577105624981563099883340815582269992852397931298830016839508149027204541451285012530511130204141087262919032102398196307506638760626589559507149556658975353567076421765044444377573266963824640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 8571787107221040698213954364481226094890825268618307024713844648457989055446817989649142852387870891855438465273328793290316076588524489031602944354364044813483327366852469945382585639993077963902689010478764253794007528640991491276630075648414515286719501148336627446108151150337233324531523654526059491776926705498117081833375181556927226899790515599410905335660835396648175194502898946987556123581962336344233880592929035905624961639414168948079797551189817032781446196138078631691862828142929169789928583472068830358624989629515647517470041761538548584339956049255189399518290058692927399480940648579751708301246156906668577511202230070597137388761093612707668515348609163406327154640868427174263387803510170560047197588433000460073768198681237946659618802967078815010141728637667668773707586427333349992818976020309709575620280810511556892713100370211683135770039745266842602369674393550389028736324134686330976617023926562177877140484174921025506372606301293911015099869330113972493356188798047365150776554991561426316047242644438920481252786730219734757148104971325092023159665214357426206948477749599956181386113424597961962086205381467307376203455346296444086610045710174820544902548168228401679861909361541894179530730503674700145363839491104583443607667457043682866235356464475707042627154872863744890992265247749159924474587170689941495066559325636164115522051716725485653923810288885661345313742294548829001156486898068676165790660165867468160240425698890196902084217609396412052387842026113816494815128682576715578775027758842527795657125230261420252893854644222674824535690741648374242479120980183354148175042738463991160795210509592901329730294252663220999110922290888903057854319683305389509638779342191634752462126618962176764230966028390584614508854117573188039786599051176915403257505586760674943938490094908932543906883978506102426769573834589247482004990697668804738748414194829219891298872306019218994647252242119907416612865798834631245416231310513365618690042923247533493106070589302430875505454032808098423369181270832237516443570577602123634397961834633983710655300757692849835091353598845287486236422869720197576740188458008136165783488542314256438181789948412816319308833777150683784740556130697467449075582289811366526457161971553591080040000514774545093114469112054841632943047349086441677085552017424422416351503879300527020828495373481731523242832077596508080592783799199363151500306551025350626821376210015401197316333391933412764856843803116327133714963275272852575931896869680935601227243216852182773825098431470467298697723268850828433704038307060124107620460427376890227228562408309902638756406929695547883824269940016708447113342935664055051089747564932161643323915350176959647864233724733380433750923766833458279538444080424438867540531262088832675349027944481834151416478773855648279712589923718090306825773525001539132769302368839799530308434373710285538785722569294942983901662831563287246815656682138827783331543703728386636738144600855897884453154765721230223994852047164912411049363658734447092631766135704097687050133889236721667456085410801868003267680123692740309713848659671174854929572803561482797423667912312062668495308501119621316847504728496977200994036847996204403860850096422483972521204898495149089658992891932039918521596585682196358575798708482665300440120819016561348314049448236840661362957563995214987073331908472876879729141063144485391695693280693769743387966894846898219505822885156113367665125555237236351919433659975464559579902654555322060513826224404041791731513398359593958640884212371696042542004605295318776166235716573082663125923672342802052472963888990755415670404008262260902809375410424157743840631220022851041346919397120087969511254158407615704369856172420727319846588219910386516894606577560707613936334720247592385419270399402912773204395638374991179058215009553521600023354249760066143426963486816726209987568992520403369361973797508467436418978536889787174370142079070990965489550276297654055372446369451801821217765499053103606711614806207983163312565746593504099455463900969008278035493261701987197907047705157495541660145607399054547766204343258097146445802044264941914570424457143558186973372832651756519597226053084940909945182317540455001583707225753910470723147510821303138981207758353063785650872599441653897801017763092823452321059996354552755555654974893322463238395524850618462579050985059155004765092433360016677665584525528258558862439559132933422707858606810873499857037533561079442520198786357290430191433571214878698029746189732062913745612699741029501128401049747686176347333767965816363598293021007934486384441434056323308770583842588207948744612973999950653222548274538091458109707009416712289496629194527632165894530133067111033561052738019880887861726068158621703402676021796108663553702240642094176764346818871223259133744017326899523842059516089927578469653103792638701285270759646892344163573054556557984976557480955091229410043296419866555057829061255753961128392408137123452476633551269086538405841690431175424501129056005945058489713916401022156748503559628770130101631902159459311693923800940691055360680853829464134530228008845942489945070614582163733061143564896693631999089309908462168916886794249836951493841063312592197382666588014306595806444672456437769567729267863649951846706703628094795300671862311574729521448689246192066804067511536656521442647777453376470956899628660600761884892050772908807861934282038499805219508079700988823285347971599978551493240050220619523202322879572235311376525176101448799433501321184598020416755433187315997123923085222203080989517981822772904119349755132877433553327326292210854277815438809116083218034650317848130998491206916934678965212154766062027595280522820242576580831101564118083373585875633874151137838155155596976308392542224697917610615411337897596040241476463640334933303228161093454789306605575256988724258950412250481902952904342789505624450753434338066813733726872682746963088993370860692578110441670726318117930260777814905470064612491489832630220730940432131850134790418594759302910255824896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 2572360454201062876332513853425252164581120322654213995773705706444367580830524638561719361655795598476627064739332771423377132051507031332399355504409752324823710999326676713893413680085085809660048215482836292001346863624018838713686039793998200546432021040523165310672178578247564875722022435888926050592700089713647542426233538310593850076615717714227332487201654172439616277866348590276659468104352822002017642054909487968813576680632223822312356979529907210986600179390478862212985950089465763544064915192535297516436908075803278022612384872678356549096852102834919032964978216981770805777640266742002955070700123111264139537732221553276566544377179546585882828803374152776962822368429641652563174610806898441208055577932595127316811676145028422291491418677273703570185202083856135670210698725535803800824908026365745751613079006269119448227457316587571388036328095082004196935684773967881360732716774269483921000399075099421854318115837869931528455713232545147872443937221591718803460764591138171305637627828351105731191648013424151546690676587181539466338771024877473202662396221052906569015480670911136289086523238819663006688129382024363705586680336038461109386469514029025137113808172094395175094959995730706293978959425720898420155173359649717682772518751923369305816001152310558152238710173038158205456370821778977501391290489151035106489162735993494208857203768469556956315497318912421916754891194532917915579929391234952706633162818443686511505691045577697745046555015477073985980119486143534997035195195735063970046406620130632357136204822240021599790944105237749659345885340939453122538813999670948225139939987596058648392291392337023859054754398093957261937480977782871881027811454886815780558858636253744667362684360759280900878944383225217230255574725236904457577787556298510510374175154868432759262525728098700999716061362059422578685227896685966175821354279157586953985140898311972221659645569305933940562371191837407928597298635897630871259780248317421936056489952487763541529834074857700212593277872106008954978848076116016992820282902487033673832568569431233275676905980862915100989413891531170665002184448569538293245264408610387383415795761633041070660316632933807011052962115565006657928868625701644292033960138374655409663828730301848433111507904932385611096849019646914670723189862863591310807610539013174339757380841121413554382048738004670457859045782233581241892734420858690941549620189805659412842945298825380476567885914260245935714772281999644475594500498454855848044969424699035666091445744442827110817788262437870607195611938883950652514880603943100714386966335362104746668278830078668662970227243068115419849767415393771841869198616337387974929940442871708260817360650886134125862990920072758732562608248324336719359544936855468062283767616369691461920943643732833625164898366028303969403899662204990587751137021814233092667260903770234923455632394583713344538200575108653832145987011890062030072510551004055213588905831902191716705538656894947909534662034291610528334556676274183631307168910115382523152423145953059600629932078466000496526860825046505185584174992206667679321920435976859442431665224128020525077745353272723522239811871902233044622099118796817191613446741320874577018211829017431058800435585298273983051353502127789848347524189766634016454275923960114810735876729078294817484282755276955334624403800763398466756384366959572631941199646183313923507850482219561615644074396593336533035097497599358485575964935225159887938212029331046342431764569706679753560243104744230677369618022938478182720654687961164628937666253302837154822918155625056743987163229053705787024640355706365814583550431485161517169149259845557307662723351059477468221471874887089522130248778232466937391112217450420726859982623416629519534897541878403979736602439665354254198312214229824746492955151481718810869074834791175192677129588087544939647720088360930561135067178989134120658434987914777018932912379810724660839211224537121620967206660982334989272968816306351755830114938421672773126777509253835681820567829085373192604469893752541474201312096230265885602536384823018582238758160812659558134454610038132053927285703247974929074957827474134784043603839774743838583022594884467667036931229625673140760694451781732531099261774909526326828278755460262985020771943118941529455320998585777569707605594331259394924646717811444403189700771303095157305969505434291596993569157508902483973629285625811284686274302161838894351055876579246690935877497913780219540711751015740929069211939018660604836391936477356605961680046309400223974134093129333581442964794568371357494410862588298187898294961797861731005076815722188875655125984147145725306993576930903843589483008334579044960497254529291900929791514497776897020541782489737614347734631516578977260125061781557962251298112042466803801158538727464197865821501431336963566590766423942539610835089567137218619422788424303564390615432637494161625420157297866425201489390468897780030091049289677183723081728544283779334125667553581389274702223760104359347652281909843939879600930661054945317294893758874573959398719066152171511796018220624646648780411290814752976486403372738637776353712267177588126141179548526988641398418733046825113287910309789773107802224676027918797392413823085438679707496235660753485943971807092535138095540366365425491245317913143468469896748134135637190984663714161537885611746603917662653041590291537089636349870682641919760773970532751113352663373442503955910719074034313367532217458735626815735779953069760200629403880137232918872240708986511761779054742576269236798394642991260694552691986702758500967916431997256473852943337965106037630953151845862188610790700486933488233158473018238145989259883436330562554288099702524726180567780133762850006050633827918072953158614121794449372558850007561881114714778020240820769235535275227468113805867773372357096689897305113629664716124922364824375607369381783246576148202295251972407450240079117145713691054196243859012986244650432282296353500652066075489820418524501459614567215654226380511813347338428627065020979609600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -293816306645708323916191349928952209695242741172838913221831263394299103125916324837360574386799351121386641009203973292608465333403338302498352399923360700539180734535630167015690232149824954750825910818295563928597705245147816966115258046121404274956335977824139660193898526045333376144799346264207871509613824453166749604193411005051530286783429997313549378539376145245499147705297810114104984119502721542424863590768561021892379689713760852034974346814234802259279463607968905666814879145713667743791263996266062497001761512185738915975100558955163235362119397251754083351282905671194353895285339708939687352236531012666726545430076310170055610244081582541961596668830908743591782983234980550342399047042745286762248380631512391553592918434406908929676100553659558593530290149674398198931612668761993684274510794267389810787178593855183885432297028361862334131802845224617631859868419688278786684919701667002402855338884125044464183892022035135462328541300759929684367139001628016039264058373719386407655965527913636383641001525734420604190180608337521066570357278691461240469589559671491261907988251431742485743304865791838145403871295938546395701803917680858531584267990822389143717898984960474652700764195072751239660565114674080089062869707039747401426249669188444124591079530054579352691553608343396755006967071981692854987549464379882360253070323358165922170680210985756848221721184295239636210555143320728207116512198031692934007474564213753618734322308037219977531969349923398134368888664332281926314442089754054895526757288834142055477336341205239389680292151289360674965168231345906088281087180860046573713138417952993445123552880619238351631607889049393051942024606398150278546119016093419786291533758023527020133068557609564530491695117566454852744601463593209857956788821598810841847827883932393161376438648100898042845004507505777946073022922798252057668771478523543848838386734460185843608277220395211478913652443903924143848147885680957017350777942208806408002606057637893451988652826930147967707042312907839093586428115914108959369163284489488493184710148659811244315983486445624619171771994719185103890934271265794446690015778400951413728927209889898061934955369337774280175682009663983112350803700038705458824929261226070024964732838324785016879920347117110102818155732317227191024095682260012004583780584752101966138024065962943562021979442741287217331611269424565351121627300366689514391256296396806610803257603203575439491497755740594013227787553605111449963684422040419718558023077148443933129603460212510673859232021648168983293817624867044873228773862594663835835819902479323604647484069834587207640451187842611964955988654124107302100706474574351837190778570078679565601455540380704348395923566924178918744035885843578323509967790193793644668859068508338352658077142941434388230942457860018180291116252277625105225830358650449986750479541667896693583112128985842336181997037398605093087732387516845557877606847853473462675230842654800777364052381582910139863749494462508735306588874123072698087434933468334132307348002324774988908840115074876690623683468975210326326012030065421223563705659639869184978392211193806671951360494111908252786149200432546802349437077814940300795020945737472619394665729217548422317234768088257844149335427453236497241101345281427567074095302557980140663684783052311830528388647922601751340527950755147303674412259268394507873193787650695230310693156745477972124651673254011710392007200011963694224214361664038085166398480339963977822671736661386340473065940824813490396859151875766227325110688254463873570480174774611071732112877010357178702082078649640322530143631433711227967520709094706710436634512551492714459090150840229212176810202820376262041933252116876672655512710979990481817261754823101497779743724107160845973537775139307704480088979002764766222371044015601898766505101983543708220224408965737090400953315769603682923006382647274802988648284918374294936508476278847180646899088328684371303963743450302848240860398562345006366789932574018769614219781244725816084937934827228184336111302579953473703427983602785433450386747648131485011257230245832973956579083463459331860874208784512456644199515234086484368238974194413255356585523359960996546716954704379695186100407306613516395900936757473191296335954772687630243009348791613485520659152698365172061232366481940823616223099311352478526718470199937096348473361413837343558649698444517083282065145857967936525062380031164736123086673966663594819643104919687794649042442942224527992046383263542710908871004770495399670344857173799894581456301340535016142990047715937789075315017030389537749751877413086189082481781972480641905651889158624273809390935247144897659079282090143835148551497957871068017300578021204587366189486157460750023016290347232949864146114223301497892048352356315089014525496142620270055341372484975403086854560160324608853114828834923657954264905324067348166315910413514375933027149118312856136573336877830656742351511974867729354027435596890308294497291406368601584570232874266734117691478246512584215458072576177028779419245530231860075879229179636292930616725203812408394548552001952753846698295253440129644128199348401156328813814465452300190721414987922411581732093531301072534666998306430822309194136441626395561717513173009186773313920310235211238779360530163060744511641722389958587944999014021905900898694790623165163941569129756138903073685726503661888238206846642609972421486418391041519966335789938561738533375308025189953849536147988460973799053370928576481021427038090200583043904768760271657840627808342864412942700064879642629307698583650115711190057191963995050740973659646965070677072028379267562531491730156699385375610556749082401529265662932369166245903359427108903523230042194287861707226938435306918089787877293774758474027484604906563203541254389852025952317923198730548898282919269654040232451779955156526887389537883846151032389327646549697236589270356598159345552161918527550428526793447730238826363130245726538805198832997375633230278350512096309601251672537969726764507520375268985400197120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -993637669363158860642530326446416109709391322315050069350463426538281910340855511732106684024878233891993508211221282893447202820568715017258793006821421858330746962241608001971891144444156183437420303080036177543993536100240259575222542953262848750065317811089126289733071600732695890013687405634495772278554385404088132242612589805697814859173295480862830507953675022824776422570224984605535363612149024779747898433452237128388640362796414127602167782000029627248422113387635059666717776449548719286343651960384849762833764732081396460639406525443113991862533178320697288446774411048138594958147204006584967704935628242959974524640382602296607020430737319005342414428016301946746669927046724131203875877388513837499164058859430274593248443088775615612743970310667358092765385860229285275302729453060480528788257761369956507058846348613329429860573087339761178567719814377160446858244383748031587362353122028172132013765539796164073679753259711592355526182031766875400441882854718816404850742080015765338342584642709662589747591678237714975501329990164978595976249486719240265606749229359511648300934930795105299074565312406814394012519502166720061088622229839584814319023643841481583385646893491528663353004344002705250141380049252015651283601483566829182368871211259335122060336686656544050517263973045514994575988331771012242220975244425435424006004073997029001518360597990472873335427841483205534783340739723957813008596715503213846130891546424960955566561635389411372230737329721593852614986852391051342184634458736972002501826065479851935648469110620416443349291704831848373803797602398252224621058206671528584910934338152416177837265935272925588388255006000306156937209906285903185716161047072126757743010596139471544700671906009131696085947206483800285466444690103270168855392866618969044457633956383247764944249840761756866105829660612951021606804930466662711831789557586469961094450238593229009553652623784550172368527966051654955114223654895517272810336472776622634790539994654161635710073115094072332831842657680465357294600701019179056979107749038073759105262516544337188684757378229331359644169459808061303461358080744649251990967290568441606540473454282493176144112437643695714296463657554948468611846052779153595499658569387787295764990669970904076931667936960528176063924702139209191253109339980629185429322111685436838382965154403463119685137022119487003156350359246398869172467765624673720354909671389715423746982761008092480005941282398504670720087208108270041974962473912533916094949291378011613384905799197494593134226192572935347494328943487985704705630990004810073177286462794396351871691588660211170236364306048476291947161744629566054009190901292601305263112688561733498159685096572509806600464872222646746393753067782262290021686223419332743908858511431968559841045303929848969006646560161252529790677279041768245575770177778173746029283440387169049945162837369420904480549990977991090559986331794048711021515915192004346715756743241192289938412908755342334268893955631599766843835713712235663138931262334239006175332684280316735880248875742028515468331465311631286790320564899466968731889297483710266441537849272129560868888953169172151445024239417430577319106988621617532298987370524986812477544585512576525516119547748655938812828408949935695175416579579441113395029336166556312496653562849186339174368733419373188416455107764019181141821875204420576801846050407454141575725215848922759364794559974909099770020540675677140640009332677407772770207489260073834895158345342471859925902700696596606095112758069894481016743666379072471056043164875463687485427027062168715499221340384791479424184082908391621818743198117799389541590260279015530175559938154707000070129519571837405194872792867165839619550710354477072355953454628792463808443351360034648313077779437911891755529135129705166924098999891909782009530460501020066410251514116955087094506168989650696460217032161446704170525068881782306134832900946490734086401428354397486949662424435322701720967692099770733327660799262404294009633554606403178551758226532358207415037324072953161780071304772925648324793068799562958004869959911312704712134982236657790659975255142382505896193848598808232182744075208653831983018414231233913723104696416560400438164157574782136867355353678211428837787300622602354558429391728334787632423281550147858169043771631424061120038004958865421198745867879506685362969740060078093368550130814153361394671371416216458393470420016450683602833618240587906263944396247153409355486851120436858284661960004782169769729940082723419498747429827876730711053701776234129664530862110370361906644903672888148107278432845093781791470679829919393421809214446081932520776061617235400651537915695137918487526230195953565449188486574402960888155783571030596618736555647797157792342220999127134737176940993259474748901114864833750900744562085188700912028959424853847601561247561896413736354210139157614918753200724330015922282925738807269764575477652124987149322431536197259380523039034503321855947358822047365545069761254511306868580474848199073184250157776303428618847277090621749356830708633571810249244063897036342030284364808544904591667059397642161732001864239097554231852757130109122891606070675470224722778089309108441636263233183345908911890763107331568411548463308102285408867186053996743259805162003290127892888614191925982502968363144085014083002288598738875252395005693524143107140566072486310157362343869304030066263376605417232629172101746889390375603785347093751598164136398015558016775358654753690609485995785419668022419474228607733520990574491382612551641204827136853356351016214006320131725398506188978831684691998094029198535874442365513300641254617538347948978495286983280328004167656511842785004742573030305429551456463877382289980651469870742531986966345033082937359580981968725551151420959566626475938115218183014944794107690322379314106734065213188222597366080831535826200050898561806441376727746059971733109427057148556653802083589567143931503270282892045431642362012581554632045928752643211301620173860997575954640795469821732114661376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -579425060738337912163753954772111386461812538432225103426997526283527414600099392723089456296071006970646837791029718335918113807375232014969401908797661549642549144765826908890277385516642321261389721796348868047916010082329809797832453296362956518045830189717560723706244629460561083869179050435050497413444981517621592133484598364244973749973041915685217402160320656771664670463064671946001553751247149416385671542872269588678212883388022170598522972949760037710866521854176964066758835676810231909559532434918063983476522606928008224468785586972122976975345716629088466297966205167235209467929352560201754573145186097410144838518479766675175306555654397148240323942965358706332043978937753366559037078904269088297909122883900917420298087342828187629222591050197133777696018515161611458861880329459345707499110328744171320643702532980868942808880427908897201328346444667144077820906755441879854229830408267007544748845930827395829191269627734447009080690557622215957442918158680446924383918307072232826671930795555225786149411286682081275852379664173893222878196099209048368901546543206338986073085396494714068314142733613708377537264048113300833084820374941688698915552536300671721959532564294690404132616735995361786419268800702519268258071854963282424130522673679178930192511368640087771922840883820894779521366819044695174988114381147231012542517119244632571823537739498889280355700120833531898321004080029673806501643482180492970056503515675699420026187694278237297566491477768555222489388297303153228133671919936305125929278433384307240994615866957439149521013199724603193845565294899004355387275250980447175770982928299763603764273327909216724505584827575364569286416007655159875522150467799834789108842730377357806026787850365172340585808422490263519074864039119609573655251299195037942161598973087776100903403593925965718848614600268765069833357937813309313095168182177508576080469076404995709886238371209036190698875334129232117792840551171277262088537797501349557061836378108041476806046907319687286033221621055137407574427413110405593080016026120755585488409711552079042506507446249866919320292105315114036763104561841410846889579864868817534330481433773663453487105782025184642243738969127242190277591076672170098003084921202279199171096619123397599863387002399895146396414686812471177591942921155139227005298765954995422364430749025099301023558991087858216294166205960652159068307346660710158031032905421092294017262980026284067943441938748048262014612171120322864839581699462045141304201193017339492451059257700296269926589652627249682989689847632455320767451965096125675897698981795179602181058282094611551816599871600153744380850975890522153146062940534041519659968781883292906798367969744302712419106688273524381542239538365362314305201752341939011150210042758882174532333112434649108681926596345115381231307474667395944361668935389110193683624867037734581048841707445514851853804412587803403404813367571286616796630773022797837843238488568152852180659016784363125369985785426178796166453146527269447373612846165785289877294137484795119954105358623634395785108031864711329200261824339038813717156507461327819550420895594466341636498920127733251507030820854455767500285653933955338014061457641304859584209786256394477158319392990479999006013195976550756912953920666084175994287035015056367717366377045050429745148399934672070255872226619558400504585429741745481005624685452546769935203884660538794441477490279822701432549388521467006445481449325108303402089925487372614946892144879136981091520288454242772584990725483658384527813131581984025910697094330902952621196832639827038409905716296953213616695904890726205659806978259583049179618819708543108481761450130737609589206970649842730666840459489183411187760275211727716578656997558293489164533345090354749783005063293645606879478878420662232095456905197267685377579068474150638621887679289093539971477821256267221634738462699659389694582041970502461415935486052966991451441720798150971598821938256848008627990977192575347530452339355743816861782033087315730887870664975314263276774219494525832107153180443271920567246760050076439338319630530426573550650696193203086929005885461973750804588627986643009729970639296758420253918671681050601006085972079303975914494387831120110777469026303387853710777107115887365355635724317606595528841780703437018447927966385714012859989239101226746658793287654508764081792796068076375895860463836336002678902948367652545262059590529997337924167344580874326876101000514282068790635958400505386792691330368380268024418752024299455557863584984542263207779438254058668787886001899548560706621337152639199037212784975113429200954007715236148734837508274932380929075478645153937187334900017674014139308201985600020635413296776787759543837456493640391803606447132621327789436263713976740996024504267452531353208808938103920174122956393023463229367947438411926154065987617381887113255672159507522746996399983119781828197546302462611473073293198794854104253747043725998155960989841268702024215072102281939210740124325072723900861142532904390707744446324222345649546255603124432329682351870274894713989913106959664406175560598988011217931139715422282111518487220944392637966916581536171977108366195632090323015638512461597847567584970159417720034609425634092589777340136923273289393891150600712324191432002962263468715489778592527794030933232382553973174510556298098673425174296850429696099158536785465148507885717410721437487398025622179736191683064096153947254660273210233947269700533989662627093363427143847425104601293979042985153507185135870939421395712568337353439380496855751224384913645121676012940235539022757769456352789864488181998537126606574804550085710862088593156948403292143151480639568721097097103164314752772730216970101640094643587708780255096925880956232034950186255547427525937904236623584224495102902443471495375267114553455907342585851834715442633103583182970131489885809124766587644525754326756637169147889202014959928968003528068884805935554179559182633477096645261638730771602014517143908429767735563759584112793256423420349697228800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -107064609268595710103287591794435823845421465427354744795248370222342690369824915376730988321246493070346416120739617717265850379355082515102057825603877657438999563765971665394529447752689311596672317370414948856752252720808253500562458271108532053226723765594550263902790101057182549849055586833706861787566537123324079699240109887647981054514566020880265011660518448945613171261899637550235798221175077180204365145777606119677739676305937137574439562170150402986104046321415776748584979926446171000018115188260811810653812524388175413674825847126642726225016601018789852056706149584816526434348635990477147183466122193973816344651361590703939360336072194321537161600651195793670360465819090145722643405850479534724876703703992857270705385968299037358933935248354351490200389113083504148701044972977481217505032966389583698772510062342855623655823379549448741508246922810927130175699913881860583658597332384907613298681770308357320966515497967052885194349433518864157616964292240528942194737637248192604544258374266136976581393698455045004831777066073619814360861744222461550564904895090488444158498037392714718261414540269200663264314311743067452806330303384144063336420893016488868784481367758104710138683987860298462886857669677913802678313483009104383578175693495183248023475199675410104948615127598580950724185363191674017843812238087347343630970438048111002366549674573293464354312935811480851567809952726111212761965520494275432976365936245990302506535402565055220520443357590071121180931960166683118595798512120256904943664266863342357387078584235699525289279573168346127225638957211690910594099451863088722715575423201494848886230267133010665139210683885624970965871266186766422005608674509350201807117148111431670191465002043199208084628302040974903295054049533782538892171761855336204084006666775235796299205648552219730687436005271442310403789786069707201094187204162326595190968507555046692753172458573711835206207673923891071835032242748677365598383324420974142845174371785961245416821924201176703754506450521415977152150715980457697620944580974471533658532295867354374813828038559475342219371767253201288639223973320962033067666696727874159718619636703565896178397935416148639783402462420436202677969851968992712163856382459446678341983470942776267201747894593510317228212985349869012034379788510477305709911780124628170777429215544182567113393138860636268765550611382888688795690611349564931169323111038640468492619693620917666815208107494682652877361141104296115251814234163184742150199571117455228803742583378131995853691223621605443189904458403627627989156147034627395378598248039940329610659101753986039535928104337340223994748037588901998053322557790972914674310871933833800147885910389259662998241374305371023693569777072798716352626775136476319618524285020792865424191988940211722084282379758281755730289988429107710569248551165286925410235565405850431289530179873144896204063192736632209811634601371320117697634671572925095194980974365289483644461993226860359456817665234833164970836664959842519552127734437668525512811818970625232841048853388097776622087113244876575074810220007922371666701143659950997407962170949224248807113938319349397434951191791115221821828971394439170267069390721647127102601179991892211755237359809546241410447692003103849394097992548051556627632414850632232940910810974657284628811313493376330096637982155534292606412214275323062271523128325378993472278261106840871836012425911604120599208711925321937922643715006933179485513384152140267582802859030314570653220882739015488300076398843548486102780873825043265637200190469060382417850736537605171441225746343390433788232304203213900131407421958271759966489974600807444922696491725565284687531064667599421383693054611244410954863261317047018569139588053904998185891247150133523326830416877265115557432363130514529740301068278823447360522647736217747255589030242355342886073806290106218596186283451493381021992461544462796314988169549859662675894822753766550209599284231714256037356758147575697086421300605470463195582092542726768636402304124770080663046423166314876077260045107997202898388260765073166089699309663672997274842294679753033405607948602875293241549419080663580937738986849802905578917762175036412867989841790586872152293945600205354327310921632239246563274694810445601145445354419994809608396104280371107992102560136467148557475708731878983185878937300855883938574659028884403672314870019337218065999763882044611782406185007408536385827322840658282464151852553658511597963288025568927842595656900631959857103506614038265499514931347741360444044555472078210934543427146432292484928142192344691980471404934139166958575458982561702074770867107918956416010955995339759319526539581051858103621954842468823877107098196745974701041824996483777192086964146440142017281359902191460975106434926227402567588499372104682880939611041024846039304037776274093682763315081368485037460586125827576093707978048020545146077331957160631853704674697118300752048349231524944875133736047756037057325557982973254437737502934157323938381244219013478640041529180687130465287036615807695899422097175520434312322311781728269244525474486350957624921353711551314991693505781373887498997716829138956151901518461616184424396029150357425649790127030692971789352801209958320337656411550658208328797276023272694358232390764278388793260068725531032339970387003129277944356258032069459862052240223759830332668177258137253771483614894123833546508025524571772329366557497772241004853422306038650306660759800431519139930310635696118797630526404440186021673131541015672263713173002695939492170544418062005692659235409185217450054988195984956715025506802199712665691587720309827790824255843735001511876463343497784930639032550522061942585048680124785837438616644055303922299407173333728709859050056065270536428833185169673816318222618604160512893333366784183075025012265683972099139422903380772528399329706037935978755515820136188056256682957117747953612283186400727727230523263356037471804500925175347575827556175215633686080446650683132092272637543151628177284521570141816750080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 41606617433100179210297560183086994002019646515182987786380527665116306463819530095210976229208536724848443819810790885343373141642157912481336510617606085760496298373112864998886593093588046115673823225773193808307775214465035411044733422731091812170171355092225388308355539871503208659032789684640366440722637548862868502041662193936901261898177942703110213219800913934109989893202572401466206693565049284732250095311100285338873191532853344523250481878382852767902947063881606017105043595793118246611640306774538852366267491432919871621683077763034234877515060509427635618304519608490894107611223765214087740944264993255536065369231785054468708870303004311331509454462084141708812536561193354118049214863069102838506554675527082871260648381973496915229378343858608141891167697755411366004185681296513140911105006866932870649475717115314940407272149213807580473404198041932614237557845962308669830751903417599592037807434140382357868312942259783710080033130923793248933858349742364451667900983524548372970316569356786353558017446932962824049266504772162450409163088760222556855561979982138849039153028142366561713287820193413753766576131262980052304001329618701412394488409204757651360420481899765886597154398075348723168682980264035056829920266861541421041032604911338058372665052432159473668271957354746719571737967800684158733735619084048230812301082920007258102236796046769331377576904320132535595092633938720907818889578208982828627957437583862044275855609262384886048519016376292951236587348712796071122406612124782855561912037131754522651686543997078164827371579092684698369864111502145826189887862350287363512112616624751965087500483764463158982069354822314923931245527957646287607696588258437472214030186455952548467069579888613427005381757686560152189500610149087557216375131896008223354925614412023008670645877059984604669288915156025958837972576599583438162258890695919089013320060576766086366482459988056610323328522971150661403961327309522806157702705575469193281763555620487837832422198176070172808094266094150530980704407868206730791717565597006132272538271430966372882276600941822981551240657351778106918058556644849697465008018132932618118255131447759310467719663886292094531150104842713434513683479155499837190591302671934480550255459675142894330715035543181880438207027932138696518365698923083226101859392206590685992158839530311268840225517480884208024739551183276854780603720942903256557830382751564671607407109491634233653029898912760387232191042581073101877455403070267484829838533538447402616870943413642710714949057947628234151417958775821818744079721018496780820235667550411884209430409756820574970335853105581987100264443798441569871911100208995676294901447187532305910695121634629637184472279306364123002740236657183988660518955482731179000724068151192157486382646461987284093630347607963946168181533849409993652755690108030348377940286393042421710231301697550996978413373734736008171066470923841919499912417929261374383361205115430677089208164718412446458318958366811880041866300551987560145229325262709639194958845573963057102709291641134488496768915146492397048641809606229320314744315314253551768357756891600609977411806963346506890145049707613485395026297623376821799439387686680967964964807416016199339301523711444988658401780024533634825332975173718944086406608096652550900964904570901779369897233897425556822840360954170775428915930337253946932004812643684722872153678786390014569703335041920242512043323646607089371488009113615889582440163890946159689161387897376178986841818423815642153165416939653925141667456181265186116610629738878285969515360083904479240414135700139726103859774372760701073550344617207171628290859025146665605910587591545132355219485763283022320670806924661048105032868560504779719210642855808697703693791504012790207484440226169116408164632980999556844088854877616594878243453531429946546600761395505574967570097545784723692126417024377288365924828427832872666528643297040529403308229617940859232307692116084427574279632509697114360610659958534202659992781899342118739785038768054558619371265529760764976152080819465609469331501314983707180539826276930642322446637568076865206943180146461049999038498654435493796320943330960459264853764755078211695618635676936592927619851554550442194664491481634513887075561687237638340600370251031135331072934484717877125586382398831849767775954740959373886753627862513992454737410554804252750533848054611793835814832096986722691705543590175212555054988496537847405081625094682326142398774580922962713082924610491398756405033443073411256743810636614386522829668322138770405581330184085306836955689957083941709654609081533054018631568714658205885482146049439980617454337036709581908024679091708040071438312585374771234968313226670686482997379243815731557552332627586043567415608770162941193715412580171815189999321068446415012593510693076110632202818253815905418968366432662418210937041269513491162741592671067237300938849719016279002107927615303142774443985811862589115565792618680788513368125667598890355604374703676421729449950040386375281766595194783656456474995182980120572852290587682630120779866461901792879657835229672141305632124671709141455740894271948048181727870519713880235725105060455557608665984247160988312804698101137808314645384056171967754345223868749524364857550745923621687787506936751491972110639096060022983594776704069161187446291702466869095225322178380006366807395273710179632046356407011947447548614763767454345595480317171593555688642341283546593159474947356068317451319627622130287864677153954069387869439926316084201908111100779347694637615389827533916218316805603921950752044085942597129137167611486777703428543205671401480070181283350452766268727268716106595740648465072118931746888066184742277596203256068038901451963746407065279859590229557310943401401243874275685682056224572680598905694008408196337385016496686681727968769727170335353417557265541958130971449402622575417604997571222964259077894660342245579527032172823221555029304709334871267015336273212320739317803253296726936772662827570302799315679239345274880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 33439895137256122286212580065878707449467192947702058373394949177764553790021725426711047501783542680730347502573041777060864157979414315051177864950870526972711969599628196239785471608870836004497251845176090778036982582527847276520317156379372467982506726714818283863049368053892493366690944223045739529884344577021497453077010173543554138483813403445184159739486358208936846030739722045370076275693651873751369376338997974096774255371173186745017012710827750069328261105111220182620355754179362822863366637609292807803350650921700293345519022157340201300684660291998667764778213736701779729038876957402292485266861622715089072858271130241311905726340418911586653343319189773056134223107491055833363599845897537756682102169391345263791557753795683801745369440228913423243056147325107862088798144385509027253732545693924620101238288410080722900453228660899513506144882670344413834818573369207147651728203188480668016273841734939826072784934951489394806340764773304497945697988695238190175313384433136600487314184776651418055769019084359484303464310763695988881517499227387665276207170940817165277213659122381136767030462597453677377464187540327090939644107492549989692572804791068750480205961212764640797780554668618455756187777872243216899178960337631394107558682586067016412660933278821023036419760458018126286215663422535831945561027304209089235524785056449551827735500324800994438016621129034400519992925594465497501088638870549527766745871919739304733362794264433568004230120159004227107208156627831819848099397899770666502145790150097640896342568708233714151145216561307193949700938971044210937734816965484591983591877857360194327201867306734298117329353592179801676547982779543503734918361344022113959435137688573844471486918789882727101936939143817219327609450457937433598164751151603533981270797876291963619660865168468753450246231752952182922679722808674066586661829963627409412959052644884527229557507326261087604386727812304207646423752284131718703811005434766159552269430715247659722705887852302416359967018248987182720825546678986555210387770568928459716005698804735939686674643787663639974411878505457925245127048572970590124133589474904237027854704096806890819088170680764456046726766211953719049974282555197667278335440328999370192661040576123710154038700075100502233694392968489368231604024976150998422348437796605561303430179290271474541824287901332172250765333123493239633197763397531782461490872628271352528875807143833372333693540932815392647027453181097400592080763397452821654708721974550474676640367066072029881225317423282825202453378386709930506221850163132545259953762465464594368445919242482701934635120893750824494904658236835738303234856000601478990030797122346018667207170742028980999700943470254511735870950023498523108495973005401824892934527845900681009377215231328931402667933289309521455182087786702865134933390273148040050213843653981714207179365725763196600438838260625968200843891602509650601255366802897544463383168457006086169595788420173495786080655321490448661385587151680881318759356398554293743838466571111116429493825231200750463104949335837295800840709458635490969151279969129129018222769150563534147767188632742784483658272671384691940072863176674889573950635086861104720923132510391486840767879844860556099151715605582441082440342636413822411148359597706897235051365948826204091856999041739288236696704744356062450150081975814803532945446510550972577711160112805901533165481571812197845058019526304851876943945945986900695786602912928609710135163683321231246454056366031728708010451907596933834703997287659410139286859737496270339206575613319891154854911969149077580975261476839633645348756837362377820719826827606560759795524008744800094946441093944844886089257485512146708648340058721456049470802771929007921258054616533287403611260606468495169856726676131963754267424521006670470681524066698399344095846386774722449378432333620279134077651444385346104608051070390541069301971151069859608735549903110605620589290803984403115140763777777927621413681998719812251630310313701664319508905137713755903097956570380377291999932083021097499607231458437521259115853650357865011127033668975666107587031275552252976875050161200870325953936107468961932365141187805011862484431655491911984029735140622632191844090723420439151224959492189312102238153100422716377914908639722003801114749762564826583805191745511803334803969712954942627205873709451923131713514264287467376919632623106068218124403800643400100949259698154323398633331919648113987899981945438359163032126031206360006912457462197570359322207583438842028238363493804482230979167309913205635789574831004681920404830072392057830129559996276813003834923843532989303759131198917228512952620205058321502783761788311812514948404946218527683525769264043726638912037303750212695507165622635626032702388351604475769516377715600172155483107616203791494344117211982465303622724833299712073104233053900596027064723447909154911385076195540621681971849116819744311824020997554007370731728621490710732424836422921691594987105190484246220366017316137696842615521602930354225146370029622878301617907281004826229195951107902463120529402744235411507055861037680387078599797293871612118478232973893018569130555745780596639336743068051904754788723642199717730284480624761259546932139923152657875600567581032555909869696534070681345221729388245271539196146216312035261733405671103367918720954485513276918737885677661293441068593455436646269453320725097049016146736652382271377442358815415847206352559885589946703638507573476039822227122430125224857463541372526800340847971016120155779302345517082100054710513566774019353449105789067034374599148500409062563743786526213694318959861947192814853030040524084604449647243927648703273042166466550460300594151840991118300239062703819150319424744459303127936210357736134186678722248885127911336177534116597679456803765374697804478716077753001531306238685941723401071188826314895073087344235151854519341022719751924475073097470008275725860155911441944828502771436137916895241120315041266679405512545263416314525091851708609331200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 15175799888461279497170025137408857336488838222631810274424958907976792066374052758885954348988943699313890494415110182949986630332291110504238870415321943053587910380192059727198422931913066394204056953940323086296464468772501840911823571349446794028573458233246466424171748321604625716477140396648130470788060668140967023308923408309363029379904086428421973050908189516091533449835562125959032984945561237667960040129302865766986609808490924590759174311364467691441600427611109062008112619641970959800915369171501122504522237054444711888699986428109362620028919859209553910527945919064032766356046161640449159307933791158793576132735954157018504871252442539119656149878026232002116144408747788292303984855641585884191199330007312837225111251149958370303428724078193074180295573002022547423679921020213429087056618553115236827868420939351772929619216264285516638633105437756965896864291124795491087924497864899012424924587510005210847560056369775153248826016440789230222121032016043970601404336148403887727570411809397945280594887537698535512731109300303575519662374151454788320419540666767431221879227987420807395236098826456205624604876505903787558585902053000778281649013085333286244057857477774529241742538450554435384996734727906781001517523272805992767994943685501614199451371948609038959642126838556797673805710620600039422183693617057524398231125741953837013912812588336431518740877705255678247053661319653227892373303484014506491437343439007319793327430347019150254235122659510225034679044860401865686045526942325639033202448123799531573881149956097169146991090464212948765106800369537996173834065975471700545037920246637288314061858758283101122408088633247295943546819683126125498999536650079420249277255467205672631890116366839042078165859748117462867834256567271411008450876108300269439834273461885280614928277883643258875791954439224371083519986929906641770415758875877522055212833791334211574501470943619990872503967683424249502521718645851847974096735256487366343729602355646169127972230681698898851211880607374734929654651782484614222325526890385231176413931712148548576520764980253907457415976937423224694723976566378419181653980387976243855074129951663770277256950582510612611922701328770567920907325321016378396554296930297728792917992742752130488532047709798606109979482145048072021583732266816593632078157423495846009673058802303014584378251441998032191809360817351013580677874338173947494687285052919669789462370224690763889405627216942065098084457658621328020794554619142481437795663281708845250374066830121560891089662310821116597053043557233402128640294562057899511231559795371238200655718757586317397191661423167839375206830705235028071149645725929872015487005832795573559187485491313770092655134361969238839089173271621205830823544192728801299191105290096160437664909033140815546617820153493871721929788554975858668752691017089295452913345229396577645184520454449455022854117335006570675608407769506493994649282516528313252965925667669810250267829518386735813904642401475965653229461468903337146493355066971291195927776569835949240091964008453852236482210081717854936691037093166309814983347047740668425504555012626671400892353486091960637117984651781218267216084257978228102264126696988983563238522537492361744044611474590044590485725773702800611105646722380124321132632544688064097423543909610689350952723903715297367579961653349316056666245142039102275229655418659649542592600619586905930628692522344341306782264810128290961464213484653465285619720629030985421394994687710178160216380028174867783557225830580292252790559589600514983982831949692450212455906377838807506536781142633992777392618687619071597105083289070656310959609547441089111284807179778078008448274707962605254697695829668493663041946372659951753518516491827555487272531561986956997478729256106611688574818707595727351146812709841508076113952194515622605201080533923315219238464880876917547896012531757738335896374667278954041693607391668365995869702754702331923320372085148502804777174690666204308638899710195533217377487210706063204983073171708926530212845587255931402086244031715224205644252527636307774582220152479506273663052382563250653779912216152058492675647347282137053944321332448352244566456708827296606950712307894755162950652272279402344355055497768154980512662281181901763850953722277046853713063680257180869973279604504116740467427701551221571639333331486509936721224020478433045484351801136748185104000639128989931007087268371263005983324705130220623442211571562495757730943972675103200390869875875808612936237471523068601574696510418370852616775109750127660423122928721911215096871887240038298927168558570523630336784593992778802962973988534108035051097074997132793780691989607569091732727538321036727687946996392468424309134207029826292403725423531639749809476104572296591810805113736469945839849605917217710625658658277645913240437074818781917543536524001849152601582189597677994236006902502596104485463157848177729424346051812461625418091132444659367102306505998853640642839519161774534229917282818628140274535237900045430809958249390093929232219885798261353706764547917494951161462929713984430390521260137266251176522497310990202433595680817205938281854742845700375847839796902648305224344311660165671639524039787539504706910248014932233460652069044675297182965125915466393469612291636491438154829511576188897396813175691428149481317872250277891053662431979843944473689168516225726049003076676692319828129303226566092426655918149648619816464413036759519741514018495779260333553726257718989725608212009600910042758488006470529962543863592072563385643832834199954424275781094915983795065469848434787531702060653425786712892356685925987133601679571952229270352498152639504222665340563279054552787058006110659690384936601278617453673028856189242081293310439804521203099806729403350899938314956802205884696582956156144850231158539412562723547325406991222562690348701854758711376480166187075826782650258125384195393279322820461413596442429281316127986233785520597290562880605060635175146989631861938522751192596046991731509889597440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 4434780026466495271517418528887193252734755472817453075110278747251463776017688495454194340031814722854997199132417933297900152317910665267064980502587662473589097058399162236080143459449105949406157244812570594792723356648496904572905930281701778403019916297211751078108867683053675014481035063671157809635212490225946227731311865430930306775545317495669157311497186285035131438677974433714917403411404094310726687309573034237169375731344673619340476043168182068735234284553480340870264548769954666974132898153177805907328039593525962426198673427067366584765831084757577909373423352733179074137232191258497638079138109528264402715875196585331694567574758099284645989831043853922752983800509278307833158434777107027850456493651863682091112444463046432078127897826355906136250477145698085942512668775413054113841143624477318356567671266343683329667157604689878106208787564691187684797854163087759945721002348463442954050636145509445316318794966555724084858685808869990174605427228019095655792884820544259338561496070685932252168140267216229805854502792497228392001602054064181850309462789878628573574421928955465876988957947000321414382421128908383292605829786239405760270182486421858358648982161313291498344342555714686108008618818731363255192070227012813444432994216077722637335542726902475858387026457745232848926599934167714081140042856954850159150116188922182678186864832996774726204626323100749022851537613829663476385479131588884992182423749425241093764094479528191618338787984321958094380205933786831228796827106926201820015547677448473130386854668171447815852881111446331225010280555183504493373104688404808173655118256810902741376673638303241864864107224121361558884064424433010443862488636312645143587533889939197591452151126309075445863738866567557765662884828374282688931160498316222203721391738554097239310387584612217634848099011013558766934770648020502113119411493675149155796156823489421788701602739571954239200254704734964309051647001159622228219772911981968632918589822383522236137901626528345503284381274780730245012532899307602607924137056799437498422130221492025689188061642150209749213996838683329015279187412037699649303822167324775169253407457476054492598255231626143908884914841780521489360829316565023147778965363668203858804784015844377881927268204387865711820400897633633022511419860199735071196209895166670048381084054755552968366050765909699223301272003379449948414699308458671240170815669625379661740576144773236546667416163271643208300675375022206386937439056524230760617870769905521082728817852793812214178507325897380262083625976858276407052105557503381400907868686289708515009856917946897438445154430407468691207874186144665695043513316967991133484819082416832913122093153134661197075653884845147715086650478949036692193564696336137997512588324031008260516785292815499192337051929665236176182036261348282656149991899290348315972927757887734404775631939308365945598848779287398618672831520592401636861433289497701006944697939156660007426675547746478088269928297030731416545272758117476134712914109379172895077308702560503212709060816486151929299671112593742713503002554231838768908368406643609014763636869303576664300188546201084832968770244942859059368533901490741676479891485479042943800352289395779229983039554786846313936185627797398266619650610732575438944879711621602433275946311203591654078882893466207475167869982375454911606101763245105691235237534638744879797357708651984900047248418798699756031128220758818500399041195521527352007812300339940075282352250739951116887679356878276128408571782037893897371630176300873318877691069977917489253602032116671949527733641893053235447731382072867297277721328002878006302975056469257981056301536090409447742403455745403353837459746105457016391949331349110410472329953523279679287635951442934120758803081013835554931838736732266554409242006820647314630784569760661504621752846262585460090375608323049133701839820126511480888323160183701915702500751922007488723696782856411925731635572697426549813022239321539027485555407398735983067294003229704968604455554009885427091990879200529795555940286651761226645952519821989032951995976937884703432047193630469520187544645419364916744035410491908756150253331765982339472440673766197141831982069197026368612913390963465473248305231460506295434345420300402752853183545522138882830052378199436803161706218832311606197998538851674196448713252696103838048710012724748209578828271802034977993359731205043560874317744314979492973102565123748390668784437892751261694451980171070577964385682774919930726138587622866117406434840304960233890484400608306301834220026828554069549913817570752786058441454607855290869142881131551519746361830561317064680588524412517593052584366721047517442762429117027598338611919555356239574708933498970483321530788843590038165802124396475260386044325741183964079703457021099664465422700698424761799034120537953614688804087534043374935812843270279803800725863649303337152831138742237724106067643085003291894107974275186900063939191773561180569490593898283017507008044645906681144633060259212424951352224062296624779405317957756872925855879527214455197550742333649934271416614333723761909624286979862343595663913873760341218598041756241254595937416009902236410865028750096306348703735001710608422736418957608227530168243665567484348906354829089003782703022572812472566528861720731775113180369642824168619933020491131611622340301702380005838060500253033119348509593571271291850746764160735400415081572089040476498565077904084389991325512409789498062668686959462582618577000443992273998738330825591535011060354718838470488192003124317961133191618086015469371831186936066404422164938307212750565404565907648931985032006387955991951759258087010956420753314518335570999771496441375973227406637262720010809528528958204677270035888592632968450257889695945480896653440224889246437408282897673317226085986381670659609830980820433146199693255362848698894583232706922695729163437987710743854726198333018941803623769476097540087053157538826733814692642881330279964760863022846444470551938237300988910894055424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 1071437040444407169206915462625743912326951634434222433463736757099220301261345216581178575933541988242197466080559193576867099658935596021514964089371985246605806725790763777038094015176742812358390075960591786986381094381764641273008091839040332908020805409971573676254261515963039994829569975570880634421009606444764437289434274646123933386893783992009342161982069578478637121770804129233293744758054706559932425632093383869076700086607662737566094900117129935229227648800163130642907185606108570152289018500554081594169123423690065326562637046204352430383400867094272447735640045669978074185431662716644737855689390483721320729458540042932022170568808074045280181446680918663593124027460411936771457893524021452420217985107531290634632773537926885842780443847857364508681877696304835036087093111088276971255161524879811339985464955303612103983603576939454596883760892777523737109458321930599819278779855334910946398184010222902794497326251347934101845702825411968815111007519513936860283857029068510576772718296618592386061924849923241729186631966097491028919912254633627299918327199499266289083746926213165548561889462201940836768007617895875376215486139401803959415315035536245252186117221238392533702945068231513452148946205793400942116560961358950454752325121110106255086097872744274587528334324141540479817915992615148887917925944724169406555736875219053888742899936115986588762862479435414236339385539074650912840262713131192322767200841488474665485817830312745847704555078618640307101370960118297238058217526638737031627938892834356557124217359294214853374459197837138449723922494149525296637782483036962051801087347834311439758654734462937791813061310953378494837441460667346458337550599691939513151890689002367189988032187816563616944252852001292596003624553819576194025638051300638592082854418539995627116432305966062672109269005756848191013077246705144257535881713589735167586975062488077519171970665667384570989527667842861404712862428464143047734574175501775334859606311293170500571626611052430724034305074174095606352694337307475667576287139855618523762227488124475290524372328737184729720231869222189944416532618277154202733224008141618411832138884802564198213036106664471499790085307148602484917951443039355127171394983358562736276139789092906342920349820373347325994324307641482373674370165537990293780802891234815091994134668874838343842160783881621518665581059676812711626020596841613191579646200756828376707957174121264805315884715944132019159469595588041934403901416369432791267514336143099497594086281299849969985261063839139402826162833234936916788917061057652106855492759994939270838173188451200395811667932617886131883358560597872611403289677101946164940802045996535588649933655672209098157554897459137536888308412030906314304050989586123451065991278105790080390354959861078991893590176228341552743182990500699378112771123597568084657745041066251402107784244539561550755052194275457341676608096772482291633158469640654950834663194197750223465127527524504784871976680489607771534525107040538742131050424887907920967326960030386671202074307658519183502167710326959772285905269095538617995761083994397598759303476299038374114209685839214129972636717331371870897680597322045184442251476818240338064871905254227462028843039740978669364877810192564863959088890107501816165667789396502802481234333660306820851555591231103540211005413871543653436203513512165628604676830306302246802513242205813445852008583708942591114987112592046825769662566592084221573817615024666978943886503976908370153230001112504421185580616944969190917028855080468473067417833510188832324399060016925296279343659885346995548296371435877427187395009668555499550016011644809213079355136572359764601819244393459670032629068902915578157407508225321813614026424189625764090927303032314803936508600739823742343686816157797024119196836819750424425805858442669494171846457810592958213211868150153506836359570182837243356700372144229122398164084155751099175569923754360095440436763556345517835802217012804705978316737849467615449722962762329598568974353997592835009542856355045005534948196827069954217099341222258502116071856587670182250170500725362633977172398101953723655428187536128492297788093887478794068873307707054272844272577313920122986859162963341507376052709703250591867370053517776574828506012422933649161607701309452097325790179561906661498717717685622135016757391382182224814952415361636095823789555093117488441413134554469740441866513977962126955497715299271404582879967388218659119755004406490380548004023759276074365443965975740917664480570238936761207270435168165324393551377204295363707031018489002331334964767314829409868673854219141710220744021165779249493727527306325422669362626754219862248595818672453628080182955821507675783129748071124474649920166166304140572565138846441829504446600356120326448310232316700040567153804479622083874088264742774381579590159904547960946491143231487776257640712224087805360156312332639561370852423511808437205519137353849701037558780960532689719256420347582124566349848826576702929292136061182295797750709972601448977128098081921135815632230477782156711452964458066949829181537518885995866513582372321406139472071223999670129598810258300069746363228364725776261463838571539601615917853371055312553136160902129084034101288447947480050088305334559947139698965108239617804165999286737774738553457510037862360853100305076861271003590018875588474258763136453640779921402785435660713430116024092791865103976474040311136136611142962780544930616880642079174141641389436041572455192251939152273675818650386502891183721882898426509062208593422914545528021621281623929932223404104169068093526699575092135464146890340655307970952435402647047796243859586457664235411745423153913422643720857365595473694160622770193582441261825192380496723049575681396924172060443049729499667593588074049511894509028377265419607700784503056748037768325375462255704238938699059035880827524510679535579840811576358874875479437236282041525956750382943941466159885709072592593420799228836035080420547316598134189832433217706341171200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 203435958830180991582267567263605498636077729400432886648751135896913084036033797889694978597765787312742548065524542610726947211490924500110476943136904799714204256219399192054918063199683277897744160008195872257094346117360796254279621968214799125823539684643309989471096361902848952757660725404543809517282194304516960522860077194979894812253601266281079282302584276413044227081112008134959800400712584975801490715543681609304672375123645800858190953073942679578126531256975585272987213140697695214114927115909350903219046084395640033013715700241901026151911849997824617466255066716116459064297707280721485791117418851946540732656330949425756923567547940544300761132934783119303709159049510930779213715218436968975338313155483260581764599927366311667861331632521734072146819197306152457864820081244908201384486601732128510620525051273711605242279161232811937031996414792976130817589654522683338807492638430897158962893910542610210016949712686262485790553131424527872601289568204029228024922412720697211280262619677885481401303878947463051873377334746472771021593262696604392635299296009696311168837008389102985898073352328674577502884529727930054711110175619055858925158111483162000100979550785076526765492024816102493055161892046736939744960596558078705412635092135332921192396678094372261554835748683285120451313049482451987817449280389322476337557822737122369264316243136534271643020012714102967141236552031130369520755709841181284385772211923438478858795221908047867673746974946305100039304261567153577260268397865725900373258780867646359177750057802703830215669331122641576479001915923328359296507567478503201201602830182762813948171376120878239755641318361433476483845662595026760678873035494367415424575209640460421651268651476678341809109602954763727776268785707227067986103964073387207049797480272419659743837761216933176138936379727852444717430864023789041669172656037586066130563668893262501491920864584333244110346567120163250664183791454784503728468921113241865142834815733261503725401469105200788016217120166914753605290879285917621141674679898593031114844296634390119786316294278034597419524239728177786333115024547798346879697333451735487337381728130012596745494125994504495902622695164593885566086888407908058703648780889760427869699365138345919579454436415170605361413986025482533586167245887044690011832219839452042471139217727199441753399532443496774835685854992459576883473467704335453324979259546653214374615054101216303983994059956806076856420819669295508487923109968917797052181696087508058775039846809082647084621402985048579775093216099054302062890784099848142913526703859152578270935645124474136800926483128175837321665188714779938716770515960258486044401508911563371068381068554547724948532852932255825544913493770154039581298400782081152186571622009957260121400151831381794599743060849572807869249331422194474720481835259523214487888024932643303797580039519213753842039778997210156257841756945005233369265320532846699942500417888306595450511216342941127482178798430267629340893624082578223695467523174634063725938516789438348107736311043582380710719305799307157793852950405881161813399320473806385895719342256056509423518217475560716771591131509844371480440827025401792238828742524019219396446230926709732172375144280343954918452345098946282663688721434232834485675594948274043941391935633032802701368049270962880166327878448823548847314348914986815475943356304882190325737981505603281345656387735984875896818620916362997373846354141719301238690296365616160415728781536276753126401911019978371352950281333390226440214813991381219728526218165560371911893700164978723299140742627720601442663947675825321544015868746944600516311615296733764966295122326819698212750201453611764725895267272312016721977248057260382641070541665258770301066848360585013861965490460886055630351576578974925051064019639644729017123343880925756932142567554405770320676587790578127555822192064902844343446957247449225685611228600030061717925141407023539992417757692535924577345291779163846850060106427561027778158317831024859164540789796583865418320090993419583798179934047319050054585117911188785030147843383879354431233465110500083765961756655429240040605278267261288139773408131246690769790171061000476431945673307136728180045575104790767553861425620060341280583189854411743432200416480644410848927450600962582813702866487707982105487672706033828466205612276842204800907531209539845106035744147666242941524693744872782256583808861361332042539858217647911915853894630352709999604150337373872479900011552500426891952328205745969516859152737015729094449781426612169165023850188537946738944639619662000106040909614714560049646446162814199258538738885935022494501993942284758277122052953595384713357676766003689882080254856701239094239725738245518511692479035895382249680756199804981493077924234859245194793346912451303549757056435651839977304897729197046674706829801620936648423170702073784468832736375790834138666598530362766643663257180252837161590904739821214210769289519257309770877195858962951851356410221151928522632250343494636649149496922976587547997321295202943201257376088516641349082871071968088141405876086784995587083804243738164029411195976697456172354873185446528650386194528240128898986747216642718717945904402115954495538977286269072756298752355785574138549975819645355506381732700273357831424062457479990449080270222757554953833771490857818197756513341252163912953194149309211629965169347553516902165728638084658210130763390905314644890835580861133253603304115523907488059440918452166061138201135868828959313213245105391717080577502012299740358090481634770196809446294139421795871998371796739003101629570007164716976335724534459021205132859946218612596952484098817101974074812613594748299025437074347485332080958080286404976591649986528385276225605427461656487285126361661774953085210803424177348001767029324527078387265301609097445689649612154901377860555144450149604010207641778672957678581926289632670019785492526465632259330810009677886170127831166542738167066092138038795196707695956205369243462462159087206400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 33310856128206219572241372787389513603295824244996135611019793875467120634975046808549759488429410272908349334020356667091213558943085400540918773209026271481173537463948099398231488176668103599131290024231181978794625047560368817089712711880108043914001467739405588486590549956305433675214980884205707625722568926716457976413189930212633005675595182342777098740064413630711055918065413620573015353821344138034282201872596834576128675384041484563103719572265140768223073624428509054111219937516220629369895586962706235345354682288274207186233275077850474448076137144156085010114642805278793355552781643791959836884196856717879563099749110543043084883906633144602338436669889957908563812067019805499021447012495507517343108069940929380985116458676662873748612150829764390888412752008470674376773075079014705184553831484172665431263037424511618360110194974952327441834158894164295532835375040578147804641759918815819515285868629571325763110598418494976462097147666652838184152695698025390763676540026286729415563297766380756646909172215042105826585757885400964842278607406342671034692967675146268848270561752444720245830711756595919633088268881157695255743230155550590814997629863166564802227805817062194435608077670268139976674364853863362584705448941921277566880058592406605150977751160568252104051412900586142881501562813767267999820864272532194034293893695817881797669689232501692498686271377130219592411926922133403242387603719870740798897994579436971858914577876509897105628486636563783266509021327071416750336190604900565070591860901389993100535942062194653994253549252683921227781707877887009842645429193078337977676138721730418295553913337959802770686504980245302914512675217101275810633270084820672664423915879545548842968611516582036855724796368251040358018039579000780019494942841717962095768206877503134145669785026739644908217594497954632444416609067790658031479735832144202299724846710667649911111084999416903767429580822592364527885956448016121151643738835137640980994524798838848925258487422062882897705314968130637388647076877584186223930533743619912478836179586135234970427148313835879965102882341918283215526280642600836400502438650790244348156709690873053777995722163773903085823909501363866572513698983770594276345395918649680582507744354387901842288436836391572770672553736365725059899337969713944709762185373361304096303730314660089357915289936211052142660619735464623814165020665526060756193739458713192426954409238453164599973368146309495247636691548409222775365518447527927981280779114099433440217312752938077646337466295693114251803586501452154222954528617637309103339658476776789470783769162489500899694325483402858448815593210150540015851833409198601598208047488065368286690927371856343536103600631083195078890995492967325759712201862575401036394418193784573636215020568695895117535345928081787206533353946486081069016895660239801865545163162387382899153402531724456572641262653717429086456314894499439280302869856794850933687832613460921913949754715118667027034122837922046933355790068810882518065900979982692999445492099943804914332562766218019307990261128940738427151672447859375280965216977730727952292229145605744106066387265836691055038756638640476987605627771333173341877054228689740372242611243829231499628535363964939501694031521884273130292521597689374055737733196624369824787101367072722161457430243892031584725171899418162142237618857148665379665261881675783169343157027377164099119701501692091564436171345148202648948418296034403970980854999350931326800327825579806576138755248421180226671479872407251092980516298765095984423059310503851655920515270960836175137074006379659385334198793699532264212854158883866473554949733869996482446287651995907240389112666292494792499709174273566531730919820562522976626999757527394033145276428158522790188129493138851794258522434984488071148250402126640321768067001652891108084591279541122829947132315837861259662689929099247862583573190225144872722232463878660789451514780962524245988145415342468325042381726672306012326758099249460434031497095137801318953404597105252517936676794875182304177864870203018933493775509582498301118517008571273909715984379274334542374012333795233047107141384191477379184006029711055411289690241900387590591918119476311834326330348778330376535756672641793007018258137155342090280208553504213307283793817931131772078936189328774362251806566898000769433497866926907385528068996332694667930603259449352653434091145406911775244098029573904872272175422414052538136280631585308832360792425385566901934884795093103178115061443927805277429002958938294227590442118089603539130159607513919319962413094098149702565629387784411967282464681246178470630854004194037474609277712519561862350562294016138224721699459764380449576458961784449320787061044821275371247454787021498039998914150848564979666346354677539840397552407918297511811142545179088269436268068899206541947248812328993666265965131301715432501308826896671689984711444119242306674136046072714266580092344083262629044492241963920987934770891555385194503984363246126464901053289418622346004014428162089222988967612401115774729837437657791566556194713053367769429222821598802322849135405948681202725500147774344793342273589997995236080677163627347138918292226327967475842770457110346659950656049512738103762542741726897367312072573797288791071452451516995156431695311305291147673767221461969723480154429305989106279230024862251717379883273367202677355781021237172745683749645240220633773795468972117871600686104067530102392579735945526875459009217735078496292487474656758739671813557230526248502480305549239188125066474392577395649791010573572500357047169477512612538702640732345689628571367123845645060613905558346726074537846613246250639073180993119803077466512127953139787520740275690725950163607050263412946250370924673520119916375537245923392019645128471432374930410459105376095004380098321122819230878042969467145634521515822152807129081931863186982335853828249096463255635709903669325765268974430902746902303125186212550357841472854652893046113190424767301837659174820904960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 4279349800689149354277021137446953037092120085292030001675893359937144770209821430359408548669872986871186604244498576117267870955959380417956029922025063659580174674604216292572000823169900435907603533542148015864726829108883029587713452059111321439481216370668868301458966465229401063073710311834096341359016563725593064981259466253171453130204143114983743707432102092867028882206083300945550721154179605947738909485649498932897845452056030789902813249628569836605771113829419069458295878934994824807480077737971576250120355321573009214426319820843753614599936514607083491302844440628559544204123294349335945868561573724069477669754068251413049491726113388083023364854386215325815087909306952949933786722675650015038461882974323002658858877743541220200363409955424204507364466806022418396946298679147327342105587079976161805671789903486973984499804853667922752441491190360513756196095021519568058437593786403259926394750045692363181800594233904993363924769146557906030944432411417935008309193068291522537426987219797320350111846753232064720393692027348206393444573156263296769377686164103658101660434660153921119723278588785341727719451981901670925130779569563849324099892464333838834941478894252570608509355949067236206078706787963351546144384545665443737981833195083882502883042998896314183434474916987850939215350932583627967717067714208797692971707382413833910825961239189801225334419411355720083759954770770218144711666848238788444318653319342170160627446082880315827950621416845060566622931469110101349503582141625814390666208952063705183278116992892699767417230901701695937804126118054279325957119803217154213654356987995098767282106007353260823324576010397453084555850533057661110877672942330400060750678270905239837362042492224739279943794663303818756124972724060945116370671038057179988755569006810084207268909392373535264444491701613297210997517858494900129581652993371674865670909273522450218335121074272093700819405575406827718543261209633766913562785760104527276557450846529501310508751227773936171060087678864261596845449392138451147197034075169063931299840822277919771090458502527503531923262363782747692648898771492104738005753760771343662399587107505972374142587545680557669707418541006184328190789244968993786775882624373733568191382897975222453426807837631491531199965259138541796237091580191601006310241467141886226283596593954889780780153874798707659274480814393908482000402958210997548269703026663331379210870876967914702226475076918468445892427369771310668693336349195847579177361762829988103305391860977199887174992464088914091897772139985815459534058601499565679863850029215938505101579684453177908630747729422441538726519082404071534777309154271213537194230870509628403387420319528483912199783111553127881704338430756220043843328832482089894552689775198733070709274125552638004890091902178222037493665937533256308168497190698178486370341423241249139865650420438731298711766523288328688137175617334500670044429869658549792143198256465191129775987475874363603041679800577421768470462200142863373397716097746213911698038941333846300302789940187023614253920796288089212474232567163827164940903083102597162596552794705522091858278618581250530403505370027120598435604401865951738701463973069964998404714088509318520445114298428323407649493048503541785597788289336046093340609937313287099679541022371642314190257617476682992055789386985605299136001746929666849606462164860305500696999667308660409370142848920253417560566918494247978698721721277645742483263662867654483147626962792659262486346997227446548606967437323486628974362504423314994154591132077211826973917058332467359106660975675894661241849780939472791839878298277140977264832246343084596698392164808863510586089426593552849406936296801897414849033015249588294017233922220115316680856815621197704543840712777175419348448005003444413789162141791798867697108704806037764792959598059975557503278928834467021019084871364729048757865989897037814666769526284883498714522740307972823805513509302161889752964353951935971726142887376983373158948082526138787961974980012578501324551270414647071130853264730508361401482502414576272862806013326301508527206554076945374488211709370552150990900777038646629238763498868603583368155014196315440720916803176802969987400273510393002082384103182577247412583750153649830275757490795443753349095874123448856026451153538416532414983609166202199456986320710175154092109165539835033785162653277998873390207578288604422182032501992084770058438597283682394023550326185186125662031891898787665894103171511461356751648235415504884341339409272649457929512207889479816306843832285261239993249891746866579781246285469775112160404361856526508794931981162181004123817357967150401702631555979419911869348297391319120970171742659200333842481008162686623965937406031217807344335799599164048121250759487683776222840028153107847254668724485497552475762124012644153313548574814442651283644232575822689870041728278327030992769111217905206518902878513064421986460744045651330960620266567320385213724630123348996308609717004599579583627319060377491762294637083157483830866091984295677752945983781549313622007956986230157580890066598077621665692474573021156597749083760657860626278469838877225944965655151495995937291290194852795125787378629198959951469560514084759017881912798756360968164860991120245991677806524538207556719829553474543106902931374590080224319035806698046326696880360037861496792291207224224079177079079245100427810267642274953330135046283645479647919920123843193632473413327131321471379842935492267659430407677073158741728972112969975819876726381384171775186858728471024499350441763949523468391403546509158516505957903642549428684716890870007446114359865118242994482920688738523130914086539306762342797148173729558795668202274880987030779702423705947814786517589689932210013292047880127574465995781936553709439685823518371687914856473963645996084471224891210131579384559607259944176273523024574694075223227265635366470664453403230783557203487165564229286664459166045920570706563679209292351948297536950555009811754883481600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 495921118711406238487783999020175396243537789994647797956026085688127438119439523520582806870775194900301730364974182088947485368776595487373370827028133932271891276377191557030234716464989569868108330850428809351731555285588597405743989973283190711180321810458383525957262202512754532410283583525464868646177535617131125937134523414722159027491415999252984095429038009908608690436222865726573365603385736250071940362617596892981704433324428939972473277166789703861345497895637934083418890067014791573998145296566230372724680335376610168765317005036595583572757579524136205224198865234434146135029510896589786649602480462493722121356333330393913082173242503475307351603866134769562805106034161729630318467904295800424504696616808138623377953023775347985905807337688031111476994146241789300874759291345523829715820687988202400256292086953182012225440502725321225696103883575270996696074038292575026621896379708271305033697441283717866378481031305857125925353744586583166712179908100025016129827731051462260868338851738860614198749331949746927900695075399160078136672481051437228714688709712621637890605367594127172786015583048861362854670773490282296700113918136014511851410406153249740739382420355076972424590921430204359854387758724045269721746953098752727628815125378379410144137697537532422831401023698161030794481163815159096682624797988575087969453203324463916811428201237760775355846688071393905968322720401874383770663510641441131020548126984198165736821497299637210351889575400247208645929813801588173351198945670479897160056616818289504627492690543456249047787652075684937416575482745451507741570272628866679301948392165518084482983218505306463469099152066324265194837688674017852827461221979691242416375668628652173080558136614286331344078642149579354839397228496165307458808876835833485061825895310471249587493086296274356177974972593617704736315112078795152831436763988307156383233000804696166984452011913002744418504762226941346722624330884218105815435634075682041919774522833716777116555841440254777731377677270131353703775845299346923473097618362718415932132122005592128063199530227394539183952712994599004595533138982080195878766015688968097000818225935930926550781369334816584307975019135280504108877434879983588354167778876136835393574347794365493399646080209543670012220228701820821953975680379234426476389971315534340729931971249745176358781971732373644823895811350486414992068583757555028676916799652017506083276209319548754299615447814722198439275534731311272012464413956065692722263324439899670412225806836390990368758326964596999091787275057795712860510387396986207654669453057662017786568748363954282398226022924713563594181171074068461810751603388969225600504964677884037052691092418108943910519044636575176461474766353301325773251725332887968199144353192738627031905856695921932506243780531026884039583096277579661741172529988275507903800933133451676030517933976805507643312207889794426136930724894292293281166738505480310743234948832685314919233808439514596832917652806249338279616899912247105972768654200841231378747036581845603578091330861012644898390195413575778362919087677894071901987231777594119839918814401687377632711493200568993199870437610953119354309986304330925641871176305666759848918409625872190650474899123668937445032481611212184743108750965553965667087635545083045483603734853810034409179008043654962174602269830275889327654646808504269948462703220781412550010709744828929182229261767466265070560677450927417019296559590440305081351768450283246183893275197599432600511017363072752078554764375736138501562607801115688597625668319562238958931002179820427814793986806430313194140415072613542642392863790514428603285218965281429515181957163625126727132309433016837817407994232106741442640570738406802111957288752286383787608446342315120052526671516857899529754564298620958563394826308413446179166134087301617539101646910547718405374511030592312728641033588562792693803369741634286838687838519638927536824059011139633138969599291782844189469432542547875490064270492247444124759673690319511903735169403056210638645709523847042856229489812361238299935106379719117527983121325195334503294623907331395923080631753465112852809125861182046375094260957698671259282200987960823687604106780383605359466721270643445161994271910434581116956158411401645791987048634624686137676529157918550859716024698238701101679708032478224411170335130016918360400049092479214746260245748704881097111284063853136924513635818051482112756843141421041586326754543003371224689846747282997535731725314498203769676002226918859940451137798195944714505327237893836394214974440690389566380240475400702477303195687444233385050274128500966830232132313227728313293029697653021967182231922151064533019759638189424918772154980341065392897089103718883352850366452938996096707252916677217066372370729082013638977760457502153291774992635521313563515764993791114921183019730674656737600026247571704280285468415958869462558648588128904079759525541837936277152317012938683016008643534399167569905752154155349492371320991700934150904496214622556874422769746837426817458017388214298740292434260287060503432603816705836715423438902385938916778702091440743360230147393634559947847639838278365142850494915601543408634923987424289918112042695030361988224944904244804384674835047156547164744755570707443010048183258354611167214593830222981098329888923792676501161356310477053673482264456331300526984556846183284423696746615278854040931121597477579300327150405032981022616867441602904805047118158884336533899800642859625175319404882013247726772072007653124995959566390498104702750478718501190890251082567539957430007052685306986374168586007493297716821762240319353648267097011063985757854944277853108647491300840552886084640630256570529838498458177172102561523614604138316854475349501132348798898076296664276696625382407972727752289311200290937611433933635958576595932730942238569475194207437924909643731006804217096125027720007674926729600757652611568761432144210254082834240639938774513346970459688391254385273079984428940763932527018639360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 38461259207240440080325943518327085938739942334327291012136446433794562631755199985896551542555967220158565695466641679979545353723812592380826483983949109245891158645449468140927011603026928309969931244686481208408187217282941135162510315526257311000852583127982292256151467887730075957985969281826900721406313429651353354210075321722301763769265460243932904163494632145580138210558049156205003998637939306066938358303831895883881499773274003195851210211292331682174812037308175324593106175032674073518756161629796146096739223293290316195173711043350073435672778860648252996593843297291908609640651219459777122446362254788076329198057919764196249446450980472556030491255627903797341012452544868371916562284041728690649468409155269706084710457332283570987766640773009874644307525351573620799221137091372265827017757036760482131806969894518657806282449155015127734207649718754578024285344719567920405846914258144033188303814248159770339550481594294925387628349057934429302058657175683092928303771195225145382928057462026854966197163311682667878546063280996843557928191795074595928645530605134698938714099802946157790686319209444899535089627834279156485371980814992846920977126811792391007447604099029020134311338125310678072907484741222290024648860748794180545858996934539236117863768992587115647993226887321858133383163698787018859102545862717533499252568253989869603195204853624990321014220508203800928822055275681029049707459570507118561074512664368730584064481642809861067269385630108239262676237476814449559999937618811012725516850551297762324859836809249865488222422042376513297226609553999475877328209843674144464366449851085946702694950881741981959487891094312200192620675613077051332281903200598517656540374301444484317167957663716154129519679466663253354736154752085241098402092188186458153083207872765050159027821712717184339585483834683908068293474480113962652627055148901738332003594457866736295603517361169621340233536084525283542118177204565057735698643510615192581280484119891382391464011628679420241936639093015629725482901845732967620873517062197099593978735829959254901366111254975924939973357479419306862691821083756318975155076851333959201468188657880274134811440467249825194840277766265000481946923630532421603734396663928953025958272561486740086739764068808335342265364702260000821601817183739203024254084914553303129362425003388442436717397495930707323524884708588626249189537744425505141771256029709864246994015774054538590765225701194473698111064185993461611560896463200865482055160307613028087058005398021502093953793999889593585219899449609236619686945021261449636249081108972601818347325999147699937029084425448063779758391849167582582532125294694144758439954316257724419531725732712516423991390062163572591521388411422984428870899711281956423468979484570183356114475869980822342838550574589664463979761112776992125305116615973234624748107998092311485500748335435653333113060669263009795106089056761015999452614353831103339089531425116688863555968752076644570036616963814351210783988935239303340679656655040459006824753470820601355049861840252760362999861509547462642873543613130131788780715102031833934783358770029223412836551202786103373323384530363567196743438932768334958572203788509127765948787898835403584251944624147979485851431787262097147664664561074279499836610416988423293529663593259505183752077570245673678044623195964177841379498769631689507079838751673051069161412843161059046153544217532837993347465230017127559390114568023521300152134744879716620498327227185409386900040623087846937505749830554301928486446272097432725878736770584599337454420081276301945070392701656570212509966897689954341072790351314838017523932173880504421429958304305000669080544561918047391235300231908963094024581754101285646780074996815840661142987721883044411730292431342851613426351103922260292457011272200594267941615112039716453177202483402814812534373628112444865926524470800290021535976384371259344410285864153137465905145330667597708790382966781876562312218249983676047822800283376936819617215827945044623937149007402419939562743733351324121601835592583174340603234962387807355840981788808169112045337312293716660870653812545111855886876441548479933358697308780276704073498347590836112159876216425763322464018953163692956430831944289425194244776529717774508129645572156891266874018970795814588535577090707798171310031622106984507717147903349099295301611600937917135100805625937855096066171774727781737227600078674679026551063253668384081158713087363268121521442658873965748169415762757596916573734063817761535533416537263890489473693092073092385745079935503112446933680313900752301580277071856974313789750256777526026601946873979805940177736571688786230963782899915943546988346179424492154556721969783327234883242301526805497173597359642444634980777368889615105985821087697156892022323349067317773770302391602815016863435533094351500684256826315224367758294622575976266492686965789904916658885849012222816016772396133289946999050808070025045477024534175631500404556066588608566764100754536400525441572591139251331012177876774719525823898409431682212027014030770664055839685380834989744941626139374030017452981475573545959546985208945094510030596180740819519101283137705623283554310132553269356428296988472710905479021009748597892117395702415691169131723622088282736941516671745391037784734075518528732982280894447828903786277279750570839378152722667567359601074407365298585638801375185826026892226309676650444248776225896794186038106053797333362285135799437550296554836424638329392312968072306670215455070882331585748795235714551705150619030163931752603722887646624337548246712830595191893263104754958211404322939003903826412492109386058463074243119148598140132823797632558497737919652772109010182165711160995603192793407157986074587510476990794278466196181277210721836090054285924363982850898291497160494716405926305683636221892968072816033133894853669584665574208319784150891256860800763292839294619423075431078649999390415490165766830515851096482135904307981099291645060354150258145276398141440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 2842816618524397769623400729526341982692774696842280701651786891015728327616463973348608858694786636159958921291986727616684542251403530654279133220115448083486376387105687348630002861094855972652403599477221445615807150239975731164693667910164395872623287197396293097039755875329233471705416690824821214501467821648607130640725221105333759472356702671554719792273606766380290767810196653743608548123512591564534114828961828299313760098672937764618483258215768587146956742721327453460222811662959378123247737023009327587981583044635548244358911237746033495388006372075543289944326908277446536204206891897534490874627839640215473761079604919616091385512036472751635846339641816558552374015380866912729716712713803697807484138910143782718112700330796385116896189118526649645382440637782327717231679019762698410285188453416560284521425105996249386376056376452228794701352476367608302667478295762919168715059666226407593736146201092045068691046422814139873957348336450684278766662069916913076089172162706860342805871389370267565220855993179326589292367356517159727157628213498939919770111471868098117603709773869366463763727668789985987214289566755549843417334095212284895160122238671880140650402042291883155195808237181713170128665108238573813968870500554189904199179210130823186486475469187482742152096246847296417140277085204174443736837888428226958806223588442761851362579736843285352813941335613013469702231620566489283441280295946327037047511172578585000686804143599140192720515407120910549792891660065970067182751919167774368920999020213874216037628073413970650683423344776553126012461295918672090495248230251992675116091171460558402069429828034031864845115037736286835576620768935896615070981741312604702846361797374863189049146081686716226360988879537643841138869309251375221323494900551952825175530279471670609871146421473211179332323416742661360022053761845016811144012357310128662071829414533823160985428553737602290094560220794323966619319309770524018943870853222247169696127563883457059903872394079986907767439188965235930191771503795980412604195941640449488425412231667456280135806268444283528161911788493834019878834899362033541684546762183184941809788987921647745529488811955333248583388508899340832183476855296241150334877426935344576496886973374712825345560403653576063527690181222844503145456049476317578516071400779288740049043664796031847681693561550874734711708729901908808440916950235728396766297954412017454757510103612090149600164150478711679721758068907166880175220258500474468856257601716469113565522704649074605891201531951303442030003852070386482995922863749317905883824263522933344083605118774688987710691982967761058597450451026494564532068311874812603065884445805300940619664402075661447867381598493319698429666020628817437620681969541402359029844162548581974842510285431230204672476404396488331167257383704513238222992912988280115259422378400413615183354150128322667677434065981541281679378503863294163023702745390004898454691684724435869836776898395524628412285253520784372229832088357721993218333003010889334453209349139237663329499316501136816226195937824876597786954489051343817066554239314462269363244788912122310160697183167704061457310207860645484497385399421645655223281820255510850120911702653489181195442188760169344506908459586202268695420273314242215628315733341337214163644496656824568157533271965020368191056949934890855712675315417153431984585371006932852831668122241134664193454371842775239206388645250350327367022087432961621314645818939890433914739923911337264128496823537007732759665990416701118615751688112728600216011152141905809488249965294381400899957154117245126672679042186439481081446980257679552829215179029825150826774159390206060365254487804156743826012140161373448013644868708996021811932602262244823280725655303889367697923443908879977420580005388959246312341530924377827852795570335562250636439961896163596673926791595955130657671949563885157133186786382548501552292862571276494859298351057018400235367759409409595662201587562003172741434921593320752872071680961116679119418973781798290720474635875984946121504879270658784305484101755963415772530885324146358835132563434703754426727956549986501667391417087025017765809484532005950009181211121662889695427269856825829171745090857326213243390674583752299640675798707407076479297899990044885725134756879872399960234338074452532362699385335441909929476231233985781172667879878639367226547316022361681724030135099733364909743357767526034820490140568614933821293881228006307151189486078633323197701490329510896735406237753163555364782226636564799742457897989187009947616590466286983408948875315759166126176050795428721523124640167765058255447687371926948251678183568254568414335011190461297713372852245017328289954581503129502794980513679315770346894886041889606192496839723527802333505058332017345206670998260678173907770861064626983288060116266999884352078065612359965328440648432561809591442125867031979059748547467437659142386810489143911031212830343090036239304643187139490880003388505133037220446749563493850098511689725379122160774155357657099494170749494206775941431524885709240314009456442423812544795106013522953776267909869238304150432658685138901075639713375596851919212015134596572391048479865637237914382273926756958960601146575179815583546786610419544646652301234800925076315871627659353431481246297100043581345536433422404130546094319925316757819761963109013766097429550854694019045587319093076761275431400509321433328702632840227537004920777985161922689818028619432041975275336343263883542530255586675720682613202092698090996367350564841668028020623795224705133124724086634177283301851258448574254275438343392392606655973138768650668060410597870467502251820712003801596298265946576938432643187993401810417561722066843174847187577418029779423728337067138017831210159571637133704597059816618492895861553557055026863140591161791720025434227155471988544062067250533797310887350051593142842485709110596762357882153025107807960849240156090730597964355682408706458057376504668685238212347523291489186611200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 32925451867745177184005152789425764792673992008895562833544093284908281740467208670486891670064515652357906156530304025706484819819033861483753874294624292110274417400234903893414066875511471547949261404727389213008747563208242329258375158970179219796256764132124693419573430068952907231265853773973501260990299254154842760881366781670850438459258361139395373672067320178895184345754834861191038608367570842720192416470394604927029797980155780678308260957528086868195046768855159129464220414407593445930819659116838810588690166826202281028715743988376226255670431935897337677856244528983477968608622903837885622612938313661856961354030156558157195550530106683333029861256421010292265471625052401922758609376696554953659205491962052408644341499983041193946123695635360154082649269927376264125048639223681598126305022863284593243798652591409855105292094054560745480101961277326222909114188280305183086261311371635613517198195518924539683783693323999920504650479506081481405201425683058650218115184298334239736990077755621398287357661675594678152582988539358245758933556226107194874963362683611845063368025073302018745462865828712383501617984621664330680783483118293457067483147355619807866926225939123748342887339145607561727271740239502524563254618747865186479757463965286497379257014729657400275493246677555963193310482105237226317338011320750543052815032185209852654323954724603927137401238956243266654300377527755414798032859303667894903932200331482484007926470796185702523748524606190716111739427230114916196749793591970258613512690316370493410117597715955364376348128207290023717563030214465702201950548708444741574322909915011688106203702004955007499767520692741491934204667698214384130442343564463951577296000801112625140113768177255465712272472261371294505229280157060492383744130694098108845643999247537841361574641960550106898409937042897540330588285221908154618242478699322195021928696718965873568955726855662042160158882588093576041659087165759017712701964889950372854947234845130482468256794466896476823723992709000507248439331705153221758803058894117381159346444298451646163711101690878612472038447501927194516872536846267521701888638325872350704985165429335655360461613411005325425844212088215618888040328598373362198595167624508447035623895480471941716042113646320432820427062776726164010228892187069582961930100207487237424898877721721848869143803365397315080267871694199313612878453754650565423186165334895830674709444639710825458988763390565743376107288747352755480818212324759178773078108458902227566698237720287949354842782379919520962249128621290439487962107723856338043457100081624926713982482992667451145018248057550308099094546766990622963737760402549566265272221065182520047571420918263555398737891149017124721168030328412522948311608937220840309091257142817331865340251854203385713879861089749924650428333177961296573794756950602187098466307309290626186859443933347571801934242052641614288606150061257767971554317119717122026854310281161596137985934173529795182847576515884006663729010527379496366278725529916148356395463766909214102366305992492854582187122620858037048075392815035029826470138411542012652540339027129841776015779868648240236021696862531143750491482053729738949023813670214064437280698020873102907338766215679842190555709007310446478608242403338043952974173201876369251630353806817969276404028110382286866972912763431466930202883028581975558489238778910922503668668378067660386063250015123116675405472132874386747626239431865167235699410450679206814903945702013864746321189634337177304520023659796595634462745447612968756531651934545957158712166718556887407723986342933684101686869440443671244024322116154591875205981473090992314910819743627241530184364080092303205617509361535754303750615993986725393934173267444789728695830393556688032500395040426069030562935722889167773246111224668078564862960512229078261852373381542716512631718853907057251011357720940023975356583143202804018777262799889417641724104364924856304544671422769466151953575031329410582478154519475423272709357527748164058556343990546221841388131091137687391155593282655755854901404223027135189627674968527356963942881939543585196091522216452753674557315718338064883885594358743966356889289509049737943436558820730409916010646521008790664491271575767117697197906152786576690706092560932327193629169692011024670181017144529609332481754936996547326435906038667518643503333844338071820289404502607998886344984172230230244203222601699765062545250087172988635548619384434583999941091691633745448574551188276934812037248205329379267038839503813371804193593618792471157994231484809960306913162494076710418595145905876384467548198236593979402638184476423040274124411491283065176857834480245610354479347731911513451184624846501120047432548698694888144941106570219785554554612776090008031247959854161537915699491117104060559951211637986163629407343110821696210356787122440131356856826213078645938016421492784731085655654761134793654058448348141758793275923155452389318690460761693320013427380392812453481212560647262697956524432016261357247343184162516414563282271130782133221126971929816809411076653187922369949857469671043961877654439828330438211391303410189573380233671992783412670090200560908501441399206819944023767283806747984313947262492437833751204358214376983286439007099697780372569977947228527608456874065713313843132530218441991843441933530324479143348740356301512241633851177315759900659056331641329502222059921665152186263942969269517271279978305748687926270808390750324807135063042886071221697840603882174027869065709146531388212424281469070207943763568438943425455026929450348011385700216988185110315386630680507793032826191059871186894628895681654269239512676895266606693325217767218994688571832271005147845599111326676226041872378626709925647748950628954190732934078444555699121572152911780173492464299818854956967755709149821722800418228298477657572189849741231856647245292033742136195822254759030412832471108006534204712172490634387513683979945484088241433714010222127170078844883043120037746442240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -7194285601956169114041977826167320113613933161215250159203191119609342383305548559435704653033087645575783191151529144458642767881236508044322186155089826361999359355224701171245081670547078531747764606345444600545855098203995286585201460148831333364677869243757390004535009599156717625956447873710299200429638035046252627354051424236792646058735006192780815038780414926216193083999804733397599283684809914653382046463154493656469363719565028245145792276783088664274622616188994793327678390346621868455747136347451302385034851587894059192908458572047255763586200734308764478755257243907757023989295398128058785131930025335824494407173238788013819595004080036279934555145391511890148294381473943191186852167667150575821100955066523544588505536686937183262234043388520842962340372144184875222197844049503456540351583211809885536896253466584151603296098548732732781788448360321893803818271985236352752274667306581865030643920982406948926538624123652310698637720384372079973384262398877985568611769692032019954682240593998170697922680292423762836586898646647054800112237207589420819584139158704578343806384432029755758542099338356018207269706817876601675066014238264539643358275859906786067658067685726028913503250378277356781167713342058868752321594023630745855161746420137955843318496437684419098939463164982491516038896485190684519393865639247097894780266696276061558667960379511337952835742496153285303553667299871855007793664253981863759104275576573553937028096255627222873405212244335090501998085005222324003301529810254111675598091721695810390560586369495082868416444346673199429916019848326467986028548518227871100413563791967273675708618231317574941886218985222737844329049329762189345474500970668009460644707546330822699477694712087409901059906975661378714087867440143092819543309005195048500897716732765064051181544182197601539168878134538750683811363260700574866009825170145505325938507512705263692148443163814888746139820283735814400255591887427701492247863954458799991486821139704080483761815810575839070923880767743489117813748657489054877015844577972863870365673415306197144980240401694235635740071709442881525407701940982934799653876770213483848795426891611065476970219412932661553490157380600718297644652066205552410544011782808279537091300107407027365216338617929951339636671784535785255567908715134214077134227734722869073966838856171833787629025719127542220714856554373464456375807278624609723210002382582038471473918626018292502621056051863515929666877107115234221392596651623129244451252939790146365996577788299139921350672239494019619095972435566995139923943697958069118415813277934093608239577021043206092777232645456285001703204662553407146071881194264484575546417673534537345396005304816409464543034173517187706622873235389400805797884943197454497419432918573257769157824887365126582330464415037877227986375019130768790940990659064646822823847340846426669110693990910256002720639763334736112733292343658096890333616228286770445492178504191648704793522547023361160819073285544712336712542878137942883313986817446478065098247444096689707957700996781834981411326995746057452922040174213641300630435077004689008078318997487212394786487231408295360955865451023496340120061797313795211483639082254332799275555729580877496257663004926109172805385938480584551193712781625104193358731550785626181104807856589177074553676912538968756814615191785910458012999849365670801284814888181421303107811009749665213135725678703139793898639060430213804991109781744461260324286401293721462886607924983260417915104573489896438790330182152770849612549018732954725076270327049570349345871359651033852149841755271563644660761531689755430875834195262246671089762306367481010430142319608554681950663973657275272875281966571627975638543425768388460104223793985199218239367428740297753746635651016947877390984809013539608912353603727538546161553378676332429487572127045784440370155366514535132931690366737284940354715441113747592614496161900660750819345608363162437806712597573827559060345822650675212263577945035347232386301743240082521281665881736922883370777310541216222738281284710608627358636945799239382379089769268531855542605555804105096520335131827196163565670270660838335322591590380915300317590362855161161578066649145198657158690910363853075797204085834183271956230412854342407123339400538800216088693431557822746560827084907663108071942279419260825529268433657842615819833550001713537712119016547240877242712686949686062044459199150617152756738775024139053839237866608978622601965435253744608554998093569153929000660518935061574283702286756064596165656419353604651131126464284783031628032769952634073590352362209710827831156519081128973130639245295658963386263700237818924177779235674193182413493355818523554365975511505951228123856669932024389229094687650224626922656223861608711708523740984353123086340154340992092034211841968510186729017482739815991766712623227770440962936241789682859836545168799922500250162743461263458809625623501689384780934724319150885214847729671640376539514180155444628841068083867633569176519591722401564297388625846763763942468086124175968753178639250849691018915201432044603617104782650315170106525744860761749216263094358891949149839380685123321496760697374111964756433574615859357499892409249909734266090826941304463088707548761947611551178467921618875947582423384253486811398418719210409113049260947451705333591789321638887620210406410021578179718513840967571048724761811857356397624784993903962710985566379075116559569525398932612904561880300827701286845612176943982918627686536092561762399234545233473674629846528223271751066318235546223743246950067462626179688551692434259842990691804122315276465020174895971276480841760989642023298366623679551658861634035314745748256696517679761510946863884510335644606299957511028756123483429666161407101444520982611759696510695213270569418634950074878201124072532992876678483581512446752429521308928087574332644862427941361987370875828870613076460002234686486395802238759735195907665764582679860148848325350042719126321374674219696128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -1025701945073265678057579367109675180466925038153880272461234152315318937867947210328155438434693960386812690647993728135901742424790694810485844217112586366723345509925392024502673132888812163522165164189508463774987101012648609120292836470365174969346870991937479747364352772879898717912466275213056409085698879832927755582304393526207982803223356576001122233684834777007927612924905682006258485227118326547818470659867177192845847695687557699938718701488937563697254865949903964126600209840534654354504718631614602736099000279258800950340421338825697901801089081885318066743233243807639398355816972219974106282041820384426897561810799393106883153605101611730722139426456791060865503289408403982891091661360790852206080760778803120469154035356743551863874372581234041881698677441279109457237261942527237763072859929650781243012457851460563952148134466252198037415385320925548292448484874856315325701217487798737369274491848860519314413581884828138146079743278677864831222724879098011532316791902703978574717850273378038271491764597132343556894424697367016822178224911016104443915649790100394251035796427316352904513549705970305213310288227306862623499666085433219574463385096988895257072597627119789569823390574265117014297674040287362195713175102175720708338263643490404655197400180212734118368704991536067079705277819398237809011570921439922343745086828753186770065079312050209130983888919538704397096303651184034506120678912859378173232249289251816394469576866408313666763712073440210684672527449429681831229492458516632377612130870604955378261137538268686472106570943419775595177476310296939591716776790477377235829554991442919052039738186651198911616726188408646078280910352050383919508712030619020353124968822018767805752708163442932757262040755945886134838306715183322295538233845098431678461365996971709961067622277038144804413218742496256365879695905857237270146767622026015123791268213654469440291247758093634243997015807773654309265427031788076127181983363121336062044080542775424398705963226867923630319925545404142625546075469858188548762336484128152881716225828114648061791839014469616143705810604391439321071339824691110597897474400727017055453347515454972800088488978936628656227442361829917301755243199234382997185124160002461288233222831493886980825483678992023982100496165619782616679770415614606497427052695028843282180864063223775919947786626812181854165586346954237708584903880857106127736067603690174872496282107206984978125265832650625044000723170540768909032909394635860260150627864192550787912547512409904713559288993320054246081466144851508996298788971641376420569009673182387413772625549711566827767385739759108345130942644348797449131781528220744829746334496229954529880577931405907345866050217703770189713955682773897374447876991044248211578392259424806737516082134547142820139322144235615053100925080461067353474355890150652970116567838835509338657975459212753260513700213768139051333472396281718565859608073536764898383636870924977243932954908954244363137435806283139660606416380083180782497520721078713017711119537059665803828342602073580423681209660652103687693080477426688858024555465723106831343124539345270722135633161157099544850173519892998143944136820431249918153971626816302774008945166048083504927490805565479414230213733437329012841293945229410635988022387292769981902825848407654272371486743800815336729191626168280041517795229008085762710437111256287664747129495591701484202443627626400375243630442826086534564173921375012274879511444637922315634433086044635686171068505049408098828724506560373960726098042326301220180682453688590777493903850770968569152239941450141159799800826709282827729323012393384778725222693113840229183426046239281937831614269114269924920139359619728052446047521757982938695120034922200437640681372398335938297622427082045883651844007510816130574697755749347378450742892100216657849692911243052937748420269546749340508955231798101796998287072313942617658245054449586289668182527588889776479247048746798728149077640528564198462179151944023115469073677892280793577137854860438169029573526407847128618762484954414310382507289533616882303382916390092476535478031384224551276514084319163619431089966848012025556291835455330290647091745264244816426363446283118577915528941437850033892362711253060202427905617407012855746033244005883855712922758798324319286122227449269032684696358151185200551536514992680646142802489870320110939622256043748547253569147589561516380267522733544145840436393755051401336870215880166424251431041796255291673196086820299871134784020574003188951350594421969507618734771690894708272990803568748031621660445370161526290084644108489111373982773543013721042652633669206951909954778677950881321073156323398189509384323114545583493576852878972437244761529144170440116857361947349102510983067953517877995986610759229585530192113177692188557505740037126350629831494392579008276071600147632595373218850879762734274714857839586722559948999744919068433274986220823005487612517940081679362821850421198759861265534473580726090074723526281814454725706735745748833907788648420745249416280939198037689530041108348615936919939923685418100725460541537671688154394890994476523453181377249728235261197209615567437273997156505237025918291746637127026083516583079507960319705564337937385124819186814219288769339542238243156683542992905552734582469302360926616710436412806658193937369387426026459621318845895480269724947669037533643828903459549124871687847642791062742246853597717360261986878266469536226822942644833805317154193742114274303802908355801730823070996313535957517332645519701115766284358009232725808900768882666173660258959488827650621867080497389181749179943203652557228659438031576095617035138098261185431587420298864158719293488510295694939256434537076608049344053123880749165123590184902838308859851491541127612224641234901470359311509627563570596372823323169374961542713393275969259370558128542308683619924130238443252661108632521347111034371522662095747900802614354086893280845498893711605387581413101144564723077782844211200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -145820218892132177356435571990397803089055138304861922201774239903495007926543870800530544717026723016007237492714216696861718270923904249288661665010744768226646689076525616010194605723808809967559679267747937377124843611448973699593508667191332223366646301182917344300358014910820374617550020568871062470419750012733798251546330235310790572417408809380781115568033467264874930583004930456569623449916185651343891776934202329625830586064155133083200181856810915027336566978419572121162788925282108449227418181615208522026876419138310592841086094495128659676910510073005555607047004060811497778972627139412123676742001452037234070975721528107652405403679271802163640887347795473958451202369934190706577510459804302988424575904904662508932317615302751282939504471096250662396570692013942245024440037551486970672210751053742990048290237765570454432502453749887111431066569592629077236207130712786055973912824887474665300897633273937563144336845076953760065445904741084669766100600060888012500888058538596714736328450909529437059170143429753218403855379724132284589062222455655026122399406269204944351963138638057263838896371646838957092181753590126405366989665351835664830405056930587515677685048222037559687091830761085508347650985827391385421699764223411399492489623498902418084558135249554430687518661861290814821611898202086977976640230443302466743502617627477159506241392578383266205954693759777027253678235447494296097075510273474407549997270601535271359320308844141407389892171591978982175688820031060158481781764206116290320914187750900988915645636711150602966112599679013437714110631493965578013217716367658163839615652669216030757531330858288140964756522372684447343486723135552063282785256531559867356153037781477150277681329862147766324429509496046799269627113321579554314545202319289964106596285296601814409522937552313021605051783109851173319526139193569005803149374504440240966273525919367906613684799513238027691412663605506166506212220374527265053935215416930212917527473659773826039502328563975887630664203182247094337508487967406096526635042923428725222600819486268327872862269193067325875427675306888929249286154864366726704084845142531556655964920476272448424764078343614096664525783893030098782318556689417152914217779356946675286763191743307209056651022437774780250304886150411408840971184474851116375181638187585877425531135326998464568568537826734294532494927409016212470113617841159921002177585344973599868411701622029591375955352013405071884236837872724896732410543570523110260956046696216372513955493337858691009634340373229657950734386062828170708833206714966761539513075683071140836035486351975318132028815806636324573626456021153792941562967703181164358222394149111469475925237330192922674613983983858690221873778452319053289660251207705270602431752117209317685844529904328514155014665290926006266014302038931812195663504042650609602924584940788740954716909900171009961893308089956240145385377371158724339853076215999803739889267520367466749087739923090213606866115925985968407450972382197180478722668967531885715502458161655134022187284963188784188991661062283824046959633018534485047438866888631569918378728722048028656021311142522808280492122123014636788536825687141031922478767839186756283158580974823939895367490827836746403993472458377488222942331684390640166635378012298848183928494680046066086054902142751314556576677835406688211464898931379506687453451673833191814077423542386877197353431426532869107109405679191330884588168905695766636007141385946966739014618011923085746083210022517269174590549130792692835795354592904852867461477118117595963979855476629667458122303700208139822048188323144981737486895829569622494509815051627168730556789608509799692845598384288084285298552479658661408431717438682029058333930459187519914635061999123972647224134449215235551949119223619623719191639703257495186967794841485231924860261830529073464074235799311141267665888148845349932645329937665084150444041163345062340116273531939294264927777900852412143771734176603302743066256184559287152841192275222536256209912006602033087494817931003102216224563576442714252790774095970133331480952208022618145330999234882357324237919630255166940920050913795284920908156551524554846616326718515061875121853783114597904179513446028733680249336070866297338788780609700846971248698149824680934580976787198404640222103897036792121594826570257455408714549855766178759042227295927066431393728407132194153603067850290461208987657486465970478447728773882307283778816814279069226085195433957068881570608078703674577849396377239962602419342271249297460195012860942532470848208405883005626786034751611937717525385089007778717726736514673038971197257727502388503272231599486501108646498611958717525926797794910707953792940311564568669439534997201839090275570474250635440505494377180812003452468717514050248708714423669562390504864687376417579630298892966683180464360130355135666285867100039152914595552673538479280527704262060081683760717042822411000747814595841641681703943433570454160222128307409148330304066894167459716588699011771166804874797982688705210634657123942988441341590449684807800055233696985663044355379246735957902895614154434135241643191210954656926225431778523555795218504671177084671085294175600243726336424868339382357059285078151077010789983361607410264402722213558786883907049126932663624653496647628479173589848882404067063745949016131831743129359608258281571781447414189857326537569079749339167046889982022787621721023767676132035634926341863727313484076511897134849019410282908880871945924672833253009662593688477459402282019084589615493141277330324305910033266548570116196389342100084242578056937575484165716236619760667125424102662890008408130571442652378612613738490874997240186746581715437848143908810396153954869576118066487981898755481511694641822114597732671428099262437450313527658057187927697142705751603463140534822198060475440890419540843663153863139363084720049848890323502262231433641993152850731998037905441700650558158448611605118739221593277314000107513666129866752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 6059478161224273385522215740310584639233640932441235849245090375230982022402024812283669784112100513975290820643126390300672780394514064986715014883307695226936147872039390959497179908337830892072019065628371368080354265198187505099280164542281490337488110173424146201129380989458851872547880938502472751597239652175333780769008220329875763256198603754093147800539960459091537371769638745650819473907167058261980479558340206010405368014699678408950380204639941708750274510954216657341875370552197328053381378055824002869642137171155691217432664176376324139919707432968306993440898324483777074350690773248399951031236460471685500758349497698511261367139592638791372841926225701909398981459992179179339555690706122960602658853231830825099564899294530929189754972416820402995045116132070160014317185210601032312696556301501519447116665805771203076001272327689236586261282357662550812582901719600519395464579041749245481329319218278755508694093381603505608619671676794408670676676283542422089682444375361726809207572930299701550173157435487826732544214194145082403252186189322803374557438188950859933130414671340943093522614870477963493932303059464655983531616082875719121550224570620176971775248228923528491104382563211715709686519114007123278355630053661122983385423567651718830672851726630423013855421299776097071963653720821848514017027901075737452751634982294240661530418762960198585211927745432592700262849168455503104429412746614432241841954891275279504673887429436646594087540083945713079425875628337805460227806076454999960253335767542647056526734030553403394908917885901923915658060058482827321433405490478678560611820977170029148311329642660509461621156413666361773727697773418847430113859474871914864904547774605929214211334147818576911723382633234849990916190135961004410038580451147581612327205523632075253363642505099912275128351799210924800405346195393791552371672729752203657763665773108013543150937158688135736988917313295789227050871523423909090705364451350135953245968633622101504257898307791580869053133790266491604154545837002149259146852522346458256181389515362000995453903961302312439217213276913529110064664230728302761621542072409698094704725887094498942263961061726911070062342253920065448932803290691602587266569015078584599417108994771725762555077741822189585519196442557385904713458437885460585710996331399734538316818167610400559002825502699829862290945317155714352695288632442100895664944534691277224582868438843769225255080623715550877510295339420684363687273145971330863294382575848038294669559839123943607504134712534018898461315852850058153045951986802311977525878882685055233771957957598330296878230441967142275749187112304904629447678664070328002801412331998576293403128815603474836811756774331957739121442441332316798802124986337317306745768981530236657707078775137417694202057089637822787792777020458089105241164593521412518094919086254930732504766531412045365666146931481739773396504270869594812329637489055110115589568704787210203047240245593763259482057617382276117481510983464030314378980119111793589639703682780928248960387955109928718815144602945752899628848661713212157742970589042081185741067311149162192583527712831885371613373756745654590567939963617559228706087396088036841416208801969968003754220421685735085435534314947818797825586875582814955735875114561916003950098453797052520127072421053995437895068615347086174484163735094268446434745412487375375850346236543776360609114811333162829386392115315630408662852047063168875351254397239831378298882335457519077115630906403639571967001381245905013678801639252002679378333085402733295083534441632743061697761935222720713346500657920366401826802632813217341997608549606158295742099756031770363883732582099843508488147875225058559912248574842721250349014864083904827504101339502382538911168115161755250774214577679284516711887637235953130372016291425751469790067196475910344735132935836124912912412185626811409397298714255148575990691159850247534479512956189716437876188851038403143565990886601066107670262371828570021923504713241896976411504168856431113689650137730557638311318695444927418135092836903399842192931292594461510185071400500606053275983345856568231522191429099279815781328936347200528768167776086699369935550931692125415397673250237941977378978988751830559576327796740062410068654081877968331325801931421823899058541371525973247810008024304203560857802407772689803977280508535033553337603961457682345639700973803795276343094574599751602425358973476198599015700603080603918501077276225542926590859046615886299725359528816012464512937142360404365728154505791617582816428483424061036091126276905303500192559437590199470387600014683310152000190127088366909517781084168660574330879569079449048990833482428512122152529735212296585726145080445362721764380552234247932853183754674204589778488037390757149426756458565186755094933254884996722724020538311277617993210161841993588575355734162087473291477561494495925333284592325395362789930359382963514616853994086680021550933815582742139157656077713374167761404980375635530155215024263609797002478149520857685658285004517600936078961524947968200259733564677948458617335467387050666932711790788197148507644284412702554320731654748264579065729418516066521350891469249351732392233650533679685927974616548396953249622554600799840431176996911216929655421418261595414599146794552099092177895340375516086719336414141624716771913172214379897162208173307653180958762788809893559780269611806792070218756241566779451335930563672781974287371974894924821101368354192525854793863413542291906991319026217078577798067437499478719192214883512476650123945819319274405758921427819523055601758792700918891323681277437416917320000804749553287769983390052127910598071634547899305764721280537893877924043169607916385905815241833840256109626449675261456732356762233363956166189225323254100759308537074135206353506784753747048038130967510525298959139295673210440399719982279946878734331630675053640912271634607726048547071161820428953045087005986989127576394693180743819521654153216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -797770366743182209437401104454753175626518290298283251858740801347461943776425269849050797983437762856331752246057854431286892566833719367378169480893053570080050814438277780118789917158360757092860702364090588523732131632000816013233445143661065281719513566278828464014236487264298441489712382142653423154435106722934863764113028073536110223388646628654072108874644671915382328151208540993817140363468606821359539645561392343852993634781331673430372684561759191994698798084761040989919397242349196775231781532057369274013818180687169160369119876703580656167327304969299083241649643419152120715310282381947361460745860429102709408785042453822808606812657969351564178698448732221615584436117186238788558094347978927790855484255685839912856373252447861885855514094423176121851582112204937889266680127778658415973168931816067263147481779652715902197149744090417908315516418166494662393134336905823092422611024791363790736940853441363961657678716461819508902189120892054618971710346409548144973168131945281652919140331219212818913105472903120507485110902817787833870641182229208503794504079483723139295202662861722893768131761468031513232234514964787658348269252916197698398354334289624317464409034741877604375796022971277185859482499611063970082656311587248209355330715079927253503565950703772015631259844418673639491972834301006170819282488257996771610294830777295705003406346833209146604112042140101442548422240412708220480004331662554473023024527223185031952747109341517044233522127432828248628825669298207030144667520299961856506239312718507025642653325745496141081236577878483797778385011034064845613373334076417769841589837849902653125844554418600671512254492671541362812603116633878314958915276838462777932505206374017996528091713941288916590868944414888606802073197821816462201894708464644850098070734704104472698691564234066608224955937361871165467352059244424522376693174755724311056404696917798889989707456248813390245282326783819336512562379119646153071219337767827531713733947427820014123821001652536869630275048877633753539324384477979567643456986379743606350693681462120343297194102982768789981743273126194661373760689470130304698736070398571496087874796317136912656316229013481186170711024069504459409345946193706368017069059190548937626141979011806330964528046561716228234951195594535560805430777404282640975903588813123526475493918836192728374213374876410227223287962760621912669747709439063526039179414740457665368671063890703144298460358231070987964829450469446447509855327651172323066282428937616493499732817284397604096742219877981812000951038411010734769493835749112971495670651175513376869507463435389798152568357008253922573646195668211157771235568827016980608907468148757353580692676485517853071221415693047962617750338728077875892725024441248449149526901952137331991063623347804727672288838663355080422135987741123358057707141541069502007465318453646481586609153213384954287903302938581886140513832708064165463587846035223229170888914876142688497298360810018039407494793792639454596811588732848637035601003925376310862780872714230959173855682854441941796021779101766137285040578653126038167144416319616220734904184678903342241440293522332890638333803086641838919016032251958132881665098276763937800042773758686182004498200003777382749633196520517867981720434872049592732185035556524801788150275236527678464565234809187595396550654818681442914928055502747037637147661726975744867944266305652333304037890168466586155273909325744926107086486935071871463210741898367384774864025289001934306931650517688301536645970688932294223479834822237201296981271260321953534284795229663844676191999917446181725498204025717084852628969697315704817464801159512383993076268968269669734489366103458201707609335806072707623771309958082880477120885026521433972577098080025784091540017346755356566831131149176759035004043301439657017529283784402573677533462271893446695518773945173880340363633184604410384685766986944833836525257735400364073515779672212540866279626673234418762537648260153510607753847169473655828193135488785221752346068060155532922777482063954266978450029629304020033717436773818299845955696214614499530179686743321152458747757484222964220925701674384442747913481456329187147204011486346263340413914695973018647540170059162254743757783178372026792792308406483575165796963941233315609547800162242787011900098261417307659732254655988287215358795982162043385825778412354265563108869030805222733800501666359554280831186746910069344600278781708111513952964165482806378411816790603228380554055949569349667364270269078345339602556643203504488016685858498783328171309733151429740591995981964002096949558080114574859457663247786065947379358098555789176047080875891584537945537326304333720439662883816618286825473250831626471912875736955853073658878178945252072667664990124355267130258764035433978744367938955262547621756209091126776117182712183484403295072233749380365275504035649549689110105530010203765602597022643015661104875598848160758729385467805318198983997773662287432872113963797817031974564000983944119065298525907048698612749101478206409215303085628392115866719346898578634997178981490950165368740008951332107296362985066785044713915360061351991629906231842062502780953092565461562277045664130945837191920910996341123234801879889103430852357294710655157954460251543906950800276849140878276052404523965713026212797759189428115750311537908261880250958409397153964526542160308037418451284525712143521267335758571132949571575735867815025941642813397272612734096826987984594370781204557803880229043813217823446383685109918554869569257536677183584525350332996452423631938017691817806201209389003399439272003281276862321552645484797245774048669646781748425054314325456900124521808552587909711911403831586182859757227108451816514306480131880310980324014262702415583192803175344521804576654719933637992823118489632939635974533981819759218012970530940904573994708717243486751597082407230426949998812728615031102076393541030281128131791848479790771381459126015075129667683697135274722556108800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 100668791698944552104333926650136563085703481642562467604353625866364593953476847210695134143524767558519025892965863485277927550367945325341308563279218116182011668695469695951571082660423328661840852529280867197171458006669471479942392274823364768103241535192887488135041589942667403658608873680930454989321497013223830015373806503172913755321252551807850370679572803494443409690903150353399183366611646369310218629680600267153893065962768163945272323366884479332243259514773570791050481045837147540996236211896491709159071621795695931169269608159643994610627565409879839218548807635055887998808981973208942777589592879226834703977351957875656000570409984605761320132219585475058065065488689705466562694631746381294738996419999345885944188804565342475636237503880309031312279950698964111470820472726359772835146975884366328951114013708953321433988210599424638717440588028955592399465306109456158896998833609293758619118322036497738399679605292971067274843012892314535294344917724715008412499795321551078751341793627340150898141920099962581428753869866182939289765591509714592224105314979105073310917084563311842594705200654857357766855280088106748614757075270804113351316925020505521189097177165725284723943727747516673564835154592686342019289286869743997262549473866058175411896528250505404602966078871317730382039628914548376079014147267678744906862302266909622170218384623227582842062652211212633596053233671459607755494816368121175978239920701718691043873981373734014704723673940402223151688306233639066543915469817457656690659799946552416840898542652535977658310901474289803094909951372062507646031299086889816564412058122069992247618778848881156105636985084129545560276533764057057857389304639082427757273290760379773762247934541613867126334950382849379983614842304614447880189351780273306195482822620875065874696969636685233458213682710382126213952428258786447458260174376167393892653805935534222849626846215163085807081964518824597478007688780586720834252703303496171198084694317884212921868030093429710283261730250462000770954472244514996848467210070825101796566231367041165704195955916731532544869666866099732732127979226792250639081051187189190339282197293052480639061648516170636793417219723881103150475599818809632429601525814352072632734702412905489837716936726999188971420267976111894168677782537679924027572063940130664499970926802250425148996397715900715868270151783443075595530820085959271737065020431254109252026857716575082119413418060783640383589584229044871314232689679260776006442663073438624947717718813397039212116082083831610324119122557484456779716159212556982005504181624606737925002158279377123159927231136789086898666829513083549193438217213473476700314493109541640405446032248255531924950555451982963117873054361341288716658299500161531533541040721067071941205302385786084641669374792732160451452778444483423466414218533081639286761915542462016297721770145981765417829667953041297664163848424939909204204087670927444127601833811594300141918998704337194784966341063815370730796828643147491180147042953436760389810952878830750122399975060997655735500174295505087273436055679412464959597055301841764755042032228385631054415839896572411087415152741195749364428538100118817406439361550115851523221532691152532767682953164584042835959703214957487450490474177298320923152269160681501228671704998942847752228501360545171100277373504900554874089545619460261813729447635564753287538940915156620504184487454197667598121701893843737579486516999462553217488446640780378079393860970168953275115611490126139374614379502544324279200976983611935039934867851452106182932523340021820350582726124973627709036145480610303323879190375455478164505086201764214926062772518348785585836376804141849144334575529598803839701843089477665119095122998291371760303952826527393553217074186343716506520497744607071929028854710348909998665818540425589352827033915596053084950717352883637482498598256914327970500467050456549088620108865109548568689991215063071460571982593045322666959091593863980223169453094800523140849889825926576451927120940753730403209808036769271996999143004997470555409532304735520128004508262484835115908796891855292151996323535469936454194244987231358306506908012717934845517448887878574193176054029211930107042827599059717200219124396774184292851158431426069495148093740969360536877194210466792439137910075320019553338460082390352286753603559128657972497264535773703311261786576442282824079385685826673363011537647081503049575640328624524104139426388075259817112811099603561121044243154279775395466899513374591594327659838086544323906520365178818608909686598921253576428286607125321794498020470002418564472851235191264796416318189014542905351973357411697322014767383276533081599082728224107695331532503687711628924591286860280671087623241059846127554304928999397675606430537205770150345250821239514319161079701536566628316323314340578205472602952706780419562946665893205760872363026051865247116306575004453574657989435523878823450632298574861069260647975021680263472327178138880575303592211236642293998215182892267791268527728315227280432992559861929888346401649424230741008824591013950708969567926557223906484102028294032313261595114867016270997556695650240207521832342703196318477176791022193271657678730341017635000621545447235989602171469360816665598352331196756857149784287500965665183313266940424051591719546254927209624393483864420074517159102152316500482714951640903830514750613486161846943314184827605400925910052380775440695461242175787896569227820248039317012131484038678124489025150251896057112000822401350364266193657070122730549388271446924822575412713643520338764605097860091143933720815843656194184847336956582032969941889577745152038630263224150318814729080695162592585185823728737590026356426695568976531137061471060071836367305863782033155555515314861769176530234006031011484370632443963618698287253382742002157303143003641019555853663245047514467161586632053958801414321375701450730802091295517306299499465660588460338372058845427061688823773979144997882880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -5838645123137241370114332208836820637582301875409170672272020242643458246449950744511422552970518593187516257092361984812057445248827480732367084466059890794109351861407379367296773795522059880175947234275080957160975608801421893564181648137876312228175805081338308960143426615837569267028385862926433489509251726976944805317469463348518404823893086535030607936371786098204512077321354303840480128240991129366323698559995018997147439905435642106162718057730996690267662817065094505586291930188248514312317972234648808706488225220803473823063579902156864397775335626281208420831512064890627901834192461542065276578619256215823348794093850979249115073632605901705365355862254213923701657972364294437565162467861633094726395452457683942003227907590257023045065513530777078033804217536474965061473641225837899194516900021240151354273881471049462661105192471812802869133048116153085071818378967863256872394128335937656131697292190619817381620064752423968765904990648596315184041503966242717479010656310126694956241086198061274628929620890043586477061680877553627279724612569791204951610653541364985522104625507954445734521091238829673139466079435373928815516666099290872634789985441172662590722070806250160666009158458010983818320955156172073870529044634522185754484866544680091426595416012896233373231103668683845660501198826210522821781151141634130753872951343914206760394641901482343099884069893648725990945566839281615234130754407260838929928151132512915975996992026768301835552618515763780907936406032460477345571794214634066252031059887126271829249394366999085397051930123300605764249997450469322516993954131329171573806429473945133479326963997962656375613657291764394399404740870659365948134365425002363183401880379297722839196798904557545011419832778697878355296573278102087773736011967028191454440412032089216529778601220024200017362677095422640701310434274941041577417563381920554056224314881563679412681870761598078376721298646927672016146619061894539785063712808029403294071386585526998219626486504923106413684126086683726450545225160736063733911900400752932449745899896849194884843213572682304943642793243056585614683165649646897842219000648588500798404001097231352842925559296274234139297448068604905732152672742317508425387507428578184599934072526972223491846985625453137901898906988373637123635984711875644712571700979190818242076709785861320402825648214148416306187209084213558421275313396069818218770736130363401018957460458855542513489342541704686164589342372020068817494181421580219506700644468527082761422046604137825158810979355612271188254855235136866836040348139170376146936036943421738936322007267844477986344221960968105351330215715480961879090015624311767538694981239478952075429558822797402754367486602969336182770837327078401025272625998576047567936247095697377008218919900813197465775908635788499967065991254277920814694450027138093332027732679990686528335198492861624345109688649845626627261822333312832603205367622862579563024531159982583814328362570731285667600186387241808508651453830850001558693835738816533265572821209184174878680269394603164404144859494341937110754726474695486980334607326516883888883987499332131697481014023318253628443337963286197069001460577671323749064644314607605094964206540480505682657650416282985083789719686945905232076265236086693847449135854765891064211813127301360673235622486612923747460467749299652716235915233880881603350061222351225245353733727947177032837949790713907574573189941276939867300623374857613123373441533270057544510014852927495914867991250520240047611591395861428542037058522284115713850351286926392786814493652253889924014710699288145034733871304657823550928294429387767595777826620340808741656956952253548555856113994133843680163894117647248104140757973564747479364679966722270264764582357204935924104940653302114660992217707691458876007416546347542156144602588887961294438625068457129083794722139634426117944909559580569315071000788269307163072502645549157893137215100412250986464104896086448632908554943906937671371044563121491335632659981981562168535573543356325280513294839737407612454423580738470469852037809025195669927922030408647763381313489613367782437424706825689168243882230550976889833755490045868454901892837269669467991989024771699474278996482358745879183259622597351258356446356541232547674086846098051395334071746995820640889568048591578053710262596669092385253080397509821653676312334687900156115683444228337901983935936501434366354026809974651561431242238803521910522449873891703540558852529877732477833440481508145991172209726724226958826747843070139100151047960172439977587176035461382663844409389775253580663001182132050883219571110596730823091486099688136626901716255044883653025279802689670777162338838229712336678222549375469512580739654107416777645797121263063064633620449301125374567250367189642693540308807384731086481072381399127779577478055240109591262635221906793785700805578093668594291499892298430679000042194173504559542818617978609334845541742355486606866828305754378600378825860442020780005997204088934474244801288636075268857554787847341071281662208069348625044492413047226301630168285891372752719384816618799911332273693478624410755531689004759505169486528993790709120215013670946722836283861021423050030576649920291494916550196050569058424201108906128761175172398805660724735191622001030049974124835242863649836396017926904395146688456220672258249779168497795765592045559469651166711391316947161496785878827054253393966723784776640925026555381562639558423334656153208748556087568734218984897629624150568027805921224773150826995432007631877573548165985334626176987227469490379910698142665645710460752666058115953049510290156770515817690523616366364421898848336733893548227645291595672650016132391990739151488630044963294195466409293919461260374972978921223473447281454421040594329567526830623265031489149163618909797879325358770732277132000910445761396910058546017310203128882717035212910158919437597620892172133196289643758636645642598693719125341073282254637870345133582036992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 276251978365206329268662357197961859094356097130261325997184796641029428476430888359495515069859108846025632992137103255548368354876533642860726870120430955749270902588642982221416091766625067535064411061736117880491542205861922590583878843210641454296460755834040561015074292229618579514996697968136180933995425185913694379361153180369770650822533913058000591021891445808310585585845762858789665599126845477999412480747839788951118762859445920938452719389982518094988647521712877476106798714607133963711640822881564210123210867892965606151906423140761313730613822462750368099181744271574146582614070013338605558081845081873438864395137324070062008127970012815649978861231553529143262219142739322394844669583597724198769976917829659732539319918248143477520379101370752928572393610240052486749159277197232108135851608950123940741326462813505169172351843729193823596900708321052218136955175504451398329663404615057810033524106300300271772644086922606599628356490845370234375822298561303169463039940797815548045765479382732395646289232670696871107364934814546708904431202302759456588670554576766763955751894770861444435545539093308552649136465402853891819893266728664054176429411853777878104033658344766720943949579669004661397363004711068579815817404521193681986705236765066449527601751203712572371886761564779610921912659998978465462849477998880219996200864696412064934843270992650232574731906794480858720612459799412599953020109387639918762188951562534307316736228278778836534016952436055468722577738774271073204283056252139847719337282651771983405221160340823016857692967240245283382733398884433124592125278260244037375596159144037155944865958819384770044579741781061936271556824903546139651947346290679093778301529881192751627599090645132082028098678256649207454386266238610477928096293812779154051280149326666728795992954032750300697266341305512544857773323732814800446812537104874748013465832015053547915191505097243710868451995830296697437820886519883192354249159581908822897878725023819807058474609056147724434157468715617738300156822032792763776916795543320804814039726908941592644008090701858537402237794850791682785329924935523477816892996146919730239503884505263358235655216393147838426721811734523013931477875812279191330379256535238544493202597188510693391788504677855209447671277640843646128949137147949472922464887127771476500292660690432310900543708541550901474001336978399721291366709878965307878985328748697402320521421889369368685431569086444482115358373698315373214162096859717178403667721088310867432722218777574999314753539819536607699214735567825277572402455380157250609352510139081062419205726180056754401437501221207853173087354807452693991196660119972087508711426179913932732494369099355155553072607285425226256987907181837875088986783185662080845929817688754158890445330997644756032050454272729438029088012584602315313456192951755823396043876595153828827757252934240656644830250612399325898305423918816835511368555324883801595871127700165040577018084894143158786066629265719483128853699664394783903322621464373189808562257525478243127266426255034306175135762642308715382319262651692277871517469905102590609032967168342566617070908724979185192040311974296022963198399923914305571251090302648252698790112964745779478402514827666514217431839283643852197669570411417031522719069448859626651142902156999057459673009657143840573628015527471123679448141119921830511576764153163771923796608969791673213187275184991955791677649349452123341821903497455225074290797359733570309841076044693707613680553489832768082215801773824514523583284235555659277665805883387437181563622500160322390143914266550894164565880058202768724119025300287508465952295054296231711662977405172750090684380079407631493301656601422159588566807347803294664208699466513606733612723161429932258910248535167662126542197346067702271752388804556312179512037178189608493011671429847527242140959279347530430963754836721328477429516501667196646056019726425160609790512815971958777023676319444215693939767679197050593174778822803301229162222264314567986408642943254608355479958128865468507803320634824556107043709218205966559517895707252407750569922553424630751156531870640854551427331274339673687890007183515909207368602589626222273930588833450235671759450346936271650625234286614652205224086156254000447595759898387535430271097059509978150066125348142031639708719733161067262531176434487900738940606080592999729052573065570276440555440209845620868469284708198397715889145109446370183581014043992497027829619815090901883247664002442685694923981183203386593744112554540377275311431171130470432743871960344872219654529725590432590495762077031676126050144866057933904191843948066921592621302555242438931350231016068990461280198040783583211260903082146194923645121690353362023914943489906578275979561644352299600001076477263068217283793896106966745984227476982786581503303470030800671079467548751027695949706873349239133575413246624322219077023772065559086917866943217845416705388296750446491332216539874571762596078986563524972918873763587925393054157875066189734774356906421361147634860351479267753027227342177459741654497562824055595962708775266360342527362467506055624505915707388262790308286064081464167856013941948664419289485191178854623906125842632899484254132501516069960154398295714335837786074610129797700994994806349351379187206718239714111106528521227549782298376987849358084713818916348701483952280457708375312561304640251143473761029686263536389375036700991327212813144866031033198124616961134080896223903345114593600869222723467195727556034996255827303185220016578148207817288945100850253689786422743176938984296214115989119272688817033620745055781083585171674683599527979728697507355201871953518928578574880287625889810134478365865398060165369764616681727203685737519224312196518312951827953457362892145182143151213012067814265035546116757845425415628781000300358636702035636811498239498649912343492903360777682663446356236609372916882191899564357150279563153826390247721625559304250919190797899168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -17700646459248328303085056213742378628633574240865040830288859401548300068419549235855780866948912808496651299061430045799361507949318165340761436663259518530240373375098077973909772618134545701617821596092545605071079642326060974120133796954532556856935923275970896719718651713850802292901121279648662894480985446446516558981745087074296287253506887836127157681953335690815805850963553018769227849106809124115981793063748458710393946888366203775767459282640636033655222598654733183644004438583006709417804407943760365345440246971319715617241672097126290583436439386964086827162931882908178525198906633747528085679550404552012099317525895910501683448059247642673584881913655449083154579326576062570416893597334224096199879060844244533120037271744269743093244356859739420363340012469706200127782999717896856730838238578550028672692000989493855438021379309062460587625530285844810687143602053620752042939301321948237808812674574522471927503541664335471345097573925409672467828241526564008510948109619489362846811414468764918319576452737034066688557870170158554940861305278584458508759163885367899802521773455615316558393136121568127086761693401588466857915254382213057128754735851001489613150688018720474147897151562688642490240097765953667685844861547082382080459681705506376180997627495682955669903217983769521499482977839680823444323974887255100338476014398129486286734077027847140519012287355019201228712112954476181514694786456977829070136943195532326159354882524345637919980204707568840723932163675877351765340852574400902183185678683715729127803032169899830159666222105560973536602044149721368051433209152430203729636129573108054459483307635651930471731624250913694991914075639662561261910242465183617586141176767746200304157511616788552484355314268725893192356862272035221449824628120347528877976025236143083182126303577923206680469830896343822804198275719773112636358029625785300262986440481553768782532695482573404630803554359541988131492819298867199833858037751524276549066409336618824837475584437086507814884425397086711113116081425322105275275804191103625397075802547122283813968494258712085665967234642901794162568174712518816631092069482867594324185726459287515637412422237523735569636065512125913820624346737750299940975646014020854855997248134139309913478321599986349845144773975816791491810564809609785778334412790632333850260295697993738424568986205708606300211375892418740916041876896537282566361821071927521284550577710197534959978896037942767515886808350352383575766317262068986071299655103882821026604228294654995282539907909025293089947879280705423131204104045417359853529311882117387705955054288838526487357533013140324975543749707556838002756903764824205958555113678280875476864187970586689573788241089242783013132160997574628870968268121174199002840213746167278945138814533095616297813442796293308811808547935453151242632783721545988618183506169984168604319725707732143358071812346072577016499441075895176403821178968583819096134987198104352754303443722464760489293573133878234444113721387192445889627855000103071170168996228891348959188866981243081190191621989797716386431996012456164531543302258772076493635985845442347926131470828864425235743842621540959627212242251951873182275062669403938835998487317461054574091700299010554610171814944525733033747556818816844794844396559705096056757497855755450363553378590977663823515281694152398647376810023146115022706580343148269626467304014261576080637996030677517125304407688912280198160915952136034613011664569744564490172452765498643735206064091163873574259455197448442747997412040168925763856948628616071105514703139237351313370965258065493471047178718390215537203254443010114490884963241952166966187545648466211349831117967909148458291105058508636940243300268314343922233031875037526331171792760389869718089091203630022511745448404749544098202636264128015889239474010205507434388910978180848914674764024286095977448882181793352647598796913810706043019887644259862253939111809873787818307236269504987822117700194977181445804845663808818241394801619776289848971954853117681636711570498885724790184954920230169457544327928819216201577842595430589930022766815085821638621821298541208616210081983143038883114316303351263286831060237628120678903569913821328941892687750954477213249242250796322627928699893706619254190954988569047892706503407095802391161312706247745493522396512474436183015492189054411771939138614167088557827118905375815578912169615883891055218276457516693294964894537551696354788741688757983903889434171803314660992359888490065696767861599668066060337925869038467981552707096228968293477603112216175628489251756743163065365223879057281129505740188364787678754778830172615059638477332505592611881090582188004812636776559122570461081316475184077204173687606334182382538111574125457816797496771794747991755960624768364754539227185639172266064876372228799897109577832452992726886464989932910231463580442593817580916472548861541328222687920034304796399560821931059962858935911742050736361041910374875039798512430075344014450722124231098745099272479819671933953795667689260050567586680081072523027288169597164084625793850317660080686407598956887113227998261239599424162140290144174418271687506204711223121924100456076205803784489743666817857744760343314485491392733157941143282206091697479941274177434810009592291428984980692410623912036789096746545067104320263937098309132489445491893936071006695143305040283168985626868217924234637682963820059869154347918496483830013163095113644873035020691538408417011322018982243398092968521059640606785388097866201435055596558268277360078095283514022150232678960146134015697397667090745625521172102880976690338545815101642482689516053904899670370636482311393970701336710856298221220978991008419573871626646328248766448044068115936452667548473728031232205138486517362042281315923141560918575911789691537436022589096250865195229445118883709542437295271562155677610338867188997477824377994242922128116577436651960002611195013214510604725601018602092416833708049377471833080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 754545114618917868938975461270397236922739991586027999588117995136328529247307059010893823918363214068707275153536688753079759955072067345532847711922154723589796379734920610110644063392832461818197846843976606773628216993704188005092928730320724200595237144619182571978373762679326752687871438616586485601900864535657433283046282706553501612466991478926093027052780969205259791229072486307668216064025460365589771959888477794628013679381695321299965348478400571274967266517022076283533430834407816738671897305646789870217237724919966286872235350416228942605081497856631327656239441918265612539067167268748478632266887339105036761194664668988139728166597912561958126434373864317033449759821145785322567911913857895241867441277699291665146196562559614554923630756494188097567584057894511278535660410814438191748086344449680804169220251355297445527605988663532913515585006464689402104637616895260205752254924965486773716477413750469064403765932655311710351831620333915213924918985617521899784333219647947440404290997762439631424182240085481772903747868490807935119931592066418879874737306344947748523928948216908686680696184886686541210258904610386588052392843140416439784870439190085406431694943161962634151787512572556461999738520421150842367231958986661215859980789720244546443308496345834497693845511560393100859821911180934041554515389426968546451572225900289479676542741387175877728919767998380083940922221401741841202973052329766177432403428110158049971841537939786786879122768918732167688464113520242941273688207007598719268404872416910796071754664979921326673404203105905778423968964236405913976270337381177365190535629612428301577136906240720951185678960068857797542596473027747041888093777199890658821287519183670196359688472262259765511639520443961364305223124144917640164080552356034167827954691182073275076680157984116292297202031731521766885442951775765464489801432435788860472758430503468993447013199290994660735646759227554232649464518978223662072115555190247466754398469652767696381229836682395572459283715536774218445900072876236206818646219341479360297329235294042044166061945253742190608266383119431645203377380607139453192371230499724413151120668416231514743763679805454714550444313040159275767850586127261333706378000194471481162427636616259579436078563533054526098578887791994424525841669578791911086349102031622500664641643260718138072650008546633846317092158035425198541302476171872512812482279205581926729599225875179736102403891970337664537634836042570329003750735888181859730456402217517849093952043561057727467720150385726604438268657389934016951421963632310857330121208162481416673149065111411053401811162225883527631751034644730138328703116968445079403577446399683448700618099083900294178722884233753942562864086451088272164217186852043413051918722209169347541546563337460632148841464369295105943860618272075874277750326544774309026161518331367875276768102166504697629223224354062310046404345090841705406609257995014002341280813170447552955547222438895136205475811238780621783345950444704339267418827622280923284750155645368019490560197467203699639046562280708923510985566865002825316249064573625866045396065074547384511908597409948453852111250146616470913974503786525788873438075252144685452333025788541945487385163394927319468518773954318782903640433147870922226954047538589633213538122777836143941261996636800267213218237445086743333548015009152494576788191239784332622813356432930121944262652844436418722378371563903110830177391153545743865008941007765175488463189358026361803585854295620841527421997129940639377933262338654320461648374607099550070406143807943989290427604937447666011472404538013091137591641413474321883843526630775247519725516724468219652921763975336141915537579953707123252100649804426796335434192301312251487817354244797819763593114811633722240229149555750441088509610585439683138519328380498564274519165660089684676744646958978783112952585430208866429464127915984194714860445801317533953204108352309334118303374369763234026827129562505054153929292533216401118968153381706504598835388385584324154470148385006214909246588427895539227187236883750286352083361308308635349710981807986121975334939066764716408081818222841307375825981141246997633058237296949086358522387989624876363924412384091077582920801333856712511432543684233614546038397686392015529749543092497825505030776148757124345154095632565058724901756042877425838299212654458214908415081558657016998467830843061413331267047401935154874424406820140288521527160595757844452281038525286402958555285293345343488136686723064225699205763396162564219268595465522553812016633158940165847604773033195662439153445452179831655221954219100165363698310184990694370407779195577089802033051343468227859799599238159623906207365792976884732086122545868194949167067546495602072169996103795540754494521263077814701031984266518586587342349292149397585668670827447918631118878897239303404717029410913735219265424194749791282478402059416884299068159693195936754315286152182534780006878634817108765116998639681507526984933962461027574988842594588196260751309662712062585016252413194995408267320329230700230596456620981235537690533592675772050740924259043619968075926543221365043579626012928644893927071364996183308757820380986414552940407096859943916005987700739531243274223153052440692701470777393779999931345774527050345294554018271218230626588688302897977562526330447774464868150320339033537579593671100229581155652196183106049241113365645198576081861401931324488706541094014669820283214589420790103184227817574339883881034313586734999454406264215536523889416685474629065081925605404059488778352414895802190774864297777699985311091441893603368165296039584965083353947935891612941525364295114384582849756711073543000407587868298248869051926629824408381759884015273875031705957863381016286018586740498896031468428274370447173695978507766279453495771845222547231954059421894446156619983997100260033133148268252938079144759698549301921317618581493823329167712326606455888373434489008145191586679458000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -10943311236700926843602366791354184144255187403230891697116274572181119780877872441795924982981603347413081901887069564901563547174743738175868678073633219127549913120859550296865329379251025956470018606325643504891911005292808869380731268759925327462090196580174670056093043862202021812603330648034112701558615648817877934258926424569771576784400357070601035179583753790305710966932970848912838049148355282282703285993595377002278681457423138572265423436429582933599641535219433663357534913006406766241608056622351926624719677152994564115838005522820419463620201405212653839556562551779111571069481041818840704935169038501563088091905725292801984734299336481973527149129601710860177032730867618327390008067847986118124471568241065697577978100658777549883853973091518345398510157584977767476417802900320455672106152082361107083422256220640345869292315073495174746985861478894911034921526025957720157239394840968613202678514903837889512516004238842550173570677346797331258957081874398864967672318850047383647178635686914384165310589226788475735873004376039533561146451330919038015831855623194459613058255215154042423957062092434893334572402413334236755883826422483581738363094626926347791420452104626216122573107974346136474819798285582174469218488613956812367041595603022966971204416646173262625788676520688780610775883112435732920851882385803268685371388501707508626828062676497341728030246360343641497007372726599485336012379747267416966396078531259757338094108489026265789283683296687886836881443389902149291872862609788169471300496344278101830785066245956350837411671274188909158640677076227600106212619821467178334579544318092331636505583238163266056750269430250248011059847572996043304248404650119005960421474844566632350018474028668603932566632281803927936481310894703577813515981069783569544557522840389594006893402697924006662140910461589698702085367907329105293717572232786337308132846486653895463112349373830623663127629391850652343074228773718319165748003089521993081775152947554957185557598547959955313160943244735864210479262199165582407747396886137033192725851301788792901175134516045846349894203552199702177981570117927921074614399839527313462994467934483155363832420398410728238577124593115981198094517254237574187212711864826155833978480442284469245181867117311238431945337559611984075496149526457443674706343876067801108141988520016621732351092122180447187010581877613567951254486230783607533419467411266727208209257890317819151942222583169549070805468403082386554158501049341714563132299512331175076369438843544720579241755415905055190997985171501204760976933527522011958293439793432731141271924415633549542787169936657072902576262085845122871820151592963486451261681432998811391809531660020244966795584035618738901818944582080359092536396391990077776573543747336407636638432583907501042475905626571775522814199784793558412270917624513880052549897411668826468452575279049809244548610813084526271786404771866636205564556305271008307014802494421845950175288826203347623892518642865493070033028430505496355350357403274328087351016787286105093452159359653408038968841868165641692074361227999617344359288935067929871680031377217945240931593567032965617617360774659774713453313657790762906668980455130621954947089531614132325036108730841515029064967987806163986305983431271687371055910378203662811045805353511796166583216761319550634176043341508105906801248064963198881117404766613266172011631758100196961036475807933275041584306278245468826942464852651520424326176878340278156363170239190394027341624380535749246669152647068150309786203459215016258885076344806143522027697175512645962523192406174669678614747622046244390986341076664222313089112404056981673889066539239260565054546842063865217069765291666797797902244693233252910245072909200728757104142118166851474210540581048728558767503987623712101985944474507961829127644023422472561350387718761563402931364942304725614845840962428661864771357385493296036005179355653778513267755716460582580473308425121187810777617393356213043205911531618828169178774102662839256386791597946728450551331507560754481760910945649533057212839970486182039175007394605261161256637418742983677847895305161140600119557098731847376924074634081438647760949949566964503131506480677413872905092683163104072004718492927407229797022375938606369644656283344476853685046870493689815238379740453014565191365765773792075425230135090902610803250736395571233069318118280290001526414935322180732430926430240904840539185347269526101392042996648120595302102020597463185245420720422149480760707603136853376890758914170004873023040361251947893002570208844013392128755988917109633801651237012536714782877041251963972888480689501979780809086831707462170092403708872433386140772155913879732499591943320339193145749442701390972213667420398398044118112287290511233784157512268281141008152841133961306435245303473740044043946405138267859183559097526568427206378217460572984270661651134963635964425870813540393549208619633000805169939055111551731824628118850162655316119824952326370344987168571305625935258213234104995710994098856787737917759313832804315472596728886844222355588497279758984177865497765596188159586986203978914906601938765389537003781192604193535412915114947576126690142707739749113684585132321971677766769696875209391487339261145958861059308669662457426905898285967277774756408321791123209083294056919440566886168446491468966153580965955718653346307957412715448824849096723334205357459324571598062696241207018075928741746168751730435587072553302017242106009664265463573375493804039152076636861727720509051974541211560735238347045597848796998120568385948877388681254501593384100256903358038393075852264409367410281668494354933309529593192417971168308531194950015516810784303675962931832737075716112623765182425379629189060839175249284280058195584084251981666290566813976574488857913268556744366986119550350830418628410960567167849545229058323337061218754523217902723609175818389849561490450870127796482405712310810795760251647627040008845710019175000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 299306249478110906649579904955785034748076197812123267943632905850267274354696231375974020260878248796297533248008266157778641294819914794224228190232395543507545262686584981611136736518820087152903287214009833834857495468753943480925541042951359181643024574968821920401037543954424293566532300867425871531641495552490648044540052079348908588155830836669212027041939069458599030739992569638706930220621603208641178402249967969265950851827090261431237998891170086819701048699668538960754840140793175274212075684084834037255321213877268955866336030690399013813822745632864540127192390905115965026615278019401164500693049027286096380307331350903103757363730263315656647603410086205404577622453915476647585380425661955733859991606687300735534009177267890454540746836551316301857731232844289914581673511539150859402537923647163696591350754610188113976857085192028742003659747671993662966077672547814977231105550710755025881227680059642849181329738756898155619261825700473833094963915772205279878314754471031067067321383632154397627482686576676169707466218757709591456381492808014543909141409763646113471916313315727144448062984992372743509655072596257417422607769593037090480638456497283663738196088595869733950090280485954479104681287793936224714596202308761310647718885215280945460561151045861274920681236502338356168778906057803208801636220328662692052791932316662628819153512189999567055667369155513062825661757737509929279488282373273746400247127607032073202789761854267224633664522190336783955930532025260568602512149815839442075541530265378186952545571290812919406413538050480809440967893825598159029359015804863093640111294461467073119742068495687852324078826459494387240220538593414547538377206666136172499997642289928798532452273603287424859290959102021669014688198195165199349100848569250529145313020555213127371941933551106614125947911684706078841579804319574636802657803299152694026522121096557974801358835575879968688626090242008494210925633755073986997412711610462216753136682741784642345267665322796172333683959268099117223773497412677702212121354336170746012352357131151863233142031168967778277564444213064068786865913879479362191029002965969894530960383273797728984120260832665190370272876644877664550236686628044942542295375756957228833061300546299403113957045495883338165964701391227046136276581457307934933366363737324582491071996214051810922490391091351675834550391422271884160114841989467215311571400974241569005064475073690950423894096146684173563778091317830014336040592154912519289268786738243782827659089843167641994027817588513116943453701085604497728244143356713710917742630675406367431646084325681875989632712099190075199407494672178131554726534788867937473946059148531049975959909997698306953353215245493621980052848819939535923959757131914780233395243275288521095613105904191915364713133771960847263237725100197215198056900128740429057609399780114846514303716134935699272675931198309526424910713291805052152031809127770461107291012723372916294169943176129025364138627339007242161921013457935598621399358303474295586683759172527338504019209699105200736871463009975059204312158253126893659808635726289816288830816947957264555453941568187639255328156697562408848002307033254485697141741139342757536134932141757024719593310411533829609111557730008672118830257070955436717912093441766846163624227308640658678190066174027336750244644802105107077997288439726590687622147558383825407400526457967530427190125526216578816809694391082019270876710034767132727536011256793950767974293526510875147007003701284651051976676897597235210976539145768308746046592527577859761262456795995055863771997757939623823722415014798521953934232272573568560944786878722434363515105038898632780558692486464239884730408522658640165915718900946807756466360092603950861180596624675511708481468450489368973088379676230978664235523080261232131757021986037452487519863886516421946211422692647393142522543968356952077124895281313895111833883678248142765557572114188967162548903558161764706361748778323971551256143505308521809174536444023658171109531831515600008147375779265247774092265207464794684966375313276831723851134410111685831117110925761766660828645740481458348388497670679474655547154085692592788709669772644994872325480644266800959750328603426052980666690762725040404631990174600208418322907858144792918978032706276605838582843818314478329998870346251869611422066509359412585759385172916648570411916943498753245543208472881434775892015240090333644542685620937102866888205631726547336627459546887532415103901937255312803654836959656267008827984130211800117562742176397790784561839627768837435055384184481815831513125017074608596566241397347767431734273519213598051874346129196434311978562468491384229251783692775007796464542741371495281059327845757384960963473831571708549420181247458049405147271614130982251221791654894614154629599669505009135423097721222150963791036600801121835807840076152855446245221354817207247646722623785561371783902205067244043751448644298062539755114824498988501630579788378547617932757530787905725004083690598307623440156680961761757435868647566507560195588538860965365005832669134289391201860722960779132367872135409409612193509573022613544207158057671613117441652059612752185604023017058731158665335155607972721395530356433446571941973795500562139110077378995209919952088548740453806349096610211634046592850548926479392655078097305532368770478384132237872841151017552176377125760454689984803042989818929836067692270656171975308368189841708352707748436746996161765244736268786199486053854609402995844418140199846692560398825002875749564438304514702243746870005400111632179085740276613702313184043758871006730957340235892675197815523548118377763741813586332249368571911130815193887395778766973957429594950903512673537478537906673865123747028782664557098427598159881190139533369108207823213660114494574970932801867158477656551829018817373517392147898775073794168861355805378044317588234438022572641265210548508879362589166810227130029094119675635268744783750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -24804437000305801252971259168461623379365247276318597080070951340022920356051166388769953816884187082634302040529081131056809313257321058456399619737171397037895239007684029315784924414339853972433373665766950696929155460579403538106099844805228673549534063759691027688931221817864842463031216206556041316465887732551894220337398670606947869865698488938280514595073304236162550659258669226589864660590891970727213733015508605292106048254976390209816396007385090088215567077887778834268853999971039127360544398960966282342789272588668378907222617705360869779551675111198702186951356839003331040283141780368494003266701380254596679650525449264892569955707075805565877445787724844428437967277418539986153095118848538560030024399856213940289015077265484670219708266183408091377996992790728376871171885219775341210530119414971447864998722605659985903285033191642513683916652630990046036920063523445514457872691909606036284393188978749849298867106338295607617450068568337332333152666931465396029744456898805034798334402222773098140515458432782054129915079231356002426804897765365449916659047884263967534976742185351319268713012299776052010932218644136119298615454211489160952572289443341965941933429564386631931950591314975653684574362826784862927073557769327626944155988424542854334607362167616312625042778738088099080031956875601654731204130966767741219900476199497784218136890349715536609560800411687622858261440703941599947627731876642530439005740011861769367413579351286682943306346021524079990818783161069710265952208992487250508220165386580200622444535052590530063884639828879241608513882500208647404192163389465385470753614006737767815245470135085888772911264988931483659168258415035238803125559554223967638371530780702397492224700829587161316678582242599031936233095425786949413810235728535383015197003013670838394736970781581387402298599771066307413918014476417429480170494349669474855817036145412370080345530420432907425570236548888586267456472250575172585860764810795990537524936269816113573154394485268940989722098784477147779882492996325111784718428659431135118485045681055892323531646061588817065817402973172768672421761159368271707402533112071546331224243970233449976972918241828731531195211140947195451060768849682464497367130120901435021626865463482146417224378576659430900784885498282039934003625425559310725474808922238994785749467830532816612018557765694934022232857933859622075976739826438025082814159644666360468432998475903900617065400401516085210601947389537518487955798905558304917892986174648730975261862906904431015500256117022002744388660725625755851253456972634662021039718243471658082051691190963852663892227695889213272491821437743885556952611525361493617106043418897120972519375288610181982178076239860131959275399721410716795878283926297400693035562563916259768595129898979188407601094387456627092103537609367804828932392035690489842367333676502584845547966871439310968360191488819454175704962101149649107660297536030925764292571310738763031029313913152775900182748895768823031212723633249726272932787809507039229891030182968277251430994177028704032293797658332256864710805169687054043867350163097811758366353030511238871171650299716140793737210491259689291461972034714616037864210753682352999624570991068646502756913601106591553830367684395955560784408759463906828286943729861939511165837736676515931040168313086742788788304292990253771666354953369800208423210477339111097696010363822927875471262702841134923892205995045824242737691043998162732864524573501022611097074352377177518305071253968456369337791818276053356795141889502786227045194811953403100072494692134536648953752017013885967080107413149293039111789183190451019744656209516401667174468108494773374530918413134228529719572501889200794640443336428058457096029697285138442324259502878513864040974012141145222759344739743769954526012159011574186599570164462880766388364756266823438832006281340396077056985906523984796269829688881316676125749558173008985405128991931956982529669522488917707502385295148492026794656351093711440929499541739166280944988433496440369660735477512635649440669119874933231965495961357870759092352784097398916360620848813402847654000140897195992647643561808645136250088629321343983796544339655961997453106283137981104697860125196256423477106132305616018550318447686405299897336425856978475770378572253826500166642077919671635680392015057620231964056191444825237828241989904737837667131819812020685599067492040044635825152958634984247457559685272276891545934999881976758870185497535198723452808662101902312105003523960402400667525141873909067886520139961250027581381943636052997583397072372440815481263890582267025680569553512231734837413613676208915072829819771431274894984597338525784916890750669247429761789919505303107932376034926993569814296970133673127125341104376795698410394539127113465543310539902465196061364538892926578954861798994508349056523143017836529228559813292489558152201326607852670223348497470536405292823378485736811554064379901473119607615035970411084038075094576786720540157177771884264337883828233446639507730572538606880743372616438011640970860094545422126418455578136262452858146090934589702294923299478643178566189254411287153181788533478891620742854327901091729704790968299920657492037729642330455740437716259177427087718541514580487553083292631079030217338083190975873743946427714413086093230126191983828016890702729518316419183475329797840767693778974876924656577569674673268839090577093906998542552536636611350809364599582552084260581830452554054590600628095709483541652071328406601981210892846982397832084912782068084721459347759228915202025219910477652907695112932858929155749543665692842775636698929042893014353046427922261492662924002408041095914324210794414185571171350777524529800946737701255655788067965877154562027963293187155173303649932862301691822617910495041570973412847937518074143324078498311511445100300212218856207096120667935025156258194876635459042792914395696544691137937640845356333537108345957300367547162468700062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 358861223238019567484123512790982177715278582752589187013506471248369665128420275082205833704572307471405515417494084300708474330794801276698111522190896926576613712334650383257414958564043610159279825636628638338264729354203759343233539569172744830861532902968717579302182173504144447602270516306410816055478466719904929927633288278279039442818810442846817213254730587521305715681932684238175451453565058862707432379872767935414617404085328115905048197435988242954050009299160988448750189249742942096622279595539673190482329078414842280914275617076584937337562601370717479434105077898036762631892683622863263272565023618316111743275108258164972079049201702236131822836860505824183305110989725804087120992592153338388672408201448569056591308471463756473456343337046773431731783097836425190386236621308874268363980314401568096907779900916405238344592975750776537061626431975335399491285339590290400411007961752665130657625178029017556715699344422336798401895900174753471834736530300741400789530524640538549919847175269795871310245091433575853582093489986238997118683521285774373265557637931752243664675586767993996449144233454598632444104020076101666429906121694336937546701858367059696465569863137248131512015504118754648495117923797106580234018439556392138480956424956453872070282738474996148839513071822331491664767931631625847833669263665294874294228330110063353976601824924223545027031432896830723977316076099113568333828120497381801123421140923613082574017228403248073737077605601272053034193486332703061475937613485324173082551758078451216130669145569985169060380648387239006850700000349417046607891311511547694490621202905906425584732549030196250902528203844556174787999394528757633787470383632759638967994375385138596609146950462832775670908059585645755627229566381533069135987916492529177296779791731090898174376025440713157930472264169112705633618660485994507579206285941331700674462876563519680844663006892914342012252826141294240354825369796685828865895709479484009671468292475990947366542489867396239868280536303263368058495633524505338655808721491647673310257184173339056098299636538039439184753682671375790829316086604373204231213273863896304732960046320741063432873194720669771831558798380225857117455104107941410455755183536512761281742526387266258116456547193579912268849541609262436254060841156685241104222333748480796116323573157155869143725421549309319839193398322400083547629101043322722629052371760743657824632952529941352165707325124154181520183590994542443985947832158226019727844702368875129570701649968277126747835619339323897847724348186205725359256226965136985011409936163251755023768643544691269092361991261452798701964877339322025606165590138184806160804342731713164263992632618312334550378534878414174708202440341619255980335433547933197762213502052590779129083927918112611598561176391543228569256168994040792524596197729018779649220932478276663864522357558813941018285531273309652029709715061748519833006527365039056993490540319771016319985214088742697253856479598050574322278357892993636348628006168419162410510735948501220759494698497087423598444760784461107356750807965819813690589167778952250525872201014533659662776520454502846320368049335860820428327712495773064459753235358876924180803951191680348198506244155190217102993718936190714102700270016967125219150488942971157184102768228906944219499734793451074361078170883704114973531858210372657176395505475077387716784677740920968453726473655546767440627540631610061360568964019577248086660942743096803866903342416646094005005013846285240927042250683443868868004087035586722969944957493583486850700220401039426915697422460450294118838595355022573862724792048863787016638452655991130552029169391050047694453236866073256030230364592269922142939225330028426489047739072636273780278503270836150193814883178625623037219668642354701604948517662271097131929864982456598441652253375167841395433132558502528894353518636407193265095167817685222764111408368969921496206787760777514459257341154984092353654294011002645863493481430978576057938598833311611910995931488175791376630025295801881557060185503296610606582596879627984385383818500439621382969783147953983019831486239323112996355497078509935699270247776642066594512028202268936664822988587566895518623051669112020964699457906470964063958988476756508651271393001156114914599621539269329673338695218819639533313201103955401603638633434278424628215353661711701010861546160767130754796493287654931563172485934406996976587807517995446196495018884930672415428567075590976956421353276676327785905014202279838594387311302064368430301445743384848268883485578930613423747926361268692814969834876382658538104340179577850176595487115647039658171106461574152599190101256712246425214161846705055598908683876969440102154827844814115478383404278184509511127665765427387286089379997206305251055006184213719287575790292617540180043702317329174378162773289174253459917533390247346014310222877184049716368785302999596859416261755769774801002761798059368977824867516662986903509090033009702620470635559188799941914628942019924961011297383773779780167571618655581929912278133651172415242528722350194708041860430903286086992500831687654672954621437108287349897108638355372763183791644025410625043315371087451900794053441707272303475601670060024835497627724009208737313560475088601650458557519807399053530827418357296496370426098922984312609496419811428196015726312800572258521488521647898522415329132516274052209586594099731771932199070548832725085063253605508912069996970825632720948211804635055644560743965915717319646990514042014908829999216588228066442733568947435465078176992036252238078536266746178954980029503746962791313304043180765465409002963628233344477038182005937766580317480265289506998153994024455659111011527320071657695784005280003541831109971682458201780537816738731658436986694947974420836421093735713125260196422441779058746379944250671841498519144432561272288878251830611009337410779015326325956771413211581043946931395801790909312465737760603906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 32260189658836654381290688406218859658826815261861321972414088350360155181147437319369966447588802361427238306659457085940434965472379240474908751815511392805934036660797690992996959429698921809701411878096523103734160610319193271444729626284073793339115909022735108537507157353797645579885662680297267677825028647001305492670220881201183167567677379759399643232533695627323506129209703130478972758607614240806957199194837920999815006592204763593917705684553787982452457076007886026552607916894875310161558912238819672556647906520444989484430498826144202956120415226073747371792643476587224638723774770719665356224989196559929500768732903701787129267683186769157950310359137973003695500364952693310139395785397302560960395171410349344095311219689733389614740112895242568021205513578985970929142944252573277958788533475883606950340283641337237946907039895238650833528644581347921887012502866012263848829046681361130420438850640315290903255422060543776669547837494012355584649961062503766669877506088976251253243110101259945579630031989283321240198598698874991515820820653559050419995250954511567307479984589263239070128331462945351759896310696411204859494870907964730879109997673892821845833470191173578678646660886959089368969272104109580282707435594615389817200324476021566388703805594533478836929255651456926488425056965883141938904942180456131824620174340373132171964386815315140267109761526454301469623709178436967346664785824474160002389187817175094456885630741527406444401768225785356488555680683894822196466182442513036319387243374798690120343315642493736536698843423502007365758009962818159762034882549729792241606876107172074660117586989363149949228193542928409586149694538853064603737187410299730119665136708459134362197133992009483157733515203847444159269032966105073902116177806315680076303225114254638154858760148229012196282913337766275567020842074869574413639202721492569548346689264507992158278746625126147657480412331924360787405778402527452950270944285106057054780593573242002102341999670465339503834470455325018868556290164990107823746321077599609254376064239077607861833637544889397723847508491957155344711156900511888820745214108489640209955733001033674777407427247998887388665408214218813926372891119113394628591544239824820089103762227849834889672859348938896883442233102791665840203518047766940315046588247499715323718154781638806470565876261713018569896408380033458124451524346684812452933283210358506706043041606471121257387500293258261457054195553278245206781532184448196674325744950065638403430797426933002106654684550246832414218356847134234681575726418240140372159703370414117169058672536572514747418598423198536817882630781836125435979595791699788695083828325297207724645623959563012336417833731755472660906509863508205919069595215171144966194847819644551699643117960660826995509840070367356111353210636126388368956849659492207706966769840726018966802193452770445152779145155619261794349681979962257046322550348169980282019642978088314725745465241186065587058318276678219077227251770077742583258968888510114059478830862811802598821771770274192004342417785947414481282167624224078174837743468465936538211083015940494392890268092890151095519793408608049342906547487004535835205565912947028961816150393582729028043887327816621967782511520752089080220981342177392018539734309948589517761982191206648654573461894408196434049207492165902209991403109418312265523912030329324269180036655956683395823180700986774933717394531286063207413040425508276589910588083052613629906334709734510352670305111920642819869725282172506928154334286543989937652775819752693467881931948275008031120236998804167051743225045557264291916676054439042267180312789301173746580247784901072816938776398661794559078313428890667606368721030126502680124208644474300300270152723352147327652464368781387191103015478932872178297015553609318115534900984015036848456644175843983656574965372563209037719503368856149273212087047291563124708547431438068768768882342143438165240564321093704689773023857455480713529312555132349731979177075713160066155834200924049308898980999830592011551044264593500613583510058572381547687950364124026781833898591023334020500471351599568059380596236922845022783052682101317059974810675705967972998732615774801053733494986690558866370490313320429930955575171905980083025189328370393248672504023692410557563742160515348464963158107003798810854158796738750774639961506976651863256287004932128143109784957645544519409243395325609372575147705777427888243826178914459265164958534442172052395639979497929069319564239913130073222069436368808089852894941407836568661436982366379979670086721935486504803427426527487465256756051030737390348677643007004725423751047965838057638253102709500984553764048214748424796498541125922039392196177196822591324260382136732664845683273076348662563713868026963462770860402109905632672969059715439333405806677112275567840939264093393122832029407648455664223584944412080119353377971198544817815387235054437207516919257521524680685912302871783248012989855125340831746674444562893758788910622402691124570682994841856094244352866738774113191712006575428351166869056505033645294853800476609564345489892386015398710769764055983074527389104357639889265388045933162169136519664751961862920292275235214638915255175128304134726800734383482814592018662958086178017985239259670380415589871592813358467326553022942337401050023616104413710692409938951021335088463565412763390452686973271231014994455120856707099423892403573936191973010767163668349344288039473431879826392964445272291577123518896330729794241541752435011424680520128199966830810695376502169727351981403942687071224466501518073664351388736391725092734962883610929350996242530274582861909774331755364428990161676489688647005853925571796927762098963912991443887883160626946536490781863285010707658217219065767959678329915118477032056547193503367693163108112267781292959744168754703021398407956893766083474985132178965882227241022426234670748392550347442107102290418013568150207601074218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -311296828870409134410099157228411253309635733170708744903348815792567010688699019898182130010680998851026024173600827588145454453758037859987850535472154703297677703899706570375827414396507309656544114435854411837121814191002060473831337258593402633260482199658072132275785089509127339465630312080750216834557433894468375435257000324392464599236310596255972074801834244534025350474036544300696995002142594880578695143534979317590042973874310751698838292139818926420908223553251284269168939894022432050811457688658131624779320660371195538040608427342574353737110572338243070738415017988733814909787103191126396365093610029899873785534368325528259220876170417634526769995920929083819015594284411645240087049986692359995961237898471195470215794166311345675227997758902371524194231116114342780607962921551704436475724762999322254972291049990278403731896339409307990114174461812887035137756346769172082985718162367839896447110700311605009653381427919489274393898946006791481394668138373469706978306425294734692233691555123778441457462478606682293162046527189559734473194646399975482405919614028840250036436371026263336212056327188555102090951435402347391567422043482799353574741095570506667211307555270549162086647374309847824822858691495486697861187926117685939756493223676441301869140131845764133877550679530010944366352423074131195639011300884766172349757905087603229713911656958776029652032088899793425849864796646265760890717973059279155986757422492347239865047759407678138313556393797289179769364488999629228659125826552491352277376401892335512546612420801002949037127885961390608418026316407803116876311433503929521019418117834532054185339603643360850548937095208778077012760717858038350758752388525042609309041172873626590514251390118782619744240791983871143477310677363880996298853598956514102307120848940860246721010277194072350775398528798790032709584626938255500948512701295343773149790256693398215481474168708116761888381322984947568554709780787355780827282082792179104893300322597386825590272349689716976828074798091433048070628386790989624528879673688657879689977319022569710467488283914491099591477794777804371728616105236404903896303316223224440587738234373934619552558356156910001977187092225937284443887093120028916030498638628160086910534038494457923762051716745019116923757292123078457282719638425653924755038976088343705855713111071702502220833984869258862716458979545669917796340518948133568033301034329461058451845246574022445480101286377544672171631771680359033854065906679136071553062681771709092512915780725213286481564020076092999537264112477043231759507941858836870014945077492126498350513637481674243521266685645226791683315661446315970291622460648101129417834107148716438575142578913824749643741030481580505257065851060325212050227628339832742459195947765552902683943233327986727392973558789175518616889473768292982626265184703720516436118629012051818835478458110347213983694121630565186220972250365511089367813481819966656171640994154426314476893032666948123993505375421670698327964050469991960598537323931807280026154607894224889707157961531460260025796892842552466011118461568061701696554644183649090223540921650770180887067636838070036557974263172212876188368387344890644388825976728101596019374126289196827457146571165569488350372445688269110502520345625609861663479082509439812487572056928128106014801730667203252663424418063342718273110231144549491502695048587649545697106105856300212184391744533313557678514952507890523670477070462522533047951544979597857335562449919954262563284940092160795689954767326334570536032591018919964412226443157358019139426156444598969238863274664256754662238120384885474034613367083897892794603257301144923806384611525701129020902370801405653198772997640441476506965343704035299934005871096294491626768219906123995969652140324159201836820923152049637748532498937579146297008698186419340361716002724278594317084528527649934907076837105785968910569897096440659599954940938488467696014568919667289876119174574044141355579466355126029353385904705435123122446469132665292141565188764196819563133038649821213966480753933222442154021243355867001012539836973405826001973566534915503336437760234505071286930104078500011086486591261952980407870765326936000573584227405554987672975460549950750628263791343019213695272864922012368859657114331490808237134210821486805945694150790270816996559444524176759977293497615848560912989436735299631406095880158425819620760796587341787054922348482679419795107612651740838048902592685621249684440588011085802801915985934657254197739507253298730195570739207424226078013894338986454657206161297433714976131658474069456643761591084233145066201260177860312476488852510123069300035219289465990638859556045546628713366389165172293093767606302037998713197617336347867207727456110790330692063586463263701362043497024859956778988783565507503147994368156820349008154618099104176063139121562448333993259143403619503917688444283339327081299878872633006703283915234678317886857450756164834990340440039034866506944470084222910325558702229661830171700512754443827150081704436110925603944965061684571201286376455590058266762422642999370917319536878267152009720464882058596795307395594448476773418228074316191901640067456342661948437573931462918539853985554931575795622205217265600628385443741448922965864646068019576592606030154088955778299381236055502861121685062192130378396973101289651313767040417902274339457416908434677415798764665552360689487761440655386021440131766901528110145600669152351841519880220703528816406950566169934015949008317666377577993369476296964442742998900718342802644301945540758800364648711288698205581434057743713705754184655516691226826369702646537505266787732072515767887736395481911456639861139446785184626958025452114639400145558365910269262614286608902313341539215193782370673631348422351143322479546714630635996973369684261526820893653291279016947012441291704806898188143557788072716299409930477337638712214568289730844659240719045165274539182837465614754551509765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -11049813975571333642067519731822720967123547333303945104701417777580436322186728963040667262325798376459276326599073854703764069477908898809228365153268232188446552531530699071635445088261607450381587133918730542242505197464406559379545155441768334524060343681036240683116793214094430882666341301371250562239670150027777174404557149225944479445009911034836065166506945629139564487124227025657184018338776384637198875206244559534244366186531407256042994174705682552460863291757917685109607504116120522976451566176012138643037642729944168174304534395962998204109987680642107773431989937141443463346582900459266309302785959249025519707652911624640738784708854892763820578785177772216354524102857844704038587487437134743565816153777731570910489122883295733092959383863735575004791958343236573410475066367759524339462358296029870684157409869236627188237594876399626928356548852714289499092212597788490045379056477358800909153800138883106504686386188655539589665433008016173650388923879265190580496528222147232618334374242035985090376686448729664817650666036162805593863006623389979118267027727571894809941876488981898332438722056015830136509019257084729118617616899611940906619377814978953812886675799694774931964901465923198566226735003606434354364959003388737733441308626974711284284876706659107665151704370443103910895464556889618732328397460051363738611729942034682169321421118228980146419697721003509105100535280812652746610668128831493551320582542387418772571967388515465400995210363793175730598349697738601633750523078741568743938607342099682175763464347924431259752171874990268272816729382884073206585948101355400905579818432927805763209388747282208551957802536061301395164476656465132228672606866473604358860448328909958790872689737954645998352408153502061390231311194459018177774301815925921264258664508718723313488962365996788180628199564007656777155058883411340183494760183508135735684899741078220034132366152778944262977754700267494129405314337128603495060085807904415254188860982570935835387244123152724448652044205246422683163860498426680135060046839861971438568097407994429636738699032639277143072156664066643536658575379321198948841292778036558941985988944974310127818443039480268938096919128728503469974379581198654198567907898239454059723514770277734575316398372920264410501190746932219081350735395034131505731744501977170096742857809285984396487089897123784110199222588061242568911581875893741084264542894842263029548931067168321789134120074153104309169415166881950009028760744711838102859228035924982178489023256304723732111430111262672168672254237082487809670812076199668240403134303641180995849597706777369773595043746035676519609712805329940633576438795554293738379335102883413763309987764499146761131038202234709092236329952105212053526267284550795028894133497865567408372448137153035415716330115772645409572464118857677348564125374192032352847478168936539066070063173388013338102681201270820778731477008779966263459245490238702518856269201746522729890249583928780172624949011576990163505173053786269220125513190251751749249869387274762018180560251709062060118000129178276501774484917916123114625036376938541076739368945242772852101121328335182462449447216133895358371184820569586057383123499147922748992155185832688879438305734540958901116163996791603737955196980006961527929923938217311434383587911239557855114729493562960267097914858392449804899551683892120669838379884773429798581793385127235925272613624425904002436525670730573065102265455485240577534825693836673435872090309080780980155876931495155601728750173561263851053417106764517658258470384731421126467614952325662000884213625514873537305584746900105879547751834628677467649072716038388880149962897932180320819775129114714516866122410567988970324255059872033719696978531888430467757940515316739724373129284776287064760482387015011316376897548603909463035640791323524361920940450551939487454498445368293210271525063322756353292693415571341423606337040823814070380285522580733487296245863458061313692579307899292983360809373332870494013487465962266950000066911628196488599038619115923400094369450679812164259904801849660916849071134224989114164105794587837030570795929226374598106088828328587451514294414527828536813878714476955428502692253270388588416953546316273754521080590665970350853699639007952331656510227946676481345863817711504107192417937335316467407394383182877534179287270710114177227698807282096463801769279862748389039041764623183878533287020335181946630035651793887694802117996565327346958824883964544113595056069692239243526472216688072859347886357715310736344591839604732066243678039831026814351290265173568846807468000819890271894295742918331609132173970066107184531729940620333274760000415020404746194108328570777434363503348041982283460023324787569224679975969976018855902367943188344122868835921759536571406540790773104755273360831635609228452228122701516654236516770479188153595027844108105719234668732806590419374148959280462536401316071781497247896991375340271051133262682637333113422052880987204823773119875334116395589037016733278168207581952364693391313557667923454738682605763945491900116616254821860857469320993345042487569631312837147637671357213536442980523244750672878618355054170706249100207704399545756931474254718649680572296799991669415759145946799386188513530761940012670213404742245168348857275753801843422736982350123509180668309209464570248088162223535316173748021271985184801476251431146278635386168384195245340077666328053795134968553136073737849696911424271558882548849221508700758464502087081585983713980978802836056920614401137872947843955049899727753714776166093452653407612798408602001179636703677391246614218567108458661004898372527482793992302988152840585070876676034364130891875116225266405574154124089353376105787965904335232184379459564250870265638434400641750993601278765806598931963133837433274183472085621324543433234145508506690998465226743317684921287741410633764416392484816608848847157732766159406533857339076697881726771200091552734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 140107714549182013541350657878680565620798657222449143915870814785209255010010771822011415007769066341392053892006134780579571250550261342797010297852936528812566412319085275123219335721319826625838709011993939515911109265074183584390680824079401974287144793987334131662337340761277544891378069738856714575193535777127309651006411796024633238923163891121393579419534208610473575260966350880257001904832295090465152475241049085885166815814904978345084793710698453864897926129986194887802053884498727160832570869152973563661200141973448493511584558531408249343964104358330814910523042512923856543484976616536508880506006536353873342273019231021553512065202253785362136772145789698434853478797546454718659537066266357239529147152448126655483588368888285924633389887988273512576458544008169183249675734855551751972963512776928445380559461241101850887903312208832464097436009375585722517706228299708431285839859121897128773419609114999618575226043074947979579766031764591628015784709552064410359074012343515192329403850534327224152954013543154815283120583139486446405323440349870054399707791764682252392913944676180736587152505152758357666486475874042028795151274205131167324802473347916328010193381511520069811005627096950558173239515110592554575383997565245191974043492720116267093801337902638208759994604510423677141132530502702649251961774726859005567528315201434211639563595109043251401715359697133983766201189131691881281464499331411553503908999585311754145495771392577514423686128551464842508349758639631428536419509733826133820682819546304145257762487970778656624655838341525991112999643936232941684054854050997384314999929269276936644271057005476338259373961317254123806500304623897237019074871462118762294112589482906739222189654087508501910454540155851245244285135335394603889407422362247162225979777909524524259232589334440609851375457222422878834164422466472358201181936830391347583300768460131838974888897419388308033928356300441031451990598234524877154647582386656344395062449166317016120887287386482287004750740134476969972132599235560175836269988041104345479533765568905556700757931057775582611379826567580611772623204580440943641550346794572343777857023291750065162616927190198827571171021134791075825809059138580933727457726092413559305395685394727111931151524737051791606102528748965980126456637614058245291946390767055692478312394679494452067221739586444544155902785801226805647094919803884378821363163117743837394694057339975226767295747352098093441841033914476062304442983534428311948736997587091338479458079376510565458992382142976973588108632608287328461875441060909200828820164066888254909420108225773889752019971291061476682117688400120543447432613233210798188010363181682684541739309269914989203581961072632445960770771187924807313258562864389505424636537332357382369961923203847255825693855719714896473632082468558299540838583854471555967778408239831595845728573716981411244140129511241894408281494433523095027077054852421378032166501442441836152776331571296802988320129541993696573517607598583072957938584958915128663837404966652782045958057184875781096760541293005645308151341419348832571146233900441369901814934466831719198862856259066166601944430168710531049477587533882862227053036863311542894473737064754183376365214989713741681998605387577484830788068078889370073234617253429004539173974787881597783621195682452528153688637453184790101606960342037409095793797846654586357181806195548437244192348430787096725843107743690118825985033783759527082194969241535771222828968148591547531382652321036081839230744045016996835869152213410588706554340959793059207044345432058389085944423362800494255953366547259912862762027855787464412504044562767906689536346783632063954390901818476839412765949184967662069622515403279892246095071080116915358943633366525861373159512485970771001115706949129262258370849228235954567372866915209752123319899085389051741861510829587761227164685792477684767502913953406392944316645624076106627933849053221391016913785329109093607089363909169276898595498589941983918176986402822874602657525109043938014724456296774904484544103964945921607050142279353561097397052296792975491745241747591238873230736017460092688892222654493364681940646272408078250807119342014562153673208125412682948340230929929708385085225288596680827335239108082225093569619309480538364666685524443875930690863148855410158103091936702886878823711816846424785759350001459228452880940538138545288459198254797637694818881788765449172469441411219276093350966664375656654310692784319238682042199967100582531389549825807087669120144534061289840581738581494124128971516743898018199727706791685130837992359677249749197318200465718529695992222570796203860892616180421329302087526876883012790001604266295234416028646181225049202109584723552263830672657997702625983368913532179360331403937457855872735932904194456272388359523206365007217743054998265424773520877844071115781891435748140930091113367867143913190246171701181951696444245913749917555770055122437416867251720984324673700300611917558856101434553515094699394374805452901890159620749583472313616377509840668554226046226952949916733687862210826353560372196832193429291281115479581827294235043404534275762581454038719219967669389601914124374255117520129323197395207796068059952506406131549917450344463989150880032329944772727704974068220794840180283920837642659734581160769728258027608697607773123865785310935596751645563352210397587390165614238457588216473150577711029482748931599290784964572732227586408909489088857269682582923800190467800779592763849472905264414151391525339044450200864776690668027112732204415514423569634670576513826943422352468747525279929142105907684957580422240353894172969721545722653867306534502617329449186231241022818900308976565122491660866162143896117550616267949091280107161974865781116764217287988499214829374019786952128825012587999287801984221574048443880463603705993515374534631435996099036254734356695897367360804601600362326207729612942935540020095375709527709873962402343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 27881608079553511768120265573329428912915831362417400785351455816331379286367078867272122081026186870681582094900926486206900329142421344384888182397756068618725662854142757227623235648421964365570760803533654467091867513502043449019712752306246488559257352501072073923494263986262306191081764385438549984382041630431323853870521106039094486021452064070820163626543415186746568250847057646600585273325982197402209482226593332895064088608246035162316278361102733419032590935589078987024310663871357328471669073171756879165633621279658914596781540555869529640844239589589337817355742736079606919874812120708777141643490380339632401867671804192026433179715203728273801679448888739360618089208401607064234920114080555137375704400377265543836199403220831338929134512905417876854814274998274199722010499693502340860477578995929483500152822057921144531241089368882744512641703852126345546504711365441126291847445769953517908547555984255806813293817992876882855129157288931354623649555232125895396523704828635282089942838078994594663874599334509890678532115085852665401966814742862202395319273633589353038100181095836695757367933838786199054500348401733994480851951566749626298516259872352436368593004969509491854479752875540916867561542497933418052008697156969931754840132639009442927306844643360694581362277452169569154544139327683127922550732120518753702743295786461571653925910822763430875371485926425934154890093217386617027256855890568954251556217432922418682980704423455078221721158896777888597093178799611540580352677353514062628944634397227847295137905588488485210381435172918644571981800055647922588464941909149475814894673896629684167813335746692851293564940031636031168312026679028424867769410152841552050074943591204040295654487064905537653216516861502363602675302721642843532776924498704458390077877020624861567189087406423142960885699952811677307941376513904884623059866962250477114359050008687473632959129235957295488388113899008332280227902597268249550810326997100188505074652891507245375273811985347211787677982146826554517284944193047072533388422924398570293380141725825974584634904121530065521449082198992699434405902554850604332243174898185945312907505352386066317947402038597234481137324778220180916905885284553683528894406756269761522588731551025088823352559741899550801555487212915783285821998984495680533982136871125807684862036630663118701559834342251441861265526090272674010410824570612820237368117144577595590132832538831293845285589529162023881585014199934809669611148880861816290566130540862817911559324886169819593979109051663229417981797889724570047771515058083235703062232940447296243908357828365479712717993341799473004011552017392886775572136488798650060076741618010981223013191768908104754260977894755260923018740700978966192866468665805046776590993894994015128957225549702176944825430771344816475015392340184821435627279707907268216221545385493752840045166642873036373399391212555456195212994976702096582809231623012505532468776483308225595418860142796965723678603025790046795889227392577016753746796612465065761703555317699736326695667740397596692045087136634048035151506864026574987463940118985172813138038957943507241737454927676094838217529334069853188967139149334372849856492408911095615485915618352467024936369302647167249444721948332774063375620002044687582675012715522404025711827932684900816737966052559706189288634460318025808510013131848622122196357421678581118951355357042413447104316089407910184832616097883230535152308335770860164044499357067493278217081004148896704571496941739244835293458795712850403061285839111236331813547923401693089078089369023424743827721684332448313241885016340845782022083736015696608229707380379438871891734155917699948747505071859018851186034536371425831524384252108653521901691521210596643437963611304113464542439387762221071539549681855052406361146438481420123020555994600765881047393029278125431620849794678095556046803081587062584546658611495187585491525233680895591506692628667940306579221244042967736156257320356887084310151983464862493061662295329416437298805840594485671975552425242705574894588760109975393276381005178609251698926514905028388133399816725407748398932854655001790711996368959755379950056185469107320066710419998737508016355838601902113172683274936881609353718490178082885116847715179752386943201646052239830773666774377190044827338932025048555217395340762715322673184804932501095042098218886157605463236470846742448288272274083331151626732811690518226352722457544899300703379130983583976185192033770583556040329224108389218125986111581125714405442703124539728357432302450713055891173486174649411728777050897643033127094075391214327917048629476955575473814926584402434385667320801432559899795119654315636158256550254308901120442760755887592784187506838557029115093297412355101908513166155044206487795363870616055900922456150548883577307536780569900070643690459238915339603639711113226371249527883066052172247112440333326618597589262564183220812165073733123974645203836002352295767823401040064553380928145688795632544079673242277455003847168138767194593978751401519593293253582383918989272520184651829257474306309929779454487698692333276658051183501890130074473950695634588374126668567064040235952410321538464085666916668115898012000291949564325720538394822742144370748148073435056980425280056127877280719787406443752357356139978764967347593418213589306771962846215139534304655312609882439365232575406622276621462101460422773759240300790958151712270066809219618059001425405359697994717965078227043377785166875926441653802811984516487235770285104582737685291477091227308303443090405396351933778034894746011105008161181532316717791645257893340822270793796600312317945848158972333440993830427329068560431889173314327706142718067586430923593367952595105479197590524062831935767619905454835421951218160195023882573583896072268490479353826613366229854921999577448276985365540837267942925575643096800422162407224553847086639057988747271719495465557145546073067006629325453441619873046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 314506670267509508717418554514495124842077328943809468565533176797923906108639502127341120780574473934398479894051800704985435609694299245836214011186348541645212996296534906526917144702501759882919772944468527112612982750734378594696626045734140899826878301957870819982517785449926532540503017606561500638838684752725306603942484260003462442747038360826796329211155004202668983456061516509870698126028645345271435782363984690821240913310919151813619536660401074135296018262070479654371591102441544701733665845856231482553726612609656773963360215593308077948215621495200346334282148267160059271211362966458231276677943475418653251804855964312534229033297303696715376668232019383354898179469623864517832203019534635693881215848820023542364588989176598624946273960382503687962759039215561611594996622520203299274871944707368000867693419254486868022013811910044036079437943196464576401359670647743717907417195873853716443214714266747696578059121873271650172760436676543135564310768706954142773466238617595982559169874148573484471421460630067831285063461165944033499089597635618578572690212871844261575729262924511615365007473795369998341006044482778952497507607538954568273264298236273145423016384333913231094436674269569411366360231213520560307127727741045033467035607445551279187250874974107345891571373726584854337377114990930233894204693754656254591490258932936181930609935616334648057770448452752090008677078857233527499354628761955948401095087841579104575028142480461172350262430895489501717893427120296014805699326939008941757085592065779167752185228824985578266947716087081025108621066747847250683221643014388144935247353790628808196266651511924727719532263433860657959317068413939391037065836362356744446903343857262095868050531163426183349881926472216683967317447640422293868105754492149001200129380380732822630101425731270188723715499443052557936258988538156435469246662128696159951346897228659948137112852421575378180272358908716296026049451274645924376682599731900149875374538407269762666607758797249660047295198283874974776414039751531465376727202811190049599512651756043950284121396678642154427508254744774168778335731160337982181656570376640471758582438130340900772606789047182090452662855394415183343875301054441437609350916740607642562786865494811631028514395397558642113848307636143449548130162111366003337385173530897837671688416093064765456973596124501054120631213782261817167150520669068454399817918779223004222087602843537794812213667687309693292325440248863790198431865386625541954064124609939893340766036324010934315173221756347303826376542987754744997033922310437289440467442868602912897398268972404945550241056567315095632342029955806464215228317910323586226979000155275771319096960405947962053556749654888766908159721251482309775307604877880296281391471258742748218539398230189914592989819513449869005649457004709259093262495110656104759404062421021896231626808426900527629399292614877628725275715290326252934546467864285494991767276676513347164304759886402480315700288686961058670828157264606877965606384149517989976772253003797470138546578132712059902404986022535336840238589574764224649061842245352627269899826472635239873061913679185899713502501956709348124202873460603028564888861913918414406441209915204883800260852018954733173520914457185289943481242845389633263624759187109126658105248155949891824614060371262316059378494004098734949935229256930938497842452090828418976696367019536119863507663933624602838557191332435938902777549481261119039226494391457527709023361503388718142457665627405745433465937814469415777064038359077099593438266928934072623141994652674940761005798048531192239448462997976893494817838536792720087574398601170242997672969184392764293943011925396947972140709330690857019155811103478567032463716095547850428451148468708888985254838538826168525458008981997593662524541410491215216776979291505190907755591095373158669596091509677420633814197505950131287958795943520653429745501825588346285195041979023038291961852988910914462763637227394689491861701750543061717049949206501861401407748789377364233616803142029413991252281353336242738413762753206299445526813385229902087544129281727520425330140832328213525789018115436370686561895462373134685521288566568547599992223531446583376503929963116158726896016801636473234838515203816665308820248476871592736840770481485128701068741320202433640759005431034534836506761156279612052727020043361574106087207701677379154018104087753362128808983153662600592044826849692505825614287501472373823760363735836603134312463276760852217975636816454494015109893805288078323109167187962692831280073351277014365051687027114827148093329452978763871907708471790902972393491718648120515316254160030942814030228152985763997944978204164907509031519948139160387606568302383736972241060103756598518773372442735603337667382153126045996830729214949037428263436645579522993526498398681372746889337654362516781164410614527614856719897258047698249711743846988227081149064005523096459501399045781600424861412250330056841748364208857002655832657281840257205835847490819757602291766687942998608269716301876044932768864687513682050621741678058497091568835143086645772126681098366141993915692748825427934210839627984817772844164163382618145556508662101971487212420820286024251587319803222062082766073254181370472892125380639686652725969853419518931828899977929388620097325644409161414885958237578427575155768117803408171753393457732119789198421601327506600580547912684678640005845437969551104499262534673055530666538669850167466175444126057023882470585790710677320272102007493682630941620131687856644079926754048551435985252246768014930688182908509025075821074140162010200384956738394157677466192379077085741556190222260796462588544545859318657373325579698647097856836808827655672866076085288372748933939684025768205848841988093048653765255691809543218666050600863613698703805283891834498025652192900597242927883936534757084110531523779013339039029411206013422111400969172229651914040981082764625549316406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -13037252769380697038151219702188885941219812729080331238072582398967503378499125422010542714217216004863864240312072782404656458213651932774865080164396712161351894464298263914134174596658663626581618160673790875182676665398363344898432744111616070180593422456216386844185671100457493596314080243233922884138146184878103518773765063543567819510274605562734459152615892397110388648661479792131520511242914625560247729909110561140113884404157043424402279533218600858563295789110130308920257818043697770918177891673251932851517396131010934884606111756582770742411565463173506662236880415513678155494236042790083074290084805089940906940929846634001881018307260102478725811837511905378087166063266284572973974495345607282226395900988542091386150540289538123617290118357300693066797639842381867052127170363797998219105719173686356819031750280757152703536464967093356697395237970326939826127034977879226467079400437675469643173044631683273865738760930059696777546495544618712023179845137328988262423614087598745879825826190515495883617927832329119941425357383312896319711621924083321277350628050813794500940668390596598419025573789227760299888494460302668983645085905282734972939295895548078647857785118655812453901020051329074690608792336046417556863879765971568609927946195889233214078197511068053418368533144756568416435691977653435925344342210922019107736100880516467687789839424155593218231851346526513586922325085112113868363389978589263031663593930359735157715570069757619829000529279356251159545150661624690486379099903057966162567784471870984522518937427650864065686047199412855030149452717480395940510167049637656209268382489662040346800764234485135073472296167957531635925716822591202093083920107319205207293250855008064855714379341818624766363828627860219740227229520049565441444491090186015782829680329258132659837126380290074981072293543442519413949223297047974824474020986856600309958963176791021860170338805034704049761957112083528453955678130502647875261563443233120372567036032895991239252977130288832771207855429638188688367356167234957264214174099092212771940757452823972977052338590123362580856119490905063378345536714834454443400072855093616652796260591275930955848913500828358497195150115377117755045416240777426779721059096733490080099878297603570321031467673906620920114774735796686296298914228200125763971060644314719606066153824481968856054380439425245830707498597048745339033158255618273714196237132746328623942242532447278839809362611015790215118323388185082980451269468881848157842822837902836463781930274605513617548384149502803629024423008619500081042743537283285861226777751019689338362531800525968653779857942035622621786490973296332072021113417419865855471969112369588930498028491646158357221549321864681862146385495521068997507194682769667969138762156088926308503691537849839789518236114925794857862770450193276929516600008901211550271834337279455954849960035124345561210460603570018133308350468560984565901998506238317851156215454819830991671452927949675531663811306157316137070994100851423980050447452870109651353128810980805320901585502814767432047847827820375170971117971459674982145015481389106119143367612677261024313977551176584054222898846489894761187842454974909406007763087113260833116291731136942515731344102426623837156714375324523555465190385903493881989440392346686395550310459884335724438019634152716570504279135344021960034212710628618189613073760007722357879493610006429784339906111214912929971758681644963955522895624506464476462600609173816421866847279685750991040953845377621058466570551149440935029627918845986941800097362855811851690418043661489439463661473022442731620450902625576246086071205634531579400796519452090427042581557679955438632147917192414537810235437501600886729312322681199649906302874810491169479718936974457278151207150933926378329967475283589365105130268472728177492435380198314822491936176545728840793638018362503946208645815054934062312728260451472672328477044764358945162094810816580099252526551752154350506091391045349266903882217423811874111937335076340606851597949278549838596681058167027435833241145704488832247457456039142061900954863534549822311038224085665396746286081273948673098553158142697329289007524627970291418731153894299001383004461279403539398032504481333012263959608031878445444546259022525610865569843555513231402887220083987036354606004416941513577587861915295005678426055722240797057590552791388346503624009565088709268992118162209694616371220954507844157883871498623026390196465402055248642993080997800113864199959682178017987813886672648317777497111359670948196144405651850487096965735597032213676255698058898085950066277886044962896342439537756051926316038970281893336041410808314316995269822887254280385468534995284484739385182096068623494746268910537230701645568584403170302078217431086784137357160177462351536974074285595245485358246774949107688115257481539346742628674828352505525544014960562501491856284280013876442087414778483866409511148264952489881988755105693243115562177342469757799710502163016886551549373446962531339509254535326800150125074053243360028901898042864800966536498923079291407672840170333402587416800713949116598639280387029626344122152029781740087857095440748082381392638067780928389718890477327578667477478828513772452449839791219255187377500584763494875941625676082942279085958420597746693086901018579430071836814241611203991347027795462011212055197531472050477336178456358161814977224265896365397644823045054399447270487757655012574071964075615137649620952412555761192687922530183128555931257737150363407001052661579729925983372356993015990324351325127161405706516749736116548211913262953123847425116296876405959302071568960757303186616962218875957611058337440133277069008303330030482936332050731477649507171777890495325564900931147325495238893873012598575695620982187567949400988239269863961803081026109178321324310540726033069039930672787259628149189414036966214430627948283522972094230197912788032003836055079129730734911061053276062011718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 263297311154286763467996234247665872627343784064791977006523084108125208359406801361834313325214871182976882245381641805635271061031428074409783542186287736042073013191338297246115188432022413814057026995219935924301202509356700790812526653099813656447878326261865279663086659888629874246428784446852261906322597456298910273085514453638172419765630438246742070251012077502292039026050333128585105226280502329947240822252747796598527944450138754919814059302003707575011602545735267816085278510930875685364811554762853984118841843259471857112911304258683869462066150759796751922838293249599803744117158230362571945243840727328411957697258519503864970850943863821407458715758170967681129004784780778371147457087947694628795134616338768731706554548965750494153056423419452696620693054865340472088380645897745794664591410644847399254427593049494833582042676169012477494458058155647221471770385532678078000584272105155186347227343238206656199980290285740300095869858540736742620353020328913555719619872996752165134312947737706919691116648831167859082110813300962437412298074315098679902337647042024506344896387393155513465410118525978859299921408254712108039413813046199238428697696138140610476033068679150487534405433171430394469093275643725143233863545922958288514016843467603903098762898692124574519941052405298319867993120781970023997607000053891467639911020799084940567377021294282899020335488260647934222523070111484576696841399926888442864060530466227738702921044903151962360158757194435213109555932883091400507201206411825527216032445788351046926025951326589688299428609845802180501462355348245499026459363761382270906353305831027542195105031019480694335343239070343266391010733422525708321212789200241623048368954404571661570678442248562777024155704679732105700240545787888656495394136141006116027261284145587332766969766992177966671841121731622024927048423726469062599554237953515676667465300672362833756842234396992193365689438928329396085364243341097671707676327497083995254901932918798582329372649372480648703793414929704753875988225706107845670475472015266869532082524335759737817935106232613774050889097858129074843128920505171921678072831283365525954471233697114947206567602395536181280760518352803090765425600271499236327174696310755730722271107603880291468756512733451976854971159120732397184269407040854569526915269423014294995136854585439182366021877337922360417115937944844555529194536543548282753260386693178983915542276270679400236176712076627776088287263458044253303722187239731539628226686836008557099522824212420520555337185081092798994465219037784872525903359948086610913831187464117259496683628329221656668946415015882797095394840826694993852557517058355431870120299657858093680575320994542848251335738700501211791386669711946581266356389455677287844328254923715684506367147506330474928542425808648644935896284063023538458963938115056713704040352854697539041347604524032234331595310502757648674269127177822729439173178718907480826084825786435339224069345900300308202987358889396959094115857126867152799269217323067820939011827594449748310274852214495016420552010608550357110768783229027121238561574485548598939022131951757457484696903542214409650431440424664985001260568291940926116322438669804018511438124457093324794555250416542004836022558873466021637697982844560808356042337517227478290462577494182311953270913832453906759458419046849393770165239161787821793160662411530837816047343995261190904708606048039578494119723719828890189045946604797982333705909686374182463178205733572745965961589967785320870379868016386322362771531440517358844124533205183708552340466581071513930798265680501232289746391242510542839577771409442942296720749288818543646561421169512376388288362345542080269944495625052728643601735618247764471604634838858390663956807781758975762976932675364406421916364749221100784908749347626807154728310663279078532823659377263090224834913318660297530556262997416622033837330478324905741853233325244622753095678454557804527118792701930646453010251616659397993504586911356802003904981007873999192593601555784437083420603080699384405441328423286807949107231627557996619450068674405296774215695173584129412637204079589918702393058674315658369211717570120602726640885632113887247620638729866709171310900257000730533732754042891550699372336930666004358972149702217385844141830141586721567548470197101522112816596014237031904429503165374720335254938254471693743012741918135804131168076775484782112934772779944024601072465775841325690668575240596235540756944056929883786946559679221502278779682630917094666392341186934877854382059059698822352451413744643765386542564730782934226854560609560552342352755826454721099492006960966774847342338301062234389748013161919553479298061066085242457039769200056383091279875650094902880254976316243078852587449547876994194287598420350433528958989806273319519130281126233741733012296118289861773530902901937702019681745641037893811483268314675769336202268852150612955042148039350202813596437050829221992573050646438652611344428948398709366677663561837737282730708464192333393014594493654526017571762196626790282174475504053904493367871054576015935721883528570627108774510800722923729206690696948779037199005815058293906087941490977793943807513396593278771340637767410480656658145035779303782655407060826277404838684494003052554705892371348888722654433756647439007050822699012644731938721225474213118326066205328468594689061184355580658326241983880781669216272078809854476999442409587177532943780990435744227723116593269596132782678067503774942788334485854892104867556372049392853841998538575311556119722044911153533124953544098110820160722387940012466467503586394586545554168157538437887272653999446323118357830423969737963391242745797171673205958722777094423599483509598025904535075445581677793967636333645022496501788495641467296047147957664892123280635989047998954745064779663259609643979458079145236236203975606708737536863846592957989078949279020422933954300347690414603689675181984901428222656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 8159330652156091120666691624865793865914147191168240903889913178385606507532138661022177463632711441392048392139531523077352566760949586847643669131261954519996972867601975978238829639566609477300118392949650127360442717966944757188966435074265113055744670591587991437165713402391305439540557975115616707360157720369378117471489505178122950707210509991251887946988244634005370450504769863853858752004348443485727745143565726583416559499882392673928787002344607673591302681256727953115872852244154326983495617620843173170556586149335392389534331243363544374087100797580310753221666176793228673884782365966889208538584373130042819336393492419719523806882683861184215867752786310128060827511859476477109965877838968978857562451759994976626165461646557089111100424225591024913803390914207036804702651611627011828880733706952746004159160024687278046757720461850959050389157699644884843226064262050776148869442667253092311518343865385439047225242621415755692873540085756405354433574058008158812449568308151004950967768456525071351902717317731897816271054526195280931489010164883119789867074370121209285212018836509405757485101570744890783804353758074652128193683297891586042197942129772399596251859763868933656643415008952674143432188599041145960923733987591041351082327605703331022391460682947040665651942546553707506231747950719124886821375538030908982293261123728854383537435485031386357843133376446644186197965468318682873733415821985441123857956653289007098426792982859542730596198045587535738278411554478804278568887493234392194486014492548068815362312105969569499738201909412178697750440901654447836468478788094275537018462631793106586364558380594392405443429018760776002453093257089029235963801741811956207350003606250576028682464160563753683452104435162565924631951109855814930875300211362387743210412215713042132996025911835062279087569252868099169933987740788890300109694395500938952195374972143041195461814847761397893811883820552332370163724945465501438451565300494112772130568627190097978361289109508903360575862111867179268612711821468131586996734106725662993998275372795652651959183582689991995660553269470926035117970845952952427409713299623534636869281598206912358266085027095679675736140027972042147250392181726318764437975769864330540708276089454847160381586669214917000618217248213386495039530229364503577762769199147035104648714054833187195670491171201799688494271822167214541529973889306382628598153676699986671662487260449829458307515449401765625224408690854704654161610655030226552250227883866508420235809295739093387052757385246255961304601737222183250495617708246359857884287517406125672074167881098256905495680463782913936670445898213807703283076081693753116860648691858169333316582137808935220320141087230914091744188988678717754314813015263398604451253028753413158494869005510822316864829210988715738712145422343117503409561704690357929852227640298456866677636760527877205603946953833546074639803655271290359971738919289871287753125101871354301155891124026465435462032229148584208839852399204131428660877125513518987338063928492942971646062326853486956300906000137673274055271263832950830513960889699207969068469284338191982815520384665163439075950884884224525228984910990493031053145184711585291188875996641986389984159329209005404286067174231330609538977023342855615943424125745910253940587710944087997488173258830166669905505581625275006736849731490995105003627624263602575914563034378957733361879258369363398935610277143854788903798983377150905169586336345933338274892451481079146362406874127416452909104863707742706470018481973673161977477742774813031368063004923769467802612375484488594881004313135578259903765032202425052306441477683803853841599109901530248138345955261074761461464580504919903440844914338709157958421071455484381757059958338695555438772102195487802967280792503223403431098448185980244402331795721847608042428313935432751886199232239201166705209263161374314282686929766541616995444433176284699856269170413387434973891463918860532452428497022863346522935884599182204966543247284717696227697133411487320043213538466340450746328296798351694653024990411968435190201338789662280746198105177909153786759864214018806452457045118107826522586921924386398189577245465388226011455849750776679890850008459346690450602917434219205543526566165794498283022861571688331599754060849150371283476512303854916500261173651116073124916808716410045637518336295813267318440148901430945089276990756554373436966410266193557572988252062256060116596882718766225744618708321100485412629183086288033146749332705268192530896321501614812652426948479222351649912442848612393125103265546814006464392646615725896248544709203428006744757783333906348249279485303517320414044715059716096277653966362070731066172058346217865169776763630067413819722912581120136226915827013966388664262642637047281710909588957839892809550688263816143970732148295321412928786524610714224601704870524150893931837504362847818860148044048957249737185620925585164984463071084546046683169380949943019028438079384779313494604930097746802850434418578825983871796422588941436764087651940054836195793379321210693353064696623674561717809873825720339575152844734314357992031765854454617202804726667963275566515266092809876683257770450504620132501192035350929212094265039748693622814910932057508553799236544489805345332650038398221056287736428899148706579035171004459550873807867593103689502282481271885393643664851921401694002835419455781083073812966313060927181359876799099797321667567512650072235358848318195284993046407107071867846268968213530555539941188293851520704444055444829457452793094412731622364860584703366366320912064559843502476376562229523397180133045653619420367581311863822150867183497389747815896309508157778676092490740614567466833245667643080518102859422992742546072354805727615410374964493212910168645414009205218715278395296037017606304629654951469039201593347833147615330630267609012713768428285568822219710816351991211984050259639249391760035699605941772460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 79765031997834249244495838745300172095527010163322586822138989381509203235524603496533945878016353261094155436563987333480827813864792753634845041416844794536214805347019059584710838978240281842719119029904156963644378056805094709689498388613878649755504432119157779856711662725148049274516337915800471320538256826031684653774382577279437172649208465534709396616261589186194804119889865625417100422600240941177600722900431344332373228842472231507266704312244833135231061599828712690166294493043677601448001456225192259782146605912828807089794679494301002290335776440536573313859368590803776625900556852502811428750301681189910068173349309006683338513802607002727060038541842380213268125812459810558916683188553683967441360830236425512703431563828851086173156105871261041670237088775582228973623989107493315069224484317239855231616886176961987224015087528245338257627259974222927541029992584016178293158363556559404299374634825789501429850892528570160161073105626095274270791942287983122911770871592918547591812545606673579442990417546624175969946632541670154930099259200184432857908488552421230016953435960236667447200535861588047936765441247490723773109244280184287895031592108030139411868080469932732856881222984142063432928970677863572565160086879931867703050283271466335620360931420522586547057145398800417197090443968790458318861204286618798848789340592245415062498713051661676052569808299385126573164364273040365587927164449135103538794167442183722410201885007095662893724698632972214038600097858315046142662951846123358357820794456800655785212772442767760784609001122740342155523577464374094502642185094614620588050933405636965149578198663650715228649818601520761504568250129368143949542713187786185038810995144715008609865158128478642453241268179144101151276778958735527272861697833099326172613891629657522613706504113144184448588374191298424114508360232186833955587327943706559709058327651137496429931082380464957055131938085010203418773361116364436941978589206535431674467326699744501526450941461085929353117278399083187650416465116660951422317475262807954094549317475543451104172919283592216601209490904490210593388693077960645878471346580168538274676819927088307612169527826337962796934709927332617435529510600574562764700868822436632692896398851439800674371856284297570722200408176217943649406184671494068299858769615981012910205856361600438219840960061886410211522917282161931789763849065305183720286546195921511902135495885491359289810761415334196946136809967680322382334659857198036381133806817592912301841122214240952966758067887844937542505574681757743700687210995384951279325672071734572362283249662567536365236145375350724130383961868527679833373988161410303763463230749027557900838955814963755306375775742002553605253633829856236030667801159317790176924327142774739240705245721720852175270252751849553179588163390196698192827772448209099366283331276930668685813443579609054914273391121013310687571109590053791940133244340147926938223764260460800716265330064496573826960928834249715235067093234167952290821552641671619598747928322217570806581494339136829296473525661245047340831241468344803053304020719941314936866322162309621040561455771114030848450439018237164907611842801600487520578518038217356808782983458581171039709187131390335092595212378171223903202225055018992845838871410396671771773290401835543627102647552741863895401856448883260292243449286384931496103696890538921855011612696670673926359437972950405436680341092978028372999400837830670967079206676505347160548382181319793719238200530343283335286607855056976275816624647770246566372733092421247430974612494691414205266494987951693629738140946673904476947527200232064257730740588232238240953365665775274237769365951235898495508245831115681280749664619780546296770038416134219780748923227877512734291591105316075334195970480967167249426685602034220895575587161241589279370548201801292688575188168664100099317053306379579098898178937423469193840523401447967203491312901610954989640613923674242355090225219944266529255097476503437244152780620640441299412883321920585936631651235006783186407522194055430951367069263213740553057105317181750981629877378753897791577347554627147563336565622984436277141279160984738862494205130503190640811066649244437595261059971690706071728045652479805784678210378446389560357767888250019616351293550117456953536113136223805212602457238524972517894834872057449856570326584325791665340212026537760135101033023534313170734625057845748530132124448063177223297921620027505099761346380538114914612920960773957462780307470537679287614266670071087263887791318937435713664349191436843913160413638732892692517987778675477607079350625267174276221912378743778066713185113477742466451371112756092158072827739188457493057072662850690858135532965411261874186988511319345142300951527380437316627752374991098257889180699716637060836573430156258678723469189075482734501694505530674603063084473661847820005024859896951521476549804120435726143547936878397559605705472791227155906334391573660459846118723153605122522820814594059197298565046353948196358184989360630245935711673094007617856261717529803756302738073672337652225475697517495448574109814843081335489759337870584283032196682207038953065352524840823048528718823419343045508015794013365262889578749910454002903222321395391852978765915410037737866204478613922087156519996564605840904485270633893674570387346348516420907185917398666699264411857250189080758701591244269083504720463047763313868568901637853186400518751197346879235145225399018668449394582361543088668248664480382137572838495213852159234162878309821711370682124505894089293434887593682945777656439793555382188884821343531313073739867522541811921109315961557650888003599023547906519919693977882260603913700517805506171910656194614881816803649531310753930817117127634760593432268543642761921273803026221836602702982207004038388743145946501155460526168601613643317314455967633088562535385774999958335252388119307955534470248481488667063862085342407226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -1829971103170581041550302357245839739264447122162269809629344223824931336235093115821165724258296242554981945855866587202208846044321810668780333154110682778458376543823254993404008504513728537554536270113090903042465146145182790943000761095597761146239394938086495714029075193813328332847267767457592499116435055244665490979370720810968664973791016417228939671549501940164303728311953034740612354704177336015251762309211039492382599100616954875138139584499263953208907505133405783606609428087409634975610935101229180415655505835736607280506872736035689238359983281938810728254325678870119710518667990839021251015760494371293771547592476011193200048716913154264679787246211426317989956315335966703846194888941451582060299651484738997211597452191112502501883349868436708334198589516794521937887058393792124595576314213544810944971991486758125345371526913222640829391175542107627215783437080867783181919062162246172837851783270874817434585939413306000629917890526179362608750542337443236654488297739044437954532558468490025395692501608308218123698601670358699625672386881979574624663668789907140485948073618730974625433742584683022039223620624204202248706668761097296921080011492324794234625950179865244922271452972804658960194225630458518015464317651193276748692812605699301892726477867310810234744073301913096645178480316499325478079939365301333913939616021183647231956353184487542453342172331048279718857404797226484712081945386129334959072755906016901192995834668987930313246878606731737147159570310296453084458855049064408263294917251917390819886610724134953067578249695000192294654305764100654649914596327656074655438452486713380794903322583514502666593026393479683073349292409795113676811504651054464407479859153556046709133873615843933008118455179329031873782641808868790507130392727799882010571186577859663877090726630387908623258628690652727780162798045034310333029174689038896384477310804627347632951250780388529942045299999568247268206471646885073086616041994457807591427771441866940817336359594928626515461223526265985856706823930703730630556301324347906853204319033210135312391655279845018027136025493060568313602227041817077989001517284461053291217851807308119028581326375557851919182690169536894759963577305195513319943387152514727210401401549916097996475052012190459979893276783666793733814020751584630411258249843976267851093768589070380380473079538709130307678531973740897777503983757804218576710129781056866270794571359495225336599161922460734098766263499572333015725132215893376266162040669167974449156832431855507481950898075127969810628923812149429709840213376406333152067577695356309336856780120815341261973299355651189304934983875467087029132858429467138077134871278050831795064450645071015509503110482842535865623073023015856702696238912346008492640712824649930595790450830280693651340089209022742354509063721527727700823400935415380062297895026563302593156150301182271150271826179314635103726304871485042633715289779804449886686585569054405618246955264661840315560140371489790933407337426398879974725777863308666783265376062574202824396939281116080302794706355167748648910397779744255687564788266308888206683500059542404009258559819536407463045298801168698905905566148659479156915896103708183314103097670158339311410047816932287563898303794283924991826894677089602771284736547594234071379510772800969221851275387767849331257734148638237601686982512249392307620138768059989491871097013043544971989467405961760648409830315107744279840386054022371403750581679804625108381829214614797657663793753015122909729324781578258278785296945119624424328853760698054817985632249516611806071511137715005668521896453060088793592442250357645578393393048718046363540784484799894936983088552474454982789467300209115393370430699061185976402252417768800097041544677633916812849423457915650433478765262604003182041060068089120827778614846566376022868404509326860443909107585186998573934731621020045003861603024162242108825349617719576062265869436326505756888250393503918121343505382410783644323188404595900347320773265246558428480250189640119279922179215915120476826598052613474913999316718752081790016713891982853526209698548108774497043851743031450604966732416723958020289550692070825941037222499462951850163609550968642983241519504886730355049168458516232755560969746533834633750676172767495804461418128070081376562903281695871471002907432828518341739992211022924527551522639357776926996375086382656854360902928314670080257834679843505571529123213804752998090140676443474843649519121333299017003521413345292788948808047332191985817246214114597770719041315675916876696110157057280237871566422955699215591232500925214513620152900170918610766904242056889129056223694079266679661597750475982949584772627924285971558764977139818161726991621219791041795298347736071125475542336074971146641135568896337929268584095500419902881574955013623703852912964318316848151663168673135772065894893018446939046367877839211355115520717228465995596863943493576240998449548959367616074654180642202072474693836479666764679803619120272035524015408883762660416200462455234459176425078078485750157568401383208923035565658789849065970344067308349467284973118508009181081811017568105328308567883136520019139481912031657247137420344979187154726471392320436942108196327074019362270239416782662514900263642787981896656327616471065206883478643337638695096953910093834597086915206151326911178563252829148962079856567834639168334309784045454962542535019871716041991446606867196961396586692007097728870707614329344617665668002657625026238139869600947290775404548580915474657735032170483926249778414988516100475980853022357932616608968111779785911437695914988506867543111117219594583289907398855076961318370398824706625677029536195949728142925378119132516492265967418553388377383176966924921273936432886099593968392599917611859491773920080795700592960153996419236518561222456607577081855373043589455111137508180815369825573209272539624684192306598163684488878040709991839714348316192626953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 41325252831874835208300359397751474426869560724410431893980066354544869640789174351350234792550534782217046166231728081082361501082867372571133886876737866331977108577560085306362626711039164798300413978935234505315235361391001491730412323392140235441023644857491392609710430326249926007757085982206249829401570565669685538545888814935381238932570340531354829769388550598507126614589478465821618743542592026301111791245414366319925248697750205018324140398824755975039261533879633132217323507545198732261790549661516346552715879667329497770556327329161112267539329434634386449688357747715468890394094749657847092706778608348583382394952837796721893493427588768825687989574198601401478639723973441486793423081610092810097299661993625536636655466703604190539309773058881166057159692657545606514405307480446615078951063646789580490136450700334734408345339204453766881843016385294753396814371211447998166698860266827985410531160483145697898616244367198375262628761743371460409500710164684221218354602341278502547837753122599815310122179642947704225603249262362291638086356860538306668015969114240540979914527593130205599445555186652648053842284138799121448096710140461981256212731696673132779135226333047471251890846434120840739930292582086825683267249674074142778250984337559771338676585408305110373654511516449778447239567971583220374478170148616617997092461921802139442449650944412398922199445731079397354863237839174901481356916691183004439911571734343625651349158797956260870311735220720837727252679445375261427289943143537630995011190839562346855198616942365164488726644849009441422752075640714143447112263163924418547012493870665923997555495467593903342640768176599882036804016086904429407543887140940535122163331346402689860173904337428864986463594586272576841397031583888250701291508813372565083189155073920781756609231954216409634219112553340135307621701563435499167601970275996055323889663169315053141446283169900504614607875871258230311258643363791436901901746346804154171937996577073068108339420316716671931126690049280797380021344418123357914826913911347253274387952518824810212047524707763314070331546394239180819676962357288871506196674842619127666522136012672019816508945045889984021921468344525083396635958433278263007684296619804076830838389037428369157465333691666493797890706675094392185715625182937747342064776175389881775361855300783799297423426990215176834011123705562351192598551810955486391321630845703274057299420101413106717933315305065694794156529637164146433116554259360662143187386049136493780257538466910299005463750690408580881838187180098658712964089456652380769925063978482614483389582586042858787725609273700992784289681757284809098664286408032960161797352578687603881801609453391742167577410092702310897193065254171154567749956103439654572515247232196125330717188470806658815165204934643361206016250698834584579033428787283287609181892284976439917385079966268457092884032506616950228914546758836998373458843363440847690641349365580236257572275631838883685432735205202439597206440026587183720263801036662058552579129143733029881347208539253883014976640007583783596330516740272247839752825464048490428131802242234087678868581716748145173709358319548314527802472239774841799629100414945193583030398295619164615587486557256863586600182707741434763727175050077351383440382508881140889891614621598064361072170959482709034849406104306316321119219102077158753281590780250478519032378261023341264933385740445926823927813357125427094872754702232406220266263065292178567238236834578632252062967352281268088824460358082052579150277218658861833364299750948626866701974931304477802632554797491432792615336514673055937136029194810942869505379044848872560796528891199966340388449745863389984338670821134482324448486037442708628376838802102402180076622726648807806808902681298268365475307958865359418095203726348186637408040092824998785861919051162410388645061502509998717274661801720987171216669198711185093196950367590052604865394130245619618838343939487837732224726519764290080372036379049522896774839411767880433445692016932857195102478911923744097356957297781331276302362090132449026112871594117537497643757293720924278831358524731176319625678206309690127900567356893984381215280491908930606088003689881144653207862298216370811570996029977643403090287228799262619419144562766298442463322758513474655772518436216065174353200797582044672388762123650147639737587982038967858460372962788764157337868141534300675427535905563415234082063968302853668808647193827707099487578065383619697943038850694986486149348583841091581515627581991380329020821658503047158376555364652131150087135231035647844800109002427281520199898798766499697669419355182006568969201419801888068247850318603828406287967935152925796928733648606111230754050641859501913946784803103907029510362451580545027983895401683880939648786744533896890937930246630740812130160452178422840200323309283426048969060614718488495739913690809050400537620928859255084551371295660798964940175391081351430833449363099457682598117317618432234014525850962738095297545324903961880665535200563689411894713967930562762605094051381909280327718594145929361633049346754263118855873243168470721084345083539351340272025231805279073312019088976845631565316532369607038475682225263819398998871001019691150450556414047649387335795284994898583537292793644109735929089236988032666221963308256516058500829058023328084690489160784019766394329941232728454768314770083148077054515915325137313493178215070580690732341257976218938964051209100187938992416684046323087668297676144487459279613285020589972905003875203974234326698374898379806357742881628012630854075135760820149050458186888885979779131803633570961937616094013190817688992300101371351748361747718361179700869213825753292766450397101036029190060008342439097756025905991939586116672147470421431405289092408030242716098350525862146675280010755540849308130345986606534966467376334461977239824587510535238377524604076654827064855857126129930838942527770996093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 1967142963153943020829545914911009118325028519483596757351379488188349753175620606425897368910897120031058771945576994425484357385702217738452371795260230731490550040294422186781848495106347147626006786222813303733794552837812696991149406992043278899174212595203237759462937952409424066238660475778759887790760836539591378301863366228470841652873451645027252098665908086414676893991324035759625366821232655452714018392151409043957575204966494799404424132097298223946934115617057124294546383338865483482203084985307869654145417861445005869095749841953412994803606115211045871931061897904899621588525174244910595531657907222794290210209263443731703348342921931294706539157780698475973376384459487829338295086037060731976004878153473258741184590818863789864013575359941034645252245009484822629113980322006046912523690772627448780454025434008496234761719499593170841083299416878179208884660476713011432592109781041900099013836111289752287202082023964823115125786492282156663121755309190486424647058279705119514792118604523271624375813809935477559807000323103299481185783584063571272499056733879898175568438886028346558855314083889667388970726005659653601745435771410828646557582790780241883245052369009174711870733162526070770556770198496615062135575495996446169758994201172725411031857387807071634455003605873173471885581749189605733686823829117773222756104318720654605545922259358387357552099882352868428342276010799363528215476031177156221859819646941467037797025590162693513498887388034063937738762474124598256157788396645301608574507242023386646458756120421045978942535005859284521181010502797530091717594464163353797177448583952910092957932059087166392407530635182795822575181664095693122297990049950307863525918796728626950111527064236489413216501528444057905591892887632727872843448849320753261251408766195044770911466720866286026650585337595478885484810790832855587604709226459675598668234981476870595967232553491490478227398621437531988673905685924800688358446070363949959451194139848783479785879629598224611261247391431065982912745089083735942665423253294156958310850248681369555628572232497685472853370030417124687787363024176462217529507455525257341989065788578922412573776205471101997840724564277064567292727608227744933897701231805468933604171130767077521927117909425608041234597426286748472161433228231123682456928456817202734279367646140642539287453294147953423311229153901267608210238889419801362263151235506050245261732197637316302645028442230255390390337445851982906158295884839519308900835975762275186513498292023238651504548335293816837474678211464078454266814184931892096331451062494588240546764643990298805496575161619827428083345967528875402170327863004155431748194726892632157766688635467363089433092599434136439024223058603920228960320489025402407158713838036353163773141309034787529549843825448322235135922273354648983471367268835995669176889077367532838333925258331020712746810635731952247169457333746468331654912574191868284404538123383786302766650338223080204754198969598786577928244595666575654441258039525005285703109822600367501978772308848731294803804978099101543004662328001425445945516974793046924842921772575944898863968401479750668206793563183874789845072187183490140052516763814410361736465480719058440556604653481410151607596395080533209194674877571006297083358953219362810834003913238018028512541602517638313176747285473150732894495906134614548727475540663163135573370775038999965343974398962210129824327728631325573579144230947768483085510079337518766553929536103380637497539294228700793471473792406042637982117961281452464969937120967726018298922965681861255801007684303649907208463678891643589411928627196358452333224512283676744631133865066916726462519533676949385841172611029446897288153716899195601063967835036477394177131354774559869038452360743931878750662716733593597759836173837741655637973635768000362269220310651814907634555502533502267529835890374828450414073544325394381715819404547404207418283717567995860890488924973431739624842010090181711256939491727611480309671526372322395222493974349358614338677100265497220737097265774700136839241032362823379071937635983081011322066706312398841939908643857761356969557555659175828525817890889230953509685618135842833573106360018671152101185565183639035441933915076749944005972769892026526834481718832941640804527238767471609632922017268743677319238312884355125391667923671527472005067292970784585232974688067420494260479153457703991874441614831172655727324677619536655712176775062409437579103962954884566622379324820751623846200064131822563953932882658273487204709046883131520332453152494791858555847837413069877093817856591687979008810788388900400296689997543287751685181821978264983362054487290707366286612565761645702682658371884026416987473214069639612284268030245728975230790884273079566083418439684410775743593688791736598119670984822986453899694570707112631794571925445033906642000610160310808955521020850294949617630788922087543286313752350655260602166414181050932030459380699486056943893835356956903574446723791535633698858215294398872308400822395898977819691500644308209616854523600955800132015627204727975569218545520739644485363223295848282329271330718813456055448525673065530809245718395446066999757406014515210334248769819215489940033147007255731375337733236654384253578650671067758899101887846988172808679669862169341971165882233439533626187071194697918763237964705041800730925334802756706056226853493492862215837517808660030805566972210218390613337138849259132095945255933681054817431571390602464042499294695195176799354174829950184010825980782065785112218986607342192658769026768232990357044442659867225990025960708822549222886281249939061966311579542061914489856359059884974703733856320800849911847086751229520071066467380187029128618473196132731916753870152892056894774504945033906600682482542267927432203624445260941825050180392327228237131416186244366652707930259079223823021703023203673636613580372733993390074142521985049825161695480346679687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -7851651270153689234869759109715103490921923747365240334688167144998986329123028210990242849840038553335820361340429371742598895553084332989838142986477021409358017164487461968014783513371028316088860376921162927691124161062305336915473446214416509959161368312632878072831292942122557071681901699693555060814926348071188572099086591541073598668401849202766864279358472045706872418193712677483307606303151061657796274929844772926902644801174140313726439280659954013011422035557831155284238659396795049313954474311702394525992018267493180372560001142385034799765880375637032800680762729079080694035003229508264155944957346018023105626491022392893651918783912353938717303093242112632618149003825104018878285580895912245063777025815466444540926708415819108100269806455350955335502241104007796112512995015333231293974002425420112306977629893016664934669544152058169350701480074611287666973146650264071033533914904211777603359879434506472330001060449532664485372298041375946789323769520330962014735394865256730703989164683976535109135326120399432861473556601382699189274584726944446835213097840952742446570440331555911120846264333516481950389535511339133062940290497057676230583874368342997269172896152281984988217620829637402731827699393399492998613838200679821893800227901448079818456117333807124114675377035164073240531497345496010598215721507022216189703847329381091195866069865481762263177350279209401198573100228562223398965649716060996462213310335202993055311104088749214329243009931264977207833975576826486668804897999055901812867480159320830977023939426047926645163033383638316863875386868209525704732120670151778112616495728393117218621794363171370285636817969579442653113104281864547092862223538023155384342996298240612648098476558088618212613188921206410352307171225666644002287488067950388661090489656512802603848143110598690382163095743855235079212989465548132363729386689525980136398466601062778991624282264993758704435199337014204535202322935989186755298208849584493781666443709620185008376835098819157203130631026003189318930560339356478630538620949234819710730090343560959680900543277725259363557174174910832594411130304615268165690131777490182560117328489611022306589548360692211196380875921404959141623047178069339370847267448657223182067805835943149398884219014764953431555047356057714351993960157380051833529767023015436806793102668481499211551668421663660952759818698632271263224635252433193265780176579411516031364144329126122093474308065595456774456265416383128044500590070269597132507291443173947320514355803618667198428810705344224133638528148425012261199399511437633805964104300346629790016940887314463262076276449425065313855634901454398725389214279132497833134887241802102104746654274451567334158444935673960425675660955197912731039932615180098162547000150985835107631865626237859338480356756910332899513978476431050072777640870057628309313874403908766634793106761954104811300680754260401400145297702252481193698875378567782837129864129135366099528830171199333538111274633427758913673123752608184427616330969254851318498043358075155977387680756701514372416797255116854111251729093099621269100753136123135462946201707943410068232011213642699139719681931697531774380803998349354168220223158106564513772470862733538805114635217939447241048874156052186901507615909696508878413605947222061105305458032240055500260082932409039996685225574993926031794235523510608169742296308916715369871699902280523255170235762665281299687186683228569421049268524162456160823131218045588546308351617488984386896390688982499362565497791925934827587466700670907055447735537062733285326967288821494923343194221118052123049093428365930616678563910193415046416101165956452863297455752717946270673713173917885298310433997432733518768281432837705247314768089049558500975024119833613854454736270264190892449368800756373745221890778961267416915337822686799511385731742235935753343649873743877233142529787330889466895430301169342272846523869011959439459880484291218780015885765802588136325953836645053658449010133749019887627888195659756631257510384567569397253500641086248774569783508981689312154558573513225235117960331675565753023800098484104557563970794160622895561046114315321464056096121036297568384494393810624116893411560533496699141621271740788926368973115723666681022193570010466977607727324075961571030152737173576813416599380266404395554444196261546888347512801268298756921867739083436848626473859465238016198903769066683674635385745659285310898252722197143881928781049782222713228796091697142391850290086513186920179424181530020745663657085539714156705941763187846906542098789825086846389998001828665951373210391583761220848729834161373883128494678110419688456196315925135057856726080720423650161352745930614731691754075825149720530074062515267256154388666872862994272022510126462805948903952994397572575805593256009584345374738489009235193911590932368300016826071829337271259301522395734347188414944826297260040470076305064728746906340509640193874659779378946915854973575789191627075265069700734473604833665789047073118697205790771832174746412701746371292785200867365605094219601834749545660551955308641462820917519864269119422887389513902367547130364331927240908194902571822280986176655823961733421744190354214282094852412100684116629660639916787379169301319014236849807018461645155466488769960479662136723388532469464486759022196295077735094622191129897457309419254988276249344732210757926927830156707881240354588425188991860603714907210774226910083701976526189257484302632856638857590952385483968126472913679566289544771022199327387897125143443327949078315688507128899459696265707577431078248740448754811091330507535785711337487877438403104350592814962119068250145274750661096495698670737096085765880858319096043054533563718757030795449992165477222169549626915792935262772957190471414200668151857422114973480238934052031456518734921138211245193376467613179753156769528968090381893233207521843118198433756428855985754028034207294695079326629638671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -217299554995319777644736884343783712512890372646362011559909565392931292292512154566722674033404737988900032972213595918116777478608667247609005495002854341055739875672782792626366571606071321689726395873474194635074108498601124956515636202433154868353766959474904910466026920388651442476128375949785297500720627210420844372728070185558822165989102215536492374017415348526878760327058741816332549114568485606474086141289418620667615558726263529151543587056364701377545597158162585564939840116466069227557009893940185152956928710900198701596398730151341059068110581048621705449475133542666282113635627678403976021997788759891711351828529149322857090190890592368621269328974256936114704860201130340163827233977317910082747406628487952235831434442023650405865474191707487583797636808119236178692680848296523327446383615740272956686389190416802156064739213793534886050699813738965295609532808901289346059334024060580603363083104507661162148327865509449871970547766668501824228214976781031516366256020678218701033295728999602084791035811964660787138241590488886578187376950134609525961334136319500776251280969637450197635335157446352712918574489494045657235623666450908608824893638197247368453647954022006281055655959496555130691131715798975435093685709980657678833275658238781505457192653577326800921066611284128514672402866661812375611562353073305029037169186339134007738746345843975974571280554516443209780156651543779965706675196024501597592718343178625803897124547484437764386656396116500585349038536466503473804781926422106778071599949073001933656568028806702340345912240216805236202759315326259475639351133640249095525278794131046828269215193325934334712256951549553946632684943848919635013535672487552227557653279752573184977595629086120973439688831889075377721922101120170261295522147808660144203552748465177486429364207901540037568169138333479108508408403449050759563863238303158869327913765056756773521997922597304163212844476956566799128003250875498342353848411371184926610799743704024642970977445271479111956032437793807045890817272242358511668045444310212608113041052928093812187962912587447359218756178817713474936898041623194067399378359863043161130567055783800412423795263471076345042770912373633089791062511875225646195158654379263992697365501381835069290595583505530716135240824506856689983616474416411020390579182522820103396895530329198913362433657494881228837879901568472558800614164877414110485525269991620417164265835197352596733068723147021676010902000565938813305583314897755617626067241612102013313311544219770009577398192704168978661015340654438547943898852090433253103869229973252787627289269637274384981684867982747454965780360496250409050480146572828764173416716826237545937616924999705391572729171682235657438369388075134328968149720702174840588217764398366399444544408412258905362121255058139004215223602651005295215790343189846986702841261649174680520235918689074211389850512560818551691843011776559053791450957866158085871203806818113554632097457438571895309914242540783069557130670133569774375965721276324796836031666752376139130279851088556564682543425729331110054028491459269722395892224600189621217049123194336577961757759854720998962946759206051085955429797403317776128150082292764595395512720291842773046539260093908188639865812398756359020077751233100309007158690454800054930088218534364734550404000147944921887054724036528669911115830374232679896996976641838170651964753348184171752685339020117412989132280010386586830198472513774207655099181462311564069781329868199678015300364272596062046756215970582203914236992250319555691151604830979835674008297614974977549593438778340432700650645099328103070149056927166597690361820120689901387495518063292552504569697532485488660187555886482823310796489317651913699674557421362182942791555449287291230172962703896504468203482347303768844720346711107345271170695279344880335603679571153701725783174962915405877824998881807456908054177190725594431881737671840531170269483529197139983641617788311694613388372681353853134664959039181114759639956592280231199470160100615682259144713908744247362567736171490439762843873187096012704606265991729815873841175967444957821139901309463979280141243370406654488383733499273392737118865934384562255294086828151951239960174941931765719559367661488739690133364535293709104807465669790928856521871244866400276342160332761394899421773958935650430084618514181655001492948841971403747186883332138744925260176196722981804492735722518892463168571868509507769226041944856039939245400095000725401436300751888408092079670323354507705131354043196736214488698271122760060451324568256344108864810378958086644603863852326561933859094949947544970038685389222738003805154728958128510663171903720687119084596451297269421328944334138224370810629104753425409060501758780704014656616962430167265526464034232020829358207019040429200459038907808211470183543120107205346965251739507935274953190215335949957908615097496938189264225987308737065342711647140741063736750538750372867995106297700961430560179410352980286159270334533425325052241751900248618899553344949313251571428545279576758332760980792885255624790180520280490636372070428733403665525217951876845736385795995707544797293788393377565003323883214832006640319035761636467862777501263856251573259592027215980925570412986379907145646204583512811059335552604533584757668909086084738211303113324595236607058565676049827088971880829473915855246761101139528049849805391714177477931767866845375562527908299998679982826642924431842633867954840095560409947921798978960566045799981957954933251807629581929114078140413776352234993674930483974171798825521329718025511105568147150372491377721803818634868147560334034566830043980047460532820569033234794480455895531852413394703147383927512734939982952082782509196829847118951549492584246792133490158283823323908388841051010796097811675985791058087218537986106340893956640483976381510273813138200667176060348369844394942852334925532637032857212761882692575454711914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 4538127018210046672764340235185449158256307101184342803300593943216305355971922847221371737097535175364465250195571485467006516507032300310802295399967417843685427479169188248915852328962215356427247090269450002457863751521003953039110617596108604540809206236235515875404137696228839676666954236225729736894092772296503470306048963383603769920390358254276471910112276688569011059968283416006796910688106281083179411120127719388786944180483199350089876452327598214159142196528478650115258816378043660146012222644129590136674032611194329884823745108466829224145525047199307499747712848152932864907236461248023201582642642221254910376905087289791869524727385582186200833009581776417478125929677605380170484882176081788792979407232134972716483880355639626124947072453845793663585393377818579781023658841204081636607817322580516432003801543789614359672432496627648192843784879083803334804538311335457542489731971627723616523791558541230264689135433480857317600936299065241775194557063318827971482767598624772058603175096401536160241814797594408561320921233703616423102094240760591935937356292072857329740127091342706581448161639481035698972972586224950896031469311686337156273272663239942509900012180763151799606063317564609498077563141623185112104757962375111149462724114088626382287451124051571863083200539835183077718419254830138533028388071753426585768888536977711545493432922759159045640324202811030746885385304008364695606254494687360104435678214278734484662538550366269112362097978152312650682315552093732275613346692538423080639950273280625738402717273569966725109005206631227524377117164565399910275905642857909141536394890756933813089589377669544532779628381909548025557273441232165016523058861660138373310535259818123970880379943422667773524996031533144629960661995827090384599002777865928648012511772622703220273418759749233019130763524464669643695304307457437101542771768383301796053949534415768891155801898224100643157756755902458667863252498900838077271436458889932770328551269572450827207351344289412058318423876424046217240311878594223322711040549744124841628817575004011359217012616417465644767885346043779270159322676373517783304768203343586849282517659688984534957348895898813003804550774846356489435279408487177060040078985025609409922765243723845728049161120198564124079382320526461681168221971395913525190492743028435114445550707990372547014599035934054978081318571989827296239392128843203977908520556477171305093341843225284625217556169304579106974421969440775105567271096704092141040191610147718971689278706692197209295265314619687362069563507401109432067682041462357269542021012298089429139833550126361194713169090013909132461762115846198659384332598637488147271980631073947191975360631699330999814881121254817339152939979316150892098335021189257470768150571654719320790526121537837561550208028813203598307353986541802408996351161376785778952093593850501614525627708868890075453149503004144640548072485674975136412589836223540626734675452595996649441349686088301132858940182239194173552383376291045110456376889815980778509676477453065986770627062951515938555900357531170375672325119617659292279769969678241170796143307242007172333961065087107847544053501911002750792804771793711336705144877359740687919106910264479842707485269502191004455164352875362823890682076019840903184800212726428708763053172995182965579473678446654854435978865206271552308894780649188283063155518533259421141809936980252626519239841217129232550289998491447231428084026341453096653064871429367423191072167473996728733259538563247848004914539737686054681579251170491471320618991924718903652192150163129871729491144053227863278326988857399747647410510073344093226384383002477348200187504845739958519249106689691100009345832361227096988587173083155928947821547271207096312168064854329539835472377391381050158512985921926993393561495376442594095905804139315457060612301997035553096858967828814347073151707517811909066304566043446972234523936020885207222073368914547617509568082645635379991820330790797821921307131393498993163794791250178920941422260672391325509085331450093664999781035394848710199012360483842618576206655910061511551607263909606395514411664430407539417073582901873808641653128799284332833571995319515172455030102509978585413570108590717276437276515946206136148500941515461888460038079440242671338932166883992824610296038964406960622587354143704626983718061287411374191381102719621148738823059049150136852782817216575343982927490064615043327920682666250171187238113315673818721770812843290905991152490487027449447570985656373881827646306605048839443554767776981363194208452168331343048752633426940144216171080363230847898778083085645453845112705700747991382306193061237685016630480912242102040949883022571417191705516863944706060691703407662846880375936570712282961336185701959926966734656081543103265299350836125584699030106985519637492425813157828798421349696736195262452096917347322820360557305329020998732597841651024164016376969930163630681939372098992651672671382203000706110342482425374398861722580202399530082167355557004958893558260630969443663628966415929817484084228667062796466435128672700349943351663252126687160317132354732473682853468640846213003999199345034098867509471631569066385991437315338608461075509850581823735026682243406879911309696778977359022637867216558139660650487174560497907704848263819927123251480153633406779568079892773347257525116979515763093781178520048218743192629809505490685503725947222373294403198096237269342484623184664933974700000157110118222332776169831709005115382446184431385562409146698584511244634334353470200842381526133022322699347904215227001375589924608165209319833173588846492865342475879680672936014059290405969007307162350652724294005771307631341468063018575528242546493045346087633049675046133101887395261864620289294143692381520665731645914344593053964926956750695264142930743600236226386590650707755013089180703097910909588809793123570944678920645965313554569356710999272763729095458984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 8893735488796211917310961592819343277956524174046980488245147477162430066405595742534047701376411805133441019560497216513960407507866633015873601956828606323436756337720181040786896986873171743172430254291686059640100537956352335262618531459994429040598527271609934525485795479253737632702657788400114633920358916838137789945011811875080108673905310742720122103168575988056120028667883968969908692729595600735986542494958369598138278564254162452028387205671393339265232505964296236172820046225146913897204121885257538706686945544615776606655154271342496421526108462355303521863856556904132370437927280547597622964812228589452805978016489218488970775256279579797530448797077800835209826304066500860339673391271376827105460678630437590920457229418342436280108129104294664929382360576194819074800548345720787651766394189061043007917315510855685195831793136720690419172674206943414230553853403334389101593475481061347469094278809673100236751409916215274974320157444843457398675302012086377265461649087634364371272370298702559178706661086690281129181584252176461183474198550338736312525064421962347951542150257877315906141823418019146939776992447041942072497041267924955932028703399655089597901060020912127152947733035760401796793590814911190222324255759972536722534154968207188606184861850541662336031020512445895996711905167553701553640294322861421861797870548704704739198261860781831750455141133934100206943707973314350334943936699371891552874123205313873355763364670846410302046996722044358735215211328188147038257944765754193474590947820774494162901049981552165641894482574313934190060218189068711302454773936015899853479454805447287758583913377777197827517969374523748014626901636686158234357115251459519883378153156240035287003143436599942676902212579408380142259397160750604693170651948865276608821352603779009269558690048723967536288272466377085771142285279383825750317494447390593403998859936964829704704189889024679635687479142171890094086312179411696147483392903618308896078049600129993316801015722433562055745285940833554231541659702854103318731015653829778433223536964521333534477061657076727490315260203989445724022396219365679858687106356778166206053119621021252243911576981273146145957066602678327780843209980842831201430308298253006593544370550210267159762272914636864835600530483878467576845581165970632088048613212769702779736318729246500356090086649537934337884115898827071890418482936625029260313287151150415279896989532218467074932525418882700355841319819264568883951179298022631883729680298584059316115478003720979033238022525254622282027885732775942246946692411540410850023814419351923958280647051568688587173269304041779724126577726146229293483174423563305311724320309508698335763986860831036043823782483298044544029586324209226507187723314142987662074017539829280988190741414781242753845591040835738947812855691974327982194745891072597396759679404491743995585588768420678846658051269466078141877172285211428507426927644454665063206266474102438292962299566277810262492296007067438553743990776628376869574608164649207402535006452766387425194344650455955721001675557764188023739878181229589503452727795384691842297633839863574619823303123100158866448912117886534248346323418530703160409502218722638265420185882160702521784152925240469591741351146787529684683255106886646492012806758627513028316390008042553033398350189303673452386739154401717642982093442714291114700332971748977691460569709363398707940094839982464887181230096683715755231622382996542343511099517005814300454010146473326188303564455873012352618723226500808954427294805126529492700082199242300421821698487652649612456114913333245619671026787218254542838792826159038781467463983835022648617162411393804950685079175861776659514002656243379340617905439915380804168271302885146248744714717621332613695841928363041986751251647204019974439365869816860566916858929259121144490645123673666708376315867289481428524481331239978586867509501417929257504366598551222424082342836687969735857934604663333028011059084786785475128617145985767414740257735857801820751351935006014953552380500656268724540918069519372649025441631428523384821237955855438066842319637708950046627957828101047881101762648346350762410557054112801339879146250672950645527296575801512029453731537194033908562909460635158223177686806142356374046048849771183417904981199244090449001148829967676830760300585466688258339970137821504566487117457654954175781693141000326731757106823693632787878050522361252260778431072704963054766479013508203147064954638326473189862859392872485175164242478435710605698893903786398038671121695749294088605130999856229011620246275740583261432647421116861451874990787087368736157286779111569781282689923562770784771276833616977824241735165562598425594443369273652914085011150753255908301460290428943169470741211170632984882887756683532748064776471996198834110963527538072647460351915788012145323033781137066334224166965589189246568537710744756465242740147701993161638483919904815988489660080944544498034802841670389072580333023882725185961112517190491134409983903126505575685797293348540388802902257298875978000697234244526659499397493303477484940174432064993434345694929510294515250916103395113620763499868821293451936599019916328013687107511147666018884354052276891051831646748884425251998988925311686395063688615258307788798590038117822163151482348653964338882959394090120118414792840487143996394584475640921318689592589431311787502454150902081327416875025972436501748152440516637228321318836568522596745851104012504224592960261220172781915951921223447960564523513860636861681600212699815600942659204267331737506645638527260568052824969628081073725721614028133379952218579376908658119898709531442011367774911705560088191211041423115180985147056424750760118915712581750983537418756289505298964538813738228820662308795628706021235421246602605523913802138111390876390362183067488754650699031368788431946166906107427055796367458414388653952007891689932983126709586940705776214599609375000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -1184583861673807746640456626475275098360325856256747557203918577885700235865348340593613084589071815307206178820639240501732281466338963631143551473053773779291442593226606669868731589564826033025742539587885653626739040294277495808557339128658269033174798643555120420506861857863415158826743435178742803434768182330355767481618999149417459346055616805278357533356856324923576828979315618935304164151339233084949411319202134353001409297368385336880259064423802949595534062328367963957180653757823493537364085448924065771166099998048234266276298069864222839553281901370926906203304963926350734330357505839003753475095580648434884295020521900600274988192024474110967646691334264503563531825546674045951680300080512692318351218421139879911584899881953612951059964503145106234002556033081577550742182365046642953514957077311477622114723420807796864405480238306560879290619152506243204830748460944708957227701476463217395277530407790861648880932429980674745300870038591017477614897002088806998951780848832509857461132783870551290686836855447537639497869970422764209192820582532672517061769643676671632316724323064781007038924995684549065434703367283517955793167749219806420122176890634214202704509710005873365570452927819874869308479054184994621259436191942408124024889229699485200804754973078573880066308733441696693943131688348138602080337338897823343161144269594969012166353508209518749509606528575254807704688800575204878009532808533917430985575575583052072954948542115596153806323400595839384407897249365625761093127503331301155162948445513340185103104200188836607691601440425027260829680448611576743011839945786198003268844322636614774616547853144613024000509610673962053375862314690774618191315733711579179819205781638442262386057809447635617784132671314667775992950161454300974553124469868477807392014031160651731186931094124688419430677435601104716467466778566517199150370952617453376218846933279073605770171492232177807216911289689110270404357760254701527427669940079214981781193770770260585920957206258913951072322215194374866684421181031285602002434469721491481627388643825927170270330546147367763397261875548127016885006939134820145701840673441874252304331880080168510290617678955493198301734637221795250122087119603757429107658526553668975132959227790454549826201907917094112881985376802194539561363936483364993439534547553125618523310266125437151905517233969215690074975184642824144258735847871973741039610734048760066661183329137051531432109415431278762995287260262335222882157002289457216811155978584900667094601746615654922129033773529953008353401143764241755379622563998038247532638916700454835151848198478720053940909956467649754695722212171143219381702491303142641156240304017904505339816536844864557712397930894390820620897385398684299920854328634252029875509206211192381660367953755287076264020673759350757712576244996374089771927713662445484347207376250753573370435780554548179829459057034718467715909232582576777094243004576181431448046889273561823959782668210851387850686737045924184320042744689312852536796572757324589291334353479108565029529189572943455222610442663951937962996819706436115891625324233370537716428137140151995272432169816397033312026364438382476016874193817005244914174555919090656115113350523344231562934327799288805743874873616093351454476770327416604881960496312925215884278140274625351480500668418053396106852506189319655077345787869137787998878514691786104330030045757638049059172175272936100980982491764416092091154299701975888475832397567211140580649142463358677627567676993290846120090878807779536114660497566807193076114484184251049348099449600208454699540735782707215546523677895580287478553654933360529717631962254681554768369270321539018778409408954632120915957744147864354755532916362105533153939177353636767256849325411065016386644764580697113009818489806330252318782614656298942584179084382457722695123754719753727659456368783523160465314043772589912917307769582773286765302665338953453364286304866416812805003309558309060297758613448623036615543765628223739180435609019702276052120091862773291522503331657597553211419534468579800688170782823982793212060945481911191754227563995216593578863518418940292104711509688668299479047928673845918807713097280969917791670082502185775183666265727036265409342571978567074614038366678504584155405669048496283492344266071962868300904722270072413750743740171149576866129660929856103076598885054536088667081185396069921269647434718090113947070189554450676580016378648957456629811232670181860036767930833697565973191835631290406102914250772206981533606871054881184682170481544184944370763774113544160319020848327613105632211224559035797805005635859000663959231139650506363221734774204380285016659624164662281114301129321449333526606182704971960459596433679291637053182851671052688345527844207983585438113791433659390756994306894491282357169547517664456404969480792022238206543685631408873669369875486393938568889492419275600602140003842438668095320707936283993755256432388509336301284195787281576511771811337652484464898846212689865208526139158563728101217296632404187517805264597200195223181898503044922305713538981074450287226467469801557948275665527813911189116627330605108444884707294542457655529273485223834911516929256102947508545100956386160754175156455185152767417070275637732781063642244239984459541729756662929179881689057955490848042213070999322501919282808083724218629227338456287998309541597587765777763760677405248993270120634843572515955395348406061125754090281931404574944163625300272784255875796566329469914787342060302578811020708357157785719558676434439612417891967665070475321964276821372705688210530464504828505221776012607237051289457295144848633611511087087377179937081160563917582656100308062289560473546479372290299997232295744595539407103276326881810164360509828291545120175152041757983114657250121814217604757057700082511038935867237027490154328265653085259164411234600854720793712968473829629456868420811588293872773647308349609375000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -12672715336868085292469789337154802770447352054713415068630731351294533397200633348717991550386720707794202178954544628980986293420701226034651238693289894743437431508145558915403181228221100808684936348903782919654684735968043299694711202341774160140723979301597938954452959012529263049899744503951259579270485250665829458414370604516262654030104142062434262413845860956402685899062445402130253252285713334343026457241849531971253126344568936246713030567606847465973841718467579521861600695512256993159089297637062609776434678547901663032226216821962339009247979968278451509470175052612462784553730788446665558051624269952591824247164644302762854802641431408462759940064453595442110704788460969276741166383284829580468796680621924414880209460074037552900079786062252212468653826528628730052692027267794895273103715700112432578023736997496881360748728657016506635764868613881624499112869745214010878108703009320351777039547251883697734619142508036774168405717967684103443921896121064767950490748836408041479334610578383008977328734505488936295427744649244772576485638537535780761567209108852462134743740764142586164946304473681377833262914618376025635527902759460297993017136593010979412803127871275574345475168302880513360675750838821658976743501367383850450432072986491717704054571320211284186674584442311732151549132660765610683584983022079124935822688045918101360162199943216174877027178288083976268876960481150778499882105558780045427860456420164052676293581095970476766484885301530952501861577377701067618916357397807302874034210016796230234159839546611105522934383193747187966649849424299391118739971301955307440595110063291263363022594330924731927061999394958893221165992522733229461984812950655526678378396764964326882563687028770033052134266404375036692622498436581379044414994450937341898014908300195435043347227933930257331061598746788524707145141484197542151169412409231178605114736488552308109530784583143115116273161446965919879534695886044625860116874119430104274467713741839487837452443406352988919756744382095428397003400024422754062239617888054698733447432975989352806401292595134395081356386370127529774391975595171749388465432451581352573711360830420812612872201228377941242999701824413194340811270577135885131432975945581965258788858667419845674288304775849306761682048776081792181756566240588119346975655208163937393047240183141391071619634537278437789052273916352882104195735844137698032612446498182338666221679439649133423968773983749573216330148587759905694843598655347306459673409985875819426398736988312164041713283140609227877652489534490004135667619119628625217825405533952449544219009587743928371988833283006979528594190838721928525399679796009799062439136215339890645273548496824069861567062607219511091800665402991385855806891287042132693853531908717751303651927427236225918117640524091159986857354285818864372517907956494213937614195626444031341064919247372941218935865385769714604703218670731577964039140633232621753092622561927997087081276212732937213045546251056799482776058520602746355326158196499126441941239249057120457994192370443909557384495119369558265325869273282640190960199622844232661180172316601651002253404027805467585767175247723572051948266894131624865524419728088719703551748884431976637293652767875932679651568723720325841675661303937072562411492290421671016551247733455044371606825904100724097121615673373809059967808592181969788342963716067283567298822812058629728833016112203109518169891325797763556065534467147715738468940023349777015909460413824875501439992752114496816000377270348942595459223483227107703273054440616290217767072585568859776133839817623006131820390740510981542777329953522091558866605959272761262909080459472731336774150109890001202810892763992861648911157163166131994249352366667456272056017563050696981669848579960190350744260446324452810387029787814337112631103373659379017260877100386237705652991198555275970140733273786267934930732980628714295952446517392941632040337450772438709478589578207859054774955080012778223893809881480637963108158505054990545498713012140958910659440400972509890457607528845069814446280105819713093729441209512409508873522808478649330897243879704063070557226304193378035660345580946189558664826977253242154317359704509385705569772378260617860045268929597160302205352191462741410389763441346012212163847535853374008573066907464160560384954857664474712252878434112707749946941325436649511960166414330767678020833078859923520818662523470878442454867947259152957312151061767843199094248575892091665532826318262207445756210520911076712570510590274533466687105525836823217975490727372945530160784841315066089786229001904433480249646655648996004817849743733062812685250499779869906958035956597956623925585083615403788487772257630168239439678992725357100169184328625077400712365954830105863023287930521682026089706325587338840277955834864548492094973989363144702838775140933190176050951512382474486219695982846029663401569059686334020254677208369612000190617479086012726543923831229986373637295109748722538967800011374876707156177773140617914295544228619699614877435012628923311525337239557026172070746473406059388493950846975455337852549289889392340128611063976913170129011727421292629772131772855696722382197008397545114731646703285167723710854775387232923623108575807167894429003287127001074558569926618099901628464377059877914206491207361890759531798790938570795934748042026481281528754994855100604752176317154305024297289262870960870896809429921603935929985024351426978295722943488312651447943039659904547929313555790151128450854589585820825730667694278465010538773727051350853150767178506722440878897572993497358913673118228214863274362596213220775240775656081975332860060903987142904832229981920009601146214519188727992092610833720363226068163168273285879353754255282802633393072790605885897797741696215124079388298368772536737396513639621068704857774407552075957155359788367969462773169392935705965782085424469372014755208510905504226684570312500000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -164248528615863104842271303466403691323376144942039016774544967395139200111174028128060988901397811067435192168670176651897715462375461763740846300929598661058614809590397651118420678042529637106668327421876771519821748110708924812118243693744511906709432183004614325564462721324916252212533322556962794499953034532991352788060479927040324825913841990809338492734999321230263500754798732910770866343312680930789895136398237662480600567412536891438830486210428313976281564235112422270260488259780969316351269753255885199409463681809457818156170612848258645576544356113722783423492106955351164282092762749639752826353485402595422813896877137500741203477903202422474674518070368322964368714217354793196604089210886489089869468741963659121372398845818893069478933163639052205485480375454738079119205337115182903861818621934047891875539516757435591042505097311816583404639739833096372854995199933451088171751628095441064640876964759199049980269420391223002581489436401565798092054849396618026577162799818336470382417384809841709553317692462657594674086005109489612031159692971175741317639065486082327589365186323421515788112217741538412509504105201242973458702446629104359234174325466005456847433582752856500778017947909776190344649262274799540579340178691240566930771203072435508808602426333931075282550230632838668855702089964527686654850530126266745620214662108335031503829806123245511896861310592600564097056415001442885194819937728665690849049604607654154807149701679205692764302864589455840453664694527820058042923316648484828379833036638793002730284488301537270069118269045095712526670292380408654280968556344487772415453895803355867546942155126221534551832505606875947651387868381477444068199553266160354180237921878612848507895741164733680686289584859418001598103596502937925960080614346223341047160265661969776749385798649320142072163973300574382910496364772937581355985008451059204121606380202030892585038238136419046329829412420690656543087889828174012873533271334487743964264393656503163851624418438238985982029562374067334950429288785425207236809523051766309401229276772038507555982280691419363798711543216173317455164123260784028531137846559127423242084534955291221284030889051988444669599740700111334378145628285100087846729561870021153054113096968417989915153551186649506761377295287359487157370678832435631876831651355288803944572322936876566803955816075125405732181362507996461408051095223674057904849362243233806450870371511651637088273633869065786702363149793122682108070149141380046996972031227578713250843653815261687786510904622413384427451456067140823584975411523668305645941658315456640673007379540643548355544443321570126830994333358214978312761469142742224727635204771672291106954061746022157209238431507745239936051242795730234293773223688132148533553927558982899255227004781271041578413428291986104478411494005029473537113244174196387752553019630333248983286841339488839849530230469624488705293058667337153944268945360947882288931589598740634435608895972061913996754396403451421132238941373083596896050270093777440805841386306614939681086723679183394942534904170188306225979992801729196467235989321845285722528909820223559514435442340409126272614167117097832793153039581615829253296483168756505306203985880016402713894272314068547270447099182887739681381590706951617327577431827994290060023006760170256901085437077977015726368593240813023654916949249460280673754146838225752110972476362745190261134833321852861380426171097080398894337945287137225163776128140842455605600455271001708259016702124463151318943804004292067677819814973867389697178083260531100111631794686766008071544593855955321700307468990100603449351788014013325191705824410328644902875235736038471831010423014826279183268327464124932542693389458828894334251598834486903208120239296765016922479976664692747484148960825881059550554777268647528500178667624521632453709558679120202312421526372017120812199189582975023673804261560390799822393636198295142630493947435128124200395293613329782642466594264038275892523925211405717760175548655035640373809220276032893371665508952341797015669805316733838776199844210280362145404253694582144622759752985246876311256870848504685368012276612986182345808599877257768710094282726014355367144596333895407251246048881453405011830105333990573281656560161288370487286830488670877851143293497044432122071641383339625349218145579794851259099874966465826542173582773582052223902998161958535170342809159306144932330219997448252856742304727593640534613259226121247474251336071424656857750111362830529444153077744665210165299999724721705222042470915498692361770787563601023421305996626578680661066698433985727446607043540481292766916644055894849148375690395737540144200496164972749727856164801672321357014013838823017211760648500477605849065881873947851023833606538605830274566721095564025227734815365287467723104308532691703458909700722945932954773988771262711076414793277495711887403508396963075367142718552212428786292243076550848414290896447395465939007470068597786761562391896577932176233837654794643546768889882447529088653784779416189453333931640176298023048481707567541971649886347534366920037682699390724687241007187283771562640282157488495312859071210311301170714757180088979240101898819935695819200130230977624080232992730485676237606588251431794888968447495097289666284516805378456297205762140427449941271489471403443110675653980776936581175216438982663932187688161533321477090607604112320207275623809019931427005787497188785542032055620727119910131933115022223730930520035989928068376469849904912584909565484644296253065555757680734665892429349655965154614985727251062644542874101969487249779159201942550685855913896569807087489808396415453807802868471989151245289263869652155938027623364315921393844329386690079083645232229126699432402976306757153262247297877922452296389373093362148388856575653739976912667128904525798152397592222124585521933920419199394927821932527473284648188293086690237032598815858364105224609375000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -1353269156551530981972542976031896876020501343626811090940199039563350745181016123696210786082702361190702138941421654442384093855137958882739813701440525688802521131228494045077435209547832505306031122980474059467697091085709370696277266290178100675475578242104560548325844641449387696716444826309589016511131107696636637317109550197680190236613829635438113658150508216933225986528695024065443168994926685887180679394683979272672917727875952394148920531541405417744079193886747308261099149111061656229475833976346176114096507582380105196353710437760420430043222892759378080748749968549925045679262045750268597413866381202855168276850265552391862326854283289896066938902056898499969107591385485426046707138213216856613721763395866676314776521040991404468378737872851751299553502062605625684328268751770531080442168899104282580867964012308722554152965646154300144757684022262034496328746856378379854223770605317542698251949531332368744870026120175255200723241569671238150427895498672155555937860345595709779203604042444777984185366443855569965188189711680565252707254843852658212846908685231272598654323654271512468121592432409776953977149741057404408480899540850092424178964739162858662076919088665972556915062392037270756535478444437622767298039828298095077857645051819813592169333746112635062611538699883506477525318069249525469601940161203139543409737052178793392655682239365375490590862493666979060041568339803539277257759214602824294205000589471379271406103383359687785672222390249999346551995221459051176550663981316036624804277892731733740080908682337353141444185835912931525750912421234186427460071984267161094124843890443333897243122965517038571992197615340916163592917715681214363158271178071692778440788592989833753206871475834848304906487140842947111336153264132316784456395913035796249448145495548937478481014653576735798042642323218111014018458820934516869414608151636557319457169281870139467365090017670666633079353328280245761459285934101549294154301981547902234994892540155937378799066485416319860175664486689672786885155596926585130687752961750078574306104823482595372235903454026294846601690535886335672918791890774451858794258306311549684077784779707269056045836628050585980495549641704997191156404118666725242961782408132167689749824010579102844206589590845088398998646782046814644505296502970806163647259594591755688359935624078408949429052936412659230859053075126930070451125541976090689793260994361213801576099986424479725730368088099159651454523938119129887770280657642473498512757233054396816941223245353069836991077176703046146735207435960148297032995528209656667834291998588651390485714655813410532190067367649922823690010131394984591349794977935534075201996313617331974753954610369929308095273899463867326219101081079117380774693498516673501512319952104906974273746829510413508062552796125826831165359387902278182385613001418625889038902404607285196049241947482692546295464307285151848771579861893647669088874863968193839915330073727830705858812040148076908464601548233079321332249167621168754198875034200004883968190886679299832061997610813645368027892449775314837454140089786179543253908031637923351318053438351227423324877289006125055992803235256166372885915960245565045763086500298481931182074646368942520812090179519567221767987530174773577895220426672744282314970006885142689499063686789054280140326078582866366421252408198589573696848174928467051023467042542204640157780516898482458364088791060048592204424938399734195375594656531414023502704052301566314312671928497502791688850029824853559685426319686977680003670187307531336677115823618495764692759436735709641665654818736980073322162080074969136786957049146579659669669384045116395074301547199410786431356503089776432996475891530062596579849912089787674128250997655257292350586759110602410505574964216521299367505473180622421770917639058816011224344377614024812399666647931886252881837732988291403899252303009069950861689266724378185069579716627167298829062432353293148819905702714177312222692204749218264780245687114244913020039086013866544120844769629049193376414754438093513306265252181500745519819975886272466018122292091517106551773162428264357953994435929182392083166830582494242974902656415984989903270676989559175301222594938848380368087998531137950367510929999403019534271448239457350826350834232842132497930490926210405370407646040815553203967757871933921600462339875622828055704834038370862147473716712491049517007990695629184733595696037312177362139884746534178830430998620020090829966429395970491602269625080351710851294625070740611236376573365615313000428543044077454418144760098125709864011450439975264592129157583560363570041139306935000940804128299203813955276609550449816590412629081651554649314603898475551821065621252571845759993957245328629159293046560799174462349354799924196023726565507361957453777964147506113759559089064242849309475076490202137796317226239820900170527028631325830499826534601687293838350885995375604024790845490416374226873259336241893735417333004998256658927669878906206343847431922548248326765392714920198345572009510243406686612646901483424293462625441312642815997032615431992159668366348924218686104921854420534691198711255482231050922153635606817456368591396177010394086520677662213382555144327630214388018694874591354921473223095682299004764685850585623238125664838124128576033574041848081649824562964139953083851629900310159659811441357301170393113831975437809302649618442154544271419328321070390009658086600232421108047562808751110270734913858930122617956504803279112520804598489136943499309041369309006989154611795828403801764821668145563840870519102910237831375441195801539320749720525969542241573396555707273098671674356607510238781845075723585628454227965972165523429191915107292936488392702538728471795333004118428105879088167835326303648025385211488476810695877781481379295304194180496391037246973976100994772094821777970931704974576218419968263675341422066203975793641234304232057183980941772460937500000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 10249875015012775127951163557281445558600882369902190051066649500520493082300606283945349045453407333272485276032276884578136916021978793991669286861497224263793053988646910149011875469790117363706084661543725673728999775481201335382504614296373511305474643818198494159114987757398240963848651129892360484121413643626346854246850824784543278595242727009923374472378206206291303597114205025288340102017344236697182815308102545208342189873215824048196787866069671087588744067179791659781476305135153959796731792280296167829647806805597615183407684047603605619259802464469069882478495452223450725812523283775920099814581159054563806202429736177911510736136853892812812508601254032610902487557931665274327096788841223194778060188101476003141578941087514032103167692272900150405804101724781007153657239930924040299831703309821938905732468249753663861815408374424546690541795533140976559954365753519171409972044285278560210367156673883889598998084391966630822290777967708101255026794714727449570436335498468729374610443160026305602008426683522846111342244422172373178438951260803057942252131223253857474798861835260873663943375849301928918911003492931178529983544173304476964840040388836706756283996576679375725831391103939042804813210673884077703661920897434716813865587119525301737737735882495113728287657918977385931516264807832226431651776999880385251423661237599539102195491742996975774918362184603576574600685761690590766732299800962978038006096250462307753411034370764347173017748713574902581725272882257229690221157298146103033692966760129826515919323244527218347440108334403604190987052875519578931329242479276421852015443209733026486611501303944129994954437797401021695330328126652420590125311873057280097222370163742480970058321567247093879472663431158427967833934474827058240843315729448640891148933245156853273077967482691698179827290398165960632240257345800147938214414094215877146684205520938232848798179700497322085777457594126078296166547512287178385847521623554704038705511988236669578383331248876902884710268084124269254794125312691521712138401489997466147008541155823428677529806417816268326720153045081288511610748575273484004519710462354448432939539703201415352646926762634685083774785593007835709820178119832329771769107149261459583337616204117771969648504087584025558515865027485263562288937072211483840240210736957408659705314729138567260690046597944720801084848678310214514535484828977214938242607941359539469899456011533351794938525766348061900655109868166032102638514498196877515440462415740989619501432097928952252089887456200957979843686856035585921163411333279888871512612101769164653901599783963105445334582206400186906301187445837309413518706990025912455581669026524952545352985046577219630577769891426732353075084814281950510232038213559806358991797263097494040171305924599305360868601224679682475744441656678907767856108265128497106976431705287162219668419855431048973390358389113876704937350607737360529132050027923963851450653592868865961981591932571406193401297372014401839205889338128351109300388560501525286226872202260310099472634298788195754973022947099494373448581637558475870745257518869358168623229298025348484772600068751255385403204219842085047502594520905010621692084740390628562224522358398087227872473338780047365884069844033595548028971182520018396241473049850135214092292624108789825414971427943543720946610434383438308814564038524265370287446486916005874891031659614927931643159430484006595803045923384620255136168162853623533617704527074291145152377285997024190409439334775881422058218741103603629683851717890056995137406990625504859474960182599636008742994558439400330305432727993696891077788559938902567670987401996928230325989865356704444005900715256396473262919776077814870217679165802684686330493600771740581427253340395958754253564583284867019181299480660333322216557148816012816464834121066291502854158130197307237502943481714315859605543996757041878566105125887185584214224431161722843099569576674525974411513941538241396515691182780756606914207544960898014427297442067936805024221651189454363112031296802569402741621355895124780449361164802636071887232086081128952181248893430973210268975326841877046462291639959634639428748279803973666450163964035948801629646421116115546102076804465338830534155915021514391290917730857298216160156197092311010139357737851969306373700753410652952499398642120591535973128526495699129589535302584542616637037963892114236634851276846663551141814203573510068770409535077722096707885160084792482943109454108334831933934637357576608680758879169329943695505260872598751594380917378731102573099810720808144604877920036190499483075137399322606276112186117851904989794094612707892470393175093289138916236420786606190104079303874651646304703138088142851376211182004097223133680216876597679658740842343184114470810230654572139695678779189945605535595776745263769235011176398120375524332328893492396792887343120012138999210258131764171231866429956888885766108103431804274450070071419371893772401048933239356064359568477860830801048087843895835616564027540118434580309435399345093714811998960510495609862454122799587637290748151821033320078034375970427365992471629957671049365207219641720398041469015495180868257946611966061592163969012278603105709903344811923159939484949001887424839542211211088110614071591017265971975340962810146326136542863399923943600214069728963921043314989547463499626627592595170907451611259876326222269270377817413186439787091743366063317703590438714484904021875998721815129003207169584293432395798731143871299712360878674099237593792654680507350034803109387370769127213027237708888306578585138849923220736214232417435525860498366506594177988409925805082566879683675177320693885708259765501891437062484343862152436105369163684970442887246130642592545437839889024941791597935397905978303415624108156536692017763618413225709751045593465167518096357197111990305750908643813481177302839912002313070116281348287401442576083354651927947998046875000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 111025936679786420514529516707519147549702305722032403769642235356063135393691234884165996893158103950695263758004749824249561178634241407406175377379064051117308449432487190427363445186203334244089336424743070033796363182482153509931452233613545541099235287906912921780099428209003216264190842795497236376378145723980648282049926874113295784221976790092951700278977174641444952871085156984905437740183019006881711738043633165137099942862645436543016335934373618873048290214801906668109802541518766545941339764667484486638513270244118813030967190939659067066702968353770637170328292152394432066421028275463774900247974774884295835015084978765204532644106842690477657950515197620721071562445808671581644111996606599450437116089628449078305731493157405243985740475919259376855109235953200895427756696586073664501651771607930222930675444607268204703551393745487062672953610785215502890282764405374688311057977991434717535444774773612715383874241216808571478391997215048227377694198891469841952597345117086080733095045592779801820712735531387661890665958725305552939410690339715142683809699734061054307675168006771225690857008656278107909363372557774675283371393586712140659714349490141039784524132914632333191785912712499089011174710705602700325202136652944988637969299161259962886875307224199178263625535193339420552332281333423539956134968073577555629382967793171342678410168600913266551521946661120657894800257865705744753732072030866066198995417273260295763435631098389355161833600351817678973988364730326426699739264572051636809447697532827581907865473274236220718855417420924322726721404492378765672434334544343869673602799254928759173713054322224500186984214925227113794966180033617253493076180959749498727478448126006004702117614635812359707870609790105278945926383558102533394997720078958503574817273857465947293374673460066582145847042416466883089038746283235237588402428446917567891341783463224662564382635074322294125952751514210198373800209413317947062629209285775208885637710006927134910996197309866768112183168033884500622982915873690300068141428765531938994702290101206747886684736240675311989020920337433328624532112812504387090048996732658449659417711982351099111799575623501360662300264814148557442808752040548395713394421113739027080553000964411370787167285243365743062309982815273542218685752975171282780152329839457057466332842011505114230331409212438218969048319574430046874306661495481342100264302894884235855449179330205188180162583239781296669035435936131698578936326058416881131830767582841957366011752089899522421199867713499056985343043911410529548565737986181980880837952135632348212851908657484199534436041743722880108058630207599895158733322519189348331416435783080980877995441059489195800515677765466073562945419797155402003055969099910197610738754593504071541256839919358668192780491316478705426319669756420526471956511938313920432561979183332412788936394361750914234752773517165917559882736844808011566023355267594669855624514698423902451988260132101469138989596447961158836028956486758987606031376824766163154927192177130513291990346997727044756152258092629020877227253500585826398337987060458645063949673496210719081994788890692556355967613229110090220106825265082398957843849285629844843568887178488601828754044617088615951356999070748337396461178334696303021252381866804563309629691011931835655552454178176338692109744283500346613102001686384555397616313503423107339625282216084142955990829518774326246389736258416318014695403180452108849615477625265048994849793762224150258778368946028034859063517381633564696652802560090729168170334013414990420602761748682327618501214349842855040143102235328029646319035591379777184683903596170737406523004976204033160857502481120610766534640484635609939915410806668332044684249340771333318103232686324923366510165721408716093284374218139102511529376992227385519800532682966733060428591246407551081418119373478891801901525042830564429504057912680008308278576059484409866954325577385155438335053122344259466256298175545243084595142476702193605186553836341333262126837667293672107661490579090777133479130225811934002846705794276947054104684592996409295743525984318216994022956206815451177501369689896846665510631558957072896212277442223045740853802392666442602126918426432757537731079913284090090101112416981843665737627389035456238334159804099776064012927927758146594036255000988240245334861758578018806260446932513709254725739507418079725060061095561003009974841793206103765413469299412695444644169555421724032204164787403577358010177360951429716259903052307562202334100980183201248309673689266070706495441991928958890306365042981862243037891473330150348715172618705550117423953289011713927209249147776331522838806179256706447611491220008621232497596511261159388404361931185519280498569721723281728500976654927120435869007593628203553185810256678682524263800546154966759612438785941322303626439549561424821404194068591757335183980818550184299394554948152537851339806839549769506282217053090016153287030292810480436869764809774564014102646741192522486391942279920349262527796790824279452916488167254933165929712374639155951419948815887304691558213831225300379846214232873664435937139821200420047611826328839591184218255882266954254465083806109192600286984788785545279654925646147657382014432826460326542977528177597344487102938824637357915245603384126921561490253598096231356183558870372585630754553914995496554575522387193503818360343933347525606474851779456689917017955822202308437671584550046638514467983380832633810407274700685648949274326417988284329647243871190886941072209282542207226413727674131715863743838896426843478676379173070183767614583119138322482429885100019292818781736280315403010032999420045722318180114585104523234943299995278643302452042299558164453525148428984679538271153613064541854889246511621200976768937541284768434684318159197468339297942465687954002039119021084590556282176349628584901580481961908074606260043992733699269592761993408203125000000000000000000000000000000000000000000000000000000000000000*i1^74 + -155292811741391301465733640647249231744608584851998634170886305408531582186741805921511805888015851007160610750709189391302952555100555742067686567204008234991994666567478876904768223058752051366245631557129808145779063874734933274942212581523942343131690720248097064814020542411867270649443315829137292709685725778489322207465046604319334379506499361081723320056792906222392742352583719236853424483624085695958971319344183576858664592108519030954127068097138496145064025878957711554053093463761560316310069935836491265802174621116195155657641354375027518531612787967094465269387925613406029414128888665307240719983775384572890433195267372408034705008759094072118508310338862246468249975486261246084729395603589129700672113260682313196173045130691177388960065755813730212235974626648995546590825737628742229053217607729774074482706831038807586685586678914164525170543582918551041279499172762171955466650261529000493294472752657729833725302825141093955950223898890833594439632816205163775860838432978024806907335186634590480116744553041157415213447219818590586583121746363238959707630455300946084226787226252512434666446854574080819909745476314322841557923998119762758149642641048598650940164388707749801859108948966480806488223276015942259348930235947003083176559732289776890489941535482516450186645118574506433616070495688743194101856173356148343470909341762782111140983585237095051866643888194013845592671375011206307137998809646511532886637019328550493723229468136819131560601451337605212470364774160320828148142851604056078849545647776550713623631471829855726430544077750239729979685242595281407491697060402046409977903096188874970461058403648433963032497922159176203338169217629958130953684792446449043086117166994017898831208717749326840043576406780241604274228317674564129141931322639480223152190086780005209960017828939211278596189779061243890644960826706854526159351800943314682313287837749798916926134507306282892541164291963683047777219848710895381113804550369171571319275910675356003025852992983752372043068953630291958619311440450668012449827606437592752045440170154282327541760267875817769301680933489622755552207681246683491008543736468165626391230410893502962398367955674160385883756447316254535507486576736873744813401561746254938336725951569932224838429586682578958549275330314778506409659396138861757037343088069887032527331903122649243198053422497882076799502849324014192913915170797798304090456155151208452113539604663873178104796269709055890049794862614777615022860160381558876094778596854331687305006835189032986488876583381425721132060447346312673890952470229346902985460090552905957827165725383200831706749152091175088663367903496249862663728366735745568941749683498987054241445538992363889643112446060001345843387082410843694190050971611755008983655818285838894360463874405525616535276590986115885092270120339568092062957603213500132720697160523476937791415007709420634019760248022987652957093293019775808892688136093172780514671144883524792944927372600871738933152748752334230011567221400025037348426933038673894868840845937337824526092480035338749537851120069044594476980978831947955227023095752473819317933776985151742221272583395404627213164073005356551845141704503888441279334854046118814278049210057830208849017179033157527293749044672878102635301638008179044975234335268427157902961446420716584661628998578544495173239214604564176414753821502655772530491310106992454139821181309498638268320781605988778078416073171346540592585382801942415736081762099871473250658050550430271245868261653379476173162235485009335509071969984461805693333971051743332169931107768065856348625670366256267455423732662329301424673266500504256193085519097100691302542477482815988401670759466732897141725749541334721077701330522377336286280718631683615619597041059906323030207226991362004468949199695711004690793477108161593496029798888582178346541878523789280924039601094334047565638681941589122598530232754132318649501869773786192828443266403790893190139684368493770075676606962600832700405868834547946106972025728043984755973290801270531242625765368252729262385142673876812182401801565555184966873880797352304394479721880582149466162295528668335612238373371687141854980887848312731772975513508296460882379770599597546822960065500533848446619940711025361903069134660685686158096234261115011182348424466802196829397672602451818324429375839705744246212369348113140700609713314350797644800849860326620383177257630355684254196553141481138170654710946187202317708553537487114183673894399320750235756719325833829054164643261799157216667573715243750021765046788890677712846961035077868402180519293341945790490479332002625392646165470973580607334364315611221128698064480092085524333073455958899979568221011482954829306539347328345203841820071104392004474601060193482219923081236564068120743175517946393869251939096848700414132805806691498885853170951256103455773673271387216717913458867724077842148388293670830258440563409866905482958890259534464457957328919704574933029460535694571969081568225441911661507879717168842572093825924120639127259371745055991897878726276859217271911351122232880651817727352637153951779682875305103661613606689160161063006657338074275100415797611659333916194668636890506266281191141118079100964715510414085378551597815187874443092855968749541469441198058502072948974595910954769660708137348415020398370049734596590952722853547295419507133076563899772998870175866311415683416683219105069977972168750745120002867907451936285829769556416119213284142450263176306724333524560728805965976168429439905198771588535408636029046259195405972256142304591315041136809370982344132879217615314648961778622571279538675831962685614367664370322356786298877682799721644445163513896458318809964850901861908956374661761680188927327599438591198286098347601286362324117369506067204794970638647518718105723139978359279829063368535089197165063959942489688348732956347780877073187259440447317494771173329581870348192751407623291015625000000000000000000000000000000000000000000000000000000000000*i1^75 + -2010731764474570954074490226469688308935216004101153380266277578211516075805310534067147082998043843732908135247479055900047984310114049634032641200817391359008062393494865276796372653556601050091802466841318815383664476270637842990680859697514254335658447975489209249410481648138997671881453203548235490209078169516458495055311548091517229660549152591044806399164159462713628939305499906473332981928431459072447642515628866521479488287505414251859070869474758288839783807276757053303954550498019736551886671407402529070583611451750055235892294801848272715404427942831248485781747630778740059509366968605634104871943381966550119409275142827622244616262440931125960887180086443391476752673042402417008274493516114641698479478984935159778044009307209185559502699975247003371762776971997374153265107406060023586139143362295316527742782685709833190239636549263109495827799056202342642464033446319575785261968747914572257379158316659856365155750367583807310455900556342711431505788603753892839426083413465999543316898949415976122575811784383239056767138926890285884562248146095313482792294611175985471585058004950621475995510566985333649230802980298368209340992069480750531553290955857806976751162668544342589583720079641725868995217872325317140335177624555294720362251822357127272319649601975739170187589211043587312385551414965578504934779805263323009541955434885815748490148205215412131677424664333379785353931056085267358754827247811587373490943683552875354131155006723338961283839219409325528374879256324684374776369329701622583971132947209428088405326226443330529686279813895349273946603908191334626557065770381157556968066648015820158379199696250575104404038557664681307779272427431233291775109462082336732194731422798804412220365267657500350671613124052675660322577579567329889566483066840223141892352146010189631253548803678525604429632228282652288584617649644560055973313283266632508792407592859106518834756414043669267223152772361178798523536576747679669398665100201143112681770763858947373112797907651225101160065128262211546381404061132257190835327490756295187785782613732326914564540827662822500568857976602690389042783089908865999297573467475917647445806373994971582105360897814635242674946584323876414262305913888176231790756127993453046245300142760522527966155235490891673137902433108448257012264700828663498126688387502094428675596601433873914577644347400000527372338754225641034866910952204564648553756364007739516941192206099569178349259293085740885434426872911375856001939825149405187219760134771354404767203369309078529279242564284775733403374469090676794053963168555400416216897466545031468828364629805565835162054415037096578588243578126703860137747249107811533148386582005647221181007416209195673689232170809508900396845241631654135230111299523305961048691468254476235070275445134988773985402897545369678553953383501825421319974823334226424287340090067334536749531171164520674764172565758795346786217611221958796723746411459488192984437334248258179185582808023050697587799615355957054283778580344010265410609371188337511784208389044715374478446850749284338478555030329407315035031336915599329952049687744730298183597360677796151760786664138617665781020256181170610482472128548835413488160061213052196419003805084528238728320506839770551144546152416629616176805759420288063520160996817229249808196985764186342726958258560575990402920303117559495224907556283218856327211185753342779093277367122769839161236064435049174644427260491089420475778337739851094536629863436434303502000374386696518470231582789309041338838610262995691595111952737440112526012348934964478524161253197777917563560339426217756447960957955064693885811040143974704386828405457142454437362721243471834978757389589061812277896035604030199617020328116314427994555988667023859905628011098902573200136123928107552162654690224805753899178082445251536374352851178808895741561595638967951898250811065427812777927733276672021788342156757280243014332786518171318626051091666452438187350992654698734538630989538758410982039993338283345015644094330709343582588473920027156845270917049319041771585075346122159169460042297886397457624395625045812422036689927135751767550587129640891152699254507788599161304726519377388498572500211216740099834531811065838246614934394113278927528898621858703948947361318954902130791480707963722220442094170042707384635290487010612226941884729102860387246290948210074797410710924222520622087576378941743251448496025313591266874710180618185068554963494200667622020536771274714056986812372699071551101045326729885934086531304753530474458108768983684035352200788283427537361704043790701887870963923544599041811936068704648652475288409435667962437067936454678419778479089162557524416115769302665208071105636181028054338396757148432059595842737752835286125431719014642540117984625936586545998058298689905627076436442971682868743158329743372014891903334908072565706237191728641032055313311935643992070677576301217485134461675452944104484374967536390143685619377135486389710923037170256606849775330835505415410032694528037454379890955986620898606602525360646472411416164871440468402316471448413661385033448377605152569254399547291070384382148255644412770756233366254689248791233169359000559512703858763703637856105779201444221753136864587453743546874601946111446146676038111671794844897218331318988773400200202417347498666856931727220745388277233276148464117881862777037287626233809822801931134225379527432694501353889117609186827033094705162807186530500148697404902387133564191208942514764440814847519558318142920929457119571119708570324428421089008000717332294549368047596829021797126390554566474391002700561659449732186066527046502213011931856155778399189174240880136257668438187620703585952082661142959563642402547081914476306031205128628295757507115685151103850864694518050377160496409045197469549408034009210979636105700780567534510568352353311701217800472789561748171418023180333532880893904204455679973762016743421554565429687500000000000000000000000000000000000000000000000000000000000*i1^76 + 4349940262642599640865823399712564412300927014837841699717830998856708420503977515906873579178336860051248380078445388468375412894386322875273852700414972598543857678436882651612545041830418596987607013915171744069336905170158053601419229345009265723631558175103564828014997805696143088445790173517135163684280920148063357864705222191889703872417875774124295430332258083059075208232438159738245344443595653231495469745108197101988353709301223121671083473335985001691393628898187400152271974314742401159527661280235259172020561015618974228385278311947875356683982809436980533436597255722615387887739411445667063233688898100986984484708393665331296344182102230180773573065343739533875964698931993283343318584165145917546037170351999248903019799234773047123697112211779673223633401836229801812911817053335595768769686108774706138675204832030686158827076900348034289602405654215392563669067387653878484521294748024472695365599468602084674406510083364265769811683335443448726926597356749078475520031826435838115278208339696564168314921745358660431675291373386985863222090554456108090236343318103421606000347731294253591010152112098207127946138024561055706153018627128975051897597826056889166395137518391681462146298045345137553266493437953476417730634473923769582764909858706946469519202580312262557437748675172019887035259708930264830560526651650274601034566021218225133631214680964831332102608620773231511365252937803540699779769153913091268952784830526946030147689886265646494758636036081753360702811394935362836744942816149204554539779261802657695756787558482728799102900722022232694835917865171318202568497088134558498620241577620298966047130923912211083954687431109805769768196281963657840860715940744518785326988853158851846897333151628797567596563928692449502129293098005713128057097151390631939462221918057069402201795270891801096973632232467348952831414087608155133067703670471918190599078936057465203855522147118071395701884093531644983102675887676525623865031584417199578504705535981954266566681775518413656944119230830312549073201363374558890820181283666849380449428869861161100138609555362498254759622200004597562954251051788702080713384372026238409439884321586575303348219860152436966379140956569278807501684976026434811361781439786181888942095005639553152216031999194969896242960677651073132072406680806924236879727968295607551752121359131254286046957669375742544507041995863895060162212013071943302122273408078225640267226225564825408834176440033034492147965746774340955864990706369564943438252574273472314717558984118806883411669393418280615805974774889036418879522143806497698749087153790343307161150008855724598334163193351988618347363251538049554510220834292306199130461978488253873234868458363658865256965835522043518800751263675630491411042892673331885390211732655758290415914730931846848769197714914821696130485636628665225711788244979324602501322341810654771044021957695853701288750311274227727003052625847997688955792982844940264427517048825806795215542889080824154371404638358207576869452229904257453285179776539483948253566341206429174813736480735098887511835211488336321035545751274902974126907102424306008328172247905458958036477658851611968159423416652373013971218351815917263425533355409864237344488532752951436214371585194745232653084841930807945711771864949250940042824402108200621368020486538744976478130169572717157849929819686829715432295056071658115286113380756206608602873174294318619074139172213939559244170776797184189678642408195913832119502164577927343001479316860054497081072497783334906397695455245975790735042156992497127008951599286166470165131220967000745617885459954189190733794967510221030935357139456399397117453294529022892879868776985693145008283078018797546170464855436444455972138081332097531752634548752131343868763224274130344193155318389158444472542252491332970868877213872193990534065010755876265505703875874202719402467467683419483285333978314449260390657398151085716478803593651392355761377607531756871967355856416601564864203631010754748661312808831829621969506602295468121066927497891987321656507654885761469289579939454467433915759013472878581197263653944968023872467938066334225034321149361540325621217803305196777346181129202680750606576419781571059539864197531367466523998434076011180512297929214472710104059265452433851997207073484311288196836204719732623969158924481805541345960264200157825595022309526054846965581148120981152313132809139325406948964027454233072037284977039207697241473727976063522490266753773180767062579003907529592091862630680815215297328963750731038373920575901970765504219000066434309857859400266672260664034502245202687793181669680454045511815035795577947209674415633947972615853275767625389015529536760278941679676646996143800853610116573647788571984320081071524757316687907113396683701471857470649097529286953431787783052831076553145142979929218504610980207341842576938527418087113329309202458314007712752883211471774356758725212093919761386176173525060393447685956828321620395590299808662148649901097607386570446256673882266810818982725773911994285399171310435481136306106609335765622748067997893132047290767332953038829600105032083854620538193037789312205351475748162262141667438195567100356045966044561869584066642616460141664913295702498247132986637168995428204194085286926650578419903825698397758561374286950513286950894842197166387116046492236970212106410218647330590936979588266617342349517392261237737670320412917663605734405700004290545315049561398646455025516248139566671840338913791113791277449783769108272074512307224898666389878051297065997088630944226436199786960516982942232640673611310276177679295065624340983466985055458233811953844627154843085959871995532051894280954573485869642525818505525276269188887270186993781183517095412661091587018656096719560157484731673617811522383527996726013793799550172089556469469812207071966444332009219496261227611314452679291803031805076574334665237900332535048164572799578309059143066406250000000000000000000000000000000000000000000000000000000*i1^77 + 15053885871801052678291126775419380459915764434046199451766736601911661971832616761028092262575107492446915207733042870460478970368624743921066622147360895079697988582990825416590383709345306685699574781065900793159529205804167888143972681056080977009812642097282788405323158649003745830557934234810311747154244128828099110213846557609730467623408350569335918146600155289911610554940880882166039318254604630810138590218517450675234593761305181572881680497742363918119854118037721251966969215610531359120721859033523457088506656971749287558779353435675176722734386456524881168892944802497787122008337113976588667746347331110661352199826171778666421468021198975181216584013564394418822905997031444015325342436884619706426465519866260704854714241494484314496031623899177507366934195824941922490637898995303114639308620247128084417452523308681075530020055291079784965217582358052051846709221941340355332464555419640706007375464730539850324897119358887330378519343772361800937626429817544179106930482016457141149455346381604063921471085148450891592162464662413721679523450437594048492817250521734688697688407361928049093021762777611977966610152440170413152284588588368888477774730072952851195517827437215990414146871908435014803966700334968178255841593854967704201354026698201934225363185417664018810165980035218600639837758057426826877708434700246751313470065196444220429561122540294913892592344252235700226181338280397072731839621782212123781974331359755794058604511155865671008053910726938659462080998949819222892876181997722951180451510853906854928385258654249022349950763646403214456542734092518666926323732198099610594210685817958950690720123888421582634439961214349616488061934815543512558072091586454051726651033600589683590628494732694910730661440908944556051052319249299236694213948842883970542919678022539053049390403629969647036671623808573123173780858866179071776480453433519464247946580439148464834143085522860592710296263681693677345868188942661892768773685347007272461883447381279872495737308192531516328045615792754738109170266878883384703337163934895150902436348188886017278538778349229108977144103735847025205325005931874331182604716922983388421562252574077526257635565769746052642424312759098430756162844715375995130215818256305344376241227736622613797209921009333820185130830314418725859253519903554007072545220106405864695216115984795728958308017676453407155739428624784609982700738212569146194862221381545036502173253510443553448676400729923915618611473873483365040429229400001383474824252757280701987746677111679575912401887933832280021972036761076799311662005741985305489371669954305870864924119563504141655887538466713665639628513409377884182744849617871489430655876447066761254558644536535812066266219081834404131699299562483191409220150786366873716497304073902541231429083350592718045563857441133305542979807818011869623636129225381905065979906652481038686159578133176400806562854234155937478404381723244032664373705176772170294434470042171751979076925044100488550790848892376904917399533332872210459432145315381951115954736336445521472687506402139922715004941279082148024954549816534893511607308115156101688824633057026220938281612862263797971283252733038155688383186990507825305696792152511028415036478620454500008063280839926589380432325518699341613860598698520012208879239221041670426012063805919187348276842972571997202646140204201401875563176453257174756287074963410630651353198287911769854871111090889883846974757344152309795433750958045517334132610502661290928752728256784239951539849190801573945777176288518830071891300760169346172784309463554703638603729458402087809382832426463166960856617638278808495789386621469874698274372391683369338080495574814482984133309843036121502060951151727059379105909822177603437998452111290532561707822485411532507744241865563247751766753614851179003788715494306106311963684267988914201160566161697013323061501723148875171209621446228430799555316560663459283311584192289245658842684265490646052580240618566345024039540109881109800394600755972453285586228333320772180825841956312764644170681090611476594457172476601429160553079035798270513109528715482588316456906501169662253471031531629107517141862288904679174399583575393247680729808672598227401473607029459780786305007337621417945460940422165563268221374407264449544996457500315987291667002420866882337582566303451021039771978272243238505915829552819268606110193033173579170339097960218926019906701247466282726364320663628787523158375124050660215760059086753455322101639214587830639495890297395847696324659625040861091963782081412409245085243131424560831829832537375339782670776877983485973664043627757754325944337637586289012020784752422919497716345240762153740508476544109380431976703483399047543295752419842113989868151564997863888574845477329198312503174646019887798597259948194668469199528771900035933392420093343602273784944368713321378473202607745473684476188337320419748930785523195993995693574779621322707537977902062299084728570383409256288626397333359434094777221762953422077596134428231398710116041172562432461981628772924324287624005477369642218110991532969815969876498605029126816860058662205303251883218568586497724820350088278690329676482201875680507086422780882185551355495084377864797144320622778281903123857361398047767637322152618664152991233144602406004349961481434508364973856274536110009202341448299550517498638817946086434388731437373679945303960970785680443461251724990654032110938920797745244464475839209315889138241900773837146658426073908879184823852797106810082971093367349880798151630276620091374620054303274874453801332132112355850076756117753764592941736890192590845983199637403125572823660220158941886441932351027533382194965837621064812056227604669746307835886127269071325953097083387258533415560018883001184222299980811946169378518954093956585346532482368105967284116273948342994265509804156784243608216745754307542394388842427487046392396013994030568028392735868692398071289062500000000000000000000000000000000000000000000000000*i1^78 + -9554030194355526944701451435968216815492537009444552830995680275025488268055162742551871811635287706609960068759763985459944845690840316027376073690627043633807112832606999431665384820923643779991104421999410354596016668604495476415892754466153394364833866655040662281715115250993900587817376582436626907020599300237544068937923029565386914681238222862836452874563347056458588356600718375768978262291155149182297923096373222817672056030513779394397846379033977681682123060858415597286040786085459150003308386356397468438282520279346662168512743137962923100250251690130509651129448042089917202745036465094014630829170965150876016479379575875911562133931884811020212682507891678557001604723560061591877080858742282823722217461453438409146995318346903932718583871622937050528894113518714483980114049965506738159523606974339779488729157609715157594157718532695497609796350604222288056936798057466511149997522447796052877449478228345252514386210699322899441232280751676740931095890034713708095257893127078655573663322879812976146647176083396930492154073780277347827383439014190170860438466086386238653580645249727430277218924408497666337587589713306324204004646776580684524180135768178300723663819843997841616620815006102150834482076946394885565019139031246871934112210597212149820200011899835289163053294878655771800932461021249675640191521649103719351109015392077567698976749145879845594931694448594937168792599869721120202020459626986348352268768400801038233576169663738041962543940268938176131200739180015831663237332591188372704938713501889994891971887659672827917395013506307098820377278130000817659797756663030604059074877276292039670639858998167452764522317646870031924898955573259142335359597964812875034455231098614711578438143821965823321617562132803337453932445615411558349383077573540129830401906575521370693551242578687579535975872555159417841006728908839073929620613161041035443698100727960238132634777029500546801133645478550779884091269411862139058164853938446964240399870901845565810012431430015012665507658127562271742242125536445638988941027593557817383191795740609567690094157651712438940477665968099335739763852933784970078498816940271783116074981297135949103717037665967537995907945141994774516585226926643776827560821958295105008621107849044823579463298114846068569989107308609838390669395225878100576285117318654196142999238084181022082281918007222490794675238325199645562094495726461834703694515933804189202432288168744682939869887168447259952941518640098027178719190185160855798690394492760600041287324532543740661317837645942233816917939517329883591734433731182463706639204686796483272129246714149413410161106018320907720417309899962143877823379951766013911674451654970833558041096166258555295120411750620363080872290435138081330395534213191282637204285109368159850905661405666946064934611058003132808219581975230446818771786584809232304616754906839962208693400756776350907326392406589171971218473322291850503062067400768210446907922767448596587335566460235007764932560261266013857625735554593171520093331726397402528447538325307863069898162358086675579179924418857524101581218151487961396934473600614169014388194673259016578773290843725699302260343520023564283126228639836835129114081581350993906803532151449232396598505233399440115242860156279986786443583077804664425881033873734268704759623889226521097399415478256983295501302137277780850548572264391740086115027383392441699589260282009393815702502383567866591301745278778624028464306537125224120736595278376501360554063575138989244717437049151183322054076378958526442460228572852426624068897438806155653313464635767657302139271576049402166891276383328389357071278562477531711316086153079840255340332544850696144470810114026600379885749636841051518898783216693562058949354938543514411069661279268687498412905831147090387534759858106646640906807049991629425800129593085132151751063394819205019820896672080106651723438721433101886761101608722149589875597513502088670134355959098384413225879909159189742700554936460675312628352198683765300296241615382821927079132797338519734447906585604434547090810105736320398873577820455166837225892975622551508234293076549923960017038765378727316688842643661673736588293124648037175157247341892231625354849616741898932348187805990031452208584553043294925899485036119455238041808272183695653196469551482050954075596000103776819862763947746796444771607377895098518691716398392498582377094090209344894970097477898065806351783431740057934880483354914367819047946705138978397603496771028611160949383124437787303435123068062741019678079985389344851098954011376273069641536738714383292554078587821546678160767490521454800431481509082288492822344243641004262669252514099855788462698797631089201007051209768438448263666712380514124317432914429853138417503002871236673289293673818764594902866508879076423497746989610383816869795197034712489831142749955985020284436136753698540785600062472052665946249516854189613155654099323295762417548105271951730014968954495427227977495052363535020584127499433055045354075536291244327293209458991389566840449653160766171614300501874215590056748198070756986548913967594349526309408312344675096577879853091462274159575820553869786914069410812731573271172386301361416922844016594869200439484440990909058597936252532604791093230422412093594443971004401198989310396212551158031724051861460960147561968711355390871649347820416964607822822188255838141231696010011369046499742032623790038796133817181878130372523552590207507976778395601661870096779733507628667238572497553007212729152828712579735480162927973452931419433596124760235249472389735201301280484539816794665629886269410437667524173021975169406356071746776093309898991835335290907224784346029386331620485872505672819549758921723840037389561809566603219853128142821254940563395423342434175855223691023891474843267613853610924057352790907796918056245777921571322300454358535644527062106203564054661935001089290153686306439340114593505859375000000000000000000000000000000000000000000000000*i1^79 + -54023016605561664647699704261232147450913398038250989313037031811612558989965850446320630050600714785647031756963156654001432952942373229913747669406217974738276999184003113246105777798908151151340206367768905899284928765499382108811537062313572866128938128344848168999855328882617373037562231733041649121456192970059255493354301535538467798638619014998213872033463029736647685794145615396229029976377000229198656386457494436262921382127390158702658763091535670440683137778878144219407544678211843470936381625129669991865488169410854791158749162373507117414261608021277764759851397270549172701926356436773311623439343845131400362375407774398169316162347690819874770532243015088981429684448248595817833858384920458014441483479172103723814564361604216071248363964729229752135652740334566832069745612449851735033358296461795118281902303369748606712857433399903819420997172225567505929285145183759446372618318790147246283026738701778186385100566671958834979431388814291097447780029612066751399938371599532959871999694058688874584147354284862007812696228742142198777911152531376599353012192150022305568185745537111918725708961291870170471487419663770122622217487841928242949337829413050060476200196034050404004838181008514943141805946872915689249468940816208328947059737266839383279037798429895211788942522798682655114780803123792714562264172063412560785264355213369132455860839480094629035630153257754463368249361086658242388765174605589273411179142423195032361435299874365217122130639509297679675452203283103749341144802224845860770705247504643887886158601857291085233194566389995680259703425618124573086197645259348018550500574342053926066810652771980837146373640739288679681313636630996062237467230588497868719320156948087823867029258280632578560036906321709542349268246024759783996149459681992840068996695363076936799265894256228991357645414170439684612701252148960707407393093561711898864873039407404992785299807101209709832403840255837059453902095264027582459777851202598156251592628909032258734748718090010309833211971592860096249159477541222458188518416173686094467418433766551357994622981784538436617235192964096298757357834276106339797712227051515375769772537249696596977968576590603456298938269344025296143969480991950672424254616112744910439872250582480593058605971621807971411649498390352601571913517701540994098786534178529194034450494800256245806190683832490104395260460001601418972147671564583514649004731022826172329781181569929870911784149371518311153152923011168301624053062876578102726604835827026360808100101792324230661831550304012095837998676612627897983237911029206230519098256121380185836154704396318119320107136236835917117693019003711451567218305917638164109035746381463253457871500672164500883425925859112279316482603842466074453642996875843448347657966208900532146953918376011152347557607329688557760128057044399663721070835101211492471064192734961978365446950159172766921603895711641582284148708032760381579026987551539860634664103309384008821176628574384792096543102319678039736041540142970730426229040563749655044143181734135909408615694347275939940051890820274604824700136858655272647870574859034240803309995979827808379248816075923272849863470485293485119509930642053138459206179876543335259922255962951249327043065252966591225749945304078768342571401734056596402145480857175885803930183916809105703393985126108020105536048417745718529881155779235701020807151984591239486084140179673533882222014830760989691372975682176520462063947950711030845388249078939090354761314451260383746516699890676077285295206726349508650249256708890721151780801235419039823297063100945511429695897211398734851320753468718103484578146349255301312722065928810853214168626985569469567767090980978422746756443281043754077272326877811018289446275146666122643640124423359334315897141746235668803705911159925069640074630111111772056828461478034706076568779975536626051714321829940659617581386844900676238965333191553894406151187323773468046019890266453742260340413765925192907189992990702585997339417645663771633629181510826716081737581963456076100517312227150796177353352085701021377338121257160101973799187122314152325957172018573403448308666696772649187662285354618233599767799698039870490346957589405248416660805642325008376603178250095188379812006493000753077071474500778390816092401518032454910412300441799749760816388030106460913832011102012671832051424381283675066846129049345263294604025915453736640681108546848704899089540619757117160805201375553912137409095937138726030825616539728856672744451483208481836999222376917557319656997930102517297993376530404280874358520147831347911467346346121095253361240899330517555962642382256207508728321540802628210214990334348912449842122032274796587327772910533503791633394772117382635493298882905003847788239954529008888564726246731208833642347614489555743836725490405825909761581856304684026502018586897814533991454292498971627760827873543558712993799475363130535341658562483722430809509008778369728639024422826964151428955644965708712585901579451906915768494821944239588094860563149135661454851822351710921079388199184349336800011541928567436708353301978179066327524875871622499447842405142374158515540335117911854980551840369901156252125225263268833393285989201540406610939588488637400775444263674179016010985795264366728557237033422766292242095305781480466747529957602223462584664261199550224621452608934240302651024553950840860430756316499039759880716796477004035369575960115639223883686066144856227596147240613960990696909315077180312178075977849716655521822404567554940014214850410396315531371961352878181110079465603299050033011231649109898534149584258214784293343835857793738354310244385028343231350532368581238978419823634745964301754249266891959797114617589487723773854506653556692394259034717604921157723115277212261675605716632263629866397223431252431829255747312729306648161351390933080157280735287779108150688357963627086316682479605333355721086263656616210937500000000000000000000000000000000000000000000*i1^80 + 48412584229807486963162059107948163213701195061283817093002318691584794882014393126995523494554048570875196773393300189990180223986186860091275358407878863019312545220781671722552591291205224930985738627694482147309723860930692792529649245158019910562607362995125597015032237494433346014727731558397676654371508971921506586404438475545080232767406918021105403401591692974719037764643327934744110650230965884414477964428012026005283611555440125542461062860172865820277756667000493810998529431013684311460588480154851736335837620039993431217484347990140794912387101029210723676525907420951613551241148797232875272527194598346204625224408392114494826006883971308644938937126314868223516070793252948246362622886807755114199913657267046742174014066210665699775863182319630207480933339128724852621558939550562186654432010772302336141667759029437925365312095117456210459160539137324767841850556003417700803670986276863401582242444502560740127475283549236157128761033974331772909896769209165818246438440431201738018042093397864570941278836629391031815119870875122704170742460784801938440638973278302118535693953626254407892783261217257918195183940331456500514704005712305637391148247648404319036566361878474673248838595058985529378418233368453239913635763500443861374362927407845647679500068008632223093087468604827246583937471328297340913184793470915064326761146980902090087686324458313389961557026189934857856311343644310008105365545464906581592493652566368665316968967843381820972469974243480950815517892397471980435257351452192252441398896192742001593851967617292366775374593006017289472508401682974238218779997581003285269815883699052575592903391776913381576742826143778651728780114973821127650330671528495768535616065896946836216279290701830611290331155262396164849543789498911511084867739085942221396709898602702369654853999487395593265049611757259481581476626465305283341540599607384969473048716746304807829860610136413796031837529422976570503383041290713916540436019857949928067361103833861698777856515885142679636309199174375466203623987150681457492727624293629563335635772716587264498501276869912711216948790427403525998038605185377316033002853895377247493922684422095316409317868871688014709622227410765957819471384954927925697361242748210511687160622214542191521446086911287245702836169842394286172578744490094162247574898136088407636902786518482856422450592677034590751162135742958528806704097887058072823703172256546856884801928050677523803790518421120635611487078601065111656782900435542362430380986997459521972198277263303239651004264107460908142137189036965557224196337433463278874951247132661031695443629688266890787712111561976498931706206250551715141260528331556866390191437513540598651684864199763502279369172845400005303891711337151698708411041218359409653680327561981122106153675147964187341629811532764707696352784173495331318195294263959415228169710223806374440717166339110060532730482707099827933333794116907850733229664275302478915301042100850351778915456234985840772536407987241779679217740918782070956840754733686647848725580792864350012240788143171299512344472230182856521776596312050994787952145658553712620313235234721568543583616436575207835942752427383709645767355819016076719703042429041806101545216312528860655817268156416958001539841779391920454154885276795893106733678587325240452712620339827839389334579848698718849768380679411375294937085812446876154089895875776671554168608972613484208974210462250263792959630751808307395352791983569169506011210961673910090101384742858762565294013351220357568379624040232689699249035269810567750642559253905729199041998792468261136433438053176220813729573262697036163574082772753633713818601134087236906447743239712892017346706829987030831754537119773545626830760319953242255389777112277214643371521818886989777554043448427624537115553557972853970357848905537091203462815711164999768607331745339305911774221734079362440881044396977957878344851382548786166414614608458278755277138743957661084445574908544450261352685705320735058921785313316285727742075251974591339662198821212965140817279634547534585898823689132679916765255039006871287571169627622938649089381946747121106463761140520585949015173760420028452837183657468339048230836824841526630410400614655030723579742380900627814936453044308993138340309936597785998375361425513535122841182548055041817727565778403402821217200387816940633562467568398989991492244867141932084457013818883996342383302561872827690274076430251513431900149327306850653200334057062413854002712133653172627614617400616591511682488422211120980213247829146207052616890473230066372112959970472721145353225858029290208508011858967844798861444850115384139889596424027465369473691696486771423096653136727028573599861913798979514143980530432438774292559218900551530861509219321933473711348080165126015225491997948993366063482059775345475407377125236843606326724352062581646889829204340493375979163168392136506280592356516876164359826187174330599872009131073724050616628510937591713756098130957626563478036290307777124297996107825845828969666697812230284763259158481303177551324640863192948264511078722422430462389972368626688789252478481116047436432688164445312662321026739905404477667252711265388206707791322160155202286377323749478885714495182173106025484919950804398136469427420270806929192715392950717918782916516168974610374559412254517141439740586476037226864098350265809266127699413296371825655834996864501232100455444869584293001199158761319277290142588620034932440609242054728215350707150526189141834273687156708334069989328762693987810073144163521509491913258054352116353146435683546825223548751460906859692226234586248108212919680023835955826139648285162954769535569141634782884256544224816946046521806202766849468131977359536038043021068557155905172331080057702766534073029705590124740971390636999380852643893019542780415845336401238774577730652099729257596988914061625496303769232951663692432475727400742471218109130859375000000000000000000000000000000000000000000*i1^81 + 163824699670799259123944938031707396499990599114827615210878178274379926683066612334249183369113783619882138384679611376011520107481330205132350535471000784213209553685636498014211932928829357828283814641745941319356400492254979850844049195726276591921267439037671650740802366937777005216603134902067906350764209517427758527108917914482447130732221279661805806486671979692300381475147063689416284328330965467520772613514173536543218815118340426245748618219689839152319408007159234572616921801990435040577481334738155000438678980024165601862887932332639559482824433688668708759221818951756813487188588794313626606036932230826689948331411014170335659764278186037222801948829178330756411554296697673622951289779991835709702593832605567637327277407758916435744311197183427644831224935082120261539517964072059195497869054706862031378390179705259364567486535575546318181703111864789455089430330858266006639245922227333108049761119553926784893736747894624743707772647840492271451325994182873977923593711894483607549544668572217650340370272895942505669167922009441739626809552605921641217633802177853354870462760989181622872908444731091927499735041449313191537005771688025334797128696738706349707799945952331982298742965679175849270439039851608468970396457256326947530863068762727587708673409667695453869778595374831936224869425369932001500841812126970444840977401137624777245355238618324443443725621940694599678044410996259882930624445475748130382435196996311964680090004462693105553978856824035102552671643430686110371719128360755531333369159429912268333302039674280745604244882466061238392632696177384834886233149300187101477371991473779186367231088929529779284364262897101354928693643874869282069584886237679146605598947041929842198442237441978431974679128735185408046692443700008125975670635920363495442738819005315619175234327869528688938836080020523193184313010916394832585884482400898485106013928178528262619590391699247599687453872999855831438343408609184849851508606675716763170976897039271137465056008503576275322732896074838492319336442118463941844067100772181537371735156609389307517114204255255104208177828060328209129109333677809251612732407351114040295813767677873033878550072258018551885428734524043083998816422424450677771494610319642825443043404269001547137032243984838337368200711372841414125510003310907538925505917350549421544410767466992687264169183667044160222317227583742081726987648793129930600283558512110959245437594265886574813448087238320350330137626101524554674460233812818619317435962527916528742945931627995810573503186776955774779312026619789363196201754257440364239932674205449637272764476437587506186163163867289429430672226704780508998240705702080273408974549401057247711538472321581344237783218564881106826267764269501443953773772623218700839748592636096599655465657060805427938447574861629881510387059166099839917411418434864300573454428188666263386158579301208619266835659342406687618180454428469402405054334934846405667190160659425555883873841551323766162150388394221265401736868597209338446510687472234295406567228967938264197686406468585902065015256854404073263537868299681542562178466776502901103673201190205942533929475288341409936870504720023008185264427012034138349267352322058652382799447529556436054875008799962380436178268081448913072707266632860279658833078670748674448754085713401153371130432894451325830344856102931484269671851255440393671251572162216089679412462495327763537748948028010047719505176492404703121450483488931853324463511925553497164900449061033707039469630714953186696651122411088450917482186613983291963873824734909294359278710818282583386903924859208767870874391851771188309508271941994118138668010869830292800333449881930081067134519968237643930492905807645033209596621489234780187578493498470971552068362660916218714348535050669580844984405134928876392713762391902603406097840903586013225227765795723833670607000645452862294934141697769081559033956778618510090323710292875185179778443255097749862483617416805352226492336914095501613671079429357224066495216059725466939204331431348161464775055903398984583171711374061212030359121583994326617305434707791582727478777208510772916985094247218062444330586306382582740044734711840690517792229011995939496670587688925944118769535747626483603386546504573731304035382741132704850804366083270322925323905828998316799102734754748082912339485188172914725195229042200297188168288941635652938503741522025270940127159752701505924133581426936127678400235382516925537692116921890275996204538579021563251307043325054923444682634763282194737728828871405309350667827854582883637508021329193018280702878490425814475060920045457007051629453109918703212430285843329175507709364596985475671880507706771228817438462680989473322770514033612556292307245723408367180546893942133005102441046472601892492903168530229689550702482329416895492042038178764936113855502717063796303213278126464759657796456322911758389453863871169624528820792854706123013031327177789941524398240339694836150723265632222392810337139996949805569436266914254183365489270777411974938623400272169274728324229483050850837663005484474025360575350006722762301210565552136224747204779495053013227752298507652526994889639602233966494829240835463915140566151407441372983675510202287564744852753063809181888775520182746434011577651101561859232536497243200615338137047474488788357553477964515099885126822200503306723506979007941849758229523424342797370872018228205316861681108725664199859433524029770020628251401292786900149513826259746658959047992582734058396455967596503514739129298693322512927912505175710051425134111162327898468233300961076704206745910555040100014893469300691335182267739069345591168170184359418094842509332502304809957729347544859534885054389742534635962006168379248763064324091544763292714859460479575547138459687243561723318847885099268199413444557572485863649253284329109657530380144225492082025688627593476565103003395051928237080574035644531250000000000000000000000000000000000000000*i1^82 + 762338138850033842814465051537551252901238056105402681587855617473483732999689533658149883383412128954663764734467341499311902009122681754800990751665519518954874910705676189742375290521947680794285168601184535094424140133949401540577239535413740594087240719202536658190720236137027434734897224595404925357465542811791400342190455290528996254436278696724872328626346246093783703049084007959335510005005454395899292858964233269903262520979686555763508443592228729398812593403202094717792272708840422682102158930621139900453431380206376591224393358116754534300073084835603876124185545494658812320956406150919574764556400250130254077532819980729503046253961693391686638038266345892683380685176384837250064006041554223658872595692386861953002728206167530820017791536577926737387147546780610579731594125768437595084712993905326046457202048437033082874932144488213598038515514715935353032294033213103409997788269856156663387656573233101617309417796469034591285373028795502952277299471148633774639863058324811941063903494903551354693723944371901980394907713795076431459953765271778070866751104089991373231040531405313716770158579131275887999287477382726438992254133260728220501015637615848142471080785658857434717340719796204854885503978472559970766681083766287144890646106805043999002980751659752119702711092208807683880242131579180545000676501072179202925464390951248775504644540318784707061121479725440916531745545141066651539092145170008130155990578840500240065959614765429953737690485580564286509261720155293915771784113313643060139399300030395290037564356246257807146933875190440062289801361723934157858575997384342433532293364095540193959055482914775993558956036788130242042575455661336745156221605550504879670281487871302086789970510387948648131528135530012603692167304814139709931610890231945405201507369474042530374660280905288605408573329651816928182678517393491456544082876608165172144380797450756633658926957873965782262058674250035266228269145805452030163215897250249991999133938168812234527074532093763008577613058739102777862995809278021195550181019000083045066028989817021697067189153220328377609203060377727044498583876983756526287228904137506925163565020149697404437460062990673138408658668065682550662764161815974295839394550083420823244714019142466252705183665728781701518679578180465567150532201552124242560902333882193642522054103703644900172841882694081454801709186606738468136006813332460569969598642900809026609211755730918057487682417875659703576414285899637264257973350866535837853548242754402082345556815282019764441686240303489039986020709298143335647589841087076189160254711654597562685904506530128855037093040149832237306475056330554140956467353619405848088951119215894624226966073133089915767046800598028930199316532375140764313229092187381094331966424079253879019484186243997428748113676920826498338732066320501329840072625613133810429910410255024956126937299646106873714874514231273965019509975244021401606309226749378766748729776672205298706361560331569012839694036827345467414163163091068509653424144334052881102477816418394536709837366120945680249627694223132426378529916560834129091042442778915422708219849251375040309004908112760047783656286314972189541942753899456837585272928466426465889468744974118420195020933587198391426727537099112858704096690859726022583956831851245454598533311422383770651421679021959787952426134999712149828162599489248568932675688255848920582023839780644101083904664836389324085213892766123731927424598085263461404647638972468538852514880616878865523452201795889164353337095008488588893728134422392892482235431258428893198849701207462489063113552678654115911830003610575895771217878216966724966508427001638102119640546808281952286904020648454479757817607072439636711946059082830587522750893954636649488209897896587739376674348781694334798864687052167585718450688271238141749281025775196287246216683833302071658672151480454068762521924513259108954966486988549802072768868803102576543642552907046872627000602561940253263155995754070766304604787641956936467858328009248257551353288059330747137357073327840590977449298674183179125757874049781862893390034138792232055782136626719668486883472203304313490897618111275107519834833810314156116367591429875265748261142828210548348245950149465283756582111974317989901445427948927689372416194630725941132612972971588505372879680974881408691669692934197469900128747459803904608392403405378569243758717128509124269565627661940373200089309028272484260141357705019841343678082508760126477639761508342598536270881240069760264810344231391530979866268528861702895194182963092149529896504699538263043521463864388006148497342118709342016955432733615438655239492970839248283633999199353797242192233477232893417501196197227361006845477780881891756461386295340569234767453716785833229013330321948699700694461109767386312534506272090902974265153004800395450032562912582463919012785304650008001311310173990693367913842328601800767986293125764394180308526629107378600743931083233238353528336426329541968490776703833921680404684562871440661574554454924928362171250555206230190760932373446882606016778689622181397251374083925003398648677406021409165272076150422819775405916955917777928579410879345439569634511160419986130190996048919182317959041168973449706687253720701468275622882471369730058217079952242778934065743553967649123816375760851576656483183702150923682096395236404655008061084941771645713192797025800255506911079270558668783975554272409683092679308029581981868251108285866689707197088665774362724089237500917668586165078997122305839317699864552376283371334977657912991495507269999774793810134345269431880529166106698703186890901561435203918018155925449730683858646875950765779407489397970285292059238392879200854829946768544926232192292474374388341895033152151399049382610678669844452080729017652518880637173321173407768003210679073274680237799993066812724686063959682016244936834416245918788490598672069609165191650390625000000000000000000000000000000000000*i1^83 + 1466269502901814073144998226909506283507661085850114378095938752648829784604106828885170858918812592886744333430178214020459310483691272251393141600461561146202740885897681209432403921325784383721792854376158180384780382672133346687050938262286195028541010251555381733055683031106707963957453040293843609719024330498009370897146192871022858341274879284417031861524577841448849501315646050765115536127282048818400123175540506477654841509409905928773514495843498163881554434379647353799057226303426981930510348126442792968936043131284349218227826564253671075055330300571335429115960945565779002335041517667991868643374095512254240801345742479012591077722562166925412446842006403365591497475917182489419930410552723299239396980819810387743501248065757942204498727921239564313890786899346655138009126637931724761317141394572992149282799306640502521665992940919124438982667240487810591321495556793311961662208042608867323742437816322358550812938922460091823574501367845954945415697686781544830153184377690409343239288323541508421549639166151881428453550722034665241480200452578975201540951082568723986784933657485631326861644893846563190579429893946301599101293662281273349875559209819323264345109850730873582018941233363419134055286046287446441318851483830476135035715354739935505674837447534348353337242853937193743359620902708422722462106078932237435974304423151659617861834397789410662188512235374045590597220722170211629564180315622508048942581045214003681823174949486010425202258812939587256857028716470816904043605116844443160725855144513905638103677460238322807209211626655547478799368029388404940649844151161042500096024219046574323610025566767718160667447355790406636609427770203675458255245295088565692845904084056670015378446685923986672521931226006058530755399119068867260626939856106137168253644632203195962694447282184883126570764352763594494592393090107478423019223193659792626280136993682309390982294762108770491691085364177229747260909459425287525610129428480147419241319209664494033329671800285062793058622369008950542450399040390382884893877703895728915700847757777167063443009130489378002003975691114527774989991473267200204155534682129868792126262763676258964948895801015192404712753508090848329864894276569924091592371774261429847998248213727534860332719999413818685588074338968556160769499310201141056777177471507722740000275367467844451617329257060632287025748681803525191445670514608437774961168736964910752965928110787998963605299976653542220651886424091424277585751853973097651977957908119451666325403973327589201763432032173376860775797218470553430854389159689568044990514299251752463106699453211739899246077779459913861701507211183428111594161782669550058651998897874398482138516806620656639162525360515966195213084616111502867022924080511591025649990764520928349483667211694270488671628516928383135086632968464201779725717079754865464841889317054156314828019929851709552763288964792686316513354472336139443796678572964094082992058547048150565007872642725234056019718641899112982958831478475381030839561667209593365608400866461119837057760804884760361862654998055646426997862204665484217627210035078061875886177267459881367389966163481513587163876173843387332897020236233548476570595688260669348812825836120079914389155962517368183732639587623870021942545244073028895612129124146535009003468123439303652392292641204341931300315911089360355189610814204184335901593194529704969568973858921549966332806735754883163344617628033811729704923741449195009929766174397402227937006881498475781053888656053650297268454409172384809073437226514435083894928457058097709635586108195581435348245710153732158084741768767062639805805115181405308021499738061271497784390277186446921087046874757449323584920961359704272915228207455403697779554547209406885748681190376803176777453139971949935519576645698950839433627139987988206154969144970904085080748511781177644603141238985541329629364438193868133709651021746370171547080137348561559414424706330590969897773192397792982367431605299883542874554735848017910949400414993108973001971250828673063248325678477909490868147083200740319947693996309186713160896011694558138621121931409524754853491137001767824046573644758922793792781840022544750442627277557739023337207892371168939591616465644965134256645481365164628064568848796384582353785401872846927124402207565826004326122581470580919591450895531952417725341747827595339715495388676632361567962686598612307849400082019859869177510053469761963038235278417048394296401900922116534282617368026351300732160546921576453751807738302617637313149136780302059673520224373024777947088349618777710251585173540129744212267144295087995178914108520021320786388025926286722588864890223053467235944857719899554268203174677091983361421551071332559845191223663884237445377004017153114464627948604952721095856235286504200147076160204411200923366058206773747053900441638023703943213296791692877745671507021877521212796811291987632970026130527743573210357528210129907193346215597225933600150089534175946861749251357740954371118757004146371883645692750668311787253590931979779851984483083943370838799158112224199358369596794299601145853460882539247140273931763401071053943393959368125002336565941349292645418095530995375804576042951949572730876762849954026358262690296018935028526218364424178349208403335719206307280988239886462785820024900265708319116035311841129412334035563913441098079197143017606942012034889659986967103219156626820713752423427747185199588255397458429561008691538504215944289701886808417813798871453582946071856044547050185963949234446743199320078426284977515499181118899240000171674074476191624673335668494276523046721869568946464169359015295694203333972442887500597173840533100699434792135728203477249108397369165003139718882917190833597890259978775662418217471356941959198085313295693431531318786390646049283153654792332336656240288602423878586386337280417930579271847645050907971153719699941575527191162109375000000000000000000000000000000000*i1^84 + 1869301192660979298091684671996800115979776491723616818166858511888691447824832007473715069537801015019276664781677371566734722665442153937358131824053966556515542424010558296782896337948601170128575792232967839066499394080288944951853077443949093429121506316670917933678384866163096228122042357616133474722689370150137912512648821658538183577970142465465108162260548625147505430105574888974418049505580992399625038398603215398715505960293817466164789743879040828852513810430433152194650914616639062718233953066851017509317759441958388929443395251665600591997696863008790170952770668432401821081858049467695655358192503427432352427756632439442531386675602275435530078712863861819913252177531458590606331072987302615146176888239477657959026709254248015802066748454529335313426838708130924732516891050830430248045237583126457239869550117499298094942777045976267705361698531892057994464897751833044427877358966993702179459632977308660999311906425445934717657386350813967656206370609003204776340530640890514681871480343276775053040834808694037021012989361680632466092112659336142628435932187731761598718017723371601004751921270533695153612233547445715283981725559686221385317501920806596653604622619388184403089241328993715388658268040857028872796570847140870098019806406801524845183962899873144244609579334696422219395231078219440913128239320788549008131812368221636465716878714159578297043305925893147163429684468200899336115679126515803954845538786264819521142649157896447075531909286991321245771562475164535276337629519304798098647601538419052112955049540806392518440533988176600568975805321007576447856233658742132063987557743859226605649601407845868963838173244790518499131380938045513220373310244201150388314848238588133840975089846632167988536176363734017152623837194648032868837621598049301099656278079341365676523289460503922267819237718168066016941121890927282358807472437672500824310571599714972736635330353318715038608154988638889801573417624133756991287433653618364042572037262854844479822837797092202063699448109776022160175650990691276384916507356642651852648946922993195154791013037934040964364551278112953655232362561691634044189711744476839786151066493151549058261021294423187520104835659906166581696983694956308685834744268455787591822456038366338631487661188495328387807818858718643063676227302220408531796619267589845148332410803729934671103832086793423423636481420392443768458697116329957532679420454649247952081380182027482451463090780260227717121308651309952813070540069780943131090819601354101397571631253476476350868283582524721657732281700831984750199718698735430084266040070823246432768023166388532867201189128735189109099841310252034594419484342849972386236779543877998264369033547059942212211032109920763481386113457590378623278166840958914109154588361798544890466995147952826882902134650719922481026324437788154941373508637513018993671703312457727652006317728254155880259833678283205845185779671804682367909191943144596981381488729375538160496715150633059039683651454441251286422990639805637113062662477928744163052678238779542079303300553131889630916553654784332172127835696161725336564565965056644629242654094370811421929188081823200833295827185797959681501719960961742540095451126399192620395479011878210637470805902678998689440913105882047354930138267157365500483029707346609782863750076658942051741123103946566264598036424259752561562432739159856615765994702871417893687565192947655687472237824669554984931424732285986413003019051414823808773858973104852980528619725410419629168247482503379057185946363367597600778055244797383591697100702352270488058658917748456342991241949039477949360336820060310852016541945847830620773167534205109362877490887965957907259353951147299831439750308848251819305752666294242868752342336700438154916379249336813683226240767129344617434812187397422304124824819698459945409172419539755519557048777888290433694077202327659028084931493721370760229435133568995448026475214175410376586959134724248261678724078087294385051111818661866806096624263887814306708589575946909425809349165663972133302203642234772935458659195493822260880396332044428834791149556394794240844609714393732443472394117935460873527118830668575899326434899908585007001815012199893018816241499394583629913623939278818222875973091662843913362288558067456734964011804881926676744536521037367392298197593434438074709464290176972476826423201898033148091478862261521449295036524162290298700635449870502588710989686827359228921265633477710790040972196643483147617345714622539299646653719893541130614324622486576918141498278358431534298400506979559076332750089803129962958198927305787006817691609317509766078519287049820388856901401934423927233845968641990622606202196198990819858746631826702138120403139609379782999938459415564260255371961815123181909939719771956097770794129074437117373048088402404017631774199187626407042664572019004194357439522330706856691954730716839152879451245446667192433936049160589149324959774653131765316692075885806077391371237857519458066070192177751318426762103884326838446548906369610038977084872935279923889096699213819635032600236329098832780584356336425019305000984738807125779716673763916784542916441864240676853108626273988904144779355754303224627087214179247569879522649289729932910124902976066420905264472525784486637222679124680607996579665675502123266272558738569753462089759321265574638417992126369839422362214093179989854704777694088208876661240229154963905081768171804837229642763875674321601173441287738669095495112878765553495400342535951321133802116084016019013637866634137461732631367885031746979461535866863290459678833006358443247345618663521569333521936557244528466579377534125144417095738251046871760142797789516947861584364556842400190386761301679461604838629356006762853213048985331620103545304033488926712240050515720645482268016104076554432788714357442788932185319260168520754067353353677493222467775879636064928490668535232543945312500000000000000000000000000000000*i1^85 + 1986320821390386421653130535150560460347298199553344565628638084522435010970342852579673432480156700009993549483727986543284066467690234263436683892362383799074299909533138793794488851302004067532542110038346586650014450498508044036165334497804383106460907189368163637484663656869990463845748318706532471771366412556768495899443027424030048750854146409627616613810397459520370632590608645247415286124752601572377908538238241218626778968233468911419935778394765745190218991567826547025302045975201659109306462675174895495851424130336233444280018976278429878492642755641588508683610343283524031932645510834302858178420568219537131524396282627865700100864897620515164880617722468887958781710568643546851935369431861384087926618847949878985131087872070326981481730576048765759357044820612489135520285434089821425654910795305381593882416241089734169299962112979671412089397554079219182155468906926251046500765701279977704759987341963936244830273566881193293412692055502211390485520747230997440535511654818307213598140946823099460467793052575447735835553497122592184270043383809010803348417619789891471199099825620198515913125630430112239049231700277495823803253457263685367754290905202155717721156592644246986926189861442063679743642716458596064478289317359615386860517922080019472489451723043316079204272364461796228743000014201872289915472318011286145067711085143032439093370376455264475701406427763215223274691021622037881953461312036087828377232563056072887651467823743143607497104109516964897407680333102920291005730593916325846599041393173217881437749601178696748419204061911505235709307228116414289295907286488118139262425389252141642860159563482528556790427621108291941252227375094134390360878358843059161405119409306449648841753842579747029355376071060538654601400372175884430354569196870282244869292690348656592804405722699722364033815670706679142915748754127479459759947282415156906363358090277230271210350417116736251591308285942637875720725853288061341237950016299883142782273364102692733451939329095037531596838679307211525460045213821490928250249476414690364696308403265480677786101012591952065250016982333822439624781313562359569974770345564041977442671252214137896124375850215709522000797836886764403203244669110695152121954408795091374503756755646225315188907798286555056147778966953903107994565975653686859558906908494064832383838741660331122448295874853780074339602527804338575541135619949625989699389940973049209221381969247109698165091339859922603669232326334048689701748339947043831694601611219428191557760957776059513022485314726133801875800040077117553265486594239627375676100599444952377360916343367492174608006802039798495987244698318345273202132571522442719487709622265342768548492225928915461077150488223326785863458919346479132395926869669251638717110454069335414795370230571957074052267377207110746017881796605365366767303452054579967589017053215835861737370979370288750030747682915135577644490391925641576725977356495344550384275515846532360225434834319009819082391505106731805270526277818348870913141205118856687977562061869531016574347290440605217678107814807939736168332464327390359588459658279270423801986564630193278667150627921194146327444436138695744685165492908360730760146278241288431936161777864827775169070847773375749811314975502604627702040258224960471388069637523917630675706587906226197574032596696234583610531902601670305541066741713796578391176716259441213260982531371880155877819680090607947153685172430724364244223410221262234917785048938726344779565662529886611606524839344062544757379326927192285340385046996604781868534467153335430854889027671264737702957747830152014683625021674394063548531608596011089186853819804898643959062417672034861381938904152309586061721801245811202185713931695308949680864951589071548531771325356505286529585196943868265121947670105973119404609001634279312642736226822829336138445236528745416209397848971919810731712880908094158218817559568394415598939052557771523616956969899437611305813261970088112252267965124906172251747853584939464264458487185261543850302448837415589654711422271691162661649864004340014760001304302883533606745558845531388783900468121056154435284339348930179729289270607768986402680059718185911808913051261784412427312504833464878019424099459729851659571049964128133318334934456098237085703260683334812118544399023704338141856845183804309433972182910765217155922101377441466359176346078900892749937523239680015902327665409386360548257783194692491106078009287883667107222069694115639043763646751784432588171098600927455312999563923427673316641428632256801046696876084155309323630691026358104724222525668750653677609176653844988187096068000848128932114565700268618892202548291938842630896876725697048993030204802822076298711084986806000084008886022885152969406178486206336793247938651065395923186174482134742301495033396155136480420110841820972818128179096485976557614681646073796991314609356408427334804336693398818742196440648964491887779434027869172707468081209641510714089395281184120013720136328951027020978805645147709662305404254132107039337714340468163880660740013553965728712294446453302319904202608571533757812432375382968283410807171111493566279462255602472363288749167292745795159024001479749176007866374444924059980612032647360546245263804161519540847945422807192831493618765893398274734557925808278786601603643206664170574146606985763368899945557208258216126072065857425297416192498150206322948870987328688586955014562417673465687241737157817115004170272789454418662096120580463755082476109809242467377571599467031923441363193868268610251558747804655549601904255873136238000589025181834472962174462501372608325933767777211414765359353789753490945310255568726539363997555777706345203428159840324270922109956522429352839647339719939962981642692683605790819724312150652296353811099048506987405774377559123377111164320829557121131065108843587650475512420906369723955231521017594786826521158218383789062500000000000000000000000000*i1^86 + 2030287597320861666958452581145456432098787208823091167563044146194519196770894664043140127847953849910218567908961998815020487892808938661319533979472279289853163521323757419516462973033549550248946610077221617395541675802792881567036567060866631275053424058086901984272168914581904822971537666207005729214898552724991463183532218910333918052711225041192095232043165117010491641706231963658827882411195141558737928393577107902429380307617211151776632652588631360739835617386028683844309563108108852487429835726850332304805373066854043912969860304564502230752886173616606118251108673248486394880345256388512045638765692748408257232574164332266238104782136100598535033792243421006642533673523341030256454765349721088174590471917566278806454283071202362601693155604082055579333835105639907965032595727112217170854169479498150840064167761707453105502430184775119889285971883351738292512817699562774953752409892786546188367774803466523681358562125630238176088640194371687062486075627360737624533862071000488176046082546903617586199914657149441079241916706224611324374501724666306709534184021623116046734782369032829158580796275568010815174027983200576417594103255090084166568987235067756146020981012921971980714308109692121124332043456741206534390783879709578352196756793581389000962199099162777204656074689967696420426589837956623825263948636916596749384886811953553113403206501999728859039503870011470243419645621624287361168188214307976970654019555791394663062123189621959830555963695228435274559630362218679259818446885315975896960842232675725497129767373610431018175392275747895947789750441902812166754825603659438259757288640702167713836870037235389720665844541714027277253408000438560825528062070880577614631424589581406428744597003725378590129946819564496537744232458990601970219708430378506804170341762598797667309708280950368473890058209793260478456741410225222731870021827036389447372862841003088712497180261828292277090623416384164167169054396702532722969311346131257900225427484423387305378554513404457816125771748836139361080475939634765093480343970681200596137595078405252522179517266993728145160506989022166446545781035974460258639163302015676166901375213678297856254453596221737358403707063806877122258842741554743448439877361065347331172964475517558989117466487830221477386326087237007048389288937494744080991783471911235471641055653812571439507979271244499197151768619290523930327587390880613084519035222257037711182569065468530589841687607100406889658853403365558393996918312889764162484169062152601563429794682293587417481075803511197461852289059571801962468219108905654402570309784944898724252197788515895705206825232678532147800702871573700693917310866212048798911455970543476358516327875344245965232682544210803603363411328704962899902834656556896089493210471222691837708659996941850081075415553477333402334072966270158678273999197427170312361664179532251464017105122845559890240948995720705573637463986564687077671569822177803276810599334687574607296124434176835297346510216910855668845835711552618727880870233053803466149639322091826247698585560336455189753399711780968264550322530218534322704045722063237007045989185064699602624911586772057632917667249020105533948187762844482701658177475928873102890097348226474266454785572374876143099890119623018974791993685151117723955395235518519790208466409146785466457482671146664099642167682469214266907605940237520556944346332661725214517540853939948756860910656387151101685889928347104137261434766833842327420673246123578167452909299345238476644410015631144568950113299213771888461489591861229138141434637789608343955722606110971528913003155751832994962719182247845868514743587861726014859338110169164572762323665733612671020448830879324906421165310259168304866199862739366527769870695442402688447793990570122344045052842947114008124773285477642068136960614441376146702450314316741432425466095123618547929237456332765030243938552109785266837544831868973573145504832295832875418422190665097800282585096836255506115634681759018868850363376579983978993444526744007454102676220131308492058735389839983653787900780651761396717803557220575518011650215551231246745058144206110906238352297753605966990485097964283618193177477963650942416506484577920718289202917918207367740693588214881975921853515108279280624211533374274741479870625434352813632763277999241402700377315705930548952046708952559713313046062161075870295709936270858230549490092563063994303967158799666206790652501587208547164158997249635224384869113083139887708979262799923778512367908313694918757632105806215123248073828742076299916134110063679203210970408505405958304873996187358698951529392310241742551307004299294819307218575267185481334612734446220771653246806877351831150657987260383572019983856005973391908245472170217403747712646365693588387059753957776021407389845778438381829965338287153452436520309770087336041676786565551338853772019854383082112311456667000806462251766191861181697696866619049818975631765424020262041352469163326413977152680412326687212828277401412003302041507259203636150599952230508978545686488556986611200199070409804771663740428598719687305279232974310985131471160770258930749397022430405353886252882183576245285968992696437580418340210238566909534749754787939890669672249701820504646621950434506598915667756459573466782338525248935622204730301296890847668945494325289793103423939168234218269100693762794698689284095954513295489177863651519319722661118869729488878347308176202250091042810813359540544634515256156953331284613333047208178990950227086439244484866799336769623403448996515580567593788953877443625522081698184959428395397274305071623995154971499668325880602220332179668054965999417933080985876450505889666184996556948340267855172944275309819120982924014836631276291554228330537791466773056536261136468092438033400416994960631240274814002024062381648824214870025334722025790601754313465519176458060589263165951479095383547246456146240234375000000000000000000000000*i1^87 + 1925466714066236787627890550143120111343863179569319185988610774461115683001529503314977250293500298076518583603592305111280964149027831063207888043850699471891311461978643431460690839547855667213457541627641950877806868040741320484455592186480529324157328823022761862851686518977988324067336713971495124574128425213175072737909509370391972484131366584632160730527168486484333903527744498197871941184436640785950939571943973481921935365391248740725010140258366060013749490970812855316488934364301311860058365766918786496404139325018144579769990347778331132703376415050672904004353381406804205895800041136764840104118489907803774334149288934512788143618898925532748039042137115561852814586427093307388205530181837300168367883044104545695068445025988740368665670860313302190151893526683491076400342442812315504913879264335413522085144264940622663845783479438819268830812828270410572551479775530589034624956843598699125005932826737426106062969456457620724964440990073161414347005923749622926639711463484489765306736762752519332419035968670328524551203914612244520886549604333213141816375648674074224188132296708879645206832810703118933420555711393102569154790495182818709271792036420615821087003052137214836708065824380333213411775847632105722972051959426094037476162162453621358504863597843021408202101058781894578444123622641875110739355090067529359070690375834887185060923173884552697372460949865847478672622010365425979106113245300760438390036350435074864061758065799559239098514233298705421355871827631499196385869759745095664243684458911663361808565382420507572082162570662355951129477594556677700166220664213313491791036800925370899357506208171759257706125634025115388945951240680873688065449675078569099665906498500530929145470129854790615374989118297198932107083582934859901730914149097335626840730991569404200509882275826317230855601664405738804110011023861702738047906558935158473602323162453584029352968329010410498474158571202071742303779673145488478666609702124906864670354888750503137245242619298602380893740341699162045750277159616490526581529108975819745060809631719334770261978981325414761057838635712185300934643815733093743101913144066437795917606349214439521594909104662789957732885721242807850979540066818751887583580271974399416393753819151692354591127027921705392406968583508987346004592338124499547063248228158849813072550703951707295418211563503268016257531155384062874714615179446260546273833740243300773543877363765456320097210852830419676804797359469974094908443042611222005096381995479534328590025111128206275346665476058771940684977777340161061441668629468566621527784955789818228824141480186553808012846039750645576070303079582835883759439393847183532534539295873148558898488427454075714448298351002540915104498844698369213243673662818866605160588908395206875762700020146651186164533612312654075971177320270813361782707225371197962167608557212074496625542279366945898742878175846498775515929736053853825348276184708991051872132452748347910577346652189210287526919063728397492465481715712657439661585575704921560142890018267538652043704702279084232387161373809135416157805094564630037436743146713178326800124667949778651293760462577441501841731124679310297516484209558425803897538089281633520765837317042496102208217782411668575477551643177002859954579219379041554669452898297236010764033144799554736761193036338341496915994429814340621015887579383985194739066146301854132355490086967066605784513066654624458037057282510073424856700118194332374536594653603377829917720255051326042652761189750356521997350358616553295407110847671836343871002177456400139007124665061518361372129227672728065490134668441183247004407903157399115808249093775782346729562181350096894982504019834694466379553737346880823358722052647940928989373389967775271371437907763831990847456029119125117375666792265208441694376892630231058133085492470092594576255127391428507673273245885399560354221316717148607139863948893690758607911048987777440920255573136379077258841981977237032883458389389591476758281200037759063698828903098123437124160099359585771148499659179102761240723426980364062553159434810720304061509172515103797839227615742775309458391861650521330371671000365146529138847454925136222334930508321810470548241978537156699770118422314386137772175840338825987802893869048618756242889490514059402194141116493217963453732123144288426547217542235441724475187161001164695209457132969200563246387435569789459991734612206267505218804536252766185744242414610157282515939033991437686663287061033186135358970861561803727201664722922444437300381387614699897862710695642584258058753287887019035522809045176399991264607706208881520643265196342555564350341554251710439058318697793772662358451070149400276147137882624865752493237744722346600829836761666797869392268731763209730226442869153915337354074112765791514696338074303186221704735027779483888344096496140240319206778644800324139683449415115494782918215703958334546142768852489884354747303225003003010744928430552648055201860849511575781546376549150037616504608231426111139439141317865745352967432041528179654140422208382412143953097082681142518502036642058406356438175011022596894244196722162626255735109485989071225250515440141670867424948535447893888437917600873546935066527657509565030408565758952107328389474066428938305047578380407866085412250792244544718244666925694854876626898971530735163066446865468593259546549816995853711056782443491575712142926664004548337487104356747401615371478239373262466249351436591097931416903611116003561133543237454721582134303178914591873478440362110476853304019482874762174081307185460590353862276685767375468922941616443891721499510048635136224497876675688905350311811470676076722612144585179404890484647926628110397573623584119091737774212482927281226749382811533248216541138320969197032859596602808829764458259641911176579143799768748325559390764122624870421312350957435393511429921886701777111738920211791992187500000000000000000000*i1^88 + 1869498536016152812213982929884299834672808876060113284931285335505453506097195360059994435044844735989115709138351175330886033803427550070491107703317464112014382760142902388636839595900980980134654220115796441237390150021568676205046706123164707973794603954622471838210134680854557821635493623683646283681796061699979868143224917576280303111865479615047809439878489494907566013101687764959535145985800810791169311794983441220216075914789197560214533360902418592314697546358962575245946568666582834320470779127795358656413082962467698577519423340598374517553817056458722814988195544349746016353013945033139321987674204249434701353963158908902076102442829664857102838414118120872212571763372061519964871398829313650086925286660379391159720875216305585052685853533144511390402457414601138021397749211266013191467065296308109045411912182852823430206344468384481164352914006082936839786273230809783390801274170447137720612451998479432390655409637586843627809643350686413638294012986716678039762404174171031155510488999653489983642124177550600568529671747497707155524103194395060422320835877676552324284677107349369001102831581319729534681587162871645391857923619057948740450945963871405856208107945108687835025497249663135860952009278812973637137675257374943674513519635350625526196087819679019382009290640817203440150869800479893024689673347410318379299796265961981198961844501948295633601734225298111929813688560239193255198526426720371352608193557950444987404561677395756051866490375574890038404710333050057301095909353874482144654451935768669962394398668770197455039694794918427746687116007443795378424353152280642010419429226857908414715819354831681821464719634405386085173363493059353994855631310885870010944011025853349489541161459879655871523925401389424467289138105671494400455769940840891172093776601583093789832495468237660288672048126660024763084158815397914045022038534252202968597610053789647795886760423613792085979669713370118532921867170113322303136804301783393160418964302986155474270832034138722036788819662981585430976096146796519791950558083911027881950245130132775086593476262691706747171018433740621254591331544747959515392900112439043772883443423778045311152756947607648343692616381958148529710140980115452442146119562991143919648514723056400330465691425840222867554227898762526077915816996231747662813324274891439229790308266050977761319812517514132517461393915390624242968168098688232904505092174725600677780304442709519621395448011219120604421103946858806680053178352181276928080150987525937113054472630545180486342677266223171703793282152793834626065909662101717226561918854160119579139267909574832084034939882903676974016418588349818590397996673106037794279833750885565650264468923513035515259081346497600390626195586184568646685173815019505533624114602178420244904494787813616546972718249203855301691200856080563855531646123704973152560085800367917349744967423846615095308869095024547669057386111720857663654710692777099586217855453138132584176348685409923521915302849020759574272577093855135442340264246058070425795375361844443379971220420044517123415267127588173763861011049410798911047834038339718057489375244294985879927919619290806063500428002954478270035852035216917385865222609090749510536332841173417433406664956035004520436160752885280812664250943151187803319579981229253585498460170797586363906882038178908482881063028694171430080811142950264070245166092804819989188759413083949258054890442087059624221453907889900673126377459354197057102837932949418647773629475379048109864847538168820326379864400951699009416007795939982030605710727613845089847851554140968750437963381452309809634755438354959270640283494552725483386405927820719039102197339700721893279475285733259932597969989530920288410936129186837184662757536249165754037335139880668675226486966456222128972046319409330095421027156147888629779284107644260499927553283099709507505318275423510505341328487992645409902174446472123224615917095901915162580270439718797753199395018834282451839987019397184270470251657976145204186219948611363954744761269683338076565469285971127147981767859628896872122308556339047084434683286757574283307681847387013421229902246396907092737771550395076274569447236795442102533513633784228061105096291929808036094642845055821800350599122780253559336070073120070042582845996211447454710451532945199973912181484370232264954900379733561064289734489386396164350612596867765293336616153251035498534278854615745471233134975780714221746197465152599525189425701212489442185938202073302435808443951452029042485069383020646534428684465619472299121754934096484664409961970276086852764730811674462701897313489389589322358020900778212989712808122800188527820876235762634643324437615598371103590269569647460901682147853891347998965762112770861332263925792146792803797092594036517078955667406684588984448113299928574168599670855785353819022681283712068523131920803872768389879367593030026934910926668341825392913584918764643798852894834070646773990862674707045533083150542042809550341071030337598952047519770486739890714599075336305804028124715398963710048001902912740289760163423775054453788236104438990983134283087221590916703333643709430260673548009224123333149261444997374567040589802233579044482091138800750515444906471973076849252085383603055482365714843170262196460288859004471115640528710559377760205821076665173280245776676001163397499340379178469270204244418242274978172919912598195745697453369411032391081301359426554012113251522797969093110961485492556454997546216279923240492455906597901244993757703232214758782165376131290730543264228952425547205397220252240826261168616344977812913689361435778430785066368297442997784157548457401865892977568763122493910882073341981776011797449476416048667704176957041390761378417860543485990701351935382503594299336536659554775959156412169583273009623677546187458814333536047305628708732276524784102268738651686508234206485212780535221099853515625000000000000000000*i1^89 + 1671322913810863043160703950167049176276219141409483352980394821461056412957338853676004258980708261305861630598478600024900005921965492912660073984874842881862620736039794269355136045464305228123689240468907508035698719304149535874411795511540852121600649263564826718564569226430198413652293940646752734555132298168237291567954141984117082538787106760543741392372286770011570849313429328871203011897388861142322667917786202760876266293468894879372874240981898212945487447993249350504972894552092501712658723852291027655196332588891273689387865327873327163422552568524440277922363902149827109953978394321260200410985394159926189164949947394425385366404829048896209954377454034374399398710074013714711167127085566270017758105896393345769750654810697298721253861511249184403247905411504535915581415266064461692377056552802086711874221761955002978055906938880435899797288683095579948362811541070911004146002211610705873139311289744514398502570417245233662884741047292892032484235380460351034954016907598138271679586179258240662424429314685495054391741883161123468363282329180829307142561573393105949560643560805603040827885071323616128315481574125194053741696813953634406518898680854802539771861809461942313499503457257009441701559507171941117060495285738224367699539446460083572194694051858833142328710670196539406933689203509755395865440446399066310967989769201360805822560096451987555408880009113361731073876345499217444587753703324447372757587464156164963752104072806435358381480217032225117326770277645831978411490215400518365458934386380837257072918664552136759135452001266851340279563050508739390871568220477851785631389703860747794229112981827173666314731984655735119272216096358208895347829030195017182040337846798083666215518418787494804302715610664560417651621431491963704319461178478287299808306922955865882675891157306958437853553197378912119582461825477726488413971556429336141682780306609339812042894412855988842371453392264022034563538488636527665962595861246160692304196374077025329850424797356892168137794364054997594510219806307901757180955245146910976951187120203102208990429630757678004201972740013390273467662888561492389516249033981301711087267701100836998839082138645862496855407734865691280470166041656609225744761534120309557491999927374928527667267365520155078005973194990645683496040478599468780432382856145318729707069896883719658521653967853602574605081972446095215808474447812554038448437884813418264161688510535943388360602383468535879533878141674394423380129461221351742963397566028716472513518933175290645698369139227695026475062558025088002411967888358253491854492205304649024130487250271863098901161741087365890684592951095125430432442824776697309527280300857313644261983710066794061461594811148604775439400985392929017601173044559197280876109976882929008716162575808305806254469935160933332457844731602267085154412905057816701662911785919774580801251780350974272833024926290207505969331492750003413922964601678279795547332812498983528402963428778536259219540102209278297361678486539397407496330001177464836027125551926109627832224850633047627525508602548840446490922533438785841917339858982543646198720300342846025136636512604784282431103429147705220012576848044507767239865339826415255436299517648996109225407402391117064622797683344850760848371861756423355964125815684155972364406424568375246834213402677394818797616648395463740387662800497881047376567993995601386459775694315316244285369192145414655358442262630504424263739331253418416895955734142046179699391114977416020234057198134184250448790681030335543803827688177122077871948563257084499673806320511817909914757209540087172992628052725190048209399053792991000092685651428937181623508165242081676499783486438197279974879195952045126548401907887588654485291517070601929052650408838735496428933333654136806962298008325898572563941504625176434008237891172960629964840238943746893875602087267515061746544769834452142641390450929950926023699718672030069915510690333376848597530072274989443079349585163923639707462891601414113883416100662273126310313998059532850392555209067622612358468022563231822120365569625046323128008622508767930841614145786026751664083083986558103234787189881890752391103529893772736980786725068160753392349840027583840609589883743857918372632191467072709118954237306122949479649667594644658586492249449795243999054158212671390795324462783176353951674029028663263698732266210535981422784352239501504722195212647476234089435721689484426853675015919289450284485686352920559064514297686891064749585303348871930671169225794122663245579761277190919504252714559862728592024316518858686757577485725842371820870043331613007109555157614701851348332112903030863185029967606587474196998512392988851450205839876031332266586528110835245649395973277785144424531722283892011517167941876176570555117932383155768502187833619519927761654818801194435845958449038090601607564760115188546637625443775333532486223653204318559052662080670404031671335253788135878758624851508862654966590842595758015788759851866654406009283820264643125229379642885636431421838608859140749755359517401310992648171355537966744109857752417423617159252656487830162714338855051392302970031455069259760610821293300789234331018129816209660808436221724853155558050501863932762807208275524419450884444251790134702799227204036284875698551044685420699832226277020219928954866460034731983451478413973060122113518395478988069356695441187765518324265201598762324773331932217629553450987292694799214974576303145216774699697048253728453143421492062797860224945249198231489508799144284834339815787382188465889489213079030530434854530518970134815892434341851195189116239139714045821166952360979592347420229750507170904646296751743188965614007393590933146267626146119928968719203198909906292334908807579156078400645541302606783760467487636859433581733042151885972658392962782720693046702059536332395586082956440154845267898053862154483795166015625000000000000000*i1^90 + 1286264067955655748467048769498445694862158538730932969063775931257726927589735403970438431055620539400019467068540205165263738425970285538703984282367032303553561124249894488281156384673360230254171423883392503931034423513967088500212340380773820870105900952916764182404484787308490771061540426658330180036664801416496182541099427397649833431036578297543646213014335141259028102162893825259299319351831730900082081001218144479573848193776284162990993703161780278747171348630419709306038116602105023720025846761109576889852588315292595620890243832621297917344899179462176655848616839256939039469848893498171870325145498048559022875395230689649594625542911146058554485889767141524341299101574149117508877258636218488728772481170701845742090746575463774077316045714727515276074688642723108608421550785857812440686953283859321489778339936531320652595548376871931363725101748431646638001588960820333037670549522258806531550640900927380426173350695499456186008455010282679586337961614978195180001508578438832695624199232205656549666575973253901408869317653100779506842681454159705180952881072713166609236853883889353347865966031146615098130916799299427205115462940823897142052072045030517473917139347363237655361196348886682060345722516548613979917852550644782068365224226766803011675918900906682971767640261079158431397973877953791229266145363366229193878239801836760886629162974730180123520526413186362579576400928132026186129424812307671864474642487900870776659748526359762330382343538300670376130361666960567210574639049946415407320604943379037397995822997362341127969266152378989852697143781327145870973293187426943332885413698382782199628023323845714504780915986385730688731357563361856328997780195655219524751496284475003843472098193952391728433636682707856366922480960733180401462836245813914124437558154851063466078801612710538833391529372637438684640717243120962019609434067206720390697920938620984140356138037987697844516284385965386962056865472264198767565958627129992914261579484085269778878756178973847919083761547943314135507763373406186941305375810656134620291816729583245166596228267515810265472493248618617755360881941497450057642137853780743169012940556894032096657297765006085402307362843543698722626522853770856401404288179174257605295025261351523493492728923007543329959189394134314588333537638784469333562808050348643958892883334759922370998450081541005844152015963726450483885561921641182119432930724401132821420359338493965980218279596784847260883700058467112386676436564735566111388760128538315006428862513837901486800799937035488447384642578602326792387649572408017610912001527604248972499011319159580930905297656861651150839493438350014682037874414729517813087187894678030110704371936850551877207694933849265221623934199896730083189020139807919571460753807726349120487126477175750204400764023449499056983892893271991508149560285170496102192679992396419172359577905741572081116565058148913227237355466868675171601280712303267953713397840480341707813504643300686781867031472620489829262139195432568367681327010207886612094942282133174533543058040551089042551660964378729281992939281201018668941978131379133076271732040800163709220896387617678926000341672454448624392656838878988737482974707406116546663032935575752784258418488205123870060555490191051647395727255900117589430796346200547367615494909582991851936861058664784591858486010713577075011832643273326674246535205881702628333874507190784124294392254968008407206150342442336360166312057014159518296737759282797886824450964550833052254341198442867736516358976565943479481491245469837298412662975651202945999315832019322018088079650894056502775537381953165304636152565031403436194705484776094179889933181172406552327311743782727686308788804834660152633129271104061183312981048796706855149292791108745760362688752765920498322526233894747145172144702693363963951750815163554233167306317546145472048867766809285322667559550114045470487214649461800324850007883935169734521633579522385894604283154325794077903447689145555478949770715305687954765038602818110856906472977031067491900344723797035532211368472407912722954211258899738625347724647776639451632302122721024379600398900451988577474906289429528246911537051394981424474532602626788653872990589812982056735073305256641409877757172072866970195921519847929508967062851082143350830640877830020306070232857818134878256324677021325958846261840362991068081092622924142304858953274566874792974912678554970651450327554883648596162234604541464802633065771042130954003053964880021579071236635641857649796572057505542219482406922986149325485073858536665679864920789814565573776726131585933264728863039869896498109499184330309360050094812229932385151544102947972924824846805925108156556073115167710396119245176921446566943987973245895773452802436585875333651380979081870287792760477096954060889259853316355805555558452129220740386842752081170900685662734350890286152644395602787672368266194991990749045282084633641183562953980059654517826745799477963132605236333490321231407578007676933381965155124585820266171297374808651487887298337893066022605725452185757555398897094028063367973614470877392004844478137596773242687501186757058323920258170907548144438417031728093129958488864018779014807024063104921393990341303982084613833058048527511898428989331149109065007698982338298086698402440177046284222485478846653230293527077159511613833832660566653501998087552014491947794280391221622211053193557987130838501214778402032796042480951913557843326073937226358281548414844952567772464701671277968002788421480238575909053863729219671899723026365447135784545533597313479640532949694434542413127654236012011278882890724622505591912336872988570907231688607895694633681147987923673012794978120104041492667331269610731076748206213169486721530831260361419566534773112266900891345257814980892968565724434171490432459611691983477566347200758684735764241814648389805597616941668093204498291015625000000000000*i1^91 + 852825677018936604015689283423959952011343293292693857282959830562506713852427083535279156261453854069307804404447945326181032434182620912246071826384415297487945022677996732813390914428559357140862368728753410725658287830174385428617481502859167003032702000933916046745718419676374242597107037387302370273826696107671779886946411110073430015305311457791355938152549967605134800139441701017915068553814277074701191477033967365591274817145143312766420172133248246937814940011087349091262183261642910445661598045487712292825645485815776350357592172853858327759106351494285528183176820993469392192814219143913183259360922860591540031364420007247414595078347570054104586044389586619653538337599012437211662539748377528536781520924583593790895996066281723719192728135852999177175822390359349541891067799589324073053085388705923952297815874854160388373835499789159051423236888886691501431096351330878195086055921115230484058663962635968458374057414606641774598972002440878319892771492210576531598298735997717213424563830745345214135762542407679813832682810823634590833496610229692696170697806001418680364975283575743694949529846647713807526203237204914171752352387976699905391704150810034365024359197684743548270367849220614811445933988696080564513804021325487523365501570672349299422137361479434139925808298638323058786528890181520184487962374083386863957232512156307401220713302606731373390435361481014061050132550157766426243605560255526209530724275364131409795898095673221591356732819668816115869409173664269998609047384288295219421265895171788520109695341008974359942264716248007449133993951099476697608344297761582761041437267689859245688900941413475959855307454524196749587979875265585734898129331116743321763927866333140248915976958471073261479011144368764336204842790936837412963592656777263423589693842012448466701831591623780740184976638600761324278538787320868572248759924442421879599379835545866395706393990819609856309737939359243087315422556572227905879272029677312327482472393091210436582530391736100752546573188953308305495480352924230376363806173818876939285953444725962573205085678660685738956405812156727558916986259517779666736617118897490582706503496541331054423171095534863905187219296122722118312680646457108318776442422466505617673063376272802429805272036732840893301139854382715954258028595453359739535117395790735500643809126781990281618709734625850361204741447074888618119931603849987893075466495642815135318753040259041807593118348033590997798750622968748438568052318571831787830575494252432599697781980603506912571598844143195246114756841992542890743324353892423910969808838724110124539444623168179752326609863834750414144022293780481748105856107018764239517121254547398982921484623606420434538831586174913181116333994909620921005500962753294475736723246135993885142150468904255742102851807705426782162974617045096740869967022571752518105653452369658630424021435969210357019389993548236232466401002706282059159767368348244368234430002840569933665826196375391184513443722271603954911032732784723481582397120574739151543690253914314975475592408020380278004057100403208166503583307126938568891369580867454353302353675599640129871286063550631667091528311790570712819557037912169013559824777783528567233695566678193363368157198563624214174788930371669684180911577660401089185168264414352256479012645706765783706920740211506217207866749489372267718081922559431655291066253715420835960191663730655403968619118084213476628750655541410252523662735368888003284528880563421463978005164438517163719722415449413118393934190219444366555754443158744262525255671072666447361699378489464079844408739913586669533842946104143262203172829273780049139799427581636435234621177116296023518763991143877401816183455351109154895564123769731488193348382199221809792823918861164514788184538510906856217779594399276623052040585905444895329440047694670852107823108408747237091357434958033110328680902500185666319728106092130476144536400941549392647216863594193258532667478294448186185287155721749470479499356085849807214121392120435206996371564592751419274500009269741053416694782582986105359190120995734673801764448218378972073711914449764328375793902021761053526597564284273753513259604368250185426446607831271594060765950459298806862143478693928940116177419148399127242217754960191288312863277807980842224052505510922046319893504389133814418501923639856033280090141795275359763408767823684714897907461841498588602280850462868242414240789905852839248256324218303432596299684818629620107651031133897638716173825042934441140054145569089602158006659778144580255136794939113648992512092095641986321291836645699465820860820388217798925560856945723047714163533712686076272321506062361133573609135420916306871256973028150306104270017631995568898026907883478600760752376075610565980050722890777470510682054198629417382744733320397835520652507904999646929418613324219769406289981948081702859004510185149918643346478804693446139153970583747129977760369499593942705207116898379906283748882650966301621183326297764328617828206724000391840692837729220140345723717613845820197760413280811393817527668892103822508632363756308375711331469634355372095682966020690078040290462427988780063523702232712070420634194559796095552164185269761046705101606159658818257589653986941057346985524535712972369153893921076847691890215220773785964549814547216940510605713620466864491551956090111610679478088409836596341298910943135802118448294872281196560147999897639003981548351955337530179339099505086060553359727528707721584215620435063393816144964950396722473756010356070569359499556834469137558304996970883760430311128692134599100418311443058964933160869043111733834588542190014967907348444806962026777483784530291841029024465967076370812038321058853882434419381180332254005224235348624543750054047952187444962726530693823559122313750948115221663749059255162514912011116999143419195594795212400640593841671943664550781250000000000*i1^92 + 472113245369026933305177000846361951073778283126203863908636497845540923918936454955728794308713861913131860040651960256446718776292655659011220010543992224474106940961685696661001607447616257222333109588403388999440882355403314007917416462948610306519091497565623074661463651769902577855911084129518264653594420448831897688449029745497748734688468459843715796544790326242860503090844707242355098980962329320523227988493745218124780696811382150148772941794471672475708340077649741701525804530523442855515290586199665310601806241433631757512632656459721425357885502858026227018758262313370706220066003457891877117347361578885949025756968214777149990608956302986227855615916515960767883059559674369514272038619489773714300384004588683638390307470357182732817444048552007737711890902228647107139789206814637452586769105800497101082322802212564468398540074048157473174076258683474525649259548473130755613058429980610271861334441602729289582920089406698166421683585088264084534700931243262635887176119617899955765964973654793630444901954272643008252159637318437961336915251986434843770039395840985311674026797855645547518092508463331430585094542129131714432491812527664827450631239029838412443485010967293649218881132551325535061691424706354111483414617006161853948504594457756415181719112572098698829467410126773512419600232725233046785281100301933730955498644610802557991994714505301608502003398202444310392461584409718648819602228025716004856837986290268914260107723303309911187606594025331668183790028691223395413962027759218013118965998492158039329101427073763044112916297731810654635685549574417627756352142751651077725750291761769788918674457694433762907981118936673719603485438438854177456028841569757323762530214492168803986301157204300217818894546777769247911216242189066204465096104223164333928522711067877112255097370372647777950531061496141678318930717312452069993751040286588016086048665496337588342968225622711486462898432271737770764589411194424904308890391025292355377427496022143655587978870992919423889645143939654897580649092554798070543280275456658179530275070280098503136701515852602369281342749316868890475422302546984515293631563813290498153630066264698879089347567710398762483914876399214828881774369757834473470284933828471030385954059486918929767429921799943881429937383129710845141269548304450852344111378361951797010044429886766454397846143043604855365250668603273274690745488260166220737498492507170107873639009154105020389751332249645926982301027160234242168058424130277505878077128420652929410222272556490612940691016419715293461539613042644109737591109754009660633104772318382248811577713814318092536573080764304739739619308304623741075687044839010283594926423939370806728777950095791007902139098071014804448589679033944121839843912839393819669063856817523168223211178212387999734608028503708820175669269317578394537020393973351048703764683729786113093114074822180514621152572726396000069735814773614427924730998908398796757184443846926330344785565914073415578129994614728956054782628304331698107467190284252676784933262346936292771012156768555059778998365985206634213627511743523107373978827074991043224760158061455449868846278733483849554687866331389171856099617193581339380483083587707577896943305319109538246824540686485317674147781209803866459259258150133963789217350922316431581746024437627938288193878055692777667939876384452335931620915207412342954476117080812959491015247018148685856918172100049234907738900847637323770256620243729290480217322238206665005727328681026320349593353986925272233096248321550100993264723340158949649749328794311012094528601830140804824664215718235409434701375093853993280027657766635018205666041530484156347642379879006068110195398511371154989897836589797405525910039438198277704582983208880295547576708863358354570288372427704951906335738849200256269508979599185774562450394884792815139447827498256676138770204235453143197327125770379816006013912971252877462814302817184395967514969314981380594136812307635254121667969086587682537171760643853606127788546673956467508794567812708433189569289252575459866717804934568437040601700854213653730718206315084221005439994564527399348445338143249635265316398227839202248618030126150838717648497707576501180995557113736175920866410613515786487872537624714781444229188912513831368664493172350762709222406889664800874827331650796676301056637483792843609373146896552956240808118389408866440485873499682093884735126183962428642804857952315902484185818059940020949397815602954707945085252998303633403507505588486994694168323434404301612322545980317383695822713677364249355341309434089997659250836724130876343403120887663513943643543969112282145213183841078817321217595637306161213566855049723174769204596156006203672703081156380565219663644985088486723460151834560111423476367048136910696233150504168480155011391724201226182622341528521613413128491055701756356272240742427985003243630339633629904789425021267047027280969476710329422393175134820407728137935237885177574815980594969153869845347447125118676066782207275850406447422716619820184381003427184130173203697208071986743028923977921149069390284371670509409831254309742129229548441282201664180881853882313136767362224666356987173793671301703707690081828810515602109700193459291856564847317517023451925592984499947846545451025542224028181903386488545306928725962916923203204689767711353722937250881849391613813758428607040052577309800555551149120756334538623447781690625831184157932948539543087992993999024626160114283280449978210277677479119691305693002346093270723509139471908478192777920286392655847594472589997599613340266086630018006151208604680085883737254811478085540603236136499693981403213785165561903083327239308314847643938907054925715020059435739950667607463176548065087123390397515389538437303493601231190631484647756806244766050191630811901538870697617787458284288635121150922227539759035153110744431614875793457031250000000*i1^93 + 217102847380873627999073174880910872137361346606559397739010428138053732764741750135780506013109819525950442400352583481959190717032924559236368938709812547348854534553946849732387844398155957355039898629676322521707643589133123325562432333241080497474158857125745890710454423517918923045140150239037613386163799254959245900687794783436045404940223025944449875233626473586054249625167001071927548873210786135740244110842925795674005894392408040677986300819686832292981757549342187116204026904594022911172122414544612031524089188432597060931231561514401622648869730192841362481317206024828442644329751810587837465137415619312235048658444658744757507020451492010573526434827781087363126522139351027553278697620859449939451848129541184615906643098043819919364198365248551918245958058662389477833247826710816354210942301131444528899874469338165293619877778979650366243898537095912286399243586696445492060597955655732405487477987779518665222551179539735024987015258957109089166417701750314871457845745521203965747663654478928771697322845118296434713636411020699497814928949000500493495507520362825238342195636806250420886359343455182001261333385722994354967851795251645543709248597332121894156853108878985614237436938651891038815514672896250710066152513745824765021075789096577841061898368390922139681127095600506691949301733691020983073303827495807557991797178499846727271685978101984693438184548801904223355539977755469840513253496219504679206330672554086875710140230936137361722589688373664505528722061211502707411964144591516126823019873561620782890648774477810307187942910257463596806395499112587190590521170953686155351542189703822003549117712650378746486027199090955839417135408677175485979862600838714556579311144215749693825701665499983617880998156764737116428476368695803433880568279953455434336846235907782574390552607191764104290348316884457970277305150324317776672618823555825846385576644168429792015982877999684146950784182655987209933917467721602373701896627637348873683521769115008673462687413222479273489666240794723599645017623133283801740989359872419489084455336892052906874710245106316090463064172759682438292944479124830806487727700992816157236767562414457972189543987733569049916031044567991099293024430816761788212325565831850928673624944791065111834965186510128925831302978543636825271984653634522606933745816613908348838535813328648414992948927070718073372272157644582186147763546472594500440135123211914314379812332753882254706588277191459845430106469254292255926461668092773675275701898893174307919846769263633666084417741059551949769922097805612179230829787205836397891273734233204452178895922827800283058914092163262032876508489738771450003182983042319739659392012661908064892707910398655048392701266292586313152781221245177771693507100918107065336517743716785260490055511149918804611578479103925627590351449204172903919111190229537524413491676062363839426181903497098996503089182398912319610585733311391678802762563495684069044719076603406185124702924199478624847670749144815889626575434301095861925923535430922971076827512450946596205045721014803868603349476364486828154767861902254807100435099351298832044172872080911054803758043699181148830980198175087086278363281198915120118976924970148394980159047354585485442210610881613296656546760539017651950376109353069750002531311876352393914191634787322208249088398901826936864972468719487047199952154817835964034600572768399412739185957744887103260184099092677957590689866875573075767547115092300764184102503945779599889787439111904649096584192230075736537764001697926976978967416143077454352535711767866738603468227849417353944075650923500786615170947664752651920930582348573801362752306830319315966182167938259558169785807251390533949541901907956924393162871940886931012541044647885782039890925260185750860824175458533144262885661256089439177381855390136672794487062678792449353271449696786533046704164573741363083204859639879698822338692365167117802753095772214446787266845700091394576526903625823354270450211341500948750114505864601500153008782126964187863014855354227426732504350854397210903264578816012006574462004749083967857515795848971153391210707096270188711358078802063468711220365693381080650640593322487564872621509491667235769514032253346288491233069770450360950352639189246054967529122298060512734184355060343192773584724359819419720123943148259833154194763924329360243465662819568176994020601497577867806473698492350446222801776409435103899319558266404035174893934419387903650539628538992264766713677011822987196264415065582668816772967309620055739200102413605322839107784415020482142789078004167264924610075101867306863776477320936880324351506028500007267127670747684481049708171536060708414338817455713486587229468462782868148845197811822775388957111744229503465218208207616339281423426164095280248130815793742547823940940597709686053926952559472153494679697280572738312337944060640008342917669668354404320518286318249084822290074633904471339934370558148157740884484052349327549168168727208429052544203594196489349193705359435545525000884788062682891569391781400284714968224165724452397565671627233119907332747730365189434202925937728596625677656117231768727370941937425712794090757794449094216131774314550161205986343413547090812669622036307930954122896173991412969629873501257173929459059380565523463414939796827613006095793948521336798813821801431774968799373332526661092131582790513430741351936155192621901082085813707021785964351305538764258909599157450721568994725197946946750597336924043838079803213108379775101425012702568934634185635864214963010266239060710363796725538262933691317461768742677759850363112154454297063601839625749685338825918056474756832536020470613101811623750457330217041278868576062640684326487364835650336454569329400916449728043532362768847631374705560706731398067780189915578452142069372649026019507034933444567812077161377687373189360187097918242216110229492187500*i1^94 + 82445452321632176219608896610379806977723722539272592344707567766852783712470270810813180595499732421642926843074099223321027906866216239188873009592159544945357625043766500165395459376337438745108046370116575183142000379190749021729509375583458955502386881785143853422662563206218114667865941203515893989909447440422157591289963685323025723709116454405475439980078537900512056770666563978651280803310588516913598979452264148616715102457195192384421695172795694891259049259139479974952932955702995121748264528525785378366898567448006940053554260149108595900654854685023081961820753226235292825693632677454881244576865727265340617549290155768241006214423931630630098307238721662670149668325236148721425705946021105783359036185517932322077226664239698177465101526524588537273575736464977340061652631957703978952788869425188767244105357867113699955539531649334608960434854936133131415920091146163756838552340267488774063442642919303787622232333033698188297861267054026615331984355886946186128514597708178417259794617072310463441817921328682053634037597994776386796147225444204057760231385851258797074870072389367436425485809123533039270493625150465264977088679838206823562814076901348590665522538755828367386672826557598446862066710700390881222440058253792741036315182184933850920457950681967771351714633905727434493075735794223217846743949903578303839682274482102135015340322618609394415734828611710010755471874205240740279622873791051234233558339130253285720720662473007530736219352753098900343887537966903769892280605998493105511934070857861198042023149144730535631609147634946961427448811210617812635771577421939990000450705269996157424209194671496797797246542054346544299404307993894906365460146249102436340926555354628434353144969822252696681876278242511333172841074991920730959244812203154358099960487923949181071756684503956243247170070947097342646538096616594455985970209816330191265953119847820003886104926420348078853278025004086844967077342562909259231551946073739924516213052333193478646281605977865092333177946861417989415259619114462251938556326977140345907166955460114067254341057245273792640775439786554897580236042201892462506525552835323829289687959799595909508705234510496431737099677832005396992870381694787013380562706638308355788353502517839521511957939838787179218826529800723500251223741113510313073377599622132643859265185408704659448552328324992731256242447798448970358593119476661385858065689718002688582248883744575785112256289698125492063163732819810045307981806198423964741072365644165391615178333572058932517494259354833135680156951502194995005802319051517682754960370829248086695808459530256872248392077685390449332865517654716513095688762808078210570307847151841442217804518144264499207531671196526962314401188339419830679235480062802747817998870012528899485453248997339376841813730792054545707465991608022048350521825375752503409630125187443628008275094402402371754155268097648964002946920728930893328567456912248703751599095046237418765039790278918998813411231914567933810100937039028386655437083570332565642008450034415097715718156542500263063110293680002998665145104291370168934144783417995652020769632397251673968501689587168281300607907993097191736109146650472063329508072030904507457684067332375221058992025364402130794147115473752964872164469372008845476383561145588916764144082770984546079723990265953379779379089676494053063228991673607747781777104580040170786469028631744072104744830417124302576245449176539649869760366547861498223772940605075500158488590543169845833998388052867722561340877505980832326086242273609534148313254912206257380030526322722011845805332391362110125016819646475929964895859497078584939951510385050423045843048636335263881917932555463638720232635811473214616336819278648846108608667802767013632644360548701722297438786647858844109914874831287716556089212886758532738794742003815646199504588912547641334451642512180772369704793726179312262620454488090183951393578802307806480480389280029886369661017378002068281136150832528802121196904389688624814166421904255455466149131577819805109930152342918102935699412740423839404490635800155109953157063739716434935863407151070918329410598015385576402592927069221551921254934389906820728963009115498958324647410593717235121330375263592883504389238779357288760219969673607875905404282352287300007226373771708258447129055343412422203264020366367594683317297244840262105332374831137081124772410009021628234224987734670961666072771733289194889779259205657379251163615908163675923001598696398746531516440369394659233376743549363167864529241155849333701279559725174409970517902713364213822446024281717843825381240641165427508147105323390120872776756931957861564329827936553875597520148582703368433201559385116164956902248773801070728876849884375079975764356391097503401361810366525851639330696354017299886292559738014042124058455919042604990639415985277671854647068307255458698237530562660008091356149611482730149714768838181583053534444773549708092539476576505047618968284747857366228371980216252513530240407172290842810951318803498087304049822808853142992084963658411376533260523112775010797214414490707928325419208307071481464371703252506401069737011544604166231556846752993861876135570396329915651051781160583670509726955558012484485268867812092598160221503586367824817212678196997852236574799093673809181060849664595481957974060741363991719295492021308667694601736732674123695753960912283500222838192391922938618286347652220405693386665287716287255604158781486210258995206409321840589365701794955478294847505100782967497298865776226329391411508651871445412274531539121170361174048677225906197914788307749267620153496626838658215706472478895305361945535966648916382831262954697713786242347896817416098413884184758638334511824958657931468880227149118619184202875556889389292541074705464417115672853779819378173926675372335719779994466470396385915364589891396462917327880859375*i1^95 + 26567385081281759166220416648533964729925540657232013565958743292604477237306529566058993119560423215077383047842052705924524755614900664637485196407166353634589358869788972764362764294627067877904148658327457395228400147731961002863850201718557770265909533052031219835135743621991487568503222438328418482281745136967055946169090087520449637828782306137720802206143458626398328575514845532566707835369969272953133314608521116815733923544512467475679899469501832598881832027331378595691433952395821258635345126298627406575024611205901621349064602491906319943093731553089827432725131237485351130027399994151295354734447405479220976713987694466728408842012052771068807123398334223741080967320231484579131030894859785832077915779505962638061420430164406886454019774061211520393222380212408533838304950406244626325177028580352284366359995902163104506737550260744414862176692084084653963445032372606053941610192915340535722556505672514801715928575490550484258209958932069491834900082850847824907853115364394816405854609276024568716634070823543863387279467771287994144348783948785981468496524076711877726348999978535621313562850311278085039777987083128827163921891681353421048559687656401819227980478326896176586498675297599705263415676444469456284648217853857177790547949025610102969153939212925345433488201749803421537334228371103673178129954069531898747364875941126825220547018951257430115060138813093622007950601451377994283298063899647107271608794387681581803226340483957156946772584335299734425711217915676957906708156614540039993144877922060653571055246571525310184085008729603548954435223688313995873610944280934223585211473359290164813624870098896112910859740606675489132251497765503381874922441312227581197209020109591759761201550935871398955629586405015512928736996670966783286203367320088728446790097863137480849364011252719573123282576058106502876428511394949216985794276634826594873060506715246473615605848430643094040845705349548585951125707051565165882479911839495909974363858162737424042229826006705134178138489448684984565575517707370633406111094166496224375706931598111496283240980875477344977667033331791508749840640418614182413243007677866452517182096540779766409498234484961965497507838815952325896720483243843282885231531691546222261926356954019610047019513194951258459336170967490413440443721784074241694000595103658721574034742128428188014462979291861329811583755883681563730679937664516013585432518256742960833080225181891489368680548566832675894820320837074769699597910078921456300568661724114640071246998419812761621554679331094932363262239305481352491308817350002893572221084038377426431221471365175154726813315352534430766163480782255591236020484425306249686784216922383945882680369539277372730934520201600825542587085248202018115847365753883699861917797050950693733752872527878689386275263158394064667944501486180767519380964621913468755388586053998541266160241808064872431795013364773638038460844396403687705391777257895155334186903217511462895188249683329077914703990639759623101073280999614425006282223297293811294840365315508975499254005361861342565844349298157176783121404459536423186926855273477498909387275655884073736069729362796729446709733613971399882783542478197235057608172959002281300757186881115245192839768240744797186270152049689706169654743759834565489048687834824447856411029650804266605336104085251052629811235278760691576502426809590961233041353253010507019937069688329978332768161356170256255932919479609470833166540831852514420718470506372797355963721229825009515477564830051758010041900825543600509965779050882900183371591693696955948886157193736924331815512300864037215333628836635152921557450026965151125924170493347965893165614227151317079224863947436454226182764547490576609097761546161900878309556514020344179179991727845720844440536674192541820430957869471758480485164982515598448509141426956205512212569163715653070911032022716896415343031160576537587587328201625347930692456914913505218073262916333337334588816799823117161212343815874654112845763205875464875632316458458026082566909742251942559900560679397942471557903618952707577746199043685160494080449048952087259731135208750642951219262719901826048228389945157756081507330505695707022436012176075896626212768044355618532664090812496845104329527399908326278672373775397309386092833247556337258776422323111340854315226283076072121852537029443807361794638778047107001931424925909611228975715108158491518511934803888634302590411440469224733004964041157220213615917647369366989223442886481809591356449689490106256182939953176740405916199074129369148073588005112673585429876049792179109453220033421425595855492940885051541469735133863679728640254543080856815980526338270976451742055328625945924661805085473492293616885190984431170414211227223568555601512668118940975286136701923667167868402561389082566916688931744844912292647452135356984482493009022767492633149717650668555604441060731408839989981229437859632519648902357926714993678078526007241214703737669840484529307413700906726069727908732804215732283768786789053763192218485570365204058645541874722496467256458361546491340261834219634982785985277568065399977035193800069979542985704952094719020612040159476607963812056228935085217628798848128965723808590740068243288240337583267591765769834872255987077820928362254132355067996550305645173852113023326296009004455603431181173952005173159178344654659091017060523128592319977982475859787688833215550030309775938411953663724398598342658825193560360438727181157571199412899459013189459564988276237558485779040281713888241954968730170288974981596290677331872245376791668432116345810738916044850391377566961404571490454631845620179888814456236036705981326214547590292544835308984376146350900141876870929821290565996358991665975700212714650062425500775015802322215541899420924650638052349594504334967304373852882120009006716027100125643300998490303754806518554687500000000*i1^96 + 7445693245259770737243650131989609437271218668595916438702741209454286266479549951351616912916916555127635254894240538154623711995486846297936282083651518966898943859805310055303610620603106000489700686402873376376120251538249277699300083861414772400122831341913800167563835612742328368903980915479726974144520989741226705778229977881664588810903901270873589545181255186935626196365314817028066963686457472976997613140979816966922692149597930719235753689169476575622064901685477507380101543639249777171399868979841717747244519778087193961666086785912282437900668123619357601640584538627435435111906349545515586676268151963470840542502474321876174422518437636468583099934824555300180831459606552259143024200397379461070724370319501770299734995166837647438295806928121918003298300047478466334460885451970273685187713561512793410509694863843974506637981435277337051085177711112744715110617530417814525806840821763887120269292755833920608476039117726729932485296537438988633796967121595984428982367230299229179632905057050933318980032656831403442619393667042878265516160697897066184790751440797518688196443498124867451651110185623746496342938040586048769830385481471649666070060898156002600104629540979643123846612993727780936568853980044096526402811276307954569999254443736665709792483886248444660857323603530581023649482507684838446526531721198247161222310118381501015109407785905710395854876324861277337158545510295846279017722698032083417550181704260608264076915830645553899373433265463802298400348511982970913415367041961334526268146621054753768126448477370176522019753899640895066104237562388843135796951729411533822453951778338500478866885705467273856976522902606795268619088064996250000479542246910953702734610639081050198715945434378122660033833059596398203080168982970412143125130547190709475737083666795357694090175620170751645259234006520535312967063404821325496116947979995292461844254794530545143557005327092135424786813314088372206429321131208598790029806293837860859681124982312579872249592033730220827441835633965835721661229709497656746528392484181600580337877277043476845095903313587077083227764008113466144090184102064459711563228881075043178630264584796723067926502704620719192364089828049604819527705731240965996459439315966131143145356508995315673705785516742851452118155060211778390523695051552454778089693191944644142694877710613581840790289018810153039887179109076574287278789469291281742368490430630716126204020065064587370720609606712383463735000439615382729094902505239804359702312482011029589638388789238402026469353607884738199509320341220590781550153208057506202741042094752052046317444512259156540299489251549655357477905635312428233156284259041753971392229950400423582000332147494983157483622753629245669107328151128608483818170440340428325645902464855803463864103549219823488299329874751093393885658599597425444447718758868481535029075850172018421910974624026251677316816161573045403978017997320327957778516178170533072466593103774107995764414810810432984404130411763949072947803408402462187876839356153264370457092996328340806998242921433993606712334592079118914970693224139757808626676069422638975777220013682178613696371932432032556481574289648827774779046642986990581098882946523541055391916311601619087008016526512736333613081116710670211192198076195152401912586995582516029246313332668000101672816035867311464890420460620132056287837253510632094025926906115304935277677409430814800301336590395972346786745667040066914542636296938264391101530690716206197902765793333554160907484368705909147600912102741425878712436822058867927409601258063769454371472162419272550416404393283775938863867048835782247606735440043142536161107712306267900126731772493318302747627645620519975314072406113108010394619128641545797786828113385517723158417378084014460973344261143488078845339938752015981361172360036502790648428009528273635859345383333591061197143938185336250176835915970642561471854321993336364610124780337853220151578443752039136652491704518508910428379534602276174830250003468557011807425816707106318533349563321016454441486564628711721223224130784893986873147529230143246070550929514303161805387080698321147316230014350214736902026829408578684553508454213439788688067711108750258121800645900118834020145234903372316331970000166454369432619760892148406383087688242559077079938369924404712670993668216065166131088303252460453284123765429125178693535527287028799158877688635912902670375178651391108833443395005124859770393174045169765468468782117283637622838269941200169894191815094188595434953297076299684766593453328403504350195499334642842990274632350280516739979025346383560219501568322509128429586059648839425698325653260167687217303634469881986155157521653822424829876100842400449887317383010727031037840124234877401890475028738981992458524071168518142451428032716922308042810175942162422672642283865023219018830253748413983757835624995728238927097087508309068626486275672833867143404383278037248704481894168187403283792907812161193150778955776780255564086471933310746728896265302800542083874748399653649635698854597466887291138004640559723718783670721804095266891052322264137583728689065592243619028155589634719120311202305972825358111022554853882125779732027821759188037303911695267224626210544767092788242531282644364458160065259620305853533950986152937853295290054395848676916159598698500203969172329812873440359683323534675443204257212736499302907106463146248677862568977129799268600105547208628204212957462323217430981644749182040080224327568741246143757909651750420364281017923582210274154213701977544892794145013301422953062316711135954678117476673466692107918104743517294249531049367979893477363964383317604216039922173198728029246992672094124307085564925357365024408730753102349574882073142892745032349835764464090509637437112426838934543659566000380038679349767002154519834888901641534175723791122436523437500000000000000*i1^97 + 1574111766801415699173210151596882961892579729917262454608481360912349770635901054359619670912982189633365766352331117480744654754088481839173014860448276673993639957165101785047688636296476606309273423237704941272958520911103769760592358653609293307350518780319967896636191642421336850595072290243709976619805748105540628265666439473075526669496233581171585283797685740093071882971418785237829618493710608417156376605383623310398641290127402143752653395840818986096424887875233596697043716640226048273807775630623472463501401556132475469667253444388774577004882023641129267879244097191216644211720478172096202370653779688315028744623544476808747999722577817818705244749956953285420270692289582551988568203021072106005549852941259365897663679525914277694294928058202534399350848996915548170530538235700075871510604290414281357635100314954634783077513529805305017298448413820009145965132849707977023548854959170077259343303670715068035182496437139778685499243073386538633712642498866948990576415381076069597700251817137702591076099290230686850419416639437513909080734600220297950296227793865558325020283387337967440973230454676973179482782297716583299633010329220321639102551433195328854220285727138860466867090285877655026706575139090510525046083197882031381202867418438767663980688237500322980707504617258000346154142013123615032271582811076047072068578639523047167132246339914985030542028221071942776811355431421238082145106944098592703107474964937143686545220317022938953735983418693010277891955367878955713777571442656054247249342011210304951506152163545938210256286856795347749865813487108043001208540147703214199365706341428703330882156082632638198587210236860517585310923079856601589481814370521809712363235348997064489115084080230956657504261250582638619584788452632345483987695943090121740478265987379743489055837802098504213595703417896538067756240008072499755795551248406261420615033356618030224659542128652771064635156909232509855242711092585173167208240721367840604087529105936057399942736328531692468629787995725947288773418936730135492671221142969389069349068835879690108062570584274333329727471330077825727046807848190463414640770000472241973602644260191972858620206995747094293984037672076971542439946448581941879734281522933668579753720880337050739536525644214205667786662759747122283678310475416889870885395732237176084930664050983733670351384513467289802060733800834860499262092495409707185908711542178074548536943414422122513442558210999025901504488526868920185682323068289005573819265403256949022938255206573762630110867667271928241669129354732075801540979210503894039143840509744057055509601267581456579887284825934972188067685120515681947758051123894765823746595679659211221596097225613546889508082288900399107653030765791590302816290339745010657484534833789685985013584511304964498173036637742501290664706958381188401179960996274810351063072770971806616493573509576739978921004573509720004679053125915972004830031917738875212963316826552797365033720354138009569471805356991206737326557738568380689702977996502672370648969919403321948145567335890476109206911186841838175288009189600775871497161226063153118790444002680933520103306097520239033394503556221574504715942332638577818981827353533104944532731574904556358535768419822948844285526141399072230452217777380177561963337505483095667632641952137079519710356481565626254773399086531368623896364145891122802227558083078905515942359321073392518656680410117048693463590329311020436222291136589314829427764855551081363429154822492440888988913841393593877178353838031424743251545121297317566284615122299628593991945871400487223803059900590456739760152099194197778791331688921799449967551888184140560777154713717031778885787891361772438219821429866171599161900777514538199759873286280715553209616516046190755858880232149776046933011632239914132055434341532721488170730848075993854885266221746939758758908067429547644516443917400350820144494563086766618091366760912809104450256683620137234070436633394809332008731262881196213391008413476658306667320311306003340509381417973830031625563609051495561751198658604335298060257557846617204072639778303912518271568685013698632135079887348070847604759209139694193092670933256282062698183532075455997342623995960160372484206352212263312365891145299895966973986974554264967115012164521590386846158896084935956852991705812374244114962792141816943332026123250008224746258426669193518676734887906867739060748800345027135092648352483092970393813612667362424661951142927517679849026278253408461987021161447713769031845398340955078677405516836268449507689615607349846799242344478302634480234845682139166829660573805151642541642929435083965292413103155790501615212266747582269250593209981409525725861131130538621484772167603312742091554113714268052839670286260632069581868859878078484059242323893663083144905468581051123474720368161019569039259704606037024281896099685068945931860302654573306445987192783017190043155114220791107428886671999263755416996595506231493363758226562883062891119691560275212848165643730846871276662988952892648224813980684215467011983183503545292653808043890422420942256654484494224045345998370166314857080032546082827666538518832097719147937935666007260477864372968009002841020017738532510780634761706075478462776468658504590595771662063486456549676732275269135798216947530489040012102075448631696064963605019868661413089753346139341513331764108701876492613296934213294131712970288125257312445034170739173666739773261601865022454804292520428582966937256731712412952151105948574838780212151769760532422481448520236089395260867194315374301630544299297451685132043668853081897010069934525635052380044250160778782872657660214349383609094266081894242386209426748078098950833648222913590776533749728925768603056644614117819066525916010448307237003278563758697143328244523528651466204308917440357618033885955810546875000000000000000000000*i1^98 + 348615703870455252510332594114054531088445921676577238922093501580077846238161775752334133308353013830130390792401166239549279986057840254667280731071342187207926002419960479409175698407592336473978602916948263219280644064103290667406170963937680794580133366064876109726558170536898432834452749934168231958222494867236793114344417690274804455134431648213743925087162999546811854736478370390646281617518807627570996937172337439139309161613340654613565308665708183641321543309853631590122203157752577541867838323398869663252517433991508396506567376336556212964084938747644579279619682388734095053328433268018856944230982021310528935809881590637558398996213775738003527992782365118688965315110454565177416656342670130648546752737463688115146545265184260335491067428993264290300845784203548241716894062973968925368946754687756628373634913044695996961753258878713119730166862259151357024695685432661490976732405609401866815977153927851534225110014350157511257152534830022168013163969044304791037509513628816018286650062956905606502795621516038667653864751611776316320450512139020406161413749022831104180942428972258591632448655166778884096831573419113238118169856437842551273298985361531384465903780777287733208074200416222856748632256623433515414912125152628682408784182934688891193344696979864548390024530427079773891383931445018689814388051159607606962752626245409932514207945103947823388458523632516273339785526541844914053113026924554633617486061985590735262963695309918568421204039388473970516304760696227456589257951189032018619720065724363843190775615380381007983995710514076350359106740374400963142635410283990236328834364494857215995155348621583364040584583788178760574966647410995920966026999331148801276405222049985272134809481518028954064531611429322080199214668141525249701663907391166263018216588207101965221491197003675368055786385777047472514015774939544522956800404181226920273799682914366615693543770770939995398605372665518900653195403701169691977390081705209682811315413369392068072510372208229309044710013588024605198029422274160586686420175136544535544857644960530654805671385491227784228864356617607989151593765270348753293602630968617545917206390546106435215514898089565010432006857360389054606269150562448688279955934104603867502283870503236127728964346461917631144093536486690683494154920565636149756184411260528552796082953570638041136616639814638728559843141558337630351097062157436006490306753354898705094425798854947520398221155626276646977275122665228429208790916959618570281665691532740242328473084407035576437904214593141238179852780849435197341537366044260692428253548909671240896207543548468022685164815129081522451846001313092315643590197159486507257007919630819221784815758329838592168466763339510629761627805685996840200285681969189683070713520673507843024516838412121097620528578859208452649994713118413908333461000652921220593242363708994023410482560146753700241751169919035941289147681433638822289602979646292731010148193357350955566520507584495447457501531751465338306206173664320782241151570379460131777622498183070090434622866203915559140814705945996586559512349013274168270431514249503514723680324229273183766583781625493349017409553114249323780700957342384374283587167588652874583401509790847183372279349029982507215657855737068647173212864755182153586596640001168344087964337592421341638136768485195567818981065157029978268374066389666222094194570098850841001168445823891816614028234855923416241843607352726672995287718695975068961182401394234285246811492617791576599907846809112513221404874877609437726052873819715830541568376882918991266725292282672265086135781623207110419386309532328310267054494156796413702436183027538093224875974313041997532877319898115519269676256096346149265207688485905905451186223333985480780652800573454734728033044569482858101487732060099985940019162878190668481954227933171720310951877089712072726570773821026872466469633255923562873421806289457692687886656625257161713784804270847560656204199151827385853788173595577809064295436054250777486304971752795342710223421643753493242488807705609162799174654870706515303271710997468412334707607886882494528147123899472456887408452469008385480790803100413510201070017591994270430720230247080404479976061127627356748821522683455143315418246257717616355977095050228905133842175011877363415408916696380423342223389459343877007704577787180215123814483591325426666220954730052969770837935839510863664401334618943894790392127214119825247172409698117481402129703677715311994327425695623703301401473804733434773384918723063878636505401030284075096214502631937581854846752598008517603116955506247543221351303850718288806524711722311633448305843885705104088147410725994213787095055605979689324528131291447155537790666995628402623493896724017395280276993839377471874825200854934892416266138054582413088761288774750650480293465089132571011413767096388745618223133703668446467355488027954348334223407955386369482192425321005714139606490357754695542069613899204865430025350351032148428708129279499329458002268019078934752551920564266225137174297070233762946572757695453070912352483026015521701744315965430790581168761490548591206776668437414309757005379049825634705373520921325980110388352848123509457615047119942095316117611215163912362418521076894631671120688057170202436649721982555808191855711159604077678763049906648794096163677176909131192197525526385160108938534748670847281750866652561887042624303243486182270315699814106631597415045567235487547191056293046178644763016553448849895240039646469556140163040943132204850197823141832771916716849333050930032968064303270108498290869920106430934085743424260996001323999789199031986308009974978517713395619226998769445026786307729136735121280094014110578309110838151978774527919402494455229048541141531694651243201711853726362138391342559984309446008410304784774780273437500000000000000000000000000000*i1^99 + 99773239481388217594327212205681481668200573594795226905977212622461096434378702651512459299011495564309871667632351345833495435997255210916252338089645248047030447162616489457982156594553393782246408133179729244949189080749426867158047210646421219374422366842860718766506989997912873097851517438127770951001369533816156428905715288390402361553075839422573517382291023788348385605640227427658873404601283948444047572651484250175826654936913089863705611618590754762280325441593418215318259489770074576012679980424908820982223208493944492837431043322903357463495116890445333360173215934294248259028280779580685015650875834732600257470731025147537673277756822561403030484708262997253614425673212186788213897784226326900703923813922081806585196538876056257879258442275965390279745440767838480205734265010894682938686295017593387159662865438495000119861594529190489084769224700525757887996667996322226103396642908303089639950257162704918091951413591596713769855950422736764476350897394588197402720662175654852985083863517962096187125333800903961192152096575365461266154575129259029082215978033821263913447160377597778266758846009682152770364873885983057031825832358108043370584989777574608031105262037431670243010040912366400113866798373387224563928413964177622367519910532654160262264242912716837792195597405623847394781266245653520354540213336919068086450592353875511224735675013167525089490300058976265952885810898249510511914509923820569868823655654597162641072919781821205323575113820752395520090418710001076621756933580348721851246389662880211316354553797340128920177192336235892728038809632074870471059834356817460390169692208983403953765178254212593407777737553122003443279220460085740061634580054920892616215930817509956793614928753940163005516369625324959518791403555282875492208585698895321782750918386595833987169508665893913761971834189204085932646719778003049629926724691067933527422790722768800647669269638222483514201156040287955090323533690036974152037205076024449931930928597354280172797416639086704785758048784032535883910120709840811269911372791092989749731488097913046483736097689898707492735330523986288993448974037116158484272379886164378525117970942798234647473635978895200762584608796475236004907501036444736371672138591272909380671260112354343476227816552222072448314583654367953110667312639327398285788767294734358002206773164734086417971603030717454581410726997273433096620966643806234271508287437870213969245650872230388004051324099881234133858307587081628460353009499715301877288581868209631296939236640110214279267189103723339259771267525842614623039615844878388628818419106811202671173928931675616235183512405226973339584288440945712147268396773368614419115515755633327770489273516277324710851079005452161392442433234319583161536954898928183126325088339863072372274456436100022919142822975963331339790604319583741921333907249717886395029517531313982131497504654055581966217376131247198495474307295749931120073371937919536477814644084838932174658360359191302714494507086323461444043788995302347003384758504149749364258790762330028566171447857508639483039766063334062091399686935497976605667835293561478189448288469951298259617809140057175403451235793545281299328613574439310375079633688154900137982162734098499403809724753992924962889942197784934729785785100712994596154856258318551805970669870390759094808386888313397822932868188187645923842649426585587040599889007761012435648391180143374598597404301825502004169406188808533131625665788387389347036994257326809755003625873559874705771978343775359499101110132027320873325295918788108307096761964142223915257305431354617148395163518867196373896827598192961507947859736559366885178433645456674458519680658575281992894768121873387071257901054342261477316720435401759159869964679849930057908480705597757678852249059407305552567596203253245670092318648162413939263144321672336909792820639774224881150095990406460591140293566460736396093250465316735174979933317559888493457303722747075570341370649508414709816599281280374155571871816092924512976959341129801939380221765579581341786243344768205110585385935387546002950980568475167820672067433170250860806091023587155401732520016282533446216424965789778876594557669332104621247306820246833802334980774315914746722241502865227232648683711267640156080716647984433920548397012980782191898089353775372138156946993461945245217706429888717522943613257261270291878400263005145858964098831103905576328022922800359697162374031396210826653062228408626376081863578063530072942990043756106479072401505065963729400786247721398894671998884690413020784247052210888098919610902036468346875826587679821126671462226154781824097343567553977624187574861646064526207367679249977700432412057293556439215365656287002466430976821215539994809514029182326592961590279590383074842124431088784392022644770219677407440628795621070861260142678299723124014063780343581783101812015871735830659038468055805436274244018453098255098911792824688723162159770672085427287124077069716631846933522815316272806388053457752183853416984181267489468253870194246718339534458969260044829722453596485316870411873451888346174924529797141079128180031196897914671569876510384707044596094347683963006756662745567628365698525459658195259571305726342065041158654037632288366791526369659053886649103267368695866377344153177792107037985265498827372618889921500622304568231647873149821840690622248761345968392404115175174716977003937249164256116094129145505496773337672353148238456657213802898210827837253551017924209916389647226598840682395070052399109309084875498175219699829238588159478596631555184541749780467145914772928394162624133159789130383147586502172088749026862037757826625569206097346522708499854208029200631415224839201103552339539156319632875392641312521449761264309256732831666070687986009277170573739113024203106760978698730468750000000000000000000000000000000000000*i1^100 + 10653621143750808472246818965905657764124361828133513363612176726888321378664761515303530942138902723759094278771260489582464298026722991919416109564214556924116723798318781620967881626711966078874108454502639170094246201810539156439302938172847576499846919756100131496814874171455695374303661802889982591654907131772362541605619220017377133185884416939862562497555769745291299252947211897662818092511433044053573841350623053963313744527435960236187096160097732820870772076627588324019744976580021516469930324870980610258149300631040777885500904425844432378899478833870868698988569467456853552694278232168821126709364428367617766891626911052869270910630392138632249435987768271770320724549045576965710992885963832084799733971534175931357530373921384961956338769267492478309456472891941857350621272287803502142193516012875850770921858577190828691065554300680241046921646079694234940833541960931586515915053764568825261762785528759721760413662884937770348477215424019216225545450775460758535315208797644729602079715351647791672925735737162808402486766312838079042798959626483960993381063281827351302150186522419390781773048274907027886595668074577008154023327381283322312910106144533408663911448779384084848380748888407141596400418758171842141173308237458870667743130676342795079078490324299701573960325470801900697786519466932878543346038694804501662000721933921100067296358156108778025941214116533254900759642092859634980385586349152846433553556842485687062482921253524280252269127749885241057770380782505314921050300573840060061388295370790876185619329066978889897524371666206740586409364731653833370118128933070200062447629483494430113367987887703803609814936245214157983753291248233554041497939166838669650480385778924697848845103502724640746177764998601015872047255824969371993033242453895107499678428845435342999335808313912209917427997672794805782840736557653068973137316571415789061155388803640831028951193955775173668830100935025367671059358908898174230911594833809954168907281006422983212422419890968583615835520047494985147207495940002285963666189234726914626155434413280496654018743284855685897580350297310774907784229224151859598117019056721687803795226793818225323638569176788080659792243715428711403654742654894778724779489235161884121599252008754852596412584208895225391017883389164922078878205914900678841288520645042635745434803520669973147150197583718665993880611754410367697656919326846651801804688505897352669874842249607539587874225057577438389952998082831547221467811612283250728147392062085121066415169107232282445820078658077815214187487625639588313084243962137356281399057461345695521790846500414607115855880285118153734343479470145820534708664764898293167768331487262256614533185902336184213638131038073869641094801982225018379826881378525757618494776778020262647508116922438615419236489845289034212807172673906112087232330361173214852907581454508675905267526211348207409225564928503845388613710530056583198555773816481686293400068151046331384391487175685627728875610210014583411411840125650698276208695329151463913695905531422420061765984266499689942197012829731815474496314689922213874435977590081335626435717460810536288051109418110521973361052138677688300553238785924159430538865919773791206967813114038474885840917832678111496068580184003950815072594850403852539684487805838120971362382907491694539202082494402894062838893913546973639740964035400702885522950645376486514014982203565493843029753161347488869211904682012554131145936460737511981484386181971560476601829122131660035055880340741546959196181782004389808230875248568319020343691257519392454737007368264906134795170138180399788410364691041504239925957541934091195938775976723317162585416711338625344112108283078172830296476073342114004837477249485693400777542260096545011799524254230345854467898089605795630217587508844324546797356502113196039795892687928312962781879581368629229789121009877084748278437411500738861183655903915084688386829266759371330552617228370428344032632258895075096751801343140476848074674339355412772233674037491867801277443567189844138381849413945963054667261646581041616613589219022278059797364676543302367838094478010522539161794915535752571661630864111729046744452971540359009958513567577387822233154787998136482901305158036458566796686888014764675892760531198703680740646878241068403208726186348382455455458404582563975726840220305396952293495713798948969432809845957236399988414142687961453002966322754309876386395654874327946116942357166009227445862565894479275323216387486670708156352505739372800802302688025327054613472921037588827143186195122110635290778325415100889143813958190716370016323089065837840836315456915191790264004072486146523954178780665794420789009895802854148969803401673253758826688971582551406842564919158758976813721311210553619163620173573994651306706377910981301746558519486193478189800960283843518117247186875521530285527454703927554432864317040197266647296487416640560952444391506824995873032515714366276497859104984317694405287321829070828802778000784850908278224356071726927073837148222615922029841537865409503415972888747944206885477486441559036054117185765040982301712136830811552177856920425212292449223591622698394438626255801136346490384252182288708785098650793634221812815768431684538479529361886323731049391481871469938857590524395904855403214822695863342033133862327497153889803507944736691463349613879975834621960532065014549663240551029181711927531406051880844590809164554709117390629892528033396826211073403175162255811658683341779850218565504215592827972194223237518768398499420205468214326585872531807484073771377911573745192398548606086954639895378000337677893901774259418148924230529295136890781409493966314120336551013434841111580632313269887706752640242128644814051707507475957847241084836487648560140684139696531929075717926025390625000000000000000000000000000000000000000000*i1^101 + 1656657653860871013802339336925752841533936563901138829787355122476374259698281101555452616177074033893627965916216211090854315308354321675039927179711666138235629425309414115716063262386867320955748630023665886383220198281596684076128299738783337033045582006076765997303978855352345618269430731155138372684330397702315653452601774519255781952628680358716596844558329260786827261292563545400758347140042858284811097287948367482064060195212670433668098186188436695864441955837111954359736536705550289973786497704725274544848278809176601000706619602402086535467505784067567704211374037773941658466597354663910626928480341794578848008306700494652253558494076120972191463456255833460354976817438498439767153205008647512963158699952260795357194913941529205653111322080113876328861839966427477435756332549050135516143430475138399169719310167205538186758561720861602186188154926717625363139763758575467543041977972046117442639545300461174232224259723622456190661954716424706866140952135430054778525207284835741825240937190309177298148540836409627137843469012855244984338288123234522076399429194352186317775129469535704273970383362537833147010677526826120179693164905636020391487686465972014328267785355145021943451137767770033953574204235058835344088799150347075872197073648168339542894378100013514870243780511157053103547761422460555251790975640347763207825884831249674192617809275429391159610195418983934530150006134835525751062762073198529249823036047931174614933644462733600463614671055154690768584756451730321093190632429577324734392291933086274908221359422059740390465899584748704898345569051655883308681734580599735314658762454905461170260953080200546731863716565601461658790135622798791078812072163627129775126842463030422836576534473933800085887846946888985536262962017384484415853409341198429888749384127024250517143639972155127381892894127352373960377277986877748761743686094995939272404558509018157614513356473128852562671251860679112679259973253238098186787622686027336522800130558247241172036290564557279729466608854306369917406449857281215154460671420410723421231773469817519716272838421490315472761989653890634732941679389254049287822618131278682483575556799582671413414167853558270151445612313483277834972661062759366918383735568722575753717604180196964097610829577999659827777384615130876348532989565358529848808538220997389198941000463292273197458815171285500642934922936744532216180506445382203452888758634368483084677578821519122912481341103574058307581296844281508379243005209010481866949282764049264300003749804317842515706216992020589820281088810347795646623198325489102574566602742255277168089349985520796893471391379517723975294758215625855895124353196829464800411324639998958018304044288041579711161522452701949598013050999071913892447959446726733048325651817405193964552004863369425450778401593759332446099344056237633940475023465428061115649357849951053827964053405793851013608822952180525506978731785590794624358305787649715377853514318610970571036819796217941907368576943567988623517403603270047803103303899935733114582087332760877343944788316152986150227179023644247784418237619846377945310474242046524339631063292711915766561280947591401027874651823536982066988792206758870020403791394822998319171499715678288037946580986690053234281062964435974473910832320701870418934745913637022569049005786826964768406310333166748649445704416521722812039977144486691840000737907666746619234379418540285612752784121427085072602731694273869649153827220664218599164072435797728124603312469519084862944212674622874154009595596861742683400860793967464114033520380640962259968513957926532738519825454763207029319765786857854376127720423592053775331555008220104641811406967270537123682962102526634110274441194088944440009468513643312025427968085275566702023024731867577679982969403976549612059850196052750666748111943054276668307863431894400821897265942443939963469656090450953070130557006657106409204378819086907422326136666452208049441437091228008539014540648755875786683335875706743181760278280680318519311293381039968359280348447190205974883634890088557355866722662654885118704406206808392059544026665672574705168476106418432402130208290427805987395311853631649401193778658243737177761740705909509603923700369942995284535059384558840584206079405148118476854820499064677794184688514809275810432783689440697922958534712207595623086249010637292623929351589920379337456289517318174431063811289644120154914034043746854586394897436586131314331262588893403121638875588651137337803291924234443936555254832842025580027955067281020828243240910488529364244285947897980673983043441541379657782643687120169923961995922453822755144650101991406919287245131799183334172499696404103243288746822582106983620544749713275455228438307151478702833759896895528531469239600057441623543227805268221543068655949556497574593860914987493634924549293374724818290287385721229394912477196786208491244268303012590675768741043960588840153900821901219936475784451770704014607321769951392409194236099082555126215251693495452997736074995429559940672603057402075281499391646666793200643396746538432453718686060104295592813324169954469758910250812398664293281828440724507991265264418931251599918699688909125193826194405884294129403300040490805364093496853970944053537744891226910153771184765950032454078305721585658660679350706159147088561115155404195184817152041734399914702354186251237395433905212335904348858818623103011550498161186597388106121000765640509019959804665671375091118418519766102097956929888942702314136848774256285304937696671692306357878460532191749534398671428839641996012886004164774198198686733865823141061811462178852643296095016024715099443439248685090794321521916539075162588452991460619429721243121746748548288190448120397507851516255268870412986505856011936884897295385599136352539062500000000000000000000000000000000000000000000000000*i1^102 + 188967865356930012202192339084750863060279826492243420243121205404807313837071626187792781887312255342740913244551481697810898299246238647805067015501493144297749321044826957607422025062442764354799510306327468092415715252447082832778528286194326294041544489601243502774053374970151784465348072142333434116084983918508322849269802156627102109918569540881299509439855895049298607408520268828218000917437948931663161100004729618783251069385279089152034107658984820328670749060988819850179322741691811030010279178857777358444043344227211348156826655769134402331734970194561998290507177014807147331668521352441232808222684320027890007148375842932703644835001983406377605189600002758654072058317757538426785669011648080615411750112407668018313720350878343433979387342527965286389890488939229180918342771108765635048330441527377782160249145912359513978820547902805892086275091635701999348182794683137147476427461902888754627851478016313242827616425515173788205063441541521731703877679856512985908784707093136871759264313359024870122147212311407616776192705977360205504177830799237535891958743641081116163885151064024415240696996308548899102734709158436723101741060782735222636330060810858394759794058304626865695757557692501719942214446666189523023988227582829351161120930235814967617146940936624791435324220788834963734430002144166831498124484183915222664998221365913585347903605017595943652938104008452855000556941015257437704421441516662829980236244292833140794344909885822656730779927795597650772981454680695449085095087051985074285256171309177729009381840643626251169669675604404538521968792585001049197064975303451129307638574989989155407993540067440652250462469409771489636433577057087835506463134429277214388286761723060996020378831648785771094018138302778189313538658455799924999206171005983634317904737003130749521794202344732838734648207953730230070461101714249134904534121172656052204952485389267595858046908968185553583619191804928180878433784187656387193061263598499766413285780001935383785001231696365187474997301635577418238756930179897316862457870847535862482785166908124974319121366648209494985736906961161033732772226655666770328536084899476904725763859610188347081576335153739796134040951013612344213874888997739161745972974325913232149550254941588118899487653905631700628713182095752451089747552911908520700248629465247465376385494740043422963369116412160912595942418221731279161486321135447559522237723109822238054478531055332695300268965223855715558954479593047505117851513339482648969424951351492329145375780408046555631875689162921045692649261001933118461040132693971001028869804004529288805418084208591214911794451133189091151894967386391009338765421939366561302015641254907265969746832844229308257465218840467427005390502287280062238154574661761534607720911340698756652252352080300389782780983273487117583723445412388568042023342590521104660942226615491758931108972628611373439897866894747099083748008620321157252859330293388645441134610190787319596923475873373501816154964145200989495926128266393769466381413766673330247782609137439121742661967002302911918846403034150355501301034517630539108407777294231827568955547891711837090998594741071153365232612732476922926278860980081069398858337451028501137930462779115381540626854409164866614049560384197974826545074231172009022771713788291221211078338831063693965380088623023015096392673498822951852189962261196878331766068662500571885770219373114768773982184782923714750532678885540340737855478191484742487859960891883996555005892810004898589436524591221538275558707762429006149981906974916091892027765582340303856764432431135129377134675948788657306123367282311868889289382738911251157121194662089852525359084437399076732904161131938330963849193867419441235857214757999891406798837287769754458427213917276576434675564870448776166808102543103603907378616866328439095963101514228614181735093183145773137826047795295914892513326879915594143300256112591860114869380546514561367654085964173162383340347058617618635313549580960423158845413080938973564043206086219170222933739970057498104066673389784977097670547316297974220730056272890990827195704061907837627796980419764824251354554484936685846496928371653455779938560761654880271919317182302924006371609644888686153962478102241373387303556449757773919082471605151196292299132038666177443481677777253508871034142984390783745887966993792778204101595996952288514469903615394028169574529954122833406477850886688686605052364580248620649810119978011139762309616213444412009089762995952343000697935007174947640484940724869895617628013830980234825088417998796294947029082240236816460506782288033195905461568840776574117825308054959945097994406834523657774722524293774149816054006885952841817709802228312323782503373557199767517002361143754609967766187344972561139797250670470849016021945212914387239300995251032986820190087044382697948250489464134666329625769434120444305684754797156829828471802306251045704097346171678764178743734581979805878523363325306849769280382966872316482887589238338345482360074545784977051059576921433836438449137757831937733821475173570723244428317728168557047815818066976764275977326399274974402833432462809965114940923204242718025606656864210630565660419301601689078721427041509558308509231228867477122706749242862603053273601116094199841702428662610665248685708428854616578224751063003347098747937271568620426333324597465608888257201645526473477395723216050810814010550362456826930491791658985935650692687031313278169848911884820002438029512514381782454183306399120596244160896002790298758816925212592227652848903949606587055704545144501951923071121086524088652748785404219051461409126231624406245874249499677168771489613227635710882014588850590528617008986614629010245625665168620996199305949570484203367806244641542434692382812500000000000000000000000000000000000000000000000000000000000*i1^103 + 21324401120654941703156027096283350567119892391688413481007476175938886267983045513730515100657067127955990283350988482905257330378063991758888398181618529910260665005519891110157437218719713982277867048624535990945118968663470246820627662054203151669852724761351035904655582251699524909955049084872734366056720852526097446568884196289986837500496067664932198300015897445910976661101676424030860052526498490055336232117309415646484796000605481334004528457722162682628066809051821345787334189764332084671664739113197083705138179401080227217285471458754824048601632416819575184180586037732561207874382636101852621465442021578539058395917817694416982400682918520391644150935894419696775349195098488951506449670562083194111900017119445473706865435532038477135153300751427637571114030047217698058794442692824862270580716160234434105542573456283054951415726437860775714964017226128301889963424798593294625355086120976177591304069453399450708704483089167616630822606923029946600552647465824033375314533733117144840378433892899650941437485452773786336904129851840873732944830914434979053840983605412392115855696608336995277709518068914415170031704288788978445353662913023366693255838703273068605139693565915234085860244307922013576465935146066772591841977868276848009958360068347226730470361002263257095831026739407660429311388307091687530435286765059184745975173179392427898272027903756045991504113320573021061794305425627705986534073703882549251510774290365770179967246947119557965070852276159394091040492352303273495757333588846218970402333771776282561252729417442376100453091292143661547214510187002675654874918079642482975107758355977967077127152012852126868276876327400901065965423204249132540432483846852281727586535633241543226009120246803452861254596369304700198381394087914642136316439978154868725561278236134010830345333847605925030812315598422354585807695527449282348786128379826053231378109079439676157352878273573220193295527013411042399479744552874229949470463844191919933278720428452557456034389338080691226969252166198764188915478756795620694503522693461726277897537324293003702926192758754639194645823143389795504637954543927120342734460202269952369727542276563284449036255226622677324604600487020436795259665698149776832920425979088879159649510366205387950082540843298474536648962021445940199038816599154030376143871300234778203631678823571596287751211160195056294512537779593245050861706964315335352806233547698411924924364596158674511739546920843714181589736210718171990832759479772375233292275214713266280694576923299770008809885504736374711403671587702573034188188083546234563163822723723363033571719883017600157486180259839381411471024438831618895975788582348667303833858724536345258886845492203883157328934463473521467123903393379808622517312285092452936136333700227843404625160265217300561190393631479322238945802440423939111136425099139041824000257100027847969142061188279126600489800810236888780752746781531831707373568439262190135496231107214508361136196574078510576372281522966647346314992565975968240055210645776713186355745047138190635646936956861186040106170966245536994440023036962243143893947178850994765533844535095289806617806479387411395626298184727193291889930433782182798618154338285014838822236831687005624176580990121462165312938801520619862200770012202331148504685976671179576579788465238372234447240535919764805611989437438491876630498256218112206118562274975878911468627752128477229067076263653946015667365938741472675447214665566267538003398067300980160233445124709892595114959586032376813134199336508783494634597287257757336046800960330534785216769878327273850802759229062259791063837908925216063279800852618086065408894380496220025481251266490239767110276656257560577641584141860217000920196787378093192040467431016814966842995801732296729263770044671042284703678990280318224430783681437561806214016490472382235883041828277893466519173231148081407170963680880486648136846388659551993009761405096475070064200086692439436075489747864719892837729297935923651043403068960350366907618667432862207128203025478615915634400760234979922731605102521065035701547943694455817829861802755354550390766904661148414452553971112164497221319156784031940696813303576207629776693765078849977433482218422620994367969161303793757947555196207735614311787322610347474904275715518231714222496807177071676244409408434088453997300903174074196644126355697261951751149624830699657554287928984778045440185451410452108530198798153241904674748332856682258118074775938352141279136766535971569160248094067948541390457599420336538526153977028969226140006727582373074490204893856380471185115617059262865302409157134083934872182756903202158480095261363055726934734458322929074650872963269145250128941303285432744384494021479747582663623680143742293583595194838250028734965386532826731321981104445023879681480092927471649630240750825617388018520733352885758380112936077028659877323146037676105978793964412457665426495267598654778502734240759123684062645153343188083165841231474955104615526896545419989180145545979084992317317844063249087075861346080712119814145914561618099735538323971762924761267196454677593580177294674213898303802866547527574826656233131569857893531174062951580664165724284616014721238228022240570172255997677795886669321360183861517324471674488041527356275796315047325180949277636812245389165982761299226814642836624885070047098019362095080886520679687536984125341037023155447488445352804646574125410929459277299151338886871222022511730557784701259158417738793236385654238608184399634621827394690279197914336915952076953468496070294660729122321077101900668316349566758952898237786235865501140807011240766740768682908461208529035565366704139170723206979969843728054250088013933359673300239242157382227966178879146723389625549316406250000000000000000000000000000000000000000000000000000000000000000*i1^104 + 1532335333549490237327144785708999874908543017409841716997040457190390519470237471180418834844983316798715517492856985868138432003067031365463307728729976750671361986948477056519169559951559369865608196092868693776126266267455044655181385569709899752989766726706600838352171059464478316156125229171012464739281680293790824942671489388328486113070769494773832756668220549669395300857295717256270783756697714789822399319548649628483896140458704040694090196928015219163805668396487851631162499277965749062941090147930926921016602708419099499284931772178807835569444202031070720714077978712860860959232314627472904664968313400293566615872712941517541506958999390442890909264393023420721985110012347136389374186797048376816683013709699105015131251466726375212606108765726728385029650961999030941549818436039122709801158612671476755941762851201485490507569512716315223602907842058148805505503646625101482845553628638346457135643075912928977776331858563240936797397919070870421096733077693272850358734896678390945144142062116032376262073030522746458756990313057847073491356628954212114199349412732541770967784484860764372315097121352179151588404603709455173421431538026612802381020583462832026774501142541899486103056767751815664903874030806669008935154898295181913332295959012852926968777619774915575316740372472690889783208182494846172919944532145308347868479468541109839086077307062708616379441670551548831770947681961607134033781109833500515515479660488580040884626411902485138864111100972946482531571225728095872182979430222288041881174212150376032987125728549769996035168415833100994164246402303329581000984273741733285005317061596172947383426676521561788395873597931636843493402442953516711875124962365374394624034303112550864385615350666381855588555132836625823343228892810925258550907307869945328810312876558693593697328010637532273223333516957116086081589067335510781213821878097587988752867675420936543500059862521109205970902181688724663328887916931376290901281452634345751756172866608939677709012187614825262823263792169792197730053833713442783696635328107340849661614436607465000474627370762736794353634455116861686403078473149917059194194785866453336602995650595542432294747232502896929262318010534592794423006056594063574525579816709840151437794025488353275551480548098102148337325796127663224546491260960101606186339910267013179940415279781423468594561782051243246419677373972912881217556582073380992953226880387516207205689023715461762404368618152953860486508610489235009026995021402040215433601071378056058904822537793768773438906945506197654489552555803663479392330890135720027754752316389527864226566700117251680444900779696971357629407665227508404578181911862128527432927011414406528589929848951760944563474563798136589808676985995450265035640098676930406409365030495130403626354221721406912873005296500418809136224385580137515812179217532170616325732628019032083583520984213623059268437032585993627876036002008273680835898516545516736421388368954572143310837427003934402586223650585932158381301518579473220579776766050944660475726117540168871998679946941851301039907113376821072369872555393752921986547444856641098399364481512296570357401343948984351437629089503073170027759219744775843430914810043817000270692813566092136957148338064584894872805254575073395836929919414703296343143655389035902521986604764705128184919876370980544206157883773037715006720955415116267207775505487793136628697340101994499920360062363898334202162760269347510532757358579980826220009442757714931083581018739963079274239177307070679751686814577718994390026800380888119711243902437584141987511271366629266933444583617994033324440599803914722262330759265604398232212064886006384863870010775160690258230623493878819456683332401470509347670030373129165171148611876014113462378146730658174225756055863251472505480168012115857841827759483345229770819971289325320334723196063259448138475577990463825046862805564432471880310953783515193643686452419577378426572970916084647830101268145426433406202023635970659902255833247966719973550345789727117967062874818354633523331773952848131021938450469719288740221523716781179739735423007735403715275010208046689681140285895068973122313389323288432411007623289828920568692686949085114017996007433901757057613827196024281677223070937848448614685435199082865043203479266291999457706163059829632080070275651517460917087155428796129818154144769122776018955946361803875530553439015767293279352014298350092926464577763263723046689805874874393610449026459521581363366808309410785022056906525620434246198037572335737898606466704991554185421148855074498411748560124480045424712452038216366769564088656179136993319136651269113444860057909117488845572598277876438542537583948505664613738961193241135705605579756575407424949149471237124671123938093208117817187428530510624045091299152644872534147975313731414656252803549048218815740705284636061381365368324315497551491341326850415840055982397216903338201948608127126705355400357433451655861337278830492316541908556141483628941792916867958547832092055650680212947405408582826493263302464753478739418824106114812418655607558118525153626340925271352531081275648560517098011927595515489659960225672211420686671064652188681321732571454112298825698005611815654738420876319704501521487722791689286782207366978561334822667761516260847307013022196340037531593887077492425673268988423845212832278614701829407047789975928237819488092911976118829584696420320563177167795559860799910195842623973997751863613409461917159894232450963144262123580340030428266974039289159008320044904578701459815291259649559414864483142666674277594319211491414161652723594332945336083543010416354960971351709317090592397867457099747905026988454262455702199179072638082017520415594613769567760353382220458984375000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 88861184993510923941062999151329028805103223659555996337118599528048980170823193250132436572107280881397468008121714547675458702213591569917422786411570670428231242614457513232680749801796118447911818157350294028960315022901794842084159222718547795655797270356894492577366630555629284541936645632802551760734293162868727979118092186355247338839857971448573989406403662225563018265042302141225383148350510944585039235904080174003769346140066614540958496429075249049437677279553367096356727099233654939292416325452006730443945419817356104502644406997356739294708563087833958622503450375284632631719977546389190486179261913526021523980963944546023731810002545757130055556549203240233601711568219617802999183476297249212626823690198614948904963465000850079540285822243866490486385988939751534178998563550905828273656896112290702905006113325295370122356142372645148093303733027885616032748478240175549625213000025404562286042750865112808040930500988585322415085302477299601820988619444494457215699124932706519254747470509577630719461199511213458604114389321790652027489349074637907433541297628735618059420691395337513460165246073293025118165737749666373714666756006691800971485711319917535487010790585676037357960477056979566964369350786866970360328799296476016676173153055677231275297482439595127120798568296932091983888731478063893653254781660515344732430861951189805131301069138230631362696113916047513133657855772128982449536800889145358344835572109219944270754616908391847648154523046684006835807659810561066034812568644843276443187962450944945725078986277309805536682744813068131052118003728832368297061613820345495051560007254384878001630681313767307621915162394092954066231674323203308652801348687071582944543946967832697525669474834884631442321441468157911288784910299647403375940228012492252653507191217744112239324030934230090905823152318958941429714380324731342143191273493229037152812182640589312555777510582954659865964155090776491156453868087922980123763984740481158050348175389461126090719342685004455737120946019209401540349440770009821457658097297919892196037715286937979250523111558494654391056441108401050156453316144248245549190539476014840643137344313323952544879766492522574356242554849986347971869695114810866891060131724631994391197790577242931018906166067435859975985756513035111367695070786960984210313276598680972382889956644948086642676093668110551612751902887460605167201882594005594675290484256612420946407822831322090079104512546223230818959011295556918480047991415038231359077780279389472244711652883901070164912656221460589705110846347886559249648475816539817505671114982633668015512635842428771844169137271799740958028631355275526184451757261640112621083161484446368397152492955581305207885374520203387354409480650089594100452392407179115368997546588713604146001435389336301592481923000266249762354486344238107623363210236801542136428781859395402483179732943561647462023372239346007899265051799399005704961516964268067169904035119732106878221200326132981267878624036710076460862291882922583963217556530157165846183696521556574868557683261655603500822638322508006544277567668344925841174369067532662046062746446508354248186666408449721138937129092797900576475928391560117532455068555976554562803077106378014116979361674327324226189209787786395008953617733979312780131606266799695856592987999432717584044654781741519918823178047251250293810248135017443277926599654714138002118260600546476387114641034454107437257439360052534437384520252672789624036079683591864793210048749820569969746186986297238115208536734924957466909975301414868903610057802672293889611359810584898411487353844014167840675735141373935347740068462926481130227096686247412484877926283833548246238122825612637151462832736116934546979626286709490394329612736022981968903311708133779828307549694171753889534319080358287784794550259911003299603385356578183788081622981211907551405685355289818078875659171463283862080175801095864481737520864883196783029525465812293364296164188670953463243179938735082075043246062661365696787468625761571303395259613119123778872562762522460186830541766956225803391971894463145185374649811386804363384364714965509311969173451551802224464495723969158470208711144336842300311088211053608834116284770293041423780679147279914725350616904642805415013668062880983923616415211428647490018216486108257872102728450153387541744334244903016608742062131377571427512746247884153201461859778630037737205358476386894250456272388934224263762030951627555457601601244928402241056738744924186968126415992592399205467212545348256166352055027671855830608823413873425612197390307825285787523776253418685015246742503683424109693585911353842983246758570871701834273662048444503514838790174640446765354847474923794118906347188359257880457756340412369390625416787762225341487452692936630869676231478255205558633038292947221116967567099742842144987490533486639393697613536996259352372858061238702521929436259308856440063539099557535961354529411762037890945446137030658270350318761763840699366497023292378586094520871517480208484763525244662988713783950800278656920587058710506520588543360152742642585686191702722203055979280389193800296610067645038038361248885501740193917341834721441944896797137882014203287947569016078874821117081296093545135852271060561989111249350811625774970015791467297191752719493463084964529413091506598815085121912848321173493676599221719132105180101261866752773557569133235600821525366532995794945560629361775637697156756298165000983168410924218942807382183927633655038257492690162499753563416794241585339611380724791024202864832216423371852499741455851762089819714079880970487683225118252559147098151450202634636925353000135358305911091062136174901609335552142827398416066710948844051273789359985273437500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 2943035263516196773016472559162545919417849186878112383334313644830295427833032196600934247798594420329263202524681745452173810912748710131617863592079735802506801439937107871634581339050058157589763336014527627242150306409486212003660274210768816069478592987119677126524017481360178374935100247749661176710006639352172565013644346265075776399433860628847851720686278171852495729813515031643092031844751678780628055492881395177677496148213175145331513681225306467510984840744097467729188685424369084858329239713749996810810745321884685583102944275529861872982341370991435064895431813302901267926514814762163321046364720546657961459264906866564779326546543218571844081974244545287293806844994424170360888348548563200585896144159309565091311162728658853057671672092987126307152549725900977278634784516781922668171391731928136203360847250867294009539987760242390919890752185854313853755370223541502174514998958955629016461967282359109246164682756680911329016281093468370917334465986610725272564831597254535396556924898805723712761127110063911404845199701334941984551550392732446563324806910531086681621748184499878341624683358510593193126118485880858222015655086382609606318676140683622142433374013857852723270375047056781063998518775091121934801721667116399251680032953728487983442085943594722943806618621742179987099674188152528697125496655938294093687886818037252552564252031821204669807517859162331761294331886750982352490674579645410226961522234993618651265121459626367990345996252409740016125858351332478829760980107705552992166458311380631759278569314368176679537789507041831410553678110993794218213081025113956044168533128656539853897286913898462088710195718132361611463890966402835941283296457017024249823611610594181351723346094735304085809897425732761300440059977425335982332329695017899382658441390346841997947399972609598092838930609883647530670188728267311258410884964268281679378355550001319766390885040787703777625479183026634396776169182777943169343552177873276245384539317351295075960337122336767049910260734866445542182184484928597263457760780192227605301003353435774851635328751946667146642671686460593060103014368595679744826649024424221042054076121052035085750407878931190345613138708503118201585336109576810261531690308722628051394291682951639748184304059862479910932568126716832973757760945189045086169735950820916190360358732948646266020660188425905425516692793342604835783008394580645514877490413100518074589290906991116717564314698428632020968300443117748384297248116686304638239455245466968418955697778769057480560686790757159450155759649475243142999378268438512991662468721561940154797841823656123304685989227219288968524224376506769654842800640891611689087800270044630123689549202331407560258418751960354310662484326548565547235336863234223766946639576370274130383634681957097589106325474426362293481398633248769008970367473284684248423380268930415502348482733391383863465629079770021574913602140832732317629518814640275122296425824629126189789752871958628894665667412458908886024643299965255687192419590837497889541803048887606181439913616796734948803941303712197290432443716432952622361675068179351705810203565660620382900820718761867495999418713097191969271670235492982766478532316190284362069605151490283225808004401696243616107563980693206446421490299033724491080328771254781685973863621955337962538027744485829174329034173849018703184043115234572574242495337311999650069948577031527227619943174142139889840719840376436788448607307181551419449721108076479770233142375718767468316324523614247864415137291057341081361545967962198959783722631822112224037918265625614447896947561607494518646273263611960291219001048717661501268199690682065645229832350998797265633914235656668029204692650014518532461649821576586654566637452776025446529337600328109086799332447594359216429444714413918179398230455935502827084082947044838432609032343404121456597455036753996963803049043320850874663467518779564455047180033307536198106745491987555632587936204469490109593357183180335849545291170638629250103641891130074855993915705672810712173281938564406629125776332086909627867796317546246145323122759413260552541615249506062501229973858847301589776520168519749656916495786244881974713798747838204307295498512460366485349359894288233364869173166204415379466780384755483023509438201434535531712418745507598755890483641447639482827822921740267530156352412798938306297959151465651871824518524551119302074738338428726632850180152066526191938086357374284933925904428559315590437665127260312394461917960869947025588364280612537865044287395524854615220899193430049850220336066182451775862588678596261142565059247066625951366189044633189392852756258521110677097120728631115283127637603866789806001891547424655178737199565808730677874503250537726474382381903170430825766862103790156713962782641372428255001567958221485185173620208985367275632828188607890521466919314701357401802666854019889287240681515199984225280786323950812542858125820951430753124982498267075908108362170346615534472186525960160802732213789958157875453766414538172936817000127273673149517479683713213114907849375653248780717384782769830360056997135745143367439977994492889907050629394944470313588030191378278159708948495415226989951423694272555273114320981970389779806692976528010218755738781810127858993288485196734400737692480160609467106342316810781542246606503970223071685349331285403311641992268833813920529809337644451956209954550374719045691325736375616665462553699187063676493576410387849558216532114552661369045325724481861693739028505178730989187160475216871932539646298454896482336447478545822554161389813176641829181778935218922669438781898187425819194721326752725915524855360354683839317625696897041316243653188894283814197329229000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 59323780480066933913336570947597221277957810299819184073712193739944054542666528535892132412819319031265093892444410478663517032407205473144910950611032588270191235676933610448915733830813860812210003763233055979230351715006909299565815445457461632244955437114752612065672224356716332130283945534228878246312239782300867569418643794080931891501098241760843577112364514326206599116567999531876840149351703997169232417544694395358768087037922104720223475899439408885272869790155663962948627502054388714906589420254751605919039784156562330177439376252364227976797715150807747715951856511685376270050838009167362579711877249861126198170317126100649407416538839768711600615361205119203806228187423469892103960256526679026383412929538092408551611180940496672120248174930830848438103340250205505638940993402791460948663664645726159039216928739607443931244287543394571566965805040821378259865528151996519774289777702062021118471392030542003944357072372382344148268813580954748998205152532687259166756036233476438506094967719907310004843246085178061829389473862571948653361104872991506204760681824443622052418161679053124358659668432449033608520860320248693507893181104389031211233667533151751153288171811267805504350154297061979259952154523875193721390231918093350227063447777802822099705796449992363063991449448036416693618332123519367132414451801158524539528145598938196805062854409300302976101045434379445693909486997765938955244439879092572933855438588731664299126030356826319190860814668433301695034832243262882662328293583218793311502198709938420658457683968828550942009007398798666399344612387358778166129229295356111210944788858447434587808080700692465858461344504228537306736044100259173259035404748448764843597162327799927430738281912959577859508898631604158787553856314562906185866508368891947039662580186059855137187311649412534518299063717283819792204380872609723186533000173883704447314602493226924580812978620058927872884438429802918912453040986353675430232311263268667477886061345074244371845360496614902088394502769475408658966160459889172072566588842247091862728964272206835993663178517134011558096618597153398248099086238676358966470079507900128789067176092545340280571332657986365410423337202559223901553710733228542426146437866474122342062942483571411790314999488573797885272089347821086070144538558742322594254241988968317307560841934818318402687246704859163209442874562074651966062914189661913169651855905990484994346542587198245607925352163039734119806131656823852753850614539624923011820337888828044587229463629407434212975735073696625351784298038430124018014285818011137582043115201303316461355988493579300723527205366827129233009002567525130907430434867956022807318331043801723858600748348687416335369024043470448989194767711006198674295292041476276052224970541554692123484518720986927081624425041558653377371650492685625901420934786367180763247277379511441400525634149894746670025507067453278638659181990327605076939873141708864399131677308302728322193755705414742529947754766824570293262111643581884229842781825758878546952202182943801614815867249977959178755359137865417177213654774793316066851299807523104316020768512935428656375923414441911814044787124998279548584134706177728500242430225714839646467520066732394235090822941861992575992174892966919773776862610458377160469727936090874911796924968135044743468580129831104975906372338037330615521003114065649286928217282370146458531066826163092554723687013504526057381854402350054704241860196393666604251028822976129397041759145855657953683590485179974677596275891923867692287937106669908441702020293917130035203656423056069695233108971330478621515944306325121243219755956520221794119549019679311683852848792921205910774659224190162497327277207937136233464632919971809217505588080127435136148211838155536671835275805494223849686548208630730056995786658774975396026636298796688169056177767219377662526185047842331548575741464162546296721780796248111065502600106436191051027984796992544446544840271271799736237382951032259719394618016598935304829492277235954429725742831097491073426065772925598782752123430123327300123758055846783292602363192713386215599606728411543615776145336715888932897517715580885175713728066336505304853676998576594914472274865293315913519795143285894387774791735875304349310768151036079725314048272997517738157982428172849374644965821197672604651965039190258084373591704353190389437397857144859490560705411534630232585578393227047855370176064282237503572782991969643823731860262625548531948864718369382402258390938679074975357020284897472160384623741323875990653360396721323431335537916469630503244884281151909056542114231179903801830403109714033208989788243949122788569934768501239121826775012994026679523827228762657528934967903604553346194783753084004392488257503193563532177496724447882844800958802797724841890863281608705197563937982051029147463050915318974120820318680551887347437846880372040652196406401398624751112844333795661470551592189110410396454039893892387624829796789281795078551854959681923127585846100127818148185026235261919228428501909495301754393851904161846116275478680753233257139813613268927646122988062015031292756198749989967533695559610483401716214773507193914400582704767452723086564503227449981404675252111005243756898993240399931479063561032107160950008564625963281834449681592331294888241648246034175063872436526199726857380277980835116249016756622955584066949180350718369303895644990464637333949826490565521813007087912090372247346460477510098725508948817753283405108650334660790970770600978390940622998699306707179515372088841052345241883028489391179740584716886599049450145052277183490760224742863299912574145136811626060367636528835742908970836760966816579480346210641915062476800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -57071501238792086633513436048666071185591759884009899470783046857689367096157943693902260413283495258292155871459202862203847589867137790414217527158023537194550273475098807873217840852081785590538641586017000751254973654386584351799525396890138278362859733845253816439680839022246792899810280248886336645128242393706861729540053947272667566477963913381112395242609613547667114840397427643715457280479370317609850697713540299015464979910687368986859981288143683634149425221513147396958787531114091979854925913285640598498982938684299669428390339726861814948162028055477363871545113513765191480443811167242753833674821919886526810270627736883327621771317164510551173440225658867545286844963800862189484632415413984250784564127848356505368261721957812279328656904344204950998992947245828827444221456640869548163955785512569766543958769963539476460830761388773369493355036624331286872690383425551434687185997786551932605748033889219457365558752620422150813130498901778610488306182011317422487861626497943152358373258014383966649162890715915558345339333862157221520694471504136527922497599782262855173283124078252189364309663295540663855011671299193506590298363463977533070684648938025296696228294385712926956723551101954859645844795610607489111174074461445400926220502056345574313945116633959690259941965556003109044952323812659191836114945279733427508428491601143668920186807316751829095888887410670276841676088860106401455714055838400724852216180855787233235824059375369174442718376515173648224661584617052748515587297963223228638549855004849020660451783506862913668550617140283511610169764576908087193383730364931824492967054017158398711170484921174642197941826470663453305055340070155042655337476723463924035026602260578729060478844989470853438295184590885321477777748655005136485254439459569878811787396941451769744606089060468724066378634070618194334996984313868446331488941960059824540291643390743875649933812588119543025517220226773144572155000831291933161389849765962259990265376738768524861635930175488218001956296814209134887650262207506863126676845045056935686198550441817821390221903933683301109771508669246908220871169183423425074393691482731440677609964147371845781125989675558912252623230163814879512165993167058769343871538668211416202809833926289923055168120904726883982310186430596674212168385449839078797278746552726911463302495559851429583044873703991744592730032390192138629633830745120638524581877486337172458648253862814691420113740416603292502868096602247391242889385725695377760211123131557350579026721103571170549420536894226503539117155083601374652653297463042705151364133821820576072586579796344204585488753962184947682200016816997470485806020610568957886656129024117329640842690721192622233482439818197625540676939549384348699221643208812043193271178143015425626526366761756978545769639591149612055438935830322546936519092258435599647841531142073855050359720832291276777984719494356555020863764184177515147067880827283321373037794235709400037153267797378620894542772312303242348180463044657014508272046627398381382415757411031661460786848745202974792999597740801938747395162524319546362066894471726813399556390120014092285240173964694101565533995993376796872718618588030539159861792939191143408026248576397012953246242775850864922489355512738051962719656469495348943526744820214681209726083009208650128616761903158847093768482366337590228695347182267801794388765778398948866110088236666156685859488980048954057955195295335026697920200651902064780297733110983695592931895778720836087464018653379456444626450628206482240479860161676966568245758008071345702984407764549708403409213128690932987682017101126845787622274562357055983964293927789247572222981138565756281795448782497048907541778625798379271042389580991801139161170537873247263189797286018018720970694127245265919663246995260050052190655162780098914683503016366313204089784562776914922994151984507456498345400779193819221693561066231505146428256214696280675601140700617414063571169285087908694835872103554082343796967646736435761692568964927352264305441995381673752120210866302364559527385560959127202391526327170293562300055164854986300257473818599192758709511272823629856171892161116886024780103127389060507914284208927268627410482468262277712838605488645195674991108673819736055676518543241654238598562153860574163421735759267216488433685019808666136940113931628663959251534750617386707202771213089490986436777619028812615911028759868778737566133627688882019810302958341155651462673889487757153547990240745319334005418328230264887468454905319362511476214296631086347217540096693536220877192606105104397517493968229758998833192270558224131323914174221428692738528742512891806381005832655863689809579646401123332682874239214766706201262269867587364329814805230125853740712117786933806506005513392776083367957175065051798831545963868678249817798795635973375378648568621001548626485771135686009884250776405839419224371323653364736178657712232106728938617550616111345577202100317088897182786094388895364284136648694029981391765382838954340705275637551586416693961757224326118460726478833644156248011701050994205419930864736762179191330864025998263320236725867254027640714392090328523731696174056667695364716261801674618123628188964434047100638194796490148562894377593157661405576016652151147078200606872467615709524144593316848984624470046383116919680403841049692621048332260176404758225108609946407023421238840412774312956004307898311261996083804625504344622833771210145719350738665169328997497681237712554008481703270725555028875557987481040534382914253518272381495487910959499827489136506018800548678067075727518866954688004537641732421654617240626908406549790341138653654941617974794739617616829404679871883509760000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -21122845025244611401986135518682155405126352028554038557190890802795380252547820489811510202510889758073950614360469998926639123335866127361974238935037435580940380327999250883047247705203931495662051170423991356796150636015214448527337386709310072821444308166796544870891974742104827520771942139558030754329959031054777123526136859950801655359092210914397502229284557030532081653470621434589497292991473203070411428435403641427185638391150406745314455651989448469139535081465241516604118820283495508460665177921083902148389504713167876134410909107724342504178348476896115249655641858477184955199656247061749919349448941249483903894938066225837020561602748284832277615417056030876705028458214031741658782579282812621936401751425931420972925434808998526565171423162614580560402578558520103008691500801306169173645904937596980787196524179227210644350850776526326968963771129801025835389079882847410429000755353892883209997294769494717011873895685936120702337935202017051841781670210341466563006965515656961551571541600754514929164191636102275850955088413154566043998951801375104008446526083221069007654730608338894384969128623087079667249143696345797923727210201324266511647583406354030109392356632654638831696614868666375313345276361621532673062376855028800147566253078878370466122011897221972951554900394037011727251149005886643703333133742414811903501921468322802162663192902129334848609732451014497034596545799036149863672319494242281124630431585999546085532890823639049386536304589581314397961399625260034935101106455370505960196116240439084630833476930293970818778527240728894805706093855032063175231795887879972663499424530695676147062515526888110986052026663274177792534441528869120330083291207674131846531079537826903782432651705902978319001732560342487946693681342451080559407146681206092772910992009958647735946519321399508754819475412461225949926843610662843119053688646020073372592571568810837693000523712110587903978185404343916688361706404296437673657455775952763079474278636900055095835003916992124020818526295820800287447242247362321062118357592501646176934568068690520446448176160232343214518189712203785009323270052620606215764631131400437450026849329539314985360549148219547955477955378512181437654702832321184377508349337408989341866443144367624176887729060491537663033242764384179693838131948167160834391009888548092586270735243661275552812286649535936953939212426458109389564674600235942076289675262922735461976656956049479042852496317705193037466527660565452579541001825236218590728879443159945314927013078206289347092013281428631931856269664967668406994398662546130281167108293918089306223042687828022232639991781345005285925224304644160308969111730453650479230139004437886846867694283916010956597465394851525647541653914035946734688657634656734223602845737126950147686022741409085043995934355898864715357520607342467819773651282582556897078383399516219905662529536484644922158719711967931531046702120132147448284898420387698698015340622485928955597096099843950544120343687218451387188201806666493507535410665083255866175422923489394053172995749536105047128244509929016180070415932780245335698613474223777592984978091782577861229951576331855090148055628802585905506837255240545759961477342333658803310321877174854713260302556786301379908951253468457976675198686842983645248186761225441607146689635037454897522907302678811329509014791355903745328691566218801005429247330490985030167430667194375049828925794788505982393880715235131064484585027980158097945794332704086715914629145647166189106346596141442811966225641173444616316158288427454354699550338398623214294036027494785617405261117071721924888641885902843072283215866007432827723010228498227175758229965620986858856334191864564115139131859753978316634595722189169358614432502240895664458233170925128563130306473412662078984005999967393652070976864451242640252404024516276326499578498234493673435135345919904551593355457504812849205127603017120726821264338982612789316286494642898195683822142998263801190295978629641918469395990779072561917375168635636615167700570283391486781834526345280027688370684775859434309919730037551677271378301303699247044372780162654828926799001479435107084785093582363338655586306094120854764078611307744533926020261517847175944950722477150945212930641288565979829698896450696652616422392481325225791149182564774293047802992310548907965917614672451433258745209708941213422280036520607348335146247309352856996603312258464418640900806076046794788766049283049922861452222012989670155125060472515223567517719860812401126780345562202753048589294662671316705904738788745861389584386695574112487393372965262493649365309900456661117090608990541599940948777929993503007367588565077763015412760890945993127948866641521991172874696250565062114507029262113357663806064623540611898271926911982587197213562615855569621578425424517350005007150636520150688791381627985275286621241359734800769737513200298581898109233574340619745758136952723912783090222930151620451924645931299174443795165656190457998715995818323509747024122016437203972232632002335273947206861792417158550894213104161779676181365001958714467876802480302947029941786388830189922258605952250073592038725726660953785188359882618744810304486439194610764754914143233223613394942260066107774540268789020771650026355212673724254417901697962930889865016496975522292721736613688212247927390545214749615059016168580701780300455713506637545591430092490072264372001412470931084902730157004481552234834799683694767732998184424731673038208587773296685452125162705270181180018457597251368012363942502955990025328114192826810721972442472795009108551705606040917818702579593718962431063771556407552564207868173444098596139918284917738730091271973217763328000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -980502093009688082563625837866852571493144381395672720504735056441101248528023810015759050613005987409672967069176026326401121394635314105121176116961885416909631785123442454976276602098153979454601474769180363074875435148073070947589568899112459818149915474013068985185663664371027286703823415084101839304325574927673995636228526482270876242872923774122902437261299688792993979588596911369039430971750754545097731786264427636758230451033210172931179873099510589414483705892174568074349386504333676374109503761656374715160391007223831458646391426541461155220644666517956987001939649435540192598022546139538546484795417130367663896635896794897149972785749579202432883245567088996619010204246709325947324805635086307366503461395087646483218891472465053912399261509287829458803855523037055355638591386861926453080377597706025712191816009207081155394266122478667355686868849923405968362439332092264654288897569438625464468631661151891817990131978678392552537350746559545396450801506397908390924124488114080984125201080626276631437293064522641411245202889267830558618287464579935814593442453672767246203397860566598321101619976253484178518295498687910506162235073989974882637402972948496797469801530943768439227651095049696006672501209302606189410734493709811116608110141756855289604531961064261599546725284110151164662372766695523646459281873878151043408216146871489808744484637851283514614688919534916234507866596822517992639652144621803033764774602722919143008709191926650335187367736043717678792784955301298819950414256713293015338806167320364003301610933536301714674234335519700219461918806663468899529872908330515128977612231909515528735920203334739292679354430589380157249379667020140606540498777423518684552033764114601773200150492486324012615450537947100842047319915473648859361375309650387909872390438125984545540541027710133939018716450744839194014309669440395533183067764250646102992213563824123347023620523036780416392678972020949319114227438207990419939651991945339564119463901915254188567539763920567170194542715040329847227594867380987435711424773578208756325514290753885106633635083018832759761019422898000089256911023540689237922022992030356761528550264737460108313310955337666285096515906267698964211403149541824010772722945969940298760428144455826444754869735864337823738346356430847258622211466121123404173505928840436059936323890692628679443954331300721291815046236620315366498259607650307653959132756702881697977948766631165986718801820236432931245353562919088963891949798125708483499312755052873471462484051193465848534352211469233642422804749477888030144781275003933280914216162465295963260341221626003032293795955080552119585325682535700631131630800890455051333266446433814582103391439682096491743297406499573452080897778151737405923006319595378050855004351130441511633269322783391212635479839004320336118329974290495212158398284690894954250858671612499727896901183966052941814631213948602581092505150024272954565210636653904235526327941776614479845522634514921041635242717907024794516234928747096257967552546561059863793277870030895243973245471832691185268574258553693719167490160310809830045383111199228448505739124099319161160287756080480662017868923888963548651274970620050945346496969691739154282780776010713697500270455976955479011802894353744482368606391184088311219334700507802696557896704002711573497293256467237049550191982912687390694599545197627965288740358427379750638167859529984756635365094633763515775785367137599191800447980764946320571708540838820207148452929134555004696645174519056088951454569181424821867617375253066793058133435425813819193348718375070561099423787317059537934615677769233063815964697194299001403166246377896134024346719468427257217979172830174367527245909910112388781482437226261937266078102936761235448312702638790618769651063343585431441572327259308935225776175218158912442899356007389940174196900686335729554212892223810800150191601939680907657227600078276663054166889611352152106807194796623459232541678581403953946613519340714401366795063297051113199457340734624759611158656891312281999093876986941222026698829466812276241867256640028861805724834441912915321340397771166191962487674849052916054076593438583345843919360975218974378889842559127980015031367852771081412020032047252794248095135257033552876892020680922836501121079871640748653000763920252164249292902037170098501751865794191383073527960778716681158284652614602879963460761204451121343372889420830163866847469852748673193894844595350001183322379143800870121593895508488807535469681579392287958110857012326148643150110368816569944766575646553126808730090478074278371592892059483587390171305288844437256844573985585398694541895197677448322756840206838287095882494695805647041288327896438367193603475920959529752933661451472532868649535520273222253510476174486268393030738099995866860258973831219895913847201989393861545840137394039185840198435189828779017862808369119985256531542031076404854524554003025311874647725517287762860041391613533869309387274405990689443772415643725845607860242092515803576263021889002627808211772862228598608554454077794920848436895852607581372827214694341401653124327229388713467380158275953865961752009894035813023786336714944258173443271984510199695292968935189925746683900118122442505076251869957983240828034655121884613543373222703931315953019374542860288866916194717848508461956245464086472185007006518632871599768875228415131140652582012013536566968708644178306114322308414787870430558671299031074759417421061215370735438932524665303370001439569283331526867174376475318530628325523016499769002353362576367979818847233905574317935061934072206352552080557611137883613242417815587962031857610044478054830662895610200110731848004403200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -25482063290669958216917862984607421920781384657699307799881565470726201085666239976472551744903357964159969312033144507942660388775565372306229485534246730962801413575250875510755170566965018655793511503742788710687192464247439894368748773584411989213215022649652259477413586129271527830613313744787681968348428907486679571447452694902270152090780349715608414140762575531253767637856180374102757206024586019346440984322445133296827966865912578688953074400897306414759067140066096823994580993296098322377957993885851735412628403717399517326792381469171551287255112001395249130592455384682709774479239901127147409878475982632403018545091044784206347128178321779769084544751119450069349283201354785244370023258137729586691018522671531977872587987105591270754647144415965271411351291406964515742828370079023010395267834056897070191982463541845085658061578549270204996584223191282479870033888113262706765194558019615430762163418175795203400799519583370527478475250002352914950881542671329831126530524550408139676499200752233030276318715980622750988735290144764917081825886997739616233915692077496849769974965283910810059068128819249433299555737455345803578010849791154784037131265567916248451710867130514491772473986890570968364998667310910347515986416637183126646067655819772795820262782569741332799555853864363699761918851799751599177972937839676337140560792052713300447082736657476052549255636378503324748537673860049115349505765340643059999201147833260723039277424746749150368583130866362513077241767146951696481170475036626910276877090900640988021734066739995776484676112277930580569594982215458160941618304324782923671301860390485955643962284727889478078286963709484931950376873286760137673916174848199283951794928832022821462217659821138970955681672392938691626980321947324931286677812346010448540349885765173390730113593992190362583651584446749595441115428299847993216777958839301874973978752871553521021710695316924107524704607013806583897513296805621755467840905360304719380144826066836856193560140883603369360105196565460319577548255130074583551309676544122634222764568878183749811853828345238332675850846904849983139911522730585411522944068414276593285543561112152073421440944535016516556653765926968344367329586019398916933438776338284307428867695533767957025757338613794694657586408770526957954268514288984269593095514078735296479473285618968324625138959720786648428860808581220151734088012474185335897348965578817503768292200494346849177656250277266564530066029009209433535632042684110039433976369151898891165747067470791718683589868187373663863588473806398598739503199925437855813054708259726010592528109026453414448048910633504144547531459652924802348157940655680278311762667895702495779321570042641398912650181284564760806597834216054209455340919660748257312177743988433266216831507061586125806340589742810482747166736330206681667970771526648755117428624474828686400039424205626413536794495422014055179796916357106161976808563962460392627251282677012970198257440262789596316977583938582474506283658076605202741367376692457521624990857504070355574389315211152015784157251278254947560129961783748821459094139053034515198925426633698634445505368245612260435059978206596878786055656869864870478261243751868691183912476323338459800333616854402697636961220963114785962003211631565108917592195573981236119447705018523202571258153882997353272565050840552307193349004936874266945010891166072003418638508156599256282241079881164806746321170509804141640633463553830273566755915369446920943071404829921770922423642825178547274765970697653226336554711431062492792043213682860488441723878474447798577072463008941412125979884013054222171071496952140039263675236211490388189603334439244598705873803085554350752860130494634853441898535364796740103933143849062052202865259758035170546158735434679660591256955899785312049032202917569388476833630915874996126255348570271898877145882623319202579950106578764081190279048353662244743993798122480455445253905136177161777512260882325199817320335350615369842820106947180885207663979423272927792874286875246597536005524670907847823603498852497960594078571352948356513787076848212802815382002565016794781379318265008682738838228479578082102851826611905422043924610292670705472666728139753956578381358626647075182447597700705668523703457297153973913976848624461403878943369719877124311330392390098913584106552081386153205006995125388710211060512179353626604856641636389355709619643148814023720041305354656378842671764933510288928158970041883675171036695232516650646310637607551466144329735010045039732713257435242169874507019375486664912315006588297697647407851221190829118077043746371409377789099910829927348936017341579795194536960888450236201790334261020744545678445609717322203204799807376481579616247728252205365198753782425761570245895330024824325752038906309486550972862689728815346542895467554954514240876076461185652900862828143938226552369067437792874784068622605016274418495999823974824549518964901273353154933251146549273928118615230238886604238671825896539975746913279640519139287699634735562126139791614689797168399007123433371297194076627517233067921129869927905296616275022387303806920657361062402338305291021830617798090358419521633675419523308805685369745413571565371408653369807884672703883354366242593427514965096176489230054557751430688208308350315793285099912861963739597080694415775423788998810181956663910942585783883372378918358633731500414240827438320654388450358059273388147313337465975468616970727801332486959264000741753072740206686843873278563561826071293086608846848157291018678563235190896189853692378542418261989453245426083090802019752148286945723442931738637888179238799884636036086575535038031433743720503050240000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -833607085006196580289104580357952660823899183974371526397985186772131073238193098274016663314046896089710959069031301635736709303726739599231743025310529739949375498974271546619882721675630619757409585641280759303321640803688494907143278656790748225000903277108293788262660549340358401096067449686641894923299100358946644322584340895079046709994811688582762160776177343603950413480723172835842016397838878840429160021417821059576119740851265599201377448247614237509627193381033361070469486389182936409242643802624081816336291700334996015994937719399611418573371173792581058597522262377812926005196045286615377460547400509379290662282378731128340889380412775907823737494391103593777462575306691004950531054088125584268096666205359155230369210897328912843568143700532444257735220696437434932025107330309057188089678132573933287063425338478124003392677540736633795229077905056106974236851229623505261357846280026503339248521523839930791256632300698634155418724163697183180255031977943333946893432137000981897994938408902130875396293587233047558279022035892980278885053727272754783698388834793899547783005998636780521139541545074576046945313436207646343430985768779836135402489610014253719024099416290694981236999315682791560862978239752468190623839175586090972270822543951665192357042477218504295460932702883104794514458065171271289522555058929336547908777745561730260426345339886279649472576764974565777208955039594745091554446249727972761400277732032596068221633029877852842412227084960453846159754507761724141999769312496024826259007777952359446576898092779744590187088869678308642608848206382470634998826880368611668979518636871524409245566204176015646589620273248487508079195288463917442428309787349043147051997645198308915745687289447922612055407310701575429259905140361267895894020509828831873407089120821075294281833284849857089650885174297172086669527100476716244431535761537553156062258672837017118366143940035303245944581790475602304449192171996340716281918352893989426433997235358950478874032209493773287635380341182508997860595851069166075711910741226958159487021536497184264080734617949295269873501652948498430441227680732651472694412110570650809322611738682392696037359777479821520643655544564784081177290406909831698931835795742445817330812347800176734664092530194933146304010925459781845116002780598021399784584668113593279452764167202918873224522235068947716599799807919618984941985803536692611314750601919431981615980180680101469980177603579434011497927484257388650152915418860517949392098859174269404799752021210936956811021370340671096291782841925322118571488858342593231183338064875624100310294426237824433039819843589251933387595946754371666018448591306536024397803798541952741429294247425943843653608814240618547070392796712143593098906106194076487649822107389109344309823277547970444680800532956701656836564862413290334904177853903957338688490429065907785452724934684632085607903131478730583064744247905279452587599241901525136481936730207018066130170034032218629510535493700614124535620377383313673919869301878295634195155602787514733153022872710139800387560865095291127717532189940141741630070501555548991602169065486872036097943061401956350673059155273394105050922658004901495424396075145053134696268066450604746741541575545792987041071641127971077537862113278850238782650937728592378548755151311043608344981286076132551005132011046191799185816237923149857298182193270175473469117477998549188952410759595488371759332558768314889251397423175282695748176677443234273381738017659077492729063268211930718193881019737345752261709425951778647428897980861260775511167644046769491729098916981437756210715505958776302989450400804711088270347646795218533788514432429582321958628995510989137049792500713583697795583818527468818659944754208461446218139182538760472567736510746781972221126423768968195811953538873704672051053650328848655052080318005040535324263474122979329688880528204443829548883718642949124214583202502466540365079391083231411148936270114022533502411166972366944024146573938830336944061563057139629012310711173046237864033413056590670903799562861842314225004399059822521699876993789998274288419802013482210227229293288228808292111883252847915897366365016440190863385013519653206508108244328261486228664699604866908808898592800223115928085132042023289173801807446510615524498228675145354959257863438646935449321191879952261601270324336955918363613702963391033300630839982444799391220020879652839213374902337493870093671425480279690091544963563820648976896386950381497432549710160674809656886633013315441278534382142634592732491869015597648126342855676752035333449273203054953216684995734979740485881848467639313577666500421330442393969552925925834164538703715656231784763235651318054218205485014610411753895968328697873283483689821562626260779486332426121100227318815198255589803407176168538719444996725475788510837528581607554361000529480504021380253153849268709045348414324312260514279087438259227073079760466754304589208446481323051541044063628834360402478062493725793094741734104370057229739481238402720355169041776992587033082681506566738181540127144502176723122623569973040103681700903729260933927337983332143455735234970878397270875238796957797107864585039382593778138369899416988866739914706847959515520715676318631452422576772334830013632806536437460917301298830905068546882606616350270043002974351519801337491679042697343374200161051148749050335747125591952382870933890674468822870692232483710603359469740337377008373695912636789582690714879645062106358257924440544301589366617438941014065809402143791161929691581787140409445977735249469637932829171635455546973785328449266228031878793797180525810946367664140802321503057373722312704000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -15640392434041545525386283751214217424833894434165173675148580047272904278680476580668570981577000614890538548734839803241122050084268328171259689609775013290726758776783744204973079400832577229069316136845747440116433561361572782094971729033125142157545859364901456499283339531667497440055930620392352329347519676355289354752465444618080016822857651363220580265795153005253313643016036642403727388503749475466924903931914906701305484419559600408301517388173960495080123934740652958032652188575822249694014088885914616760807759872706776274176531587256317645760324058248378599429571695308036066132860785568951480694916722607089205419183379501018665135974399523780183252377117681715999157809232224575506401097305402110585381931009361962877382130958169245287681749153266764451477927957280077973357635543875050010920447029348003916571087735335368583410641018532084544593155477251599489790496561646221935705024815231188920652258700427009760721985818095838495633895856293043998472307741289860549699334939978920598247410934124022761783067084470012682239423951079562230712678593129145228354434162673973755422563786892974738022023675185525866629676381565308929839754711787382991228774515190375691272165658692126864086193266306969442564083993142197532538764813431248868136493784975179048758687962414250529697876221918176989585802827732446855348472645095591742688849469772306209144367294345592264564100703475519792060029030258495904897757640196017418637457112293708213579263349025275446224700448134508233524236401703259918469262166677376595456479827544374304921430099681930662986196244652038880905785026370564898079644677443953974750883027524395000093380092870261515771552775863838924109796505799404717761615271485894436336549958329458388660672154652350143481059902206591981208678798413260330175412712354086684587966464656669568700733263862710987198750386774013444403524916694114566184686682945098612586881281227970017602514315705892662567395750036047899860519927751385166208455869278648080766953858265808934546115296178308640534236253214457389570467082681188508490811338831931603155004600766751506418948790779031024679124627708961138878023444293230061875768823852466950517892768637151458107788690812948442684073543328254535512321027108024635492099127945973778593899896578264034873702965793064612752350883198241651219816482370226160782712584834376785692707869860936048047693087654243499601766539073454172330290640275719624056719757622290597712984905813792029608258058590008405526557744161496064450467122079056291047029996858180576446455522406441959017462085910903203549062555737617837574567104157794650725642393126621737130044601696554554754981668575629649423111753259997518441294098940441407812028562529230015823183768323166541322898626998285190460553662621805835567296084127623399246701031492834191399245782277116332754501225424541825760148591367377976277242735194066282784255326653627057874936603160892855454544035503012407747637234137672931377329491287081335370635770747549073280391993348336525673924142102982686673172451338722766290279755095125821455696488100311849293436607820864052573933461164403219657749227959353338130399589783941527282385701256276644759165921137674011913143160980578116303819468369450841037968200992060578392299698719032586237814559535119520486986016836740091848201996188510942117019205389837005982775925892597736595327571798210951720347008753078187993202000455080038587048213503465823536680379587650865588847935644315194379986972223041967406972629457411726859155030867414878917600925566259813780965953492371796836321712634079202146258343210559744386738176346677687362096351182093064740376657044376598937755697013769031437902630149368947595231039003599047588986523227835003041596555594670811320862397184716372582822378097979259091872563885415183649908913263101423860660162331455904479328009422153282885359114146616215029477708228774136554684599622126053109181952530176743321624156773924404811560318383716570592283596611043024635885139750427943274880649514528968663437930396670923684262687894721216748157240170221074958518645080906188235222308747357197302177152803120800443494554535064822258991508680454837423253179254616105928512715928074349690847066505457474888659402067582820182022211555875470519746456011310290999150159477317038836045382915052823810602014577838398088028805346658805252888914693833652651511379440707469899483669408552743972570611117088931437998319873123265357221183301689540915141283956539762219933499516682390695944315416184857479786665273826042635474413016801022503195358324878568474603487600523417257698248545437983634559339454232042543725721774521934186034048502779376009121965540019253266407368247263109875578366544890479760947025629710848489475242720528586693030067719454108308543815756063742174167450142596257298839888622614842710775685539809784713391089849673171884558942693774278211926956626202277917949081063442984033222314345229478723518446417262636807853212815068921811256272340772502473817818691723575773596436319380622121326442042070653823029589891138952991081455875451793258973116503244296083646494417500502189008746995321117458329642788037027302152031400582067553003412548805563576965766683274299342253753347117063498498000046513517733025026259617963960804374315375841355588017409060241282198946819569176491395687786314353961304115825359256309457689803006214587843471368676385997720264389932959678488337461831622979266022938655612812455705039949103743148921270578689378828580473057374970482887829449818947595197481996179256077844518816970606612973653364474821913155311555286587486320258383291054484477203418406305093951005054831645109924489442719534750496088692470397259564766481253401884124038026138836749694219059200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -207339109641477785158605427634137351052343951634156310193510716860942736891641889841883152606944238381243350474175997600478254426967201834094618989511620503000894983318438298773172089224628090453666829327052210807665456811515912634412521750167433179308357573273667727108063933655862000040926587610573830560854193816218116466015783652063458041623471256977993358537414042762716346424952238456655492775619042409978562882525151784440818008071275614351249161552465039592310130479642748618794944508312422692924171487160261624352954037338097579485905401187554715578359434553505505132909155565070715265005889003306677329072253295404284462022309370273089349758849791492263379911810879233536958204302170659348843906309820096569086970392805518798413806802304333702631590994447008594231870421874712541687383154328565767829292127036047666096895026977483588516544443808839012353986309661666447060927471465622329478092678813814385241032079192293612804521489514540696975847330993402667370542262093566578015417080922601509473011089604478514481404240486324654732063138285407456568872626604900618602789062943142747845837165320576872654164142800689736740744744790614854591502203083753854660747358332653564696241492605778690498055651681842363394958130365852062993308453533596470458010178429057347607670599946043274791683947050613206304194069887837289307263711695311879109584794687020076533114134066440099609152520269505043064410045747506394740833864013027526647313833053002701696569210283344749976201461209821864413413661018457424652362850099049741079698453044382325208851598177861346857257315213940782725034468611034046556601880926491844054206868956756846303300787307812155949914891932518888794801095575290634788613300457337845353856780671481120262243347741832932698072896942330410756563063853203827810858985716851227133734274153565823418528679890578642141222887715720994036568808564079476839495438954890727056592505485435012109146099106017404866292218699016904502664372187292952495365883888226213987276701377027700158463892874694366608279546604544808155861456037948090498346667244761204670714740370064693718380920314586403779520321765769494885786373869463338845379148253359490819223062169150916336925056895558282444186544630873018628449109114818588188190992600266019444288050487683564398705397611601206391119483604072169619391867048671131469421091292675319032901290748533840698387640625806142919936820730591255274642785158736670342665081279756069570203532093064000309592752108484765755190543208068999374706330372887983268499192067234438665999184823066468128578347894858928584669776502014876295275006860304587497014286949294078018087108843607015713855965278848069095459432786620989456799380298053172097794374556579360479691120977908666086345792209165692155114993309925521443672494953875280979218301459359598069489985169776318969318706918710800248336085301110637515096186171916279857747399831598536282613255173007025126223560207344958337910541552857004520799887114999715648297527541820783178637999546895178005104329565453199717964753013131700732203239769340547594528524906751319751872970979845735224916653329322979866278848140675326427061044273316798961692416689826187606563940724860455255046894429646982882884250213481169475112934266529378612245931501815477733647261359333524585794607209222740055016043969844436295921066666484214536526607334006758739870290594251020359163294962679583415292082667880914259270333615757392145971499375700366374354654231256654054536262904948934577127887041172938823585937373795245284050260466595575286952269758483838460546865060152458326430031094818331523015714487794076580199762830076852915530050620223011270302107516875179573619377747537856201091835136808915127985046524029284098700269365774641835886696325892338077385703325744481617149492802513158316074354787743976859990739317826667462623855671920306084550814083113988068416390828021271713042078184894012776065046290141328061692172304278425752198661943984454243804934604282647389142644060180215017419147472725180455988011137987401130221866711669761346559850375674352403072077291410702499870941421256319574008368317562903874763401666714681355703228555805757447010172683442619673423831516124321638128006329182174274631692889128729693441518022493384942607444424238534474947072770797696415772259934980577577137457862951256889979788642659452005549376363440893036618195055253602964690932223059006739119967421836979784705753203325313439894944503238536838616627095598347057373634394485023322470644967122619697815049467138519696489539964384002031541721596477909807661438764235162217203896015785945230536829315676376190751007684235111475431948370428210562378840178278222134944625645453909339244344346035163215118244869567539322297662496465748988542923606391141095663316889070998009205871575761224546913323688275846826133063892014555985536688432920173459424738035505486121554998903298545510357550406972095640188121802349379325454700533752223213713731648827678018718252274988766118071726993924130496754127837971804186587664953259881053076731871388726464442563909654903793035791985873589565936905410528467152021813265629683805484025250708826546022909429364646277925921756223423830216305192298583573285987624530129452350607686717894991233351511318805699901913924786105019718444795640091042101887613679359469591543514275968118576403138230672613928482526503826522722745130385034153760691516167008041167391833174354991948387817309026896569853834266141380167671804194146662042572978749044231062213649012106438789369220614662006332966388419826359251761733987929573690206332069777795607440366474973233047302398996562420812647374823956160735159988007068830406701780449230208708716487969044063202471578777137328213196800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -464948082762973043891124149485377276249732971462177639845880413842771721128958469679876907936229683781803008948926322928390031507005169335733783439584672426426778809472704683472292901275411715312127009154568087940447291812665086472761804918712303484004507168421687000518369743192520116577115097975448609999712109461712943615486359333178599259151501418542817526169268835182659743201986341407368375357256578021791592455018214949047251131453447495537465479328011136191423857552023904465708273351002741227019886939777135129590439266931817592797285424990270449231793245322348981249600838373009442268783791643517871648414812364740061561625150673581837800230385664577474295481715499896538990098266089869197526021743646224951624480625252794909584820725427300003776748728317497537540997562417033025627516434376883243115886552009736110844722929457878470101561976883380349003376084416858813025539566481306670274881310950507332174162162769666920564489958471482940664292730650179211484425904942393975742456524386164819087086585893475473829787386674386803919653755983359731308178381462197972537198207151861381017199149157808579702235457752799392111208786627402349144000216321096755755014124205122445928490807353214020459626555111795836952449536214704413810323727391760502767168655294685846281926485735785169640112643212561150883262528259619864136542661335495921718434290662409360898062876023281782761413412319940580410574327297218521104513574782038046438976351708970369317724845912533668424991590795048257316890862454463577208245557758806667048063470045597451474611680447449211993300534598988642680814257495357939653950643731305046149322851354459603563698852405316474555242632740078235099389272691403433238760085666210437421691797491446356103209588885019411470018411878639260284999877303114069973148523241513002445507694064881779257246488423134777545969355487199408197311585167667692016144616061627484168043010447648444885651483950085457811851104564286956065017297839125834616522292974310858870629240649177586702992200182190963414122085674421161012941187235815803228091771312438790715959871905240809981885169486354793705397455822170163545292891050278416326662055905128228012301087910835984136980038866794279270347979036006331454455826741911151102038318582521493033374880471482009177530944160674134927858190233789065612946422226306506440046341006217578075183744503367389616415591441982896074299522308268941581815682706863217249473619355664630853191301365324882591175539646087794656289182940555561180758903150449926865086720244955182672754020922647784422086423323121076424724250862170627122995486402158320645990192620687655238106203527382004628004351254473114290012824348885866501933063121759395371766332550493062719853624912240220129015083069215615033193240991266583187111474743056813531769864429462089102187350269433509296136350149018837705239877276572929856502645614269688418662394813534341652145257422200415742635219434234106148457385029410265110515051567712627286557780347647465551343701577411762426247426679502228874887485126643826893711028463452474080076813669519195143283873811430899631944891758850224714575096044198204501700327500212313296970471975045666472074766588886533093891331585395394985838004136238924777699486518919480835413194982635313054298612265172390132292860766425372449182919722244732822861202359232992473508984695877013753141985839215718825260455026152180967457323514332887326745881079559542125426391318331204548105308972571971521495600425001090494566574677729825373146141670072432175232725795664986380568905951504907348698595308457829002969022698414922576865975175316000265418219916191273203442323151793257439333557119667557779072467532970506508525699050686338579473394209231791965726259393639123261126150847082985313571589954813405197810863767362212875515702129304242746795506702390799202707006495545672620840822191098517717704215842721226668190175746676463305655300145146645328298551204450203969575814345627636350288470080894424250708182363780686730305170674105798557069600950170321937245213236306009078668775451914282978623524222021508974074587228660729582216351837988807016133774049778736212803331515390166234242250771531887604522741367426252557892275426487720866071510083786579377456972473243776898233069376625601162747252019581257598087732126928300250145541761030812790404225638168133144975890968067430743272367673650750808849548842659249407714129729645663044591726329186642397976892025183469092712755760389072075129702538158488562547147083764473217760563367520014240290495508854129106491720394194515050728099152476601555470100469669705333547765797112268923676141851254193620162134699463294238888489869406534559366821890639322785553214191755202354839925794608201253741395743880185513445760477600037635702667575239809042926830715380980794648650244402796629543894986027865406441386296365825712547924721226738015312160863691022443194261650425034962629652943124004890743229004657675812102745957579476410660167289885518653794275876996139613470465830975534291849704898938516630233114467859403029238810289237965247626658086476879476559968074714924197523230040024442953016823270073160390089087634837646522150417267308090422450988376073390535973106946690352441023334865612451513266479117465827957854039248070105206953903676474582883067129944539707672600884831366010076967877533596699941451864912934924631277808553660868962819270310864467374018429775934886534447367269266401223690744210404772483381151404840123406147695519996529204099434769384886089581176171679754337991206106106177311372878969464119633899764549617355674678838141807007169783165334176090063588360917127361694395546229812070929599542729339719705000331936854860606103609359187574784000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 15366065856368859058976880752483819816360852267324109190305389552068262832837451201762235582706301550815942893407372615576033393792771009835390361750070905172476285164089637036426735601598128997837086959252523487327905584484083157515388197267945822529469045421665629506038634281694845496917853818154798581203984345203598590778622666138432864819385335967874465269427973514546976538951994872374569492495047967749605249864551016287888054148579257901322177702731465418072026687086063983326970723076835678298527354616970074974359910303585063560787988448704143285182472304319351755783469112100507960193079498901886859695678208481970839549369583270556992266761275342948597582512609305727795608736962942221424313423598539486881542619686545881634220209294669616258461973431639572459224283677323108515917788358801736044429104900223269408279866219702717200967260089483551285424766800302122302729621934916504565616622181457060480763633694887628949463860087415752810773191913575903519072480265437212819191995272554496883909417943695724444151371058277452646898825021598910983060221502155327694022695021145826824284031080432355258013068050721992748783418691522863721848939412491204397192648910391213398369413319649962993253761016901883426035798820806588475923187364205200311470180425402422866770282886236306181794841205908314772379240129055079671254046372112696884065752664359055368055997115215208352225910973390665647263570469755045762829255489447372919393728730561263143384406495598694971861214789645139545274965897545088937271466547526285978493572560380504540851418971097110426228160827689546800832019094081943353286376947535222275219013508393807392306104251130575728812595804104570811174210892443757429615363499466657491891607644059846498677797999287261349189013816323913222377060657761868769906608199463211231126690062103445373008987711061138705610635633351428713184029737998424507820707001463353657654211836921049591218916125019610482711666425020732916131961878898412709693297042177632474793515369028318696263791037918943868421919583530609645607334222247187118989022018109970805142146998207221717125898098161994934705869066727008548010706888210370119829889001163609697933432868614858573257759347808306293284560568439043752786229607691726993196654925612752486714587744269505634687559364676675551234030412943468434984292096089216155557276360150900989592088355780323928646181877502885957414125907827528511594038704143442382475854092920495675767334760772895806576038100225837252279381001754182455178614435691608156991416788251519344922620392989259422490595291968752574659204731704085030601564275199453949820835438443936403672515507899228412328264271300008366611652756061834998838439439677914599397727563520859183795100533559639445988743165226970505086215804818643478629384359748095244444401671083950528838002495199123162518198119689660843006103578147606595107027251065808099067922952508528638299317426341950584339769171299003827019141297029137688600452006671510484108734838930190835767938934591061504988641476601160622097207950476922835195332447041631933836362045621564201215747491116258133429035511574494933698814248403865760572676979950536061167261067126358973795084443360267237624770345951619665061443162256519652665585157250622135093336246149871303064449984966211489693498937084907295372047656735653807215020468296682485543283837665464822930457419841486547823429380448846059853583615472471652544794919625372308604987985443830605631825973382150592133312741176068300702061102809772158072649310575619330396691536391401585656968757201538897342472806998965366836002828165315276479253815828259456042385978598317509829411851621881125398611953657369492219557125970130247846771117945162444487770781810507104810679531648126380939964649605489273208856604314228845404531426517110853442253423402674107049037042191982667750887228563059791646517831871014947346984112645095475160528163919039758187718709717139577141462981805102287205407031370351613433947306842091242842252933937392069396335216860311631074983447138415923259251877600494768171420967221813127840234912184983760936838347529644683569411088840178611716364820267072159782862581813477293605791304577531816476822536508566628222799887569463582190731730868530920306448924446849774426853508770524999937635963929545171188104669480959509760875043509259493876392897129759018384408563173160115270041209768859586098873147873343957879712839827853737220117389608141021040040466151989324297600479151377637419268315816538381353104581781995260248654990194318767890826463330423954562268285306893074025647819263207078558871170901052703141390280700964530604191072736513934748331192847134880666717218701506000551545140666119761423398358393830300338379320102690898733261472392294926290587757871488124835664986539659286043920165975313805065013050346799551491105451708609180968270779139079091761879617838822753383868029901253603402893481792670586031244703210931093642116489116515370455391688041305677303825554900596434984862389274143086913606284562199364953956161192076282414103990991059626969909340415506882280515919550121944594846050521750956046031566412031735323828616857935793237661838809533037060987171833966449446530701258255227066983300675576329090099042555062292919727022577861970428838949606785518330603752616159914863155891204514712747187921464635303558464578121366301868945326174265375142077875145574020545035516491574031843268663668739230439480047031079532512908333720249366179449635389933223193473560017514615250334306923439696742725502012891530046890399148177127294754141819631431416417261983829140944381616563692409013993507674150719589697437485815555253038708705310819151780318872594733600925756275429803584432321331200000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 260849076233508067926467884987616109797369983337705053790143749090420698243858695895372421115026001354321639823687238627523270318173018043292598286576225204094124147721941219801088973328145552617091481462784017281876717989708260852854251155302606582712209114993859669231321763740101366481308573789912886673383776382912513788923764376512330006068543020711481801029154667819709070085674290251658139118729997624321878168731208658833715295073252708023154210301843851823142015989378915558165037578703504066990208448852314438913371649844643510694726145451032048728409668591214576285870202414435286013084259360525873939277550236892253553548846154052201381299345359713524851407284364382393059524926488698320103474078126660753415779026330890680554371787354700007711253930019959368649114890264261340601335251258466337369254649574962530173986539008630909689976437608547445282221019636604979268850520654194860626900607971791383898545475502914117653299887210390037902138433292044187166134003865739329603006119967380664281347927545490595980116999159132026226500230232928018417298967968896424064916407542445130654828472373275422010592099154273648384060701271012915195856717505836489666425668017980732850190672620572693059381027841226422169638312417532655698584380738902777279336554954105197267864508200786733515516148774101324505513575600560031109399876382128001037695571010090091483276182251959119264296385358405577105804213144089793187631590054490320469608179854173743344267913397202564076659510605103279213693105402597434952427959371518105301704858547637325300692443912259865043110888753051148718408628112445389833252023160064526952502429435305523784267011300040080826669212166311984533977457672759771620215172609786448087270528421697229241896529620605137252658284282347174367933435045847596687798498639174776460530286268135635948985652842841913199026766525884919816350285353529697622569122157718306044212549773803583784873073847625509122460863180298225380453162154858565011796687608953039263941878353061857637366611787640909341751666476281758877035677430123810832083210857894396246021200409054395472074163056749496776709529641002084821146837618474592887698672610455079634182125100814917476578136451691990780714514510893369081748899095337961349419794991538369778734798240130530764082673872655712233383618257017308016350865928807931020547139479476499523607043815957267651788411836315927277663254567353335687312367818379687455150848139469205656161045981983437503187370188705842426480562931482693698122244027052786324132159670482144492555201968077773796229128925256178583487931751289721533440280875607563534049630095212384463468929074830630307830718636586003881486486212979412522533286004354906823298293108325358648749191136199211633565608223519822993227230508791118678062660833605022248575244369173188045479351297901721602736593313302944063366864856110769918381838471303822129536543021317357266292006622191206040249055243041327945393370726465760519810414537958314454528374667355326411593267234268552506655423955726393285091712789693514207010244548687535347705958287420886354070092411002457272387769548674288959546830339070266759453627739825838760331491636506608946899931000227103579877283850474695329847237445316304641121891718003883282736288713435851968582233260434919430347115417766295325256252397847716810531671268011571128144682737939839417641766829317410370734293565698311745761757323771770306787646699738161192165470019962020727859138573497611630669315431164762283522184333062152255903918314019964092658878174363162949617556622979080568454231957562075962287693914863342562911242656800317780516612419427084300273676109221809703614823897812213901727747526086197295529754825882239169304353823113102725558133383015819342797651296495819312212405401790522486378692814841631531804875344674923676520056776388405052478497187953680470222745428374859897634056225879772811221462327126183977336380592530005640683860494511556705854022300858579060261540706853293835209793823177021572897594673465300314880729794028920191534551605281330862405067869159089441535833931062029867331408245387371110953013905816004320734881477621150658535190109827857338002461440116176288990772351583830385913960770715178694645766165599502024790764120434993289114568100465529638653472302627304768459837530961825283419773612041450524005027760133556162471510561252677802102577058013239376712998964549494394083991969730346575735092629194237027340234451482883894267037380697736391426040072324907038796352070653358901847651095480963021019354041949353110058311739410211482392282914102076528156431437171404425456230328516789686185239484949526769655341792002358501015100926142061644016944930990604024202980901031147746290059291827241885896538230110149977757719119992809646921376178744312635037948518384434103322954299311302757880204615360068237509745760423633882443927391292276129046942506095293648408177418938536222824588853051297633786025665573063710283570025538326646838791598774256468215595646770825429693234763856609929909326994711009620563166545351354983198380436325050079987150320652275040883267685923732505421523871569458408246092207594449297574110830149538035979970840858536024195052107162679124457542475696092040382195642816403464055800538951037264202510838106570700231813921240981996843905378263176624208164357046628487748280929403629512384857037983972177092451494884207432046921570149571093449661111755034499360261114583534274456556736192615360309266818464200154705880024069983366018115053974944276123868492042774081137663085962337954903957390369025927469326350223795956515579052182554821859702524281225288605565609050473686690689508285475557272293487174773164213141902825187023257600000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 1148249525564257381751245248575990785256859028804342836590956884871724494256387573968856486083419556430929113396430010894058727746738880016814457312077325562791215010424930695436451434225088511988524214343068903197688701677123801028632981005707988252801573632579725414973744870570267894035544353270580526270676059281978276172243390170036710224724877847896085188475372065267796137857673989172229264849335316991756756155773108604079126781133086683399154696819717632528039995159050444594046851664924322069142859181102753981970021578653542655432131890472579615752017288213827331775007235275687364051896500012417612994699936518683770570298957664316353483638115055808974240109345216916331300857795661616125135135726882554773469919931689899201807802752814124787652936992775723906531800517735859433804227025653818090024941183094949891034880934143704451815445443306906546967456991843314898894438832674693102813284165251519495829173155666704901705011057183416417393430541148374671071644411246709667115688241850072876118494185128930884574669604912510583763156476392286693255521557145496584418152362651861186859435847710850163007919516065534371250000971357875656340856693750478785579553869267518129573863095925355338565677805683553520162745726228134730413059038954574185648707772450330858823164786580541485398950949463966839570637562524056378838795146627369974019579925862823237620103981524219671672983678933944273844932471793565039180647303814063126438331663087952781296308654886225554965486196755788337341639261399358697292760277016125525099401343493783494375815391787572523144875830336132845276521931413083742498108986956469284988664686623258880886186329421449945054072769269505942581139222962681114444050634822395191690988574878199453625334720646413499198719988644086698363433276143874498857646125535950325368097048502273647170369132075039112712803745453839586975913494034634624228175878344494786354727134655709187306617483333061535635933974361741026662371498104421995961997781404931528998285104642544732846493524614036603735258677420345710540968365393804478731159755604977154208692822548962306161255624892631592890531662405416377359475074500003343165361882530618708829260770486158246566323183059140263900515419910879787337699620785574459424035027909365307476752657940075836734068064871117386177528148992180849321998408238907577780920782046023081131129387758995099624550678152512702719112992231163885702932285049750499096102422006276968520569206372249908366625990211592052997845177513993061432398519178639530771596558020644046744671380508120444765122545125663942161299276936140389492501751551467517278750698747324999849250205129471598725385145161762088839315274653185915764029812272046559276545758587314297101855568893452232415427831040903016106289482156839178295060915279843917132437652991112332830593298088017212419290538886465578458312130307773271779614775365258924773613981267215691505453602534101323453614517290994321835345306879044421399454715431658508019061606037572673641866770459202719097402686964605381867107607508081991182079333235413486936639696657739168696911958479112118210744190182670894625230615127914091503785848139823865411033872433537811781344011155637830608620182684816628929425544932538409723954968754641441846199946056648814880777956508130201404584106173604643222204889883166165046681991712671560893459967186629773580877190115107869683912541287063395601860698387063885252460020455732965551327736207569366338509678299827138829493611695404516690386603939802298321875868905862228137888045966743768276734815718375206979640879456876519304684168920427028975031280102058524444858628105698498791436485262954347748080739704843181792725377102936248669316766617011471589153760785460279340262982050647712048806035232844944540911590963976907295731409630890238026118717762397992779466823560888017502830228412870171099342790438271148747788892937709482665881790608272500757920750416269351431867508687564765574124155753891718361783810742549493839041826236115941320275994043757388666852347788075564946364631483747079063198859423139863517696021164824141312986121133786729201763502973451627632353595148637865263594797244933729483555910665930788576776541536486405337989152422591607032763875238076441474556008234045720469381295042156112671919414356048020321995243495568864565616372713885043922812378146352464529894836010297752703734392922617254761364582123888827204873644671584132668262080797336453197126993020179073967331063019483479940900712905856781968008369056578889964312276448137426461820468327744989819748842104910139441177652613492671730393402271411916325578582876701593184441922973791742286028880934243457561241329886841152145086155539454406411609961991998870183446616777475327126023684306084359462764341459890631617166447391423768949739650200687355751798198172686128666596114921383988593775544857486100305955805201823810663759805288960784636745086403907017840733116968491343632054608293017337745918738578613481611170186039296119359206698482838866290812066979268688615149567502290819947378349080246535857432898556385594253103253312191255162663248734519090657143971367530669129622443179843687792045061140020679346712828465663357871706198821516618753130865394466198511776365591969800443970304168246094399091362425613908575984353481973141064207081458242524716509957162381961960285387413449577932157313627344651722985046520350429377232982363629764181023519740525100242845582934562296459812475405190830653379256970030401798670269500984853216929735552485867226164052253452491076411281830728383557492953877533745291104164349180933884260761827325706519930078217781433143259037621326837087649688186372664358725074106245507206299109510086656000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 126716422015912293425824003501630325951812246369124203803317184512293582190350592507996564634822577855590296189262714300966554261606386247154142358014180733795120733144307391898338811867823282063954987041704699884960370350956303642078193242824267798309768889265788236465130208030842927570766351230347953495049114060573523476238293427906798340071046468400912870527974374004770577177234924201127637044452388161387642109379650817563032781796499305828159812562961819763757267753864045429129564772028581096231479167871781792304065155166098356448407931438608013492041593084314493323083486239322670402574304907009925926153005687369369477899063375463347894806841784686751171261924457943697632561601555881710378364258711192216243591410548443656297788967432821823363561279824430573368723223152340078969465369079078480351111457294640411545542033198008122358207433668802673377318024710524088334997202297484080080296846801270133913938483659871862931529954461162138444067622235662729428589927047123536915930756970832684881403902960517428318160917291097216990680412268578728622558673791270355754041961457317484240474682902883604540822844157702530298145598605519438634912001030874343641818816298088179051022547014276276418478708535867740627747782219984406057383899238742723565055144821509514625959826200613750017366112825358867926360340208353491293394173786107963342308455705010415112513966790794623818099863684778725339293193681291416159662352894785346112680185332730163913981943896680674249457514293444665607416802141497371099819806511997468418165894532366260997613078348739397525428640388553880584209295032735753299909682720015847903764580019255128004414332981657979077012020521378787251082574017935605621447414819098802697638636071044748015217010584880780685635123260753751558009330393245019281759621687053500543919755351831520019242154405358078939571151110251290915879632830448545385558438849377955989603182633063635142545293010567860845683163290405372085632218471715985286793821110467549608210803024975572372968022698651943006730260896569281297381298285282726519625567136488143177060078216366936027106915138914171230576103024342374131661328882199694141673958543122652899748689527912008685524154579818421769076135565025450921957138888372478626797341073695128109397454170978764146637867642215199346492563478299636913937505213982611192464398799350584609381454926678188371048488048738782218999157113217216225198570019926780706930049392275515857816584325363476285616607574611443439010749759763913614478571996463833674294138651779085599181602912029372371530502805598712386741841420950659641375492609641231773440228623224800987468810708131679994014880943092841235841127631006962553966869259414062918528791165078658622799752384666965332785485759211481457464843612172306557642457565185500299986854600099985971303028002338513601127549299778578799834762035317881393199819041976954434167694443639831533836518063835095938246205998394380616563023331322158041299912240868934222538280772258742023692001317144368851105490699553912517794611676766650012764016196652236704896018657338989454162452317114997163039185387454667827973754294795268397347096666542195129441014554910540871621466186886684377546535650057171404442888120017929500872243361917767311540007662026006280067126467128156982661278849430883063930340325942479325423294453748168403731088734770753318068208585176766809351009312760915620604820467976043077903155670259778218428815252580298034028947796562433306227117845141782313351597452655167949778378717338568782033306468408436892796011059178340392568382174328970044869756510046989830956514750357347430198615951767406409145672392916238925515425617584798054975816619044200049546068749503861412946965823760154536470376107535200159845703833736085341369524582956571193999925515284542248698083473735494921729213335053898453001257813400110522144458238936274398858399962239609636518409902371046644693418806403614503691959164577110508566148456495881742296129554000269601085122633743712634029941430169569781869722349157058931975168055761991138297767248365699420665775527422669980160361838272368594775445288515022476356208389838381497485415731977737600108640911637687791260555141793421952330600180060721400935465794658922239155048272589941074343934177810763106342187578289341965424437427993564928503697687304611153200092111440847393717652221125638407195530115006184982776243271281400297085758091114285549215320912140651323691970169031590035411538193080111958751322156218383712052108460744754211311829213323609262447400186821515181175723005846665795565572511875050306381868637156765913687152266736824635366340380361603926422519002730992910172037444109636689368818882257787610624339539608216632967366567029941011852706680367288900023599730923032960552844849871492041185327316431048068696917072770115181603919111094176645413894973198451899527982102652794610390402508149911662015345601663643410876128449778405345235965247837143504372260552417820893974914322443083956030083166339179215293265369271578779694449169206674564490671400738281714114401875117944811949834312132075199161076478720129414594516910339150961457345384388796844919388333494459804384391030800547442920122821152361248220404980752217032549849379964081942707631144883931331723676337198182461398045549855893185922615799810637160847920402135682378743935850861737513551603012554919482719918222137788598169430586129977476974639410353290947905429280434109993220122520563368842696466196022807707617511453991647431985331843634951027493956145568175284785247700409401187853174750011931579667849097772644148234287060533567945433053445697291162420568379048207236871693063966021804237766136264847977244262400000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -32167351023113521669744572288334127343551638494051903650547486683669823773070444376247163929528084744143288472349589841042283206393469564262044888436780167439817458985491940099769744232905195065780759808316873729161553215716830421270025996836389616796367215960292608590485723419870052147152445197206918029338340346332885356898709250958878427348747775438148384769098381343915074064808575557457656644612687317251297238773396349860741315239807053476279543734534385157139199898714785078181079258389645384678140029837099855937300216588651712218590008312534543119443326088947846579942816283765124970003151341994927620551798109036363307930191257626854390155441837895372352559687344341331512287852874842861697550206362064785629434738490929562733059119899576312564085056739885085578007831634487745949113984368802457627222608994809973537349096802267455718049476206246808168666206564475756618496164949868230117286805304542879561851335337428568739768515686422846288681317338574880509564013592004410575501782753318866951443543963206346650798699537950274203054942213525741411921323325968593231871660535997068883460388145477378233975374919470907713077974065281506923590723352448516733417594185558354021614527215422094356300012914630531387356177732709074088886262510314484237577888799152218369964928834985373306104051847678651410004935757570725011313580894111644524103542487974113351671991068197885019930329209114265273646098456214543766171293016872715778961839782024367435646719065312755496673262714724228284549309694805879654399343387165298624681438157900448405085908697554973933869111393959735948369583864894395953954383534399970898683204900025075262096962788900321580484285935989037750699010638530854699240928980854593694343492933012027229256190748121953550717992387488120756286274805069722705822980975530137967892570821779129506357932215331281382064042561656306973918495367725140169885409477788411592825714940969073540874309176854710452851480194982667800234247601801844221648478044171494740844635801853242132395239172262595870049704885706591563500279712838596367033935291189969354988914302892567757878311982902236138955614420018105758358789758600360249365760459425882357621447145197467572952181114269397315837685589767760427138475303556766695496477120502568923268546180068149513342695901867056366618147332028923160536667652029100685716913521681930977220514584967098018788526399313918618269171919009267263538995989445137688795118937508681986875112977613425673443268629151615484252645858191051490261636160658302871669708187877510974323507584088097255021667095981549711216390491861972166955613868373101938188036761150172363036037608415115503401366118794941381587645111034479535148232098995062914813094238638813694357493634510433880751907152707182365138838468980673788246221913025458337446774463759092578540501934450116445906299421726376299660545036365264197771950309025882741448659019439607269368800423272571916462687547099814647627441093492714089912257683272022931953919141405182167074961128167597203656254609973946091002037532359337403469534523994755841930206136132961804531141745156917862437413792107564335656294166539617445410662451056457709484571541588687881801441349772943715013325623774512691445374453118350750956747138677043739364993369313551098544872800584255090669029566501946496205650515132179373041518839288878730953688111318327425928253084709200891136221018937678661348639927421361185348420791077616787625250478343657011426974930032813357303946213146305622781802726303990537368455981968550723513961141342175609687275196221091168371166596981563798759064128296073410739621180606052445791184644785772184567165370832364658684754999942074125197977789202033371006972014490256897180520170600371028694148699661910429750041418635480179354906845960310958542124614711678603937215656652964295152658625175282712359336035211928073302641907799643016951876832471506327205703234741581097060123561425668467816987414119734336397077000423562756827609658358778422251287662670205834575435544129291375829801357450210738296665871562067700063819050565788405461789518091863994132004784317862147343424082590022864905875205527797390870502306916219197147852743674495516782065264552856428137399254838208660095257798366645115166635395715767707308091400549711408875992963545120864322763534482289990781102205864224736725627813098308880673972045905550142848550776315964037087114852625288010211247068291587263674602454205465257718452155237237018452865487658454049933738892573777542669523260185351212947990247186975220968394703792117409405193363125189662822818283776199509945226304924449795320487551008002013459020167835535053104442818228172654096695763178651511000303905534957910702384576344562620328625698591015631102061387662857924764338921677364752027716400600419507259299217073782547203239562713038525847255992775651872791745521004166472777013492043424976592715158337563715304100241790635480111404377928515559601045335556554758819061441590461817066526041374546822323330501496530257823403605808320180485941424303724689693467569036606745675566216913791687213619724833478127973638063119934249891501937818522442708180957744270292662920657525693208990065327618865735282231889450315297305052181021227708842000532741051096562149010079362417100186316922950529436580554632178557365840246326367493926150318460583362084068445870954606085198974425559766119475174979878939450188882232656461390269686068056146755124346990225254881537800694650296541812365669693291497820222046479684781422125451243122619522373757679292641508162388989644914567793490440667549564236700824538683788557590991796513490508974862624690862949590224115235092138335650488626113365573369856000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -40675686504150430709859681743967385755025055603701496606443498138015114890705460978523478386087244251825901408819936634791552030022005486077460630221647633429082907314521918098508344892264765436238336338262320997908078090182892529963057338250343085042151337619426590726633894562766130303606048080692716355635179799888721475587259420475139855743074599634896254199415923642588454127958076285861055582834104991820328345580831937473824628135533999763882688127856984069204585750742216027692826965055719897816219315520274055113713487484487083779241914618800399087296331234481968346832185388067030500970979163647057088369194514209948260157384414135132145011223261619940665132654967806761025047115985616850937571397379493264837052046659479500391284225006018238384492838843266919150164398873814658449940432609354990330943581249114265373490128862770568962091678340774836270073767307111846179331310419724258358379757460461106210353834292040097402934872973204021875402884166788298175243033943448362153228672144116854988788031575599672743547367073453211263030223090087738786603566281520656962274725847025955266905414442030430276790582443354673922698668863934026963886723028271408682505710290389701387908212998660245947022377424947701890623212640006752789428213843621816286590104271343593197867295951830406082093323290614773755244507372912631956955206874879876604310531942421284544731283266285522283975114452488609494850483469999067407449260244987140171143932316563448441887439576920743120190796587155650622593111381576980233877547280449493710260730544781823436708109759093624961286169827871518210758346940662184304010349828178190418755702127014726993621714639244853010086291484780219140593640650642275902070738969696168952841338908422027462027190761890332114388092954786045175578507974372500953576785960487001335756574858874771493454020098454151348169467456405734910403361663114676256638828806740987116235839535855184557281495641030295272602250391986246396963872300794969951138066238297110979102522632582181939736514600146455963307730861139866250211613611790482818743208709433528687225435679582664804775861959862391863810824930340457105924609728456597320478880251055222661568919353982167215731922195171710549914601396603708428190203727375665003035872733773702045024414253597121250673714132607491066184912398440820638475759339425411803432561169869398453323071803411351392254124837804390742245206029653977843917301828195806862833113661919915613367290188777031100591324449162154139864224977140182834013133557705152571067078707081967536492942224063540616255888512219947678265691576868959430355573828636734495158982641382127532198224069277192137221261316820480187628983903860978238363425785591462419730327025650008850116556070365509883370323260671128007860604036788392683728772932968536539531721033972250206411060742624555921377746776339311850844259091762125382609350289465499372141284343076018992331469321619567856917513670584055749228897763487605386671446060616267444180807101688767933773338954425080318679621005171682992512411082459423451130703614201982524687262243369500813716559471724170567482533514618074250584284577736791157414863133557304485519720913805310711609473288355148034560175849482321819174571431934354730317458281233605860166563768931952806399786742402567577787694692408569119952765804595626523233991831457003004827624285194732201690826271718810102747663616997429453712424340684984666416152015973101460693116464079682410999815921846532187478676016776131271221096345618629787707639983455537639903497939759511861295967140698043398025045537871366509960509370048715594797036342130764644498141225045071055894494323717629029920614306138250879071849152190127574632956043207111108244033170786621427942245816622977716998289832328954308347497777080305578364728511161334751820161266426549999960160700653603092883700628680128304454989092475952790784162758263641723362405331737025578751729956930289914925325371577764088330422671298833606936651457529183252389409121017619635446029111155424775785176308662253478397954981533970852131410327030276892642716364990641510510254898419759510489026569121666817991335055146540829067963605238765720395191165656061751215639973926594718038940489856524042213518617211946621596955756166518411109730028090641333982180595637336954059671428771040321994038973163885919208410492153575111559792727676491303768129637370999373686976138499685452404823321979169745780660232748780339999651644352177323050948782047894661151044296817294610931863248782769958805685745352565005860759267753130634242008512865503901117254932062243073434304159019356811826848441735118876860251356495862283888459679508982617926692345584518821235495029721589829040108137413824147156095813212738629212372388259998771349327090426162609435451110998669704173430442486250491246232401541228471812714925058451705958002768821116407388937967183942873142872814462837400866464013407211421719426272809468879071828572416443056918503896239463125658032456950823151612718875413627248093307372182257782580694021755238321117318215081355867307358161716528315235832394605495312002627570044631418494629481403379273568414479212694538533227278009164759806796180375563617896189038826673933350327296692490906725841406801348421467146318017800451119152464836449539590232048566826632839708428353289534383933942036181489906361365562473121643472543964756654680292493908810123299641922897487788732228514518054208958019785284024425964755990344174046657254326085588584566912533547987009611892905410948475897737325092194194381993726202504243089360629597283190295990504146949723684502174494174515908087501608336438663204123741496319816717044745407811501688881152000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -7057481529340709749356659466433084164759953574315156954877052024083016293136344437548218259252540514745876120257112470195046292102830183852292999551076256966134947808064140789158988910662813688235714458557557401300789501443121312948195581584386573979457609459799651966026191532267854599264966031190958841433260719409537267196942765855791732032856191845814738917897039613901982060231373779821137887920283821876335881504099419293714425455223789587117642873259140785320912501899354684391400038057752197440789814278103941810499325344866208140716379492344140793251698357494734862306993457249423751665530666270758590149147006323481610735593233134472348976344103273497943441080944861904080367032326743664472591428580689729217878560109503033132750660176493508215804411833979440386974767023647109694458864454649342708544206139032679705903178432245397726818797972711665282753852070967064023913778433814584570128291994839906894501771609441451252579397121965848760708262360849240112260712988680373332785542036972056456355770477872522877326334276532995079612452041175422878920106461781515147480827413677129887972008574813230966517824138183532162139180056091489072046927954782380329593495075856545405872054629795237384234418487698432367830376174910290668625497402781971389395199374576609290306838479751405298997318084181787400350870527575146730324779281856984192837663867287844465770073087941216529062712828612908068137057922225201248596092628685575046903343695838035117067264800800020738641484587987233526630768319926323992807607941072986107400643534651432717874946707903387161445104206816765114003625284566237423615408576422195986418799258437749826594852850993156210884586655461606456550074367185827536753576826009872088152130874520922806283239603783685290114375323150813060603026491054829360060993969154754355345148337586085898676048262359932549768798768628376441622172808054403881149531546596953805957232194447314547675950284911170825152252911453972629836202379190621471604993678749760700463463060257634408233346138818052616494401980643969969430298972463378410132380962402103476581908894741650100130702981208533437687858860230332402475248375908983649408504108894404092721656626962066366858402460652289359889252267777384117719224349002714175692491457759561730458927985094668503870309597088618448527620966502738559456639071308117130558221604585563246252111441522862698577563253639842511059515283946689770624116316686948748930118786767886364527790715546631323371742060626150911704197702140485684298157655505938060590433613826050248835109248734280255753899390919659128929919141437721851573709724208227978903230657728293582380998797130961421630173771555360336721352301343521838691724900731942903307814921755191014494713683415399071802348729467734642532909052785542330406748436070967734952066042462032888033198621498109210170017748686313176662388265549912423584217257285695842394341110068369341907800416335162239727240807065685448949054529219000729895839596371297127623158037632599103505349494136163388812684282616210888597802285528834021732350098055931154080165713278377423376556831716885193811914685403141955892779313267132600505000185285732213918500861510336340596804128943447788452128794326814925864426934893818873820944301258378182851322345752044389177451798522394806458397587148236082325731705328616984396102015617615139766658055683907815819531252574837078586357375617810792182078000748571834786102126132025135030980450272689744929922986896140518240987683227740026275820282822344418256101033554747810208378729898952565737468714146273886429453475895215293817662147452692258001545230080593766414768479935682851806335785781778355557426408135279843756531132899271650023891308508974090862299569414721455662106685574113534706914289859882090272085444183526669788032449780520440811398212600313109231071658017648168901907917573738713403082653992679638178114105462838152773295824921208973626100864460485719822920424444391717017134330032805359943468546090810252222872539214416931984380513319622899401309973112215453316992953127339806666118838267084985138313737902451291105958896982570362017532227191740431196893273781989356992445505563008820893988156056424087186914727400355607268602892007970897746028501987673427870762404470678619864014938545800941459255342684879129404711341800894584176643478893711218833057165032812224329225800976068435287686234908270256566724549210041219896802000400000367484272073413647399578563787156696266384205767480778376088276746317165268051029614452993102400088214943244847011535126355697612151765245853443176684347694890097737555069285304266623998725639666779835238432308843317469872538073409934344183039551681470761701813338987731837196954045402979755397314191315424834638416459490200819286834228732233994473831635791039411009651902999825334958330285634023937471528149279494424734350138549060565967553816832948273530744433616414051504640150835378944779691760179674195667568463360226518429784841512794685790908130006853338330144434672018607839243917897904401344519361922123845840987846197311727551373380330147087935072276930944488832847296760207061055403632321086279611987584326495527550735686651212381624627598668179316968309428128721163664907380133725972813876608919399473805889537348587109204890306385605704142465324135914641681614639650067121585393634343170597264583375894236081104791383433927037761884610293985753117365195528067404172137653359499206973177825891326461821803847502361713546298310732579782535857529410858819605096647575039027516705215824123850766701654442022302419945539532935607588467671227677127777699786735393442746401686316797268128221997054931190976717307146832497868800000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 660632448139967797465052154745981711765366433267458956811820095635601763583685051887960091292113682320189783242823504765320437128572554575765518923913452118973565138515174657152529714304637396971363974944866959486018242622901480262768347886607702305282612085616908837496087138298592231967531965826333943038509426606424983448267712551232246768281352599593731215762960139758575703453221162690856838260184753451870726703497791594610728049353372091067126190383255197846249763327205358680653666763485427991138850694851779886698688085957463300649854930374443567449502315563107742403253283722950347585732628501068204360454312064702636667169889922565676030316797068298386328131545984411844449838050735897138079212823402340977348355016939116458183434021995282113782743273888674821685117285345965324252860427249186069719508687883648472758917275497374335602945466282624195395560401266276012533022686549007023830039644468790900903796294624318315585000754914089540954196371293393417536402004633611909064713486812961766080080777542861404447760125626084169632713854935461824247657233619487710466316625976645038434459233828236670899898911361059775506061918804129754974494908159698891011683149726001805851206127073655459773018164357048415897486038497158102769217988592452636760810520433617576198012483226159348820165417645963118860218685230522785175902923608745772033810513295753784518154625370634899313007521242012941293897259606097682617029811028889088081525187398317169485496545361296820021926092719234255169231725797411264989877376873200961408630639618553584694264853579294905037489530934501336968048953833791319958005657993536694903872751632192748452423637660755410755745729127475806584532601455127714361855315064827580765445835811904854746328512559203640220428114417744732121955944271274927671119423466406779833267603222858174952194081735339353244516911756956197471007112401018016747616403224258139819182071747944964510406414190542290724978283484451374909479106589661563027866545499316952272228273254338564853305004796713768990402964554073703445963264741091714764852998208705408937882636474112288514038697065282090863803323126494977997241335354336270976814470502729081583327714317370679372115768891044947247577496441718933934538931202483958019996703563692975366833626959198958508546438656227653140638025869674770801326219694511679923872432150895875106263799481206236204094332572910970830066264681045091999605788238069118083609356615983148712014030941542686136311298836034452279652182406804850499793107111075482062296302714829817627731773559532084168391557205604791281102653686602025713718906196090204834983348812288800889226907676372683726887115162873225390124471677803761210081161649407114847916603608856987862717014242563596081880828250049515540312554813151154500911036211693420078326684649447530020497107454754576912978433519944655499951149104240439508390126746480802359864303890332224362937247440076995810790747222669936775687906466077995109724918808611738449476666633312767780334050906108293156601488960083440988191164623747765123136024553956638834579210928762280397027516791226602807048811644428558381730135503965200299285035321651010333465512160228824729346697647759509429308758602818295988072225596992927430580451776067317696236744657321724306079910293416761320423472571185984579118960890393753802630077424146923241659162029040615381332006546583414111449474896981777872939327172317919812511302230008984688704024823219152630053738875509056104168893103761426548228111294523996996803779393157796458329593326301537099362108673712101521986647140054093067694529600677194905930682151497986734276524196895551450363466096365263670978609722986304930531942824478402940828918797429805692977723878972060409949452780422243120359937050369605125501742148258850667901434452800859207625044276691154961084346788046489773330211249994637990637363047390775266218924858044997810192146477308895503147380937731033517188128908472357410763617147568421856983868266838940290856631383072554475146645595754468020292324329009901434969081126654059344400791380959620439896039511598243705736399567475533630642419538347874859548729895718643670620926032086711333265839433483075827570397185843940205430772976389322593233731727401994462455975310651142922768931237362947897030855364424997766824549981469363387733756691733566660166788543243025229716832710753054603411780418968834883542067161384582162161242997774261778002313829607543023245626632434207233846846823471109261243869027549708666491572561104018409192572486022399050516088185999416215030186610185000825308064081036532212323047388510529783607742014000658001117503370309228386104992762702194768072150760460039494967781964964612459027577823284421769828261260820313805126751445044562542379334431990486859392617123716258907751184911914445444162254739459777593334302462564217464884015425079094182513197198924258381704806645518216769130045622418051471256466037526085944283434616943659222547440682247066947054375442305402666209691125315439434109854023893161032872028390300896766595563744789112677286946217573659913716764607585636430242062117195676754849654497079392846361235658036217079106392709889145306834133103362502009281608415976646430894271096898165410012690038948050910902617388315101954123027765910952524936185221546187312917057947778963037370579155439761323562780163654543382060356561820485952719891744062759144225134099829725238133000164956326042237228712554662456720763456135712206171000249145104429966659756424406134921106662701948174541826087372395746420167620771930598079079901789301482388872524632546186041311297387018613661433775469299153735076641910760573394750999101440000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 3244579930080691635918552372358184328337283186942475885800981505015133669197685720346305496954278384929799397644258818391455838559977104392384188428843521109563254458388097246725503399277790927987858886548602907645450443167313214972418309536629364917031778961874518961277578349494030854777954092609693071425551016302769734055690105404877623565773222966204067999041619965191516063682982333560290006851122300781526084567255644227184382878680752026722871565417111559435936097979319352287933592433335568127962222353913321180170183641059535876482152991927006446445461168610813860303819215553806726271853545126317063073246748325869845110874611322597112991865392588422465690610470184336449128815775208524040107223672505994954807817764595963725907497319582016919766111725666486610570560017594275329650865819303811424948728607629651811465954466496158742719386472910789641581976456942665526094723776109214752343159824244665254363491969336477193750425581247752346388034140487225782915808708737218503688779218765119867065822932896025988066256771378600792413280300676164088926955873059240183268152390951463968594610856528764004247703310009661610467741409906624329963785225460497582792579220418551246228551562926452796499201039795139468239509867032907296377329325941754673383945857341759097998809432192911720523630492419993741582173152597382494655598858424330346755594284524454559406971725836282333413851548147908806621815067583392851679529334086967063392271454467130471449045360836054662565300774592780810713482595984782732406978445436539715988782658622459212067851920457178781679603519401914612244429979985867373756726873237803072564708796692502763947528818245542434168455626082025213027638193140023015464007295528627793440647499507259229689099643788277863929430039619552351929116590135186153600566879773115362404233093170402210432653810962980907043750958838744445422934110149878532137535902941735244233319931067056283645234104709443479051356601970673364360820142414235991558750327138566691235201925233401356626352708878974907449106744868691658954033405371970244493910456640368790698934458563928494769080145200851021139819980528343138127691418858999449068921838340501954120239548849438663331209427919953054714750506981738720565914263877210807877346634392576610954222098396479630125043402694061076539758203511212563385325736972059048733679382566399393221958594624132326225976132808379984568714250208643569383927724387066957481837790242116447408147248027595024670251293530836919487872716438297522270985621893109538552884331318914466337648505091899056675063422087268610222510637379903712632707783928555114388666887538433298229427207568955362016412534091533333967922816074188576011249499927016140789351574829292451429265425108671689904861939764307428557996766040242132290317445523847203685842391453086127487330700140478754395383210369691398365607939654250437887613670103500646836397532230291076667768446516958966639531070710135531034767170863414232491304170793296721786618240714007799611771228142113182411388772482054645955553878549911564988193981226550014760346835318456078234427273721937125565760373218980294678759581718858275214087434908275694083122778067022836999335429104969829532835042554751107258662461230210612614824613342902510842010654001791266721786237429312720978865297603971369858435949092234298599063310341787195152745592901198402138719368905984571583747394259073316717187237319361048215755900041687815055597593478930929029514928350273836007526569419222440361710971162409904912299996417100823279884989390314762405816342253506137613846321383796155353456509670735779353235582047939093921740019848095726142503499960465524346403403255484578339464785211127469616135663623361389666712947099012172651629416819744021477359767988906418709634389307483353781471248997155523783691029920881496508017313911428182193542758389148254822716196214535795577129004224306286495124633558138124103621230612098077114026715763516259468831597128230322736269299032505158659276329086569307698129208459853812786074653775793441687023739049656641867540242648627077014590257951765599283060769748745546260240019671012104880164615140745572566306278195077640779101432843215368164798868020487687446187678256144944252408867406154458164247505124251658561473351497405711222714768058443909041878086768941528509183936269670419770999681315051312344910834073088014159730789035378679543840296963615904308121136599336697632903224962437176482491578804535730096127212605495516413678668369189467820423649587498617041455287419675102704374439333269835733931034580865208589656045908241269326859517474684439057329124061201018171561807169288694504494558774653894642263521420046772413802601004737161536368718806285151250397201546616328668029371434100962515289030747620612928058193534633901200265487466040261382017733510943601142231779972638237477135306307422756489930380291583343491147064717159878114960556029563227824008706008176954728095152385835557434777244185863038178843290479060468296061896105712079730142374343926982575908982633916261184854738163195995275309256421413007738730374616705474981412812021983962403386541788304764323007422665520679076460036675888651876492180108945516616633927962999970376185531191950698098436431879538437589548410362176200030002426394839384619390876729188041424101224591759956655494942541823988139666673495171956067955766881573233529005892755680913196060311869848142709083060258111063011647542113168661240473398646795326347423944817456794093181183127294537022368432568702948167352303841757134363380029133202747045747528532042137068158142159287212639087001606151092265965585129286720318623853469043493435342848000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -10730811979517836311619314225594948969901658446210164492120679134586578128085089143945485650835843254788355059988229327808112886647488512592859311760035626586548636062641335690409333807586370727367545101466563353824915330753614226638653097680661507503509974364937853839548243822849178696371880401419002518049337406681596929218744386917463513765989860327849496722258391651194255397819697803672898397006852622862584344562588895640475528146701583930507741696419393386582909521718863501588225607581278952399437546051123491928037524627335922857102735758986016494253962787828944653500464435218808223857647579091672577826052226158610559944617123956949240541254598568423675468349925382551100587453528509617866262390223165633577395721206890046468170550503930284087000090189813812091817361103364929422218378208792080926758913542472043562224269460345467463207709910155227757512194392816437571547840929034327976267762829358643173721675387031329154351650984685986294061294936318182528287973958066951264021804432959521572117138308975824962228462688195260356352165068169569539476909880572053451567976845673660427592970807307662748605001259291078549644977281364319925457304972251484580472083056259518611306589172913253627152946670610557324094722384072455175955601452574681306331939085636761262777305534709141211686019498173801456770313445580194874873642708691887625547836533760272677682259602466028085925847089067143254460628007343883493857850258136299805095484093305496055111741668123518173185184746590491888257996578596431420134168679154419671860264577079083128708415289054707426595628868698753578872549389953122289362403868943471789369774990464055909653483547908718786030183367062835114592918434725751203572767378954556660914149579756874996731584778410479594557385568426228640462119815406157409306596436274001978968616994394157343578071471437392667257184403655328887061811660098316080170293367159543486473116751541564692296154301185539237688999505095261250728620643223669198002458060928221178983903062217574515581495699659102799644239688509198047209993674015195166119630256272921619581253461197604188463252247977513161096793429561427533073989599886263938584460053298681053205380887038882653559774144706695437199570042215941279281891303765961181142343947110896773210551638461295343875977654752298408358173488094232219076788710657911806407322544047410124277492561958378889792594506122418482307894098885945470467409003935876943996294632984479842332459036933532542736158964335147180983806550831078938746409373074768943155566523178834445994855390647759093330537864560354348374523946704684676662428267291762615648728554013048826156544904457396619913408080785918687443491436424917432023079030374131640892321737618655034679518686284854553174690931191392768850286450563690481744247856084572252943845644671949542992783213926404805139966592987762605924712830001640022771271870868619626392005641203012330951044455205826586580923308951475336489620496924514508222355203765955188075649015008929344394767081006856791817029070411224267211514628852694968638872244752205981595393943276483561334390151517144494348684490559905897805391478057770869272074696374451291607575381904741740612909597495339284383325564102294507703216831166479049037382583687293104434237709869128306310923836574351865845178119294002841433929546608209826507839170961159547829326731329854270553394379774271562122121876387810565328179472079833060875302954544897332448023407509041705079197467420193532441879710983747277391576355590669288285113561952417042190049702952677726163344788328747811133541487595996791819838752902938412855408795441335575868214507682255369611030268662851791877664077918862251065609947759252327499532211014295987835165801867472642947123577768269179402201085697912060204299012957978391261318156653971277506976744878614075260235632819833135700673431539846818031140558684872425323572084089481839672489829664502645445512174311407297232415418229764315674266612757986062078311556188807747237410449192640342856792750132321044266926465509042920440938863405824055264624675198120315988635274735919906664628942774999176623499718717359685011069541074613444516340996928356896286648282376143939003270117176821397213995707742334493668869663345202230848659635191927643387660047879805859635765849372319736812874367490065826264429947775623862181278855403155049156643246737202437366838794669685226741063803722362972380491829377361421035372349199340272778069732274921719722729347071320365870257822946246354872310124971857565207088461526525544469192758957496397315541588380098628645248393902968829419213428686303778213359852563399417535309070338351525366808451462726695487158214031497979873330298945503984705580059202952736061249758572835459644059746952143644115541629499065852399603909549828652666132996066619545350267038049125952568706667026501123754441763675923568380006952521026178113731509179343834506115183823672822999941075465746343964135082163914172729576375753373836113586700031455579010347323966907739268881406519619981852642052109457290936846218645643729754886371694702877896339575286498539953120810255129020679592299341741425464584549624300669962777240071296617265933196741108592491687109508221961731117150542978456602482309770170451996275923761286566125284385253832031523578380301299908708763749197310683954695182269686777882842165720242955650217218654365889415464595379120241219102752520618193783452065043960536434560744743722426257536060992554684415486584583081627461567417255811747750994936657396300778697354693780556311443821815848567317138108131317850511265287085724932755906021686571987862890434433869871853411298980554342400000000000000000000000000000000000000000000000000000000000000000*i1^126 + 4030426022768755916098061222642991391030218165116128808424905949194445874013985907113549021290258800664481255792525131949006761413569218386766091604907218174189176535790049893998037998325587405738201382130269200693882273442926699065649413698600710185126949882630001723155011801959611343061687733927617634628560465403580780833500985802691084415291818881237777731280007651841977676154354011649464095100729574864804899871971611933414597249236310704230311417881324033217640078743241973664432903009586347557574085166931726922544384753682952821259766231976900729721517422947523006381575923864597501013729569192967158454539043893791014388362802937778812581314518181953393012516828406565186265293528427753816334551965715889146431515990664637358108609853758417004444228108316727048169882760574527900084112725217842199847468741233958108529460275069607189042704565955213986491720115713912537941540337057985371966464981951895529203406923332744747815176765394767782046075434218610259116030801653153197838667574517255305012798914923831600830441437059678711623479022733422255592469162511526973623250825167718856912434171352276627108497650602624845606496985183852556178671891010706254632604354281355142292255489780953704802759383687763366862710816801247306943346781587613685508121430849340218967796409364501163519274914057042395512573702002872875378153250137504546694909620018969458816215958806159099810958793930273434137189348979376517096489019540247418034144431771696238657450698603693015643988432603365664543183891006566614494597375795788165476795865150178531962387863327050292388921642746397909935955563624970956465255792586580913912520962380654178170833474311382171837307578314930346163925716599054222067779010027863215671483839747045381937469200022866666024018576065506813666535438592060796816151315500342838592402555384613280159871648121880245085818326323673455792623003812427756773679748316354972573445405184305206811972037133258349083762279161794217920555836446437903681621373001710238502364803472342741640978935150928714603769503443421890274088311476615706740681212823912060807939549941632959024136960116491791081678593831815956054762414777776839241997773798708484484483863211140422515450052820076384623486636264024999018220059782605392272385643774318266712512656370621231642413428988278010122564092031762523091720439519282768599105887758688524533808378257785829938500558388966686196693036163605688767084369793536810409413500426400595681838684168783081301810592524500984474667386671985844570386513032836086825323386474084579928705838271575980364015725189371123633641500628423255147576477795531655574962074984433951591994506012355482765976710203228986240023357724210617081026325570305814730392778032939639417746496559185578932318801756352313299902963985424483345831746964891390022055187719209670082007083621271013135361671034340413083239909318767273686812069723838532532959525411966186766861367371752075794329147759960392847461095604410300775302449267666255460814994232552720430844210431292792610957995405025567036718830014863949064477880183093678697757836857685234322799049207981458289350541560011675086763619265779925702933473325989180661735667835095032235166846305380684860188523428365747097807867557998138155070007638341916934417686686323151913046987847689113362076374774553652898010000673702769817395886437815689872517629463342727886451312724370695920473177660693486519241956495836061592517416843721539912144991321858447880750727665576592743072476208716822127322006102354632369250474802975119993368763718634204410103896771734413370446423812332357693804924909727262493450425950529350161725276086273956818910076653612445111928287505448763748630150454864070151579780676939886597923744202658721874487350942583941206957361128893735677510706116445648460091804334046508664614615835215736899199880424735596584964750834137157610813244398499643165429995885297562745572574406557237883401288268839451547170190666705861303987508042480544835106638774395510186612239042685752538792592374842148547768774200117582822347269022178184763518992029687601593903211065923797846997151478928820907646110968466038232079097122545356442525672118075733140251873933434410959132263168681663942079180533568037101992668318637295267484587100285604264917501166553345947079479308487595820040564022560250305756972633713059904290415845516902493677647584938921376837131497541106347670478243442992344377039694974458403278365178276429310001926428882401923144640076253382534974952035270282409155347108420241305512642895026470555861195118989514995049901107015584481269423192876159047205608474844706624048797481926341923752684374781339451564509698647047160847293781999407640771823700799394942898540710266486525874689945543967312098967616709043738327735330075614647281287697983263296255113345639916079835256733434553510659985155396589729101659618924416202220492473160514908598951967611398184187662489906691373863455532865024688449441250264330840484654253945356025299922003013568813805472373526815612430499659690877625188059782877015908130066650827793549146194072349986219011756713133297430606797081831038677901604737803802302986356099246800495408740862894238310160354879985691212592782344524814469501299313497965629801164482586082887383747162283401505998558674947510074721178585849099152019872241970281831953200265028321905764913249518552936349692535062949053735693189498074222228015662879282442258485958601989326787487632256814304946434670592450928089145629171525802428016958026943961337208608145001423386171380160653042706229293980702040278816587977237931379060666470488340975282515599315250949633829011223558383206400000000000000000000000000000000000000000000000000000000000000000*i1^127 + -10183215769874163904772404760592265510780932183893255901294836345556708688973699779297418678179941688055447831265601579515385330443170312744633369290017235401409528871586836344558609291626657919662393069677978384139446057526953837334716213807852921929664227224868365014864684354455932479783487122052665146427212124520014682186067609106150650421692885582921885122936951794995698016506296205446503431515318002983363772701872103402640988846569826619167813636590840278155394310955103172334279908085556403225753746004604967935302195025216697551854405267192995729683379410411608624801087173599841949467241277530025702168397311408225308966857290497425077623460530003637113370602134704924268655498749024868471679333521115902269980489860757890535461116527518282361344179534776989675254250867723178141270459490540820423147240748829867255463205326919827888709096393701310636672352931664930655148002929559546420863434772498307337256643511034940306548256807444255635876868044716356145695898864502649831441782478937438268235481510673387120048758835295802784629451220204391006941958884488410025157546541746009691021123348734107613924554158170356972596563591256154444989295478927911482995055297354748114121951030909722152492271829244637995951706127685695219741859366571657997192005593546481847766041919940068291392293856727004936584104554998997186593634271952056469204441634862567928347735550233731808135130109535117043000543751776404453504295845718070820447197446087089136043049768874198840496460871461473091656190200206189961217441312725637251777017416910012769965629222625253582431264121951907853812091924397629313209582314666908060950716199699169331244743701807316578944562445778266097364215544401052319432124915068382497987638091649801600781999909506599805885361784266102446581703536887153518056444972922723891176054843043451743345544218744199828122524789314135019739091958598916075921598366089911895384174076084833946005557947719076358373985861860064229835240759026506577328346156491016936762619258425721433605711795265760888536960628792282498442376600266956427431122314776668946856837344417730487485390626248252837486929053112095450814497958621970335932684137304825880527322791684748233885423508439538174776078068814066610964939720434895381475181117077403762449053533784041875882909708764146957941325999768060939755410534816196514989898554965126758193543261045542603054485216512866975227884713729742499016655794043636407585122348027075214568928495684294755059405611593108899536946686780935416835408663437043389237902080847922938164075288334734331118771861945316995584679849070713851361362204380156884508638890350460157621520071079165199380611785169582748806898645695740597974845639804234372738902055698179611798130990367084573162659072652950857663230298918479076281614960604214868998575753436290881491377893343562626307528796202571465556762634932006831084415329280091758294507288730786438656710357763209702487851999865856379068786056924012296131510567783663718101944439992941324343570368983635434782980948206841790700453927666916210786237734277696411822366981112541732322652488122738836651185949108320416046083276389194778473189366885245524309583836711596450723936109349225053747737103698808158007374706102429501443723622619286472363736112393795990067573234200614760697549062624213708872698883546746920211970635282666749875420919096067987762980728431959181785682520026102801886811456687773176912033234935146085353009553052646501316864856424404323728258730449664186220222481112529213704251546174288529599937443197918391117774890701914248556556038496970331602759998912802881795361888368216737038077813140130529945859081385110485294728779521713659503836413145080524176778238552725123966501885509212857602883624883044574341443286825442288529303283904059461624375680544576719302865870680459630810092738077947994835637505195164931359573958872846755985366464010475872775045944270132975656825638839501846512682973298988578615105299276419602558950493338768787178218521477188036499996823071284844067909472313671066257541983047370982347377601325073875810954211552212185172230242340377708031134053757365810398471503549475202437407636241878682972797976516190117191207556330643245689030888137000589155569148783137915361263426528733125248049922999623314490633572595749189185531590711530657588306031454262774552353051037786365783986243387806389300902245009385828741099730596631347517903872526718414429522603586006428441614613327981251297565622821364041902118581861787723438875391209696453436293237083542100304763741592075744622971213140465057737952831748220568264456072759642779523738283211229963174807095281984145379447308782357664345631183907003130978714274029687064984632967735414782354010709233007577117250742117028062448511817420655707645691935204066055828498292538932470879690417544388967739143612837558790888664778207470658386912781115687837669615865278733656030366783518113070992159882737815461264166918180230953666826752107768191535607347780500308425707256108395660911138677199286945909021243265322431960338859577009017055046734861676226554947534801376328409321186150174631256749300327748001695176452798003012388765689647633345965444949995113491920427759222653838343227746542687399261148448137512702603309660924173011055928258423173935373680624042657548728775213977136730442828012048199560781683027571450743786304106629639683882678314225868894144028644849603953405779116335825655533725993760254551952607479377467976932080513597377871688768484047658554251571329453231598304495512519956072999943243108107055469001328951539210326708580204018995609925743358173859146626930829399425024000000000000000000000000000000000000000000000000000000000000000*i1^128 + -20188810290291413455296152160922229599225345636966004772857545033222842496269872184709499607195468051816140299589271341645512512905044145472590344416148755094664499770653441167160174185909012144377236299950402094346488386215137248443414341424564185337735053224745544050674755816655095367395165169903327335299572645610258701994822408507013757754568637381641153614914853502523429218381045926941058264908075669602343946383154781390283969553259401322764109913365032223073581851808007205896002913564759748283898760801165891212719668739811013987153050036073134831076681060360837411982995510954898701111166056002201418909022104631999024125030075515597674291399755774847130858952361739254686843039359789035636332856708657478612215531922929059665922635228441110579525553202979060149713621773197367109009244951386050325552866572579912011757965266116219371025162974196009231731539144402236264438323534912903544876438833477551711197462246914806607358240479227497378346726474490766276737645941599222821397333447684505756241712407379054876747219070635905077359836962274920976730616108587296333718848423796607017053603964472433226879631197238816924012214641554679510859160386029565135061089699270549325844022365455746660025994868897521328678397840041390722178019736845457113079686065340402556889259437481487561247441855950510113573791763808859008048924931627391293549168749334822100874019481595714626896186671324496797485311157032411665022172733480732710783950777885470064217200797890739534501899434394092403058086304480264947281516604091368731921865302148829691170425223363399992824716551207042684719619341121288060290156629765740795799804673621985794836371942816149517837366700138453348143267471279990307846316824152365299398396386466347079825341798912392048134515626587594877021184314204075503488000451444450887791152751051944988360447481059867667605154667676554511194212279041860618255096612851725535979573322399584861477836257215432467945579951616196555443627507875207076623659592529309991696429090142613754717231323617933906431224968579371261916193709104655727598001172591660563726788656003862813459554813545176462030032220510250324998589868638187838088386889128174400106995264281605379163067217414278985928132370804755887824050627145155941487151207486514484393578132528228655003051551779124527056217177850533997301965658290889671143968720560285750939888099055090743154930061361206069048487173663963332159526983879313269678306404443842839616269106454351905589348245991048787985521363920885620223856416346796388220277711286899520168424353739319399317166581993226603146946207893057758630255355822446191475151139866152451195980569391428879850794822667226334051229707374114533285058372110307420574196063225502133852451676039284804599518522313141842777117351550648242787140147673761298225734529464980629770653859836058731113474224002903790548550228942456987008746944503480781831564544418085011116664080239539409432594357017166099154101454214823096176629753517680426659457773396387460147253268107243796481312147878301464393645276264448924438262728891120573483766975964894049484177890978255810034192865909558370879805453371515576522789086855221978995354454353668347038478773778323323828292921444899322589586418595142748293215877567934690076646879141409707772615965737854452125035773404512185753053641894924001041559007979569037027551254438489774262095009198537718106058408308885267171513140366946599151012890823027993067676935253399024376795415943625086062801930236712274221761820184110260944629548779939475664560823141095520492681841353090664781442341068597303206321824431876563803186257071302484462064532921634284044601818354323213866933542561658638246972816288201389509898119106125435876354445856502881985406748591745154955958523831311383502115262908525828601389377531815087635452193368270566433082264421873979826711680811432315120633492482933802492618194741214041574993183929252608568304719189936470069775842269180193185813318841494259176829734587394939023329931439549338952417333878688753930341039505945621972400794369742245626717806477731162875702771023892774618539007030691546230909980639958663836591371388221713440554778752609517741063737850400657998701789097410291438040237127407091783211803364864743233138846964526524831960941186188060110383713974407156698991909513347775942132239228695978330002710013898786896469563465712527013585351745048096087762779865473616215001114215677645650970477495779766277696580457849979177055326077333034975632039081114083349038583307215968360261027045468521557787174927325717210306824922871412610108959890300140680457255502143823840737453581339989664897084916643438928847155445111891240975443790174721222031824255951498821712241467804711835750562693103394276436187654669334851637217507205554071147535298084300972137046264824947695766256818651222892756785733934241610521981668894907477958263614165592725285191311272132856156207137233977076863529150258741582125437654527071939317397052325666849598089428135671085886599862190369435406133166388830100513088929766589813358604786005715894473995145382533042863975453138731527653765354327377400396332343288276454549980604707497903511004283347277392296022412098361510209960003379836676318358987917677401162198458982785981936329589330596028137417934794502402828975598953116568472492588364352537654867089621990025432401658879557320665095911224073959412134215599005069562164429832426809015286732905558981942527250960804973376035922995087736448491181026139908713387163576003083331038785631817676346158077317610288981987368910778573219623946054494532307129339959234609483024252185745453893445222400000000000000000000000000000000000000000000000000000000000000*i1^129 + 479889420239424440741400174662808574091819958394505118644540239374939108619648265002549855152013555843396640727558516962178730937824702081468744320593065863934559589133470189153730838256373954576613555322899759520723958280321370427370253323947136620333184091468660919855956686846068778586417202107485497795936911152979869726830522308955948092406921425264031643004168159323608256169627921674122223657762070457766590810500221501954860166819957184508387632812072260343838175610269501471706659518335000239028443915962379933415550643074937684207859227903176144434603908714737109044389460945072399770782983022175940594404045138582162843704713248333630107323364164608467694315294995057464967511460654692075203434751966660288714598649959398134693608991931292336197069733804219618635755955719373273370533077594771180011606324869156027916838375792455549023523854811255843838882415987680573467853905761907423677411616067981797186986401187220422655843221671122902582842733197101864396306077316128993536449648517656045697887650664909643594464205355449574850338018223055850360766431893977864686733562789486243449407009617655370310443540050016186842007039771704175896830630122550956928512798257127408100128587250856760270578051966223804482246436087299055006534395601591954221604199365287639757907779894354883314463859332687668933299657706173902645193759498074283451481912547576925543912721060003711118129983884724662950863539958793706752850304599541826108004065411619426685756263295599291899508158026887528047661640667165889350021258479585741499248738557834096189888702014262339692820964547267617931318693373381268448313680244745250566005210819787591782092681755107055307945308035383263177578061629482632770488888368766173109105875149998401528974463948623446716806300963199673439084850400046023858632036086501917869574360664387013945612806369347041073743955883803167214506541470081702137417531066261187056427905765604193304363479286400960399215753968206163395673283869444985965742983853484467904223769746194313590508762987220842370496112172355620606273020953899182881206363837287216974181125420135593249227134954648505702005601252773692328798524398461153848233515844171150554079167982480120725617414977338999942862330836615040234289578289076367651196285717135455448893953267346015916718887045871322909550042139194056368865482922767719289309333791332096793488605440677938534365636706876624221561771279970906495420602953643850112874568403300596348760331045274636475130729062868684561625710324387952800439530941197433422192954517875711790116850831574145166828839211666861214681088976297066019885115376642034573316531774919136531148271421207692325928816360027005917346307223801024522942678638709942931447788661798030620049022531186680643992056491985708941042236757248837932662815421544595084590171552951440359326131331389841873437239795450877785439185656020270483522999809858904024869546203058576848978864694834855006856688749847991232563584915344736196444481798936977204866592762402025020410406578043127201675434785799859025301920108107662412880788853280581961401828406240642658444220367302869185676786856151220131210995127899122797167219451484694854171438504782026235692250474168046727875627603524270237170463666832991024290689382454262346695574365019599989491744778324549574868725396083468492815249313892554642834496334323578565833915936998907416971421147229985321098863555816693334061606352758177227386567937560972208800044129851368136103090096365536529237042604341722663795484189043031616091408584728232599804808455822342653674904070908052552252582962243142756875231211059586994799576833900515667657140055766286513847187872604841421071004003468081310885753038195795636648169038645911527876088504231935298741884423512934628504316029954626238838698402459674278972598850841546322271208986628886163303700610482584003370714599042232485368833960206561065633843334268452118584674362894222246798847321681706160531416914245262908827281860760393508194058559832590992929016852267791762025223657720496481065368508534269484442199313293856576228818793959063840130039835085913741701573287572351150217487864442027791904962048685969693611799941971820411702412357583456371031262836063139125681762520827491364594035367200138923569711549997440262534544109061418635218860199235161647001825925916473027000491429305492242822684619360369518388458312133166504292991323803943613616086193690546654631241115882608923040933578442857754641484784453894669494538759270604631678559371658151833423271521786054828419371484815813484806466156068278789245309008655102045433027819617098604719937198829737215854193856969371257230834889144640977359957583991685463988282393763259029624754842974748579181321869782562983270717538182267616040710696512469001072443876855203787710356869802136336805111024138920933085424810431654080665606550243814872160007944229972884413222735856833549776393405390493160819645676380442952397788793452694104567795288902451139895911113042618869089437917430447241894276634414786356680591611150620425209742101363420360983883958708690070717195839666732694464273806673115520591687940958477242512840401513847571325031113243753271016011440090617825010520936029513975385771432166463138517069220468342567835354861047075133845084914773010243517470336444115990503127656058548611407076789592504749661809432266653307883140179210541090814440077101485645947726765735398754836366710916156532542178236139034504350362343725160344330632758441069368707081494074179548777850418956833309672206076865584881069739956180230690456799559485525787938922118249454562868461495325720060812239874392261719490560000000000000000000000000000000000000000000000000000000000000*i1^130 + -1208737247896198367288555695166666121997036561282552460420689315946093224485981021084125131994884970592344485958980232562798698639939318145987160500849944073197353169706112325442009939976636733407681937893216598765269753051545510050290034747109021660038311189865050506614447675599076791934675587829371780291365663890482283322524119664129853399142343566882993048250147995067748635426906898563912744885004862683786962677285303181682517865586490978609885130276591294217161505338679662650626993857926789016885991894887801164840471546748002424228465316180279520311110321688615601322552310124239265781457449492529802238555447715824134004679076465197613497232951294880640888935772284349095606163826515780946127145565220907467715639962328430831559986875411596080266032376173634845589322928532919885943328838453162375144977506513188586606576531979074862989314110988997299278621311137819131885729358815420566761251025496983853284854378029742593321524221755784668559396264234894298450517943961462936467221760609790440814976707623137134497908898810975369924060109525930860984682804160953945987643626955717659250762084481747686610340941072812228229707189719363206809204416446590082748078538290815135048871361101293344341858940502126445988150149732448206513781743997125420804583040361935811453037811742798144446979370608709773534305263160493269968876584253112006005999915579771896866671216170292680533932767565706107635444539748783324117180605164529786187853620558501310640014287404740137219553414482602714184774618169852079317221218611816226456203773903456595307087233557172357598317169300831530665556475614917299533233686108304015258464730992238890338311557714928851003862308102348835452684604745796447935958695699724709347619658351626555420242375881284467335612623012504819835695390403162601386116113106567683146778289291737282108429566715113761769002393268819341372991614653929143577476623496258201115536261598337592531537886974818004463585475925773682436159354823383045380221927384676096971968505080799732304812378729166387551531630015248104153468075962034790093512727289997515570528606572883682783660603543046374342090942923722161610511300091433113838495663883290146241608015629653833062602071997213766992499109253251300150221720377630435401747876915518070316530166274873813005954180391378725435637930143434875457234220150477276123283355709252092138178824039541800953869135527353929485765455878042873915087344163025936381274369190412464294527928400274250615809935182530057453813998941220722528907870416966427488464303803878384099429638119120961700794570682217085132390708671687026469778677162459172675390544316323172770316580220795139664692991360184605942912498537679057738489710848372053441916061267284354821428189769907318180449801389984068977265941170407134034518866200341429350014820946360107407461753414650522310847116304943633433118790939652257539721398019940594036036121983225283710478590193908446671884380585176426967504604230588210835731435918095269191277031602555853862291538650906232804899930042286323535213467668244406192358030856112298199132729638771225832593264181034734839542039891235013620452250809653978837135993710505119697027561328336645840806605375744772721357530811720688147249763828561200632089220260054041295504551270021704211653195742322661651305462008527451790376725808651856847111591853170666778618828313109203864048104650961555180749303651794764042676604883214601333226507239182250849026210799989061925396780221638852411635015149988005854862675360410830830894272398560621713888405213148751639013594311962066416146908143470699979748736111104955954236813676089288275892677140215979217648065257680823671453942222313453946284050570778854222667566777181861506464179622639301658448722604287080678986909974752550306598367541714324808620854433717852405043332118593612065700745197725823475755832392441241466959022271700634062713189426129580639249243042177425340940233790479479928640460592218722974732860895414544915454398990031105442421754409159349501308549881747285205681751844350860001893145699588621806342657361798861485683749791472812046596436329117179886000189338535950145473562449832545023889895441878556374524468729008763273904246979520361018361816574175567544313437504641128795510866994031966607176094233106281031986588088999514333283582737359598507936402618374074535728187161625714313654407637234676628582425573825528081750850600178967388060263526469499403850827467852447240109742462769131113081216142426831882867385458269037960614037807508877404823855808194888945733806400755214016100049480542427851724454399325659245955678137801994899796362908640626833824600721236828931460474417345240244775685554265396499181624075515266916134298353829824038508423761932723467639333196181416411009921641434917504687754101026770595294259093540664963009874957273499929268949842869195900987030800177458454014729109958354200006468711198481965195688445749373699439563225620851002793129880157031003618492448811961097319722457080904544690079206365297928062077088384834080816045310359678164786860282568245958247037265372361140783328549205570211422720712910094188482880395988346890740201190918511886882410974800368631875283977159821658724338338592455060071216876750611021506633868939432296298479490385218644094842777703782015215567965043864476183422515069120689866434512008365485722918435271948667533806368515962422226062668187597704074759123959477953644642149419600422750466126984905370561931416618933723312330515110360530825193573179384558882978361861391261347312296051493751820429968884755105749227421392464188719657964218317894624949076754432000000000000000000000000000000000000000000000000000000000000*i1^131 + 2154097900225536885093739738087343729690138924705393314805784958804085039107949772121963477746735028872826622747908977275559309967200435097124595041583143913203743199383399834391728677861135210203310974794373935879486224094147968315866276855741703501562987734324000509703981803044142463373925779234756386808809672027600007116672860986666838019070422797096693532556247598584335721414787520339945133932895775747607707136790815608420000430849706738864563579173383303401631565392156518546545387218823166139404029540589228095890606003061465994222583985235162425491981411141397403361382385885208039167874956950817338657171230914182959576973295870354614276551406344581572465872199741548027998315243706708146650856893686615662033840290542361755452129950096441428319917463207629593383741444118644585092493793138164468270324661482816091448091653652573739021078188601115724307017370865673672336887104700332839134580763377527106424195489014767293715439134253498390258468331989355487171589936363357583371912833682882579032134595536534215464312228079830288035602548380724099375596200191723425807075094840375639056789745716527076331271968967778866052365411533032548331879262688681035405353669112643264710567131006774667129425332255387537272052201796110668333201635872834785841318509194008622411661294304500956459600657409319989681661782384757283439594935645869901958176262671312771134936744415900776596554201567002492751341257576092887145440029992125351200278220072260997399182823257989773651383557091647157309078833581220419723435017953851461933231514376799450556934507632015316409121527933431963188720991927429030245368161052113176902153864540761170006752690810083097496922732123777813160140653181609295173708919540123041074171500723095197729493870368223941571265551052523727328522553550406151984771222658415268713980534179589156733273276953898780154103122512921037387023221727193025961211256786086062881049377170482084931839759593970069536939350604499557831463829307720820439840342839476743206719819180152603509750873256253228340617082276713398863087804995570755289634239480506241319639941910479515112926943322836904404720836750142229388800135262604108902277507429086999345530795091800345728632037485779323963450104472874899705871113855372615995333733745542523329345900996079231491001846005203187121569655957453307893232071582570968596868675394783038244682205618520159534954951291165091266957238140917822135755463169436250037616392067198611870237453386565154459321810186779804600470763113015534951504193721742811001543977847459819143071376203716728958279902721313725507077441556182652896933597453599890012340907728866558031471887008370567795310481429351693053620758096315296635300387630082554888906917808399102092521741591915780837471346060319698026855876681529098660155084551593499368922698497504621068590578326354024056264799492689685654335388976143512958745942259403381229898183529415526809153977715215774310613394776455618464535965443457493461006855146983010732000135894575289322054060265400178540355971137355310820158108378980401685825116680984522638578604900445782900170379992427015193309014520580453437412842866485699897806513107182415970397778448540545883652301255515800948844359766341528670016817572481758877238779349291872295522491429993875088321799503555948842637115798346734393643956477128081328596456031000758169339322609639927896772650582184340680406054724294336215189881557475353214053675989822838101230341453690229822101782000327405026530073751543525885855011684916960716823406582213242754294880727213577855682591403133613164599745236107394186923909561356109470744344359641126861724255034040388734201227800321139737656625405509640357017258393898698032578266333186151614982759525420380155297294438993732778594815755719013598094709663447772544875303275696016272280754078926938775313140321249293741229119865421880837178059744883760823379992098799924183084251565382275559505674242898822995385938529815532681041002499027948500830287385380917062856107728508403576222430045841417801776759656210216670966469378756802064676673804943423614639761768366787658228291983873461992513618641873792157832629143436688769689911631796419320730379493178172036330401383161202387524702246577944526585902467621345240209262386131562595369271095537719337147874876725826224909109843285557350107951808793646297887612648898629955070397549378645706811017758271912545054339940961291302825044435684288089951193279196468303592234055728388325595068504376737233187381366502115758486805603850386411713083079866180792875756751883696711487893289424345363246062072794887276883305541642204564515544480361126097263423881271183625308784108082385514645309781070200447936233267812161929252287008546191878131910414154234698931289043388321831420604402159850484072742978298013748907808644016240455575282248402720594531152273158763426380855753573760006938001769710891176235258236732467392522147962262866760142549568858956111482306569104331965047512831912093205912778566763580329784488163372732966388405732375013026981759017882755203564804928480014198672212110740734193630769821417887271098874803678948270951392046072112607065820260450864149869553075106388626888261546807013890157161295020994774846123583546597915597933661940705797307189495139166061808126614770967969620115062838675858542996385628712063067168930901996002072590474415455931340084747327872834574507351328795915275539136541302921168788331240725627051839134519838120366645275701636804662165554398420083429871613817527506116104599407266350719427543605780783269782577421782613347653728990005087303062649049748971559321600000000000000000000000000000000000000000000000000000000000*i1^132 + -3554572898428870242133615341523239817948448339096978322451321254557842900942902421137456052512826932869770782488669289719816771071746323662308141786779888593533502044844045051163630308326824499847316043401821519990385952597765441507927391478137209026226075238522206041681638587524966700065634967698471304823145017041096925311172240034183103052950102215528507850608132790010619981268224414348220949435496446630922501525258223922015579394550097733966008334944000057636932959062242326155856336795032002757192408051859902059422130040549043065025794560860881437617581930455482348375973978766330123114062832645213893379700624544172310081915336562595266753785379692814351378789660410794587947922236252972959525117544159445264371767331849302702631285171505773574595730970186325157835331437928114801630347420273363261243797295758120723039164409460187947361675280552648547608487931596350901242775854744169699309907293824697440136128586457715402117062836483942615433555322913897221002247294705404956216085769302888613713535595331371681257437584565154849679086926797269821058182735005074113534753549173233917997764036830622389570092723464648996110247645246949761831213410968418031721787181037118182918508830974981325667842426733082944318086712629136155848195080276263137999065283516275113848046943259134823137255244575866168953815726648670580655439642995705931026935182118351152241236652439262036603582672259683534345573595202120014596354566932259117447110162970160052962663536431038891353813923481908610674922652796787781825317367094105828063412526744953424210214422481144834910883732981306894649470706973598017609169312336470069800009515693850806227370166303979399556307184262192329035154884787670542215222174429496428111429379528658849098361747761025092367156572389609919947987842147222986560727831522280064889078656743043718540957815811522442820516847237985777734788067817527346232289433668349375723161793797081805142909263839531300808194827141267078628560485252597198438034751369166470211269125955768941762124130706932843588113031007951292479801667522781226842919940391828009156650102591072234225108843935684390689356373402911117591914238958639796952038404816571764478029292586595825545914298151024351774773603891638830029082102874223854436370039788753198135147437300491343067154556367150242818209773524845399723788118472634937647799380947246711071396216190827768873167045648277061959647726811907113985415623283194149119976661199631329900354137923889135352138487735229546232790936806542675537478909683746422240159953916940019549691385479145909749756319106160418191810201391050939640046922179289532237115317103576538782425846348626404266490995077174077357898957851506173550223373967502169647134830412377610953256517506625188604854197552383448821871958095723179882392086430787296221538796767645800918198944424585107014743275661117853216491709136643787482620922293870458581684617044065127693340865643761504928194668925892390762020989464139657259501531826375543387436246185362512873860869182357579693414537782817178976736095757650067691569763566471595838648166682207071161893774325256537132351693043766694737915671015546762420196986753163230439221353726310581632703721611520531404874725339873189741233087879026715421927881957347825197999669095817303026895290956915281895523296688700940254458363256034186240792229093293537151271664574110384375400808387752161535567727055078890987131055049348776147839241063511413976077361286396409492458797527203243838073386796604211351828985469361592405181852352578093485944682215152159195369626209751767161485275086893428906500486780386129389333598125393931265111109642025228191389531346092603048156254839556039040032107391864722722796644639378500802977836996117770902760282786673432608922876688646042991028010348411561184671630915606053962633296461989753634674867965332972458518184276964428268697073352638348942633522272991008356581712763137082566380013982634801196574446511031374173877671006391607253869509426485652817720504809200695470724653151151075170348326747039177462305308859461976286201509917114515578508996298580222135176270415733728016878486175778566624710743853932082281838533314467267030458699867781654483623973895663970438113761335746896496016666112529572520816919103908456630918916580943912106371582824252548272576800574732028291159409822845552733854136812165399365262878703853996409886239354039595557055425287464040499111477958370782855547446161156852348899723229475447870949972295292002096887605063394619280550885966300475515298427513249867976731731178962640642048495220565633071360491751047182484635643175683017564456630305342085648592756611456889405677327370344510108738515899877137994757579310637486915431837189665346999809890287397613372784908330115990624946457797023896471032385070329631635687705718505920575144969474224641563077118985176743598737966810434290506626450108936953021747800324985148021442020736878262728092599923034610629413749464908314062000489322525596935426758039084576427060694176908380123770357477237124217617357818507074564669160181145070716408292041541571108634538973012043818919533133573959188234778652416296995841587883009900631891153918118921822575971170893544678993975612269425863912036111455188283330685591087792092550414884313172230451353809640942298312629158774379575594313814286542862621602525301704436191643030569636189518177213419339094903930278820429636094099508807765517580359532668041560610443248045645991934490426584281339559971547306656539390839872180935799887899132039887030831676833463685565397863718452278871902556999924060277574650330160824320000000000000000000000000000000000000000000000000000000000*i1^133 + 4716619837042506163176729011942854107248432666449248987445380487154857844591266425833500714921027302888855422938712828493241403591494165860677855246430066227325102573082366259781032316815527736947700478128559785366976811874559527415787052905068869367583977906995597831799308866620712460161429832957627259687627754191545124775532768866491337316333481056021649955064384463015784328420763002708400237333655373204917514128389663006790797901095192535434436706336572575271914429088734792880092389143932842840284041579832484037802873737617389228059820552148377977413322308253417284777401462063073490692161771763692543712668713331886304144145540586585136008931137836293394019963574102451912954373486228201099675471535902245297706811567827971694993918991712854426537887162180877940285400675339266424013647300431441187286613483273716212412961839593849161583509009791050787327256373524133623304192232849409711644773371987136094706926347709667040331904319747802292053453275930395485871943878090297653455917303487837546964429846373490810835944163355967127733554984039524210012373040192924545158269623830786480140987990914283738523507841229379955036966745926684521123328558696181972171986633704128614192815896096269147670240042767082945618221927408243818491855337024293310550954689935511414355946775780268405299314252491575125081562221118879995159891546335987172798240996018032099264377340668440858414182881310741757471146412621871041469739173399314645057343559030927665033012968958370343316621033722336901579367892823067046359692207084661076398021860485024624717491200031576726063831037763594355481846154464222010743831405398004578595973166607177066568839955199876827820695666426058413893211638277291432013321617631376726732738891992657581716764758816140526566263829366669039901381151993654701209304210417745561307063806205869854536444135237648770103555148609995425328970829763874001872385650981936256654265275318571844163016090737523939066668947695817545379052418642835964932049151533210350402180468339347340094081451963774698457833979464772886238068314032101376233492583254798635451165497968185851151363808995334157118815125098671891406074167501037551793366621362134169084711139760124737139640993432761224480691918700608528977375793451341975368223621162755957537665319970590331551164682085413731659469915799647760716100708525314605234258870299505162389651438022828291789256518008752007253598127732496337335420270884273421429219339238391599753823180779273703704288183034961406419052577633018965901502739312663555434191647380567861696599470781805607325638619367559656009847747691422515390970815962822685962858451998507268336656027331259398090675063146658419645614200447888540913381052620877562582717809459952636581883652861511634827132024609104399975288929987829581802658818632102124550634788388721127515259731706212816288861738929866252790098129459915612233981993169901394882551853939372953434778479018627823287855017832502234737468801290857142218218182382409522669405593743728226568171329390765908919111853077923894294533214118507291361289932620085715100039650367946233826529634303073617665070058060009211585730507285820498964679179013026420042041214387476834758182751132006259129481706916889932554308750125355310950454734394238094984551272144167834688859780806064216490306187634259196097492440050846936005177889990396416970548636302032534633957599044133253780181808277772188187931300003486600931989941873429282574301326752280549325812269432411458381056207037047956550478705723645107500207350506543818382157135959171229928956559353447677645440058491543162558554564499454094113780839085604269105331823748657557248909594416014388343028301199468216696171276937807754153046484575474918841392520825449619661606423918950643113656396770961598002750099228951684033322144025689003658137099824166321634292170506469029418569029700290353895944657259894045878956305430538278936763330969772927073212459353890583033815303267629739971975454164805108227179945385891873977464513031302301357404590108330854941577278714959791104883207322494561702267730061072923203704156561508281515288084364927846932665468565984619729019242520542879757922417455685626699351487933543177825246164678081179114027377163366731461095588579960608355379267716364727129261862052877615497616280368116107535133829172660991024121325429675270901321814261695386218184992806444879911810129238086751392594917592885105466026100865243195194643931477313794374166546482384467168688970183553461776580345413618258976325143341301816581342645681207772336738033254193949688788591880035851601384967393976202776130540921352925147290027459481570114590034494140539683643202931920733038127763884526735500556172732836950667598909821357543997961235015759548252128463679377182230296255742422268308292845881772055188654060010519649467856256482503449219268689160585238286882937389330420838226683578464637981897044406594310802554473420494270503235428416388806009288318701902001223538695507554947913912538662182674454479424833973900883943661323918921693050248380547759129031396157962599790542004949020914578764137266606638858850926555518836622156291715075438909047144515614073013254592405099734141096774104668095884090924249812914087227233925837211313837692420000814156828321441249443269439604699433510573035336386277803036158509635507345016038522841908917624267757603371947996514156927234314861128872209187059274984123953881588849357244220345319767164523938293225014603708910516542254404090147549522286208001085189625765553461320418919223155773512801707007680221517512929427755704372994171273446686720000000000000000000000000000000000000000000000000000000000*i1^134 + -4616156720947118044440314340678458662442835420077012105731401986156221240794803861881686677975938812487553950857677390294286583846678093136773575249460254328205190338234417497846733215454975976766594420162309456853620698461519833111421829634392262085819021447720250350438882274873424520486713312868155826654711463348996062265719750478949249132123363985395444248691555395098700782400673668941410583079522625123743369040914185395045187063398468936556784430842493968432771152317428072439302811606904305024771081427387152706506630496228475709417368413834910763352844270959072184588184763670076087490194834252874038250171987443818127149390229930991660383839944669298119625374033954442923023425563574308375936482745107418616684791267111910220397031977902888470752413727935521029942807980478277504088815447504458105886812628328109237296174055056756727506711879966497167376510188525850941185538233077797975344231258666930970819721560199055435657724934362249550115698976383668143566952474111636067020756988551515164907682921713968458011289438806289840895625568274278731090755108465667840978168486562575939678591624117201149755959843438577247275731877683397312880321284326970383414229895731234800428244446685431045722606993221169074938292528706639349194789873233330886460579241752873218594378731370470613760535082360542710594455711857619292048095343814081871885931797895882492450102795157065619234551894393457570788164712129669807400102583580049194277075833593003649392223333005614086332870837430139475164830054113738696046704547226837581626843265008127065819080069539744156396735932125509157574603660157705675552175550048118801802224346820350567757617899236133869099929897209259687761920084875479206925455012655065865395877616990159693703940619462021799295572242655098949680142773426688916682729097721641110525449561197150157841614731571847788775343559909022336043375671900960713177867594354065822361714675064767583739724725171739988807780057948655415207721997264018125572777386427346946225075402606395635158748273057364201542044652642869148789701158451385929630934568744037155213028955387767037388994486320017208290709392418710333316364899033020072839561308792670396897520846251111197656588997871324292710931845252784798564928288136643511696570974428957921041753930950344563321600488812937548586310644739081969129805856928272614828054074159561079156237685958958009923613330080693226188411743601248820102545472926313979766118139606720086651223134180657613671793630146187458433649224935190402062602746736477266111361635771580380695327262291599992885881098376646368171356327177862957703113480166222529449316470155457191994617416814444623145476148437754582457918803254411111043691910369261327883309359344420847323267000774538281383682973507407339965499089055574103699303179363794109697956264281102165839898372893891546535838591869767192118227050794798525432260849122609832812214450559251235313713528402145490796792559215553441953046245809668818007655169821370811887533939401749627588460228424744859007759348492508944184886168535045707743539663099163279025129298945778697695791327502289418629717022077544358303645482271197948313756748754400368734912523744599680326172767205331793906720198471704309802449515568308987649265665821613032280194532967301179936215384804437091812588393670170617085200228654029859294712082094591315394769637198217698488679147212592772780083886271751474747787200290859489636606354759676555918645694986192687418762975272567572112914037618977671502076881425929754004222305116085933393658375614400944579659311275671292049502704905631260980463361946159163019336548810372379135343339522432050765408671215220194654906026198728561089291715453847119712323745263461941950962745920237833695889163994400802532483394921629790157526506519665720105967342220499181319494194791172163793434112156120729594023654180634875194486173619424308370483996275365511016681200144267103765688030014054787486660950619928201016597995404234796735368766549792131137106752499789983122919604522987508198516321007951230057194760649277497740516238763366160454590434616031639740030423201185913881869937766855543173195733129069679487006440178820216488570128997380611637681734274466309385037459095103836169530999604198426884287773796271110083336704533901947244566412827838415225259214211620026241590944966173931903948377908856063267518709634807929616482276412299736801770743997525097923880550739903489480226963412637757730796773944211975146837427406626983907047137665332914204136461058000064793189897115802334772421625478298207695926761135645447051269414539642940294621893938085041214715951299778301263341506167336287916125185401340149562955363503899437886955207593180101172192935151810525975343936530398206920164743974550915359540765613845425855059098854428746371091281389731013200497292363314639886449177855964751809653445105468181795279989801540445892326083208285960473630848787241134955455496755753866335590391093840036631051021125076234190213441587915377750812604035568673743363627727210813574333126190693851793594371781586630699100683485243507542981084435381291431761169134045113636300244318045310632515161162066763869757772826507755171473765581157820853828947441379634502260138143268628279421615225462817179712502125986823851003485348301420244313216799704811741867608946679785272379728587554857294520407220017682859797708156109076743390792472763738223243430338802084487266960095921754754698652975806300478343646256034727712511324997559852010728684446476527481191693801504220996377220867986486575465063232803386379675273155747774464000000000000000000000000000000000000000000000000000000000*i1^135 + 4008055730122814931428840317689007086697027409847882575667922435047299351220605268894163310824809807581490668128022786499725103626249006622993358012321792163612212304304546088687811842349345795787712877742968714050897902785815983413861950639282694023260449461342998071696058430765267701166568614819316328299368887224489131082235147786710984796993490262834371397661756727519843681784259781555892811860067593410390157919417018473609775589377425202396614002972003094338444841015296975413710266154613360286975345569003912676162146132099546349778464897384794131631672927938169782052237278387572896900608362376721583932764898360633799808952568287850593220601242092171545907017349605334722185811184417259005555313687638768275431151848402409428977691137331892373709510194723363220311088942295655620662858473122156036153394838717660199119559687173389312640634062500327361233140503146705465377904520582360134309369488036591803971244239631259293409958854011567355200047442166074808763463600662047365924670197026116255385349137575847217900537064795301591210840971453057025126403379041701001874475512684458724953225468276157055005507760953876241233580109527450615689036460215376133827885401966696255265345258275126216448804120277827869549862710619927160660740067538846002589638568271934104833859721282596820562974600353322009602738784695098069139965083320372826025943788365020690642471808724369337914645653116492569452770372297461719638656743232723704439008974298074305574517949754360407759247894063526526655603825505593330338155926049437407995175773173181504516769386829886477412101940323357733961923859839825261995457328557975853701879706667100619831644136917020317342613676834148357611963320753427139634663979346865311982226269510497620852199410306467271494891138226751723007161226971175460855317973633551981898305481313071061895351115153437954639208302279952452285822907242936311474281774190981380864132713547642452537702031438021688187585070784110308496018525115584644864324733404006479736175630584882909354058508999296804914047217082421226513819275243177692196262296697370052016891361566977928802661243921199832135930147373707985012226027804420876659643663346239906350441552238236768113503480014366291176773414106180692713974832951209989282344978039321321000009449724802110357595742717535679338375324495411603049776904199161529364726555031650207870885441331170074039415528946710774485531311954876994129170915848037107236334282888149410218674953075771413982812477477158871167277172344998617163169500351611536941155596385119214156739210099478885747021798692386416862270791047768406326958518082602479378454972684214678666349799495620151145886261764198554282443615659935848694289130654492173959432840765341335602701973539333796222874967874357704325850951468917661826821663240833330061104253513721810514402935890636019912498310244739302058624884435640997310423359296836824461151703856657334356463222315352088549283574783602438778784206115936681852293525958503880240767266943846203500728903181222144999894073349365822758982197941817915906242745682220167407234979979179814897040005801858042979739732299130351822453826373482013878026445117034008206479754117994444104167086389966815705414663728303158710432148383113858813305198294856777363521318567481039830786809411749388077182484015468023640616377009328666034028264630888949410350504747118677688618355027492976194114899873667717755250428255050511044355965826506788126718712848187722907940094971490106503576330121586656075393298524164961896246104222443809787757830724040437282819214697634642712014705454427956515151205640186624505127084694279812574294893583855879990151591868203052211434687214337159650776261210620964163537868931574812663340954590015001251976632883427631631805869837046693130791755972240716236320701073891136206884662575029499656704015728156361961885978550225281848029245689314525738299885217750378110906845473336943528272745302182083239896517643581487708138294955858005450334008777098181132827489157633597574645702187904863134016048441200407237997034452612748601831452901172411568633372035131959304035002489243683929340565981410908954779951444492832021377446137143064157578822708248171711698266071699329268132190903872024566894142806976938458422040672577725795035864013888759720011622544386505890466902740327515998460724937569179041491056813580425424062736387828224932343711903675164118656872861139563746393334131942897859950462558121625302198419997227450540588329589855526234146579702552395750912741739601149512296216356726133105070466395897922075229820191724622318321674714349250836372287063216605095834413090641441818384747778137756646869466321202200787961301998863718859433460958556263570553131944637711504551795609286491642094570207251248334965715820460318886918137918144242354538212326393651404182133829354643216019803015865822735132526504461109609987760884159781869235450996256174654559152912538188836957353006417696845020351308546055476741725931085897000385283688437838384241853417560317659529371928558621474167495956204539161548017194505676673889878262442002946112836339470701157588482443112438339019981720152877313685694549469116240752974948987445499883622935396547803392330103680440065868180665680116661779423508046163728125274201603059638886916024539310565149087838614125732693089464215545268990985452267186135184537845917404011423514143770661402010027984208562071148350550346501749663629885704661756233841226808387853711374155170584198302553730984361647710461015636010710420994738180400584767078784579164220421909674021342180636884992000000000000000000000000000000000000000000000000000000000*i1^136 + -3234285316631236688449882903557912315331831362548981771035940738847074686339082551355183625369150780393901521427750562829898450006643387220762929708839786541962846437573466855141981194789916137922462401414562446945032716477972113992195196445140055065201214815714048146923862055848764853672842550817510121482516355018933785502588071686752825616546572131533985123714379112227209239514693348152304090633912553453112959533238408721876780228707947941999580469544773381241950219587202575841452024525641450048550394663575671566671411870776075535066873951547226991245733027410143984537388510374668143321976711765672790315248260909286876296686050382113113070538264035730218763467172042339704252037547848538187808686098376053479758037834145058595468023699932238550581757506974064584110459771395409035387777333242961491032069165498871164292879336449219863632030279673087986455765763789608455831481708501459038985356546793428858964960227714297781555376178297393843184453700030970437974218919663479036418620024201625279889242702930760348588313091705096930315743248762957760140007252431477723828459106982051578418131399814896286826659162855225472574364961088212223032058508349483783472294994745178431722527474646517639825240633619840559918033820264774226769569034277349728931139609050716475729110728748511933716527214180130910280449641500154302109608598716839806500830755698678512356127461045407035375669807865048950039171754181722591128104986990118059449216723874179941478726749036773545296550103756324378912491441034418690899004039678026531643269192626468310045788324941723904214287841188680104245232972636572432532622133826169174396664699191313751833605064628245444388820472332376428547447918694656622280943451713216560996473184137296405316480500843307530648059116001877833716345487915316565147866816674554871264854896889755842654679621348129600601936676903128772379683610208694135248335431923128741952948885720730460327238451937569658227656035962598321076071168266902970845259239054628258269489600665644422778699690643589131660696969931841817320769451588270712839582709901435233175885512210856609122363029362285685056436785427450173406693737502937689227271883811521534477184125291363425018550581667071160984652337983797902011551290349546008778823487284149804275024742638782227394892625625545042055769215212727414946717392956701921887092763360150627560923774033813188293865934531625024678616499283848400740638679863038232795816646490330031330402392355235041204226732160555375001461012512035168159140029853033090918305847535003475979654249225932593172190360708990727559025177274259216673034672881010381386828538767329636253515421855494838061297350680616123652689282341742197573918548532883419163737595420328411546679014071775760484211108253878666853131709329754511341772772256966600100642714067627604504304893282976366302826207981667855781034361869138895885281807683035267545066826327642416729220717050188459405959471155039783607458200767188468571020233591823823678697632704222766372207763005384870648055033118997925367869485603872700287702267614731242932291360534164844538839851373857419352508152713416876443253740956694201523003207526637925750560336035551808507408613747631245569215112314927619064420028635785527882220427425842659748900395415008736938834963601023813215714818738509060901508237580422913870978422376303312026775024307781565641679612811597272540287073994037198115137347345161054177619483351956602312152639064518535561961770099796344550142736016398301493216955809483044295186265914494326461999451409025924835619454576636764256151587554189723713721195876321937639654335429774687030115033202661900104211642205545044833617939065255331527949013728478124037903369065219656705130552032570277839605518620892333822969835653240077775317627392894770123314160610597803935423291960785114932331372663906662494155659528914978396161980707742263109936341217796102574450355541312586879090423176293823404759437979968181172241816492131737696827993920178179293878825746229199711926912444831541144500252449077010747197706000648842959951663429816636906727644597627682247874636163688886428952267980599802956242074029503081211151170328592132627546400702205408994373692283833649333670134579178899648269974387588101837321486237816494170804261202840349431551504306339221836213127954867134804414346796152300190699634138599583194114475154402060216761981607475493529474362932651471084013767222711504867705735196450010036855673017690899823858083097107848481003739617575175810057378650529022202380073935120081597848567294090521303252939747641143009650230471775782211919793071329653401008086461468927612487936243526485024443715379957014781504722485652462647502943179263922541233509334366021486433871756924093947210208900910393243722351461697090650854897369424368586157583083786097771929512621451557253295276384969081674190597539542240524466559625919914148961647416429439684754601066235663565846139851723413581674192456094965355830264907602623153162885997381079583336668494726505810339473655068029098767203891736061298388482283744953346198642463661010960307436579684043133584049943164208056383499745097819643655538367076930399286102487745652161495087456357622403259070677433749527736703822895594668461291041878805054902858588333559527402474532230502733578209700956047372225532200184520495581272215716501709084194391996044113742858461324344321444060234393550045815469236926146445861816856617607105227584476616856781469468427051987908917237954167101476316953752902781045335487389351831315231636230622389885841991272909871513600000000000000000000000000000000000000000000000000000000*i1^137 + 2216807312871745500129132090023706312414064019347719424725675205443226780396848017076569382855105503539823888977997790216447512621698441325158885128880290705225949571332809448002341864145252155321120739611495486576618167335131619674242034717673666257256109097375926108394371872712336539450362281628839939049549257949932268082116542389779916659350445450759069269851445997722187342781921286154004936338238912367527399111778942461246096508166358966438050079038813754162009319493171173804182154960928995934436169299588071981101011238174508323386856701241083144367781464430765848421977664588274477686589596951714049969419933239504192534412197919588522890673043044008183641373189792097799191043741235779605316663804693224553369242370660692771513102961863688313813666513429714836309187748473570789975387566496175983587765913057909741221681114287021028747751659474893734345924473710855256315084745680008810940039458269853020478758464993415150242449617960684543525056558301610595016878873935558603591123205374717968896149879686178152601265918297722772676743637560662158493556938422551604320653308763473120640969417611491702385645227738434409856765536639492706965657250140296593082894743910689540837992382249411419723553457703047297199975583395995231153918802107164416696312228827995706413175619923712408533466408742127509047630025360774474897690230424632325625110677803331317937064369815160513699867327712235729970467106182242353438321899411223029861633385619457229338766081128860250819294499602130518636728924689618842618694643612301035404138265182343555608073179969755582367280747284568931287101943464605317844430481629362531245675102257232590876815733217032383052976593151127426931742360965593356776147111641672872398780458198354639056770900747573020379682741543573768934703589933306904290815643901446834377720989154029950909418698681115176066767125033680028305066129877497010454917941829386855407743206110190223629608179532009993210062376780106083706853726844355707082715939509598199168591227755080469851208601945880765805802480237814640535192145940475398413557105216491512936313682505481377115577043440633484549096247113864698095582388933636003355942861729789786509381355953470889171902160263874550288653804599759988574443019728492825661476669417740550044333239365120674800665505692836939858135119347910904860430814060242681489077886986758302065108699076845892290843957312156588521683995098960781498984996223360259021069822099216746733426314141966417188422256453478405585723506631275327244016036219298385316474772265665272810161197827464843768805130760797524643503764806690075326816842142553065268746235466971157926798325749799144789427710331920634464403148531307450016446113411729051315455454114218035011645199443999727155699845194337426166727588118516559754513778315571054149732313017655305511980574437865732682608368975883169478558114284688660590732325044350915454524724524502512865096227823574070478601703817113028429239317751156857461698983306976532453485766501926551493599586880350240223034653047587100160077675741374506873415052865121402711475531014501335358409651036893991962133273107529444593860025549514474473163203474422586419409862548687374628572493352620086504333871326630510209737361212344983138834702842201542029992435470490429044176349673366370173535788336651701507817247867554149154917588892624674262648325469665162530543847992978184084574868890369562894922886893687395924022535956559592592238989661325723256233031250820777844587953039674093378019071661658688977762254461445805473267582817003047125351533724007177578872974041326878225390126699887380037333240032323161919765489584371459329489885047703091448507801539088565452762803312829670434649988039296133599145355181929044051719389266905014744326388563602363056973749826527544306620345538219944249216606143684466588602811250913758501579723370140661390421674012005186637395998056486436481594511074952821510635665849618651114117678152194440804776885847551596932332394126642417814272029621304281607192067274006478860757834577146720113764374541053576746373260014195048155736785177048529798879841970970771330512201992721424994967142902889289502879837483837887821081487017563363194027299530682484700481471148175408545939157570140099228154451719659174987823253490797462706432859751323899011385628514409905547802052111164315313744131853113354611765153982661892717824599586283498627198046209282093703313678957240846722572054765731831289500954817490337081531665012733126510213572878302884771577101526855096410485085347749642468662401333339274785664407427834238642388547627937749703139926155797887048594849990415910974914310696264578179614612050208939070885702608605998436731345897242012424661564251396712673764495776418441835525435194302939753453006469353516680728009313820308367557669823132516168639915579898843066646517758887150934742356222217813188315571061678030537291226790351770195404542529846331503621070781580772553028882974683003321813662333057318521559707061845716733664500454957448423926125229097378175587847124920145168064207146895147209175200160635654029587063762835494374716380578965626155401231150553371341584342565747990060418190799456773105637703486493837481721575654183334782219147228290321984188513852210542885356107109161201804252885280893493973245250974110493295134186806531187749204755973393964022038656120109132611514192258310256215613462488955715897457914067117415453951293071346392661279026223056011035914306539948998286508264315101036701731975387206244878100095305146949787486383075923695736346622767923200000000000000000000000000000000000000000000000000000*i1^138 + -1243667898167801515111334340745422337694017232729300445460514487141337498128091864952193333094209181475861624096574333600630611041082931170989691731842549893871161609968794645554774254844682366627549114895438640581042333816954553219625187253733957677063607448245275085457221859754364693372526341010579380861283523621375326886760708214824226722155472328350846028206984085380274112368140176127975676847645175443001117597685559676192749874787528740662923803701671086574639303475499802166516078580668741746909043716872152187522004827971300059139324437789102450428227186805398672924615576507940475719123991183975666977150168887797397879075068313068331968803984084149805747411606896170039959464781421595938089960242947436019833639308533675183200744731314170967737638474067379612530911395997951949750678686558830798043975774596746526473852599884216364848745498657697157755469619870895657647184324820545214306845483374680081544868821019821717361514100540300621017775632253133091756283234628227637349984147584725304530476988697813047463663258771181510957455825369480607060351262964961681854149316012105392146424761850494896648355153741323586426279606293811775813051599615464909641818481814084485677450225300171909563402106543333314607691835319294180489710524347149010186133920626476370177201926914205777491089904418869703453828127489900491338362875964465664184266515389455912352167628089701202498937173659325938129234874053672336967231549216828266723149313253322194270416103432862398369390116958819691484754347828802982293911000718565000921243908406313285754287688658614496950367435944532857595164126077037263624485714845583020880667603412791777290313572693162331721236339308011753263564274103242595160544323742635768805552972657271872831446413211518877225548811162224139680775227072682103426955631730826340195531581002345922493222269107502618717931366207841393702471602152250353946759200165778755095189224881540109489706714620134469210518647541456807275542326025750738587881917942298192891822691063734816617150112978250298771773687931143485991924153201790248883546724658110288093766680352711964297049938078370449015897805545245882795077496636656807189843169931850670701581255330483782724104688115844385406271415557196284771479914056337181115561376754638401982087144575989653261748291898594487032052505008891321859656754806936472310355413044938939777126201180149114430446408166656980391321724015152008891276647698642540291619357855041748367531998233956387615511674998018048089932284608873667179730135567482663675366030333855625064955723070945521909865837361099104898911973869827086880376396763176395018021996557244004032844578248973871335895745167580189632970430160803809029404000928524222912095866023058285175345630137983181532818064088544206321166717868093341238112116065419935692901939855098271286866078528350615303567702731799858760221535591092549436294827406911198418967214990434650876437232864825119397919630256989968285571848774062698118691469899828634728845936827930770733921732582845009118380310262778359827467297522220894549043167970405090915271521118132856108816106182595365378846788726733558452920649283457226231865254421862799157290438207536045660631646120701071574153167165416821932173416500954331678459319872381922749844662897391996547656982736686836806070028603089399824728040407104915618651272797801295431556455029670339097445158280653655296618215685443464421893749112731951560887259250684815131772927828040056925076772372849141883659336290379368886023114824607262997760329427927891999248894700197599981708611547809524879930801960043980103477638471726432104168392190175397833661333855543728508855961150704376889610571689451477472405042289810612245454815233353180854096838751193544100637067903919077000185288813474534257450027069824625304035105583566146190365249395634201626922643827464128630855707661868465780618409543115226574357500084383447299643844932508892419489885014273283808767465968647812549872669528989798686922389935780463509437560169951281029628482939096570346846890462151696714457933748548333709062127998253111298515068558779000838112427403484528037505302756836735173146296633735454076870826071103961926543714662682547134120886356765857221664175815602757172034499111462015578310312607910640191288022389067303789164205360185407408196840085233745090507881794707205125725547148109803194069859288226813548938140975565262937550947721534808354819422886304842786558133147933153629717920746905713402271691552983577714668814302029605606499768784526296236879889412023971653584944648815267979573227115102435028438035444476991233703782371584752303313348985052480019330049325578762014428701430987509484220021404045009683793815791672421243116466585955169931457341604369946810027867425241533759264870107572636988303247636743718351754774155429922720101570907488589669533065956106309586898168396492664113670758278679761075762434339680234758345670280001139398737399759267096020341871336026207930514053397490047692195874792839511372267207295189018894632236109563771747767491609522559368325760352540195210103612044871016383658003124291944743129934144314666636747379683708111629280904111399716436310071854021118852646083083564261257882609771609730106428442913422345994583888286280457031736984667213461433348219897251100365574483558250921966432248815987507016906407753654297719982671518453062531456486932938158669028175096385172465870910257979765533471102649111019429668871949108776265437027620048466942082591425740906018953769200226716558478251635946079018439752032485432287559680000000000000000000000000000000000000000000000000000*i1^139 + 681535096018087267968914662246616934345453736410444392580614837509261101119326434344748718456492749696191799691508205467953380601241211882318830837465902210643701302848740692236833737668948925333427151353513936716971165377865965518258393064379513173234124141943700209773001244635970577741132666533631498123307433342561588281242532229246843532399710944671728788270326682432940107883156784811728839394065572189055548373138156115096700411910911676338423553667370535465544431179939868133879861947571550591836378703158295545573723527324979279135228139219274412220263927346301528023093140330506127921848857078146484207260878887651944697841454417743792845246615286827415049649297638881650385699930832744203187738515163496432487514854806895327580810399751159825739859561263714762706997807306459924214301592057744360235247288995949961261815272421758283760651180338270763868816435719191638760326912208386210652701027461894367661535418052027491293349102233168158368308677266119345749535294729580375903962679912168700381791469865664994533039652360961860499669446354467382642302567663756145461695260239275548188464834139038710967723748722722324394674592048204825918221521092274250434235539621748700020745201422161560939168512196885854449846106994136693031244214137046968627647270272767598374203162716953998817099725036412588296204066780630140482750782457150759889404016071119010651120189625442839115383483312963758998801065592580382473670906025186189976589494727642017363220786479026824643116477010878672751183865981176705750983063784681526870919524430331923732393346006296071930857189677490107153402832990802861789762930748790532937392551938679440493044765723948953556773548603805531586725044920475515267698461444278018288194121965964510197338489407145693135175394538115298473417477800668526049112294699947215544489677574624805817186088788375455772652442177964159389502119566402714663732651375238500507534137562626508430118533090555437527305537634571508176368139058297644655158067835773523636066911873726654168019782781058958932543981749982749280441409622734110057584837966137316188535188417445825023407895527417395395661057554172686263582782822141881855880284704869432727271858014207130057999449987310367430348350729647126347367113296909010080441607150720533085192964162563145096898495552179899859058296000097920766620281099904622095938539119086038080382048067477521925407708862385925290539948322627400240027769195536682293936826327327798006930821919389645112126087226455534029184243455642836015104698030739777682281847270064329572534595466505504511572083721800350124445966944748849412434795310230465436176882804708711533577876752593625184708454655302878775896663020055572450094073601234632018571603293008283458986311400318467411708440183784330770881537052810551599126776574966963706160557428578727714671842286865264254975111314964338423507831986562143543847214131921438299331656656665986298486715448522525759078838636665209317449354332815644116954060905383515229679964619065587258879232959406057568104000730933533134527783939282960463802621118023809861186046487941770689097546689592382053373888768100608624455241685932583508380469636605343847923954207677504248990237105969271089325904905462605237280223271265177595570576266655062638808516398307622817700681070351861346192658098055413083833597174427980524489360161697313856446609169817200145894790443268317900969545761858463279460243353163541557721665075242499337500141289833119494689915102549047253678138164476919167958327002323772081277383523473454459087762664388051229784459711388829637010254733276959124575913130820852665364832087265457545436645894876918534862528924639638773932905339213372904136363516169163193559676186853491093552729341865455868789249629163186660261842504523128055553998169449006788386104737715589995278229464901217215008152942645997305240757045754830387646410560975089886771036288570790988159620060021942270115494240583859760368660384295645661217248496894310524896918535342717853119152325065531381131798518161043274845025208170598424907646722708666587702677976583715674356427096890284341785332238957902031071951123918969663435745610010860533864856542956626084735347864353455418312729036033860825535386514110603762709151592629721724554576167948069654255066891871587020762410063076624520379241632515970579835956266916818620951595392841500632882656937960906017849732802366072747741812915950723145617207819699480545641155136412517965514007161054528928718913041282853825427981756309741772017047222261206039481106188006649649619953866220040667292261175934958682399548402865646495008683168588853918634562878774052768881124097182690927851553104381155087231746208326248858805094131207193553095777051701456271927511752844229422143982399021670593939167930713582492559026642242719913684566723766314457669710708705539132350062687447552878827437612498984308684607225771310015053689517448649708284582052508448067791740793082396698361572636822372168517102118792358378069242609557508063164547572616023353912828782333311794624958474151733627291162222019684139779866842360967957497988944750532334783618140046619763405433739982827272446804003054866796353795391114202523437296748810905206264777501925564181165808305592560056137893476577332251276865456153343927528622444459525363601903328959025804519773868922317340098002588576818840806491639482389921738337214918826901175419262694960766142030974175772282682003947599492914431008404928061360637914867310597245566754549604923111105944719295393170394996279134688220372298132094976000000000000000000000000000000000000000000000000000*i1^140 + -349489551495866288847030113936307116743560078934585436349028267043994060801791485634174271056531391891791799516366305440151599251625835184102916566620167703836621439793570715494992265716592870054703385496404768587993853437769032062591348202145816685195417548801984816746592193483378955090206101989302615245793508817809424982572414112939802425044773289928293502225990572587396117274929134957211133746692658136670034487676757068825614453921993797184085495474977425750280190349609156958356338377090394362751820221900626434635568193995018737632427832148530787231799657475000372839222326481396936569170453649968487560947948777277075764979373666311165027817793855663935882633676587847852188576903869428722449193752389900435813160838385854362005731329511950184368082990028070885102766035170139730433438841417563647504806383378388613372819688020474415435904627023852150722881551742710630248653986948289905593911600936580431951373406336991449301760285617235791040717374813078043928190784508833114244263695537970911523939879804490825354668196475173232332778107583069131617163722677333690656877017538287507430492076663144299736526267600509933912890312258787328661014077017549634918586414855979186391912153812135821790676686922955928947760703402062528966937380090581818917125134805310578301146301508902916746955063683554151882194137312555982956052860720443174731505055127310701361278949407476401898234282468331727658575001450534847086955369466190712113278771511053456906303823389765871950092066604050767791741352684813474126866842631474139916035372304323317076621605088183781929902647327403298370364081919512822805913593306827509970412267234684071181021087112453452800795134430185919017770821399336652177583339866720671673527417690815171989512235947290458927582571409595596175282152630354124734452433450089359983488679926498844661182116979159797238815055127509176728001336559810961206469546074176564096532432605672460371181427255510352480796296220144858960684736101608661521526386192181681387415013644351240721973160237743869313751055963981616319131575526655179306901376802090424599231898121656739989761948428993354260552629719589238505565397985110575423882804297012401900883319669028487279200895350666012612993174525178738857953158782077304258002540279795358854374900074068455742542263203886241389353985129652623874374670003655743705421746685361900101547052549031817967730877506105167528987375892051695945667986170683281721478147556707392886965759179519207094161506390498068958440333314857793727692044961420686720735357150557916037887568097209115097750989756188690386626945338611658634077293213551759421959710854470548553576496955028247887710390143595570608583934736690565641682002857553742274107958551918151573765457259759078691017725248049795221328039296991878891849544591792870182359956573470310313601039038097747844351449881806696086197203144927700067599983768689059307239109890433165860381507230582736238153286541297151771260483958411592489251472639102252090338558842524930666798708583994372269594249760338652091477038781155164028825512893995045847779627992374834349728084471510348783519129830190178385412000674249657194504147329457796777555046195983051446186472475287242702571696779268729069053358769738197626117146027852897544009667905708871804168819558585232167288857629396591371000766693287040747754834779170793527899123291252820590419400054061256932931691059698727400502222904380579575197018446939200149736512321725756019632489982793624038715669806503102133194362275140415770203656999251241457587773137520133137716038576477992019668378995406987515898734724068084434017189971221472160991369754798430184965434844093506808991896342867487099924750305420951709944338269577094135270824137945918531829054454015900303994442746268175482574957576082173266596012007899481790685014773387980620398494987215914090125461957433931028082016868554475190621361124930470587870804602396569287396777070453746718449365737813790635015270247155038649739820968042724167168334485626302733561611572269600568016836232641384803112191460871114545295287436637781331968597903699585313285880162725442270236380410101922888277040569374662976443141268917840697543476471915356336533816085190996353474831427938483279641842868117460237440493224557497597891919422238478874863965590220610600356557479774098928724767628185531882664381404721278347545670256985993595398360587677797433748864931093967953404409357457917784058546295973136862463834634887425489990632549737770444902284865049614891443926505303131709463263796964995414105124515181028762605575448664783589146397980243006017168983235018554742209249382983968805185455697634697941831049094969669512110647435268030907299810359380323649254580405079042091136161935803966780403252801076351917344995621368795474549803616447482837427849178077779910166292626579632843034734767605202806737436602037248495808114075983639077672292504725048162397811979980611095260037607566591048233353093274611755876071589620636029066104482158755913082816545223988855150586832247666426603735582317022367188169844846021952078262559792722361898408910984922477226857666476535144338677092284216088641512262535292918375535311349610987328897887762672046320919219090252471230267280000784242040779269319125107306926034042519436737422254707885605350222545142042327680572248500314674492298355837572759104084354854551284037422824692917072296272715559515163633782709555400920010702440212854200501148301256913110892204350256313065437706097726572349969796416817777891008475036916177176205721600000000000000000000000000000000000000000000000000*i1^141 + 141579091350131594303915586964967441497502170219523860945800842530958641740999310990794866632825378640612373678396528520361453802808341115310223652553264099781959371941931315828499519147413627961877947972358589675046526769928114067036970271414443455695479901928526565120892188362300750299522156377303251228329789311508629816243545804553060654311781072289230457218646798870501140750041831468273298128072567783548917425072757675759465919423035818541676049445278703016754251820189962971736222740603883539926814621766264625404445920365872741138267963393908543284503717425270596497409398712572829507991018627225408250884109690269787920476372100937401484742862648298037561935808016485563868626510742158547400823684068263961058846462468570729915276280601152038723984321506928383154976460322838427685500115780416472362819969153220762066144713854818034480193382505137084317091783823426121093341446821061513923502615237992792874843804354842279631345892375788341424081795825875397064307133927769837641719240813247309846115182234025274543373384364232733450771253814890931388991703838184045614821252137832774562067825296378140817819361760316676958866883745019132065532708059044076402338249497989968806688342563330394102161704628921271375792858900426705807993998425861593492013805381566752163744358798157478371175717330275059579242878277135106647645976369538556514107223363924632914794403941195029006812651065671441946620075959878659945873668679986808513164248030479240026280046351391755626795943207440718815981793703006263926806745924149906350834666253357424476052590647267308711935460381145780862078499709913432901837809158612995524458915554529689730810617064684250009551975437557722845336850356343921678798922863621729540826789903209307371400186124837382465044998411087273633313578586054391649792104940359056930228435029526928458263711793883056706201191847416554667522971950279827075472544953355985286020087051388302570848660242572873924010288607326600009424674141610744547888426476275574397854307511092664675177130992114214340532123796604678748982085475783272600398087616830350238447626472431839892349549495106476605318213516094404121266021008601742950401162672875047824348457952448804671399958148040339843877481475979343747715945116793686314915486229217298375403831789527986863066344847869784721738897528188105676338416436551867353291999604870772491469275094358775139533103015051312408028104322790729560553144635058694320582642929132152847318152802604232407322688655352104399212471539862749920176658223304791077171814856207617978777681747719663227899587587543079043441719635610619756909562322413914709008190924321656610535883302124869435467698285326078905131645285626984553886510956593334536014342380317029969636621038697000493325433821747895899125932714339574297682259901338566194536129311660706487890412984195133533167057964515785754593758994849017981598861861355386904436122780764938123243261217004323825489412118402123944449100732412612602996206457136676254753308628044006213625160366662024092438394574827196099637938240969886985887812878293221695684663175482518340536425035975586731187300079185344070233537701868422828197344556987515837002451706782643836809869439634386572408103989765369796388657385829668585246356747668044045683698725538669713527939020776793502952492474563842425061217939087173800424560017283722926889768316474745269525442468393192408564192832280501950168924481241109302950072602750745537829668377098466185897504855964374936496414761703736200515860416790185136069825868561537337685158688389526184938299953132427624516662942326012527349542760085973447191534749598317041621972739891587605213712558028410302600647895503965139171865704085310182948747069152290479868352402610660558471583870797881310713190540642383593985443731794461213240044972452704691766810396315541767726460176581019671492490039851603495190680647019560288506808960512169673855514558133231538103555709092022141934317898088456929712023522598594107076941909675946184353183861503233712386757975765265875239154140441916534009277452040368223547141344319412157009012384432565767161282805466783428469827009378742901951749668389128594241945423376544451467579903256465829909489739366509811002828199202985623989006873009191964402693418016138156263226084261608721154844440014174424916982837664403664043443460248817445060647854786586204258865778096355980098823559208351793913399920477032163297137341733543911686396803481593790960465346526959015113595748880298926694967975283052660226191806272574208152251194246142606188147449037876380822701168365782342920115504961654604289272424188840496077653975361000829286603926608780070033321045423452915020653125317132211345142521046622591891454960911946734688474990907861818753230518336293322321884920361518853800075355432275438193328521774894571021395395556862932883851780733942750739285286547986744049551281607790220568154194174480166908171590734505763119724917444618604291066447679887205027670635225833375478928741884176046338614475498392327962957973576010400793716940709574820265163203119269745163763541406032242941145549309074085324677643294049334571373821117835404770531123499196777230451124576628993613259985296728480895080298240555423969971695933394134463573203853440822423092948944423847891101536489811216249824039562021596123938168893372674635233258897601526825010440188398266805960943137925771726174046845966094523122605976616790839052638177135647521007715141650538898090714942631092591953389868815272495982170125799011080314740812021760000000000000000000000000000000000000000000000000*i1^142 + -42010467003544266794527642032870738147067436423415271083974214260758549672982799995660712091531760671167125146564452412507854015768484380831986498818193741293352649611300488294318667372048985793578560569871329922320776448995948345260368800886126575050784200197843247503157621934353752522493062066104574183333001070890346545636913956599556470180193448720317639122445492474989376857923727745915184732838992726535031557361137981910354813816759154221886026093052401221329973503257330559303523566535555623927889742138135257812366408257702149914459567587893085616794441861948181380428657672319616589678020584360756104516602971383173854693154515392601498806238065468844627932418656377026244006041746351212183545604916445448830517470618884050920926236219792287775899891083855353246614113491809418520255187690497662614849766683675890061549978143539360867650395636714430019418707055194209934630147210681233413782947563681017511243491223971343096158716141527126276333266148937346961678039119245547023475759725752818642863062004742492641737241793353665542561284360314455320049909244700272777720876689300687534678928039642919376332171396925564607618522373678873277982655702645108450560123890205127192090856639562332169977168253164443547056131986718604478024906884174144013991081234616593164865398648386895227054342242677679541468063674171994926424039620926688145544616653743551199975202155031338906849927004103312384281649780695388355375506052102170309429757544873916345047305854685022858482594785589694370066794749007711056277640328778575853761718353102384368090590051482005710929301335906759767034839262915416543833069055047172064623204802767216376480944008915781164200612942564516785247736287657919043849533583672260727810144263563663897962790423605331363080597531120024361467629915501051329651380761543939234604694413238662030758060992581958181160461560278727240418484464216950493867023837473664432052280108092245287413641864285631060640014011000446894040030844088355358088854439074738393671133959307678776124178287107670123547881424232375419328276366857940635475927713997755375841272577349698784037760723067904010626235756997501172211433548053083109561177675431211306085630457617322315310563854063856972399714844948322256272180408427763650767659464018431294089684205101431373778981604616919944278357405883570085909551013879138851927108374611278521309525742792392541338899719378645043064641788507328963131826122478279582507924900998174426542170790015246950989716827488322898667165999813470844984321010912639870023876947456663824261993551580971740178458583631035515433853371294564745047074421079866249707843876396891246846414008926708286771460439045256010384428688158641181885775364984698698725479617137810654275968579055211487161976672722243803144752487225702647922000361474976919662973790244635099443681838500787329693398321245246757934528563165752959103349126687285996068826963511400070384376866817132499336380953958633177537389738672990372535685456160810008033954617490752876791633227220092879320202920806741528962719173716634815146520656689830104607059359042100288142095530539137954028736382151588893155488791577638405388669442664208943330698743845289524261262604031466015651631398428583405258128462316629505146861966667965472774736263107076174790905918655830095558264219436191019671695970920199136400985434292673356690056128568573617371875620365178156735381488974747369614668589562639571422623865021650904822632838211539733005977760750017463088997209600306832446322574484292003556168192352846848270743715645461457646148361967872445069205669008442340120995941701572959527245535387662769740344987465849258899093432153191801598140409177710017147202415990130653483793251297888341753883380834727420789550510068675958285204792256476741955478612128644360893696368409812622332131508221837523451307143555197550082600561428163887673120897369860163601818133481857038119762373645747906579415551570363696749521587444175627301943942775509312722607301725479757990695150978471124787473824747968580026923216439915747949481876720706330136007595514651220864743213267094722579908208384330847150401157801252363227209009641756338873010108449400175047983552631983617519109876767998797552081132402011488619467916780909765884381443568012760287789370133426744504386344314161110205755912787497849125603392950335532439706637765212021166200995090817974839707372875731509843265113304919868116680585610787705216198540982139151155644498547620855001852304271625887547905218137531198258403392206196109194156553668495941246384876463446290758688051157191296399475028608005665569053261023643011141722676550741137448642195246578148005484783819225412133680964653552760535968148662346776942097092850758746056846192116127548424719416786238997477194305545420375076011248450472710739304142882789644174091604518568687069009907715722785986879247909232915867733128920546314755381501049379525541929139514348113387171929470233257810363921409886000209009265020332239688764765359010025990077283785250736583339834501454383562916468864294373859579953430714020592421007632557126914783963968291039322472488745686517145322027507159218522865238550597703897137834587574208370903097903449485283228593948276594197911764139214438453227678508731402275799347033468309679612534201134879383666116598839279724067171227244953735553663989717638187765740903031877385001987335507235711906252467851852773772401796550163980651614676378761214870155732739400075074519504855550138003567608276362079605560199397193740713984000000000000000000000000000000000000000000000000*i1^143 + 9079010721891524294074935425273469065110206881577567414735885655683283497308349886108925333676000041041443428757808455837548282360846716880885261779879351550268885261420269846475783425620038126855933789856608218319825541813208175301077113090869394152111871598289699706154586280600145399804870997541163806317905621262742634458732585053001994546375160989538288417666530307405449038143071717255952233507725154405097665166240474873877454700229576675311624723558507132118774874675014664950799386070122585997549076866648777549428761862114526530393006365803316965257524758560312651483751205146967753714254521866435741903812064629358447915635716432211320098671141391192034034596520214350213295417364774921282012558683777550493158101965687210916350758793394095320758218345386369621894783817435222902709647793200883745818457195265160683452205702588407739613641927979388713352842031247752719311219557022286949784445410565739598030178544624537190236721297719064204678934062389464495730398678400905315066649991901510376970182010261518455495997800724853054285822996722331362833529715796828130767166108906197164680161534429727525803903069181063979267844354623562001989603993779424297923991077885088680412810768105702591085605583582172293764032002226732352769910654763569609359005508925536022634139052147381720645739778634846773255771369530860333311009600725611767739863486396723696047364667551155536832382045797562024990707731246312646546406739101104060502574079637450339658518429454355513505077041862113332446071697859277706866918158192806792768672364583246673355596771786642020675235101395652791804148359685709912758155606543228603333999984552934621764514673911933864790377618647796126677391257204041446867312614918312322218625024341035864499892718680406336956260092682158201871178385199068963024162287284740765256322323153310853309877456908648108051088260966350505800841189120876510127455423927268002177972859926399764985559292008433283786315209349076642454967787094055941755219036839172577022214278225530400635535488107839973109286228862502051613535446483646499212794741581915951038608411908079320814340958499494007016936198519026205077531105519122395854692099602132928282642013238779804530473802326210578810807288185468483133493385014270058178741036349117030752672583781740059727160753759884399088713276455594732939655344966296952998329205446257075491006494246417055621530351484147648121950754470819435620535238226139674493967867838896938430582821885587416370532935734275884217876487528060554302384231802999194327033441606960359451505713313498730040858000106759874298349958025962355212942587814584772500073755914949076102362368013010875243196499716816077379424719757262119761806714068043779690834371073303989548130022466812358682790090593572456972174768915375770141852139756669268434566937437706202574800089203552893044941495691521002034055461981188197694456956443761213899875401170058823100179579094602527233514439322853533913432172473246244841921921254492184537891639260508283867314694987203872110284209086576000893005535610020518788535497458810358698755602605547496057782493939764217048729769714923497289919124289995912494185174700547509325419620762381924413319416443652294595948162011281257124251311854031341715236946494647318312546931662971491435986017214901970235977153436943457481707203623192197760089040988369565730191054692340268436609073314400240265651317565189704488569967977589160097527270273421985141968512632755888119092798311374740556264489679913188124102505658447364965273359563917982289591192261760958238694100267949958041170833830788728096378964563295692106460636055098060894635545295714268993993622888049354697942561020397681496698265708971288671625078516136957886483979468053096074192519843482414902559030497997265768099815462490548959868789465973150089840261659616674222014878372191212660596253182911592636381069045660996321683711597917817848270995643366180526325337768219258596110765927213242150054168017897225992680280345622513665805342052686723275362083684092624861037608165019192483965575076606974068414283216558731184657065994682752660567780134745498195562852211660285320888166356088616232618930829122948437256751108193047028580252678143946962742628346855605607220722413307987864272630284208785578320413902235562821918198792436051157368159336285785564715629691564173922473770601318385603138385326365159397166462171853250580512608288191401598816046734993443655394838679882861832031745466917175208373915147709168933196387867412611606393801208286754870734134110778804980142033033593595426345365415396127719357204974771496463113237910576699041851813186140264120465807910559498573986146728305871016416682812498259914046395968626371196409927305464784008997616246461608562917593947900327632381222716745960045853661057379753760981349558692807663439320926289138397649077324246549516566549399319472523211347059661483489085324734318506376423146924908191672085928782572100354535147903091819631708920833689391331064925677460263212269069328247027825823880051272200908560204832733873441537291057062836814584718743963400409003624951028427995654490771666842467427407664916610853323151946283924630091461463171118873234744679376500872478796959694951007672325173221908340150488022994982285835188540869833155160093409426071546519048926365440340201712465926992606381942669898657656122852536787223674508492131805679191249013922420358012564025626500750255856986737719346615812376861684392417007245418036696547404998974374561228032273211719680000000000000000000000000000000000000000000000000*i1^144 + -1278075190353602088622340917535593289601082189611127780778379947706232894351083974357999661546405172012411428463717588860165555992675749187420195883854762255304676950356001251476887276766557151585831243837063571844559281358846396047829274013203566152381081401038144888441667523109334448063621610116898962472193338617436670425477841190436122853319195690508817463101163440258892604194608489341594054500948881541035072477484206865666414841363223798144844287622686360933066423274864289177183100936012788699111335196510545218553488389667911883592348368994098632140169992275592838999431626209604682527398046817388396462839980238878895681824361304658642200153895515680604024294758021354566072956288424351684116108387096959169841664901210639808219680479465794748981851987479090382235566315913782420928127313520861257948328299324048638458810533346466614768582435574967787915559898226798385286624578900924222192702610363261061740135955439026812513069169270941174190414996737910416651958978673493105635609932447688145489094653413200042754229549233276329176898745369095052123780811407597506575556869128849611416910144266533141415933710156144079371786892694079309846983639040158628933591149331223514671089775184743374205539543541615456499994027533048012880064489648752848700613710195511267951833115296445917112006487402107265210538769650250798493857659739888008667809472535754640293209038096189007407134150969236412230286294042398505505378514670586126841723588441674081020011738657012702612262929497488090519129389688488775968036257904632645655341069713679358285469934963849781545753984664930842167331713830362835549799181000545331426394193089389108753511618403053903092598893098025809579693099632610735257604722136205201328567175157470417640962455728706133496738942836825056532235173340906211998854958225689609657554878823881517742525659427204823912373168057381963270054744624367683277999214822790384967247189413875635699593935996530382168045335972940085621709179184266299313546246914912944317677716958056547839930768142899327095765695472737330780328022564967223071555439223350755121467698014020736390938404771812520190937381584598351593775333518518344462953646081874035508952347052231510079011715944101471814402767445010515307019424592449813656648950337946991906579964014597622509787208017646298590264832430854040706101073494300046837506759933313498626697742962179095341073168103000146290356040768302136581296886364340652768795983763186886319850502962493410261173895811885728635417927260729898360835422991342300789115994307851279285399518691460405657775663628927879319673462948445796659944743302385788339946674967009226612865631210788633364413743858764884780440116413709379800268394946307169600334250261580238942520134222596490602635413797586349186646664198524114287857926550849526868745683913324062490507114679412799868249540807834673829818966709998038930717559093879834689885457026319408581225943469003059297270301506424986370327854687724176077694505250490005928392547342125382742603633099040999345538600223912148816674443389446488522607697589012331169180902978762783959168799519106668869653454449891076947526866291632645250865330108073203175809338985700012705112908134920797353076081340090443895089484372842861690204585494969429848090746526194662214837216463181504117013208681491355691253853438619542098781266835082225654273960473150586042832025411984402513808989346037792363357862093291597450739066074102454288635869078157458066941368119679190300996570074720600487403541250435363550500769300062841207957007229821560439373698237379035962142923172710949410351590352528415992867259992160711247906117897014846467433712118303868370904631407388359352397533606955507926269363099234401203715999733297151239448837348819580767567964042925900517225555040921606525190584908049765493718667814572538324499245254216506943740031648718354642636513867381194180118632204352667615278116148818933114973329178111286058632471854950996031183799596438495865075567823360024556584220137704966791908777331263292703208133059765348568956626676865519447943277952271115775085436180148941298875730879044995765812286703939500931876195971605165400754838784204217388305543237367165563070644202695973118497102487362906063116518927401975741339427113485504958219251070405543495178129502167059585505188409110213164342624703282946918036067580495232991115906851199706756083814893926116650967308433246114707953056061313942802979546345408399813772800627655539799984709030014561549362471683962990430623175513226766687381560271247353368653455468787878838376345095531934455476262955035254429624994553932907522505439883110159553575510550192905176398256074911892893481649246440780648486035849158399574021454054177277640758564487506122806693399466424476546621537739515042544911918089151791386195235020877744899206804849716866858159450517598937179704241997785572178671921532968750002182524164215831510424022392959934643718889098603941650037293193818391659774186961167901340589084869558291799466813821339855399198115358260710083850806573500121683819386837706334936088303753036011759172875353058425728054074916979820270910556223442501931238066028461171849971510028655254558650624117984242132758787646322747103521933083767794006664778288493172450857542905937845642967514688272914451817122088505776989989924445137653313899410199903795172941295355637908898845424335369925996405307567589506054366330848794507877427191787671529820717612590672294323770979221312120837755218157962102431589335040000000000000000000000000000000000000000000000*i1^145 + 51191657039596429995514720229389674802481527416167466192366900141764081159158469921324477514202246405331244539521482633042264394484499464114989939192498055110939139968838104731420388837929481468946605194679505214067388081728072792105952371826795171717213968858049771674167085413172643328141440698018500057946149657873189630527846656174920905647862641136983209395757869570069840004212505877802761890944073433918952654414551318180790729384782404152314370891920442776561522830178741541589741992376281600431314680585597898567408202385627659052422250041578746129416223444947009847418862953458383485044719481773479217132745994635963581689581516451374418864667832802471476114959143615998737892946158482425638490553086587292207769785939618163103972034643413322038313482863711833594669741735092504812486122801038397010521373024544840682998006245594935327476265287442868190864601648899038710036090049183244250297895141931145517048172415720685024278965966973270267869903759812268465781749861358352145203276831175611357826233253531961966796961842981265762660022992852758137497259243377574457248706888757732495278387891764190900649264553651036245980580743111370380442794007369481309920519990763344281893419829769599764240312118760002283727139484200306948489570718707429736290845941166172631114333906125020252423664231489676293953040578962270523939769604620636689799848213641351531318455846508275245122638002169290490898628484119176140760162197491433846445054999951600411906255441783527819993462583468340806845296959134487376182067958570205947079101197593394470203379554365072881583054391469074416004808775760831008779459991276404877637781881660612303917808718443284289190621375339105436719997248944130813784136942636086403890114960781972374470104468227827807994757431577232995283865357752425371023055323571882354976778284316274285238589710029492579936133486915718406619849959203214097114193367678761705432894228378890247107059889290537466935061485861182673948455202469307300345605879401593574838165744727528106221923213892167375190454828439405540282397865463320830323262278204758246287924911953075683374638620385431808029243934155377242259431820153629623069942744170135883363439153603846992801466410441747362022250189365772530798686375080242485529653346547813346243999191153078535950842664700708120722461932122296261841546148782365958770126223095566537254429766223328207336413432070417472557074985992790830099744287720120358302679278007462092517316051493538459521786863999205454179383735464664024517451677219055266985019565742466060706474493829598752413907240435781531070314396063049037978895463374048617274912414556036893574228709396751558584386776439483305773988192329576769495460811947814872204731098257346125255936648361967290535017221486530404069028576821224343293117881756430295413064290289406345563323631439420288127432861345796043282090320578634019972549624038317138915044760274513954068566577826724580806094147507996513423935762911219875651966126053591586697012814053747492039441536232447439737755726157044264729569917326087293995918492228097695678720904336451211553263835921413722556170048139588065783429774835105590786352960014924513101077901066247411047947580664828244715900887201826842646011026715183309553598264326494979084009766017314932270535618390125363318093113069545976823769875578332994188259044052625339750600135469424003569852434618800681539337198131113268738476146547754050919820571057601639971483647666770049521133664549977744534248196397914441168699004859353331901632749941459795961247899391064991885908302058817274480865359276210030250001663093520519343698823636141668993836912953454742919468167106840246507763909291175540019287316641768862560090938531677493749643007310504348348080527147354615991998236493316435310453133083618090640653187642988590312511610657281529155371859953186921931992089484180401985468355360102516353742620335770909256266148323434052640374401936887522688572358705627585436803226250365157878097981190613129397174347606513815425791968407169454907555822630429432249806735216014689421552024014975562816624975317431421826171063011429918784081158113167740550615328011893441725297780004215303813881271161876689990497311292602665255176612554373338871376927732666126176696865781790673851877745033051537316395992163533637186836422215382920312419931141283702736936335462244394130905634772350909800425930825182066332123285376262701934880120403207063143531918931193933840602672479540283207673323099639259446426382062568552925241036664224105706727569887063058379510182364288033854144897328054348790186582858101747571813194021169992805388816871062705786264512297562786291551949898913700168707251781766578009026186384716093065045487542643867488724820480064891681608758435853518701958456229435168493399606149371763634843269128645072853486860807563749353219082724504191737231690672611742193847734726792310323664727191703392259942214086772570214213753462176672674546775690564060259458918063439288056325861589796809680581154524634266075741483952428569148519268041650300354006475070519540224349119006450859173960525035655172422099328855664927536602517699702528608797102689495513354227001745890853743722434006864854259876391422497928503090514052062832375495953022625381348803168931783704406403165978659979790417223817147335863807178894746129132738596904811199188301589600910088605182860321987238506858360228957339782585645155016904430379332785061685835822933751215623468389143443795774114289230502952960000000000000000000000000000000000000000000000*i1^146 + 17285811832301389598480924405399467288238340232025594560552834798690089056671334295606355633420479012794057375933246156532545082320489285417234112552868491251772896393957918193988128691235171663341099040279143734746937675157946618170446214557434333466614353036627521135662206567276168945622373431468223714943313571833635402929977994343627424604035337296974355919654921800001748918227994424720965087061545064128124854318268065108112745737909924972026681857075325868672186683133997594878629091342709126999929214168211375224132175676418917740037264292244632839530752498856282560696294949873923165303765719435245806813796583573859755790361924163248238364315093527636192328542691626847327474208804773995435669506174945519262210364675000100860932983864037055731035909205371266394026172072357200780942602156545770658873843109813222176197352178069222160181571895888579748490458731802499701680336349001329242562342684813610864730252796499510723063146063484980237257078159698375719409438181443247412809247453173091737386191286826308403659137831280209898847813652587062931283822206365599800407976969648983376494869833696586534542060747190004962720755918322648392977797480315938017322421509521219537876335004081366337694180796339638090865364855723326432194733902956514041220606482777335856026290248860138425080835576274516242011458604829120242209729577461586311996269839992868431441024635312663404619857421749589899110620800076554084996422477900882371663982684041959122223398479528058064878533397685924713957412374281089363994003642854271025743354335443713074901389474485664749832576407061585338147136918433197437675921225592243625387218086143139659210904397088847522583814202834391928938262541449117963271641243395596541219028642784203858478208321029312318540028785099414813123975397148276139659744482994450197507283163751313677829420177580727795921345315135654919709524206243205402295588300030752812576820546482583201818104452963889531931200307553619424934769573550377729413976273518627931636603542517700424343108759162811826416064473022610319811085479596068658117411636965467803060420790324135138442683997229191546176169814624059620073696553465472633285313189927791322145095001670786028060519388549849567727787588328849718408245273033892425795791824046619537620004004181506430546644052231007230108428850176791424396390360877061746572634009004533841193460721648232409272661941446677200892039481955139973170519687041873501590684204424832654452032510050325002877465591514093987742533861105164161493373545421884883035629421519502129740119873529620941992378933571159068026175906906436677814362350500829569907013941058129412078984441032997991304250202942424621703999442494763200421407439135781003088768105629865562939551740717426811961807124931028471676856224929721115101411413101706020906874539083249413491749511553888178266491545242484400937919643680676903003966106229430025635846954733292096012181660982074408436746300339406909322818767047648348582547064720063636865931144352967021615257111220571847047520658018523466557075364410778316488375404740731022008231967405031714155451992982561061118139050896834405629086106531313763137290811376882341230018770331355315729415256712440279735151129378224923990316882929180532229764952981837648482577743786292700989414439559038899795600591768370934015358169723786857251716972188021883956081480035838149730926925089316385284336878640365976654337268155910099888628126538172095683004700913052026641821564341514476280678882428352309232124994845612636656880584616818182216452875082782147253653121967485271438450681309810000490719669949374003058899716635748541118894933202599142451199289381125311073041759503391387310390793118750272206314335153881018331392571035317625482871433498012464334071032514676804229098345486635583009404144114364264977187384279348169515517380852485892497679048729880514340649396931618217898717762897471782479646614078839764851083982574145326005705508761946244458663010186381947620513466720326710927417643577997233459796241201726957023522358081154147298801717943501964812643394963827801782024372894872728173176635762053336579878155371499231464824646027640011212266933183885488108270511003345312386294721826437982304633906893965949094703084318763486531035664366046784040651887735421298455480177352950637247368761978357803658875259402619064716439523796657865292824831722990901462582308329099727135035455509686446802146148429220988045998624856077241324315842196202976815314239408341807120143441434673378454511206175058073166010063344696938846298447804270700558588908910215732442739184531148840836978772554925122545165915783502331588125357871448316455650180933915107046074223671305834415945591261797245887713589936688922285528511372444521944985714482826917814190381276476684629503151166984777654639200696992830617214032457237371098908467906971468717123598329863773011582579435966977025741885563022841640061175041379621800916817643405508639364220715727635092061843187700011260469220625067685017388938585003815762839989537596692532485943441910161547643490444442710948627805385212254499961403839120997203935622746142512280364392495192578824284695763852299066068031047236101155096918241587700953611122926544831636218316448245627946977098466460268327843226981161713041675952476429455529048854281487231219453577985961701805267808432677437891467038423366809610074191553635868014341299681956034035955899880947226779852228743699936743661023211011560469965515510547108373463040000000000000000000000000000000000000000000000*i1^147 + -2845337447226519430176124050539137811640534561899541903849459924478676768985532447044492938426009313502344458861197569950028283410252877386823277644036241054992409573116244987327951056263367638213208784537479298960978906298059464184926653349865934493123281094481232815298641850813275298361225081472694553457930327971362720173389090719389179061800783087300128457204409967085997770831327513030256699392730681090218352153711744367606837660698763786919284874187968770045328180594660397981534994513179953097808620378751355815837098774285606195336093317757471174616139446285493960549443877432196505805201456126939349342385490085734098562599246159387049412341836665902796540018123528017048533891104508719873294422229782395852783516705116963875954624532203262700127867297106781442516610971664918957900392410114894330694526710789487339108246976440192074566440751071575179450053584822015470008296481655008648765583329362961090077391060197052899053971823794565931528691491226422828326479088071291345906690334266990453160353721011468922053682584827899302291460802135131967488317101131451159314106016633023782463209502859968991179361172069422392852699837404227769564457112903195692665987035985652932520203279175552078697410374260813368621582668938386761338255946416524171777408516785060055682900389836908870095687294724318631659687521360835403675516897320674261652598571803120622772557761672565489883925539888808370422363295644155575285917019690728697415203023591757621082556176276918451657262277931979864562091283652446844773111902934123155852159478681435164970046835957933574260472011506975529888009834667013936126068313780846110252267763814532902136748336594942303627585147919564710363023883749454978220677262605323772222559230857663626354245675122335650671864692536416440847258281452748793265173668475098180467821547260346582809647343299445736086609509711383432952995931288738000340126180503064594203572128589809066775883955590478013824905236936492559097730481161432409357157679180664665383537367711761534229105864454636411815359916031293465925829287900136539506456237766268003627683712685880011834487984129727154153007087020149992949433899836565936292497452182209563796800325400522583353464167198215676658935251943085670425458110042972038219506272182477271412620064381457148994722965425754466223366190046794329146817810888963645435768934269671694494309759613992202645538462449654198851636553711947738809954199676574034313773404346515378048882278284576970194058420115213660352090624359778968391533609557518536431118325618036229882950687311643789909889543347591238289245469044616877224003239747874810465616495201671152181929158443305404780536895165186901819579226531005701319068821547905889561323011008058781219720406242301352983523565863752969618607286604064206646738994562500778332876855399824136346665186568503148339588942441425887882542026177911602634728478027531413539810199434129352709222980518408711532265515933866999468603787247590262943997056108675577778207676698828990394430367858725710196717199548059670152671801254484304085426012587775289637872096738819668856395913243146478822817203822241226522443792408095614077178425800523935006091637971419017690721968868520673284948944816770195494433585658001546119550981197627774543552625512478352387979990244778972119461799331137900883970059768377562128473801191619719769685059345914457882119044847423084723419490447007914298130126354437345806155047478451784699819273934197192728793297505353322531604106109620839460109510317716316121350851636985562370184851646051820673427429190842713267493554000137147563269982746430545104469976941369223635164939226245290193001475973627566998534996101438307944316895105133152836114813036764026528213890116506705048637596799863111760892974345724025014960707968841562878101594053343204224376944139229611293638694656905138766874820805179876782068977714404245302528682181159653956864594445657622551950884241920277687907749826023425193571298453118590213682429906934359070490360726178228194387687483687502733155092643972622400304532397429658363042710217246220292065359230862704926878645084509202156006791308283021867789163695703220092955638581513290871523693131865362858965561206373112173121789003740616732885829986704911717224216602137112391982232109952728715944806211796618877808717045289704096192570861190135718551717414575287975019074853168393502409417568348258731608059021673611394840895551161672991245099572646874988619730617966827320804451888307205880703890972738800000239836464463803843972757307650964167222161024733145742413406132843284766138859424646258077588663170788601707855058968985665615374084050989457836085127520961190399529743177356460516722938563202099787417485932756329223114864504796594322739257948035516819799426518678013560684895118432276366245769479258312205819845097686301184301633486131574425148274422311799788150467383214922629663124955136323011401845051566927778507281141207791072438587737773549017855515106857265277703372886153533384022317937128595928695612459134400573370106581221205521401468712900621689025216490398067315640111531667329468006900410922007620213361959675037078603534630107078192115496122443774682986223325155130693896302708987260540799349584538907905706696265501200557678313765246794026538845549090971231911449740434708975002799906007617970001287434142261021649378459796808946689604737732293205361603180004987796456468446875238176660839529933161596293256362867882995267797778180341760000000000000000000000000000000000000000000*i1^148 + 88253533273699458145692799574482890792712841794163402092242486685138913471346847512355662812905733590477155015616962714402319885235148256559839104704384157661567299681904836312475918157193104602508072121278524673369435899207192861730441118301434023320219138209885577345015677951869558234511476652761082597536796669591855466086222709171423479277719317668292002333433645557995369735786396922811230388499907505171037789025436027377680447743093789026319669161573665928413871191366291820519447906803897155600258775106164862710983445984175009754768009153345200510168628332085670745924095590273697687623885893024582108238279352731342158853900842608350625336651726156469190048416182126741357761700194535272366461885565498162467013853126146856104725848138046504533995753748244478723589998962282716265404707748664591658525636073293839454491826915338529769121039792871305186622030711596538717300050532234710021164437486592566437778632312883914692964863305644475371786197865655606237587163671663661917892434901151992388822845242568887595670751589643313983213864697637236720453530928411998072122852171483788461603102255074088805500528188792594074417518925426650002976916085238916317701665388579783533370174343468452727001347283548778605708486358081269022055169358535617980784556996289966337636609073187009603216144230468443135736796462513653425402935426257508200638134492571227118275282944145216620213798843942852266698122622641810087682143094958133540623712753320679119191356519924123094366104993079738790364992748324519716069027091797321860044545929359443760992881398064352822285391461904159422243003953110738544489782761586867433897987128243127066666098552354958890968343903387220577659541733978991360554002588524193686160196035506403386632230750557099148648206786710015857333968895529213779389621744610991386064483467917833003064918781132488074283389873728485320877264842695996105045269682486638649571447024377718033407491304103677140069119688693739614817964832011397479831602671532943731707302552487994061121139068014026968225374650520169466575162913362483546746522833253012893657348242109037570762300887989408597191053601595110606016385424166975195085950601277583617762888247733351540150679382908776635703995444814481318134195206356065913706783490897343292409514383126901591451349582971420226167019206048658505619697046229258673977716612449284501016474808854293523240987142576017781825054976299211562319721648936367619526720001210193990023040939253838302429122953816848670490717570092481407476437868893757017718214135899906039774588100396330890126540726563119262330070567576004688187978962105702068246777896383594790191677283301416748065949616671781287544697642395786297342931125652927815501913716058557563045020541904174658528575441728399032248648894595796331176373548202483587076454271268955766140165325378663635975911302201612848412790443500040271497124492993151071506826218105976617723294512072922847628986299942084975529961324764962118364808079424508941178975639572621444314246121064657485995616350218054347158761176131613528350896901640601934542249972040052553487313682939342967587992235376368127960942196769158027184660366171026958387171315634143960959581422223273923295449036488929280950597197559129766018254531213829207302262405972282067292883427771794931723605819153810861610609049131113069778316769825009869802291026654006926720699303082546434251473151389551343888509715228500411530290271354141565169847578819953304782146316175736420581984301933389634285965768474037608600930757444548914259110978716346006485273789958067438374037921453009877957609582509828804093489248709346778221903503485824782783716555148415103436812293820252678796789712609581355154266162580544231232965226104396604813948838393722090354511133924235108480421291590623722334306484015318066576991732667017436748076787101342024179478111575736026268811319066951645119948278460707980914548454058201567922308320665494915407133313087658551980515984328418658804788800409589751895603334335516433666626217386180414191111645072738373226853279921974980744757357873813094715931653151681626952660385994724408556406435576298497772582510276203926940159112979457380978242389896522774816332384747294363956966736760606173163245411873289140246916582015118333532088502703191444864558352102425713384193718637062982424150749983342583830894772169642411620764469855249429680309329238583791120469883419741178415914886186804245702760287904722641801907370149511928028248484674235654083733423864116793886065132836198389784844603719366548115389190442096714236033366488557681800412288790044296156312765440695715532805172017118388164868154691526511008287461442971565209490181507563619802865983463337299199394055074137515785578529635799176630487098526694469113935849870249079121858155687671521782619191031436211998293395016261599345417426539977775718787343101269887269380938838743585445721945544930799321903790029627502201289168254385621696054304552248859333181274781938038275430248986283864923234374106160346488604970428844343164994600004768291938083345814872346317850768869339305965856954733419305900968602020037935621582168283112276480096099847047529034126205404496643303420616555843386474520132975318625149640861371475877042285809107060131018575899557907910233760699031725325512140996734485492099877952042020487990031829057559282182120712560374159601483504102725404064313655400165581449370589791846082286166508845201533344339323158189488260251648000000000000000000000000000000000000000000*i1^149 + 10791277227057928535020884233371226237994028333913481400991895216108360933422890631171453140168284665390569024463303161992938409082628884180200512930990966796624074995360334608377704964377924420644415126566923476292118998033423131018433351571930636379061974889021148039678635416271595654283061277125492275980232613389458411334016555643148685117416552496959600871083093299008914089132097241020766742208215722919539345852151801317078224920736283758998521647634419830604589029296038133044958423461624838161769267949359076256750313522402050681099492753632552461404721013123889581036690042601173236525166260779776010367043863543726792915311954361887004562137228519558316970483690131830879910475842883960668646069016144747749210868846283900913202891165223591554532811034169824691291656219137212088913130705085243745506910631304984637172494648726115778469076862773079974452169067866681954738252374277546493147967756478939833346138950439344812770841857078378072478362625760095783470452755795356169407497520395718475203268238369088790771233473362970841419244861116176432408087957764321228865446794529876171589094978724638442360683307267061081539545532071338394348195848968459548537994423428790930225590240460906914889151026316127110912976616964743236646274915240714208643298951618287363284080644550695929019993067598731231692799101246526825750422549554705668902378013063309623898624103138581415528710514107409457315931970816555606553393665347066855596749060767531060583427174064500379268940614654964112522441071280965823892743129098775859584612652775618227967390402783352518360947664270440550440067068518532216708190496251503320629909718425288625158767201624536754500155335269636657956337060954787388790173386085635256296348592882901170241570489666931940750799109398782244322118741401954691020971543210010326596551716522479660927801549480442112033075347337458330007554724352677632753749958018524695178384554337960690366283281826932200203821789357959286689356264632021413168871870298833498377170675018898402769689199183206529988031124222947261152102648384593458249989356236461177018633357042904226470347857730822102257715474661211769846194153395698646691698166208177136838395925916941240264520634706494728466116267716215177119102507529083795922791544143194068805068588666488493300940528237140425222382817331831297202592959231140260685460996893905754449230366197433221051345348921358612226039284738797940657413831002494889443199042533704374763580230060169101135527367833861062442489956096979561250993770647398898880219572732271442442052595079720976210348647593404104401668213240500931144162287562698957747024454550948420464332027389343847271288575986618460803852402505649513416057956900090518068674330899722887044139444479568590144534149918591255846592603405569822834478729403339919119567088677846765743040129049335994083888273404291068419935933493943307506964990111756069260415281796236413795996167506802572172202907254512484689518877109619905992663815328856047368822533906443231023557214527581275706314677164267586292542587608438388673791515062102398546998141436018931452704134025980008502246912578261653000532144860220242137315447084650489005048997958250596662870168291083164572611488330021438067582609031133297958421182700236762285673915523584390541976202512204532611467036571877820984730059194951451547267994331604449352745114214520147903783792129502209962211246944856211859045079207408660998886240982147917264050954603152394411843469553937989740561889051380559568837391589046060056035382977388976235713932335651186216171740166505236149298711241262883484831515755853462238113151332615870320463403058261344676943233175456167495079756756443167404579291017393041260914568433748593186987163876196266477145858910624071808019843980502968317292773535735256371686461961677584413840479602139657584320871181768196431848442586043816560724912768872191341839997948802184025338827552998827865631408473794991128129187841306016093003886062682065214724074265582434894041111742336793790158974896941366729798851378449093997105176983204398083244608953889963946114510200297687571178240385734727519348270925070407751221123336880604103070196018869509114237390534449164456144455454885998850710253510368546280745491965749696530179318965166876946918450194342531925548549251067305008572154301870777083621650268509220488000117881992456822740035120342800303853768242204973074494777800272290971253317530222855469406281219440101428002870982901920946355268626821521888809463006109534128947567024468100447469418155601558979847070331569462906276209027150777618713728946118050399760536057235175320004896360222864236834664293854515390716914123968057881255382680691666778780193554439681221750259466873578497956580140957559450801550728469156389337259458845808330969957410195108946976038119082024143188016087542390994693227841650815284648285207954078149386012613688550113452355815438393133785740171595880411089510788516770121158072157635531119715256104905359689024452363924780888658090667418651635918939734288054949931676705481583240576666980661728996097786926263464450917638605791837250364028270809412615399982284755849473046967889243225208014415611134011700708855411748053323361804896468770226794252019387640280205441407353477451909425478277818146116827777974225670969042576564286400100806367268454972230669375550466149391804542586723986618227280171481259996584608895027667205422826990059087980663851276293108231702494943641600000000000000000000000000000000000000000*i1^150 + -929106066028993950875173586687634625102557059850165017086153827470140735975156786302723565126235747388725665395709801460737427283196187004033405685903153465020687552279952196252376532738348423259493922036537437291511409769192134642347389922488701814667807174390407077818852316107699327759165110875071505026556287832085202175237289774894156768866177608381529731012511713075657197329699592960353782361244270135351240182979995481750712870041219479969076521227016824968705708435823764146056833503430194639808306296280685245682554907790204028825475905747123052859636758408504075619474548888221453466726671048963489631380560221837414304348866576053025033556299894621432278059485828571503766523196985475854741412631117678901069900373896220884534142375237865777893633708968353695659029520803420943445568652250869335658246085368408524422986881039578052838429238153785370740002194688927010969874794198864161955016316556853148770912083477311292889713043120762547652475906894791981058458555343052143039702416304522079878681093427507111386513311763606420656381753453412170489965203139852011602832226218769589967326889366781547238522256985254322286386563779056945976233388654443104828247062981198627721128318525251919181239474769742659802048473895053865967740690252644164810376775128233588464667015806764903344723583680135616025678433022524861710463563649918713422616686929748809511850903446653369682086359145355160842255859454671118384409591695213602514883583188016135795501732633056896602336924006508802916051704303133447687967511264926400703372150647208296196111748691845806763138401217071836605189641824499624102036296056993030720818380359465902610669879699265936721953906693108975816897572097257879260865120495684757681656308462368178136469320989145455501801162052349790625036386688302229290599213343666434958906499389236834225434473974477608552785206481229306990377035361190876771414255067666957475191008493450118737691123812866995857171874651214079993016195566301326352501258456868996260462196194645643069795436558673114118030441714044951599383479135830739840572410495804956884229520472225865303647774199979395596637915622950958217533360423764782566475771261202236002937270867331567014715342868781769184544952195283914104454542829903651421400907195897410467108485498257807580809676908927283138529311924809301837358101733520233744242515842199325708997869190929012280988513171620920202770962005985876634487016351570074596831319205304246849413405386221237359316310484816423616069324959754363342858199466809792812937706114593676361223066958784056555082380948089372153508376873005822877451211146529753856737967497162708153752602339170375828952589902250012644765083996651184417941407722778917933861541765936187678032282729954660049407834682186351298549040426354068066962158496306149772845209085283800827372486401199532835484453702771776229843385979855322319530807503073358170809620581409992226446507969978578584664860448682426124312425347812085993424667163883280285565570082730953451857118346120041421123467756145007586957789547021176597891858086933560564566866760774336830548215197741829506824302383965743277828435092362812332933099945994156718094871972097660694897669233155847186146369386459482169117414430849409996196740936307912338713955074201298727098221485709344478395638917620620408107441426842726437553255717036325334206767840908618692835231347974274285247468067318645178130672978278054596854355854169077741063572639709027766863067959482201207636768737839700844855448195079864146762963172535278070143122863185379758543285247653425377139697603039466660599306268918302190888067196075026524189459411418988368131956911354689764698568704854264293237510931574391264544519740573320328653901649956299142517894109308725371266551505579697662496759939307001487813203649913021798300047325549411097546128790684619740303099765903848646751717186399589928704298009588233831430995524613150337225463218761507707232756058847193184802693151952561573995338432059253218161228414231092258952921243767391380727848757691988784566268568614342977478892776589843497582983576919013049039898243562279965826737076305345828144306460548770544116961554393002344488683737788168616035671093861629718675268592124522668058570030131740841751599049361884636205475713942621637070620326223738948784891157563376301101273335776473376224704315521611034236163386969658957476142028376098963019181158145549083736361129151137162612989264151217850236815454439314204897476421234613635782547243260971579118374425058201211243003878583871923177679838454836077331781239187768849041099516890979528577958508238443233276265491607403119004081505576164703393447121853024108163958333411925732615808229839003651433137292252158614223844033003626469042144581910484041066060420942962000419128355078399311192794484010343850299126358718074733939362300405527589646475992896770477198973740530272118815502490213859723534546186845263923448760579048561245041802641113445578300467948497203573682624491844505994720301452811813356148002240076418009174320310853101268079328357594417801780530711190129621048709641542308668505784360545867354251636872111678649883927387995670200576347022841677414282610715215924206089691231367054251706036523461728757785748251760113477918378775019323488297229399093732356503684120137818705812535283235817650378520890082360301819996481411857251402685471441250442750314776774392979671038784407731734214218220579408594715279360000000000000000000000000000000000000000*i1^151 + 33925844408159364257765286966177179109297989853938449520789906103342682187594474613334526226118432306810744384127289332188503967729342503903525810109987031889313186891302734272096964050693353281673078574720469810018940014897658229824554204734640863603093498406978213759908931835728722924587763776701147042758658958252185913719305664513159882254462845325864668233409059354856049956700933394011908881061095753584530491434553063492831584474555403808928209913021173331476524715979499576187661947209835551657673798786311798049338965209920701231557503551882087451793553850365336696885176817911278274535115112980887449664496382179975311830261787764074247884943502916627221924625919207800895041381158681756529965294626615196407874747350854513968127351124673296021772068872535793189584823395071111937441170125147752302718359641539298123284465760764136048237246853920793545116065668278971296398648967279520622102056460526752024736791063119849406382758307172635450187149099287959368221197184782677800332858597012097147642364995249594047773372227198698210295511861982484891784674025540909514551158479359167035033905926839121792366577925816418213635858926170291623202114146975232703025297506177410483686533548209150711106557271854227360044049639592630827514106087190535972981221459296887254872478504198524091013075682173230762901993249133512094606417265744255446044009130216542516123653080729701246920276151697427154314823403711183450805945057661052999485071650214420075088707521009280056693563250066835978026062394958395585140180152197778368071720234269721912432061428632388583331132632730359073234654843404444299721587913305066154977112908687806000546028460262475470318188538431187643843018832694544640459830716171186458870992245602941589309051002122339346383892599541731780998371355904188783897408767208695695340365489400342963557711554389827914966386907321309100389338057300927532758982918296642375114256950637479601479787480069403761457670142456892493861930383317615230205202611531391229645621561321692284362716019315172156084513775733292419070170570514879146554024261946325216006435003485481299817756628927647045551865348610906182856551930463180139189296736925115945068821346704303144076088325032413665294780337335259497415373978840133336220338668340652397346043210203071963885748869867552886551656150964572542655364335926070697748943185062683838572615854944206875364911851702555803253630636988383910890223072966990968696953252159320403493927737902877605405213496164447953516759561697458416473545135492831563457943730444300097863128927502957379469818464278709044734321211660332528456188902208789223754714785427751838516323123919645687282484075265717745769052286665655994864854036918047564991284618261319084553364016916350466020888710267560667901549996853804452600425933430056093087261151888178825827574929720062524413735702740102597221186565494383583936486765222130482362285840182492417778258169694612005413625877426600677893287638452933430265116088703039837061234600227480212035753070787682560162341551333584161047026390714581615065549468428448518610899248807097238493091407807675720482633536633939266301529924439180099125571809228739627538011232317756938483505772721706551442817597038203314579014395031730781231129744482633551015283204754939895168053606100002117233455941598170053355873508128400548262115613543216563606525105919358229290611080337978153636652494716763564795337969225354398151020039735417550001329102604106849629906246605136290454253746067273557244763567999034505937385384436006061703431712590114830951533198764865622851426277582263964764737283182902974671934150260197416308786114766440158541822009660488535642320695173718973319749186054266304593541840397114044299682229529765248448920867601592640936120102839052841825922131793175341300767465528226074816626375950073546228582923201847803581148510704172919261249281984575936762591687084541563262587130898801305923706269411750274193077532037692613593214029427082809350249955114502737672472310354148391616251386345921229144128803527882984590658168683825350522203518765875375314818787791718740569526023541110811098282052412925829945558955287195267952562401284032239517552337902575166401141506109210551757614891584801637348988241203120656677514618166814341437589697506880321909742897511186041488714106052519350623868791420762447494744284257186533749612256736949656735032216437165465455724608641557592082115931908714758318271139838310421412606753126713743261853620336397031990363743386410533946940368668715492759075741783430700952904068888001357758676044634828353277433257226260656902411137076459723847342207134557767435442791712657105501953496680521583210840482554763605800743299206499761956568156076086775191433675899734769608020271688671493555976445538429412569471051116004155059970620187449105900810870839787554100987386951546037283842913109098365170212275239322762289943167008583206760812312505876377296958977093514995023156836052417297883553695594831387833951260913672042787882853637632590726024135311334000320466363952505475504101467895442699056278578893611486474124367461063690411042581153944761153537451543502560516477005304107255731211767990730842543254123396788642139988857829092169465317812923970239556291714025595065668561175612505412193895472767552381914031617302079980727602589842112694052812849221742002650434576239850425036311445631186244718534164363809842478028083965273972026910495192645632000000000000000000000000000000000000000*i1^152 + -1257181405425175728184620477865669401403380459042227164202827341570421916506565886741801548695941307430414212026011501069494412731926148004163132313996468440240535433802852095900226773128150910536527774722474080473286357286751795379239386822360026680237754711649939569679890460053103305977601699196349104593874773794482192131783222333846902460589229080325400007757448111131900755264800884262717517849023479474568528162453901410289105971279153783259760679823813163795511899833160482537132560612405763909898738966603239097350442191747274970866345613904825333549369952278039713864524136231563204546650696975856556483846754192383036181062486846667814037135333955937355773525772147562676037840015445826926751175040765066691502112548564275563482556481962567151594482634793738034687728309602228632004001931977576552232451754187335595098675675032185401237953130978802882662604785758748215695940226373616005783771610484927807758896678322857692786811636736949771849307403508892935282807583986926185876693344013838997111456300341461576368476849833472124051769170634953438999010894177021932156346577287705930110876805858296377363556006164290788287261679403600679844567283049576181533977528874184496963619484392442951141046500221470403788805842553669710869690384141464639451282465016429614462977434442864696161899225222362855892082067185084579743609110389444280294395878844890109591713047209777779912609082845110394396347762847044610751333404883364117439446022888057745712365840875992625381776297199482912566457385451829936370052217232673974241227711513959704253599606044496441300026182105940806701041632204421287286364572745114904955920305519573352279393593747930889343535965103584792768847493594089276847358606050675489011640838754979193970023293427845247038208084652897728406501127707539782530137780161297403080488451442056541792617499780674898423220458105153738932635021042233851333559858675500491550941094481726901912358727142802786157252939812681764071684390988778383664960755152534659663872841753730523476289627079022763117833355628996504059879445416380948555967691579367575709699570380603068266496911402030059021797555101605409838380429593972067718819102242710278684336525844409028634630548462088670504280215881017486269720921857786086749759650036450641116628476683875693118254130670815160791242371351621792776047793151490261969444867521902113151196978160552328649331729753975288519402118438006901967974860580524551817767546315674611849128638112308400741827798682629028982514038911451740582700846336410112078151559436751695892069137414606633825430899848741543348524897082527200409861067903548602580678908270492816509882120782133967475377649809906397220692473697390620429443380877208407415068566958368683742658543820476629250128527373521498096846648847312463889293105488121949131185233832671758055911799287252506394408557709763660199399184373049540913471667575368526289545891527722054977486767637704873253617071636801977237814866282978419933060316318572378924281496730040363289084942017111388768491821399902964124557941174772912013560177299095756360543262529532388076776218707710672911026191621983977351558375404121756574699765001328480893263982042888880618972486492747452628354468285746201888619551246648269015702435203216770149208345514665372761698239204496263216559333283199378942910476492731687220664693327105457693491895940681827478489861295640149479639645709723851391074334352602851723417928180073674414829868824561483737121763663997133444630842080478553756692511953466155575289797336412477339391367844350124877730722354494469156737675538389352172456881468947557186574683594282608057407882951592745797321157012965207069684538375204590404019794633823149771913234270232575917009040368488365307375243417188668104151589735456944425390378586519381600364154942286123227000816065550396789442166775946074505303088703966146917216629731405533805168531470682745219064178497527604877567451715142510653830938148697913529609149794173189921330945258170550928133455284754468270454628391088406291015769375409360974700155554086454971924197156442273466350936297955988041005504176546800515005455143395351419787952491576664491048286251164606805788657798307070615618905535354231107354604748731544038714086142037289395141550506061267680708952990104072447700853320808575944188529715966547034795754346239821712577636940973622835787141539963039476479390368187619558962752751848921117705773777200189521295018818222507211104969463793663853229736005019710290002261166203571015488663640130881000181826066871533826868354867056217928303689267220560516344701540467691034067954658673452638887015215044189923689258108297628707846594745836183937723156705040971002758869766647071133146104356094692681062603239994296070450276687211603686420734447382145792861682736126092111152910523150028473581549174803304157143939836703102181747324994026195510387457076563648962056303832994138602273833368850121842875208708024852810738724753526184492273183413674322330333362944092372969087707573271810906839871083853704138611139194281406782132042235311341295700578197884098368695314700583554831647129181845941454659098297903313421357391963728629326910287929835252999982510899309984780997250087890446357427753757722192486396532998848704141652355753817355017437018675574381849280295849095655358032227522623168854266598599040923122497136418107910636320237781573104254830203844295947666620107477933944172498124800000000000000000000000000000000000000*i1^153 + 157415135450135962706225929526642581281589564791698616477362532247871039730122050375623433605263588177867957858574046550563957556664406404511509960940842366827120175865244443356070878266053740478401628484229642926078624529236041153821061363642833367409317906614256423910462655352863041856398138737469930564472969171737893169184187259824470372844073115282248151631710105084816380952583476916021431430778812683012980598750682182163556974007120483728152140772748480857117566258040109920162780745091700594412684430679228526541027608881432021424158159053166128357517535069937065075827494352451276685628136474773349488888188945464864931753974794360137266732518912763818932682164011369472854438460567578440458008059237606971958282582983577177248219576570691948108223762090175058692937652446441161712459355237081598020590314133454866736854834382225230212891605286572614318837393782703023155416749154897212091042004630180970645828599466795213179660614354626361915911021477143208128853554650263541345135032263165611235976955109821957325897319557736854510194444597606952826010019689506593499898115365023211886690808708741503650979256806775937087814306356395862130397950854126775622846128363160018751009111309585474819321889676368537448532123146150390686129019799917402018180860121761141376482255670086203844633867752625531475218852769018558875211671638832748506409332318398866780577714212376463617818089962449313528662661557787678903439241898452761831067427207329620327757817074917486334672039866273623221507763998572908218760725059955205864880139930656926246019774279863949738543003095916960087861693301590481123890431103247255489147952527689002974648032808201203799868655668998262341550771174325341114912489117578502993743259418122689677471038188872338146372112198865465014867538746412094478373232531702156235067503971134974381631991255836096840320079668049735296509379961497178015397983486469648267870510003460551686555807474058055726517882194125375557138401077065094289031399574036246934692539939280973325480025235364701120430945054922272037378348971830570424876970561500514327836754590498350679583716785666025035545133929809470798167911128327403921059653902821527129658429849688909731106812530243041410316417135412925193311132993483758544858196934338974876825676047431653448848325598433913257271299980271213251618102015602516065926646911455365933898139140643321982406122408659320120817089612388549571946644373256215774715474146907589242725416820847648206926596888025169310072111572393680537778594719836643841687227495776983297534008213234256504357525350408202960413511860369345264106843186569423677764908381448581006284101585118421347257512074534027120273029546628382699449372256521891500318109173372560876778604174491290631617760867590438608716583421153464018162742278460437681117627488408633027615702295127681095914546323884898795024712257848438906484587539906212282675072234708475522920981908197471962728208701392285596869360987469196105271240018336813327764088060308435481277708629063956590236350609211128878525932327413560227277286691084546745214764958253038173310670227490989264506591655150625185268812999446463260648395969047874015487250552723241093672469911675407415954730307761851720458323165882146064185263174366955773887861684072810730222693759161032472984132640696580759484496049299987529550902468487134434071214602162834702741297628748973457094636052393965388210951081412777884538088241632241756061127021689035927870454442971820742208479085495697946814571546290114699421585744956749068944018075310164101690408470276763678720287885489039353684180119719544061335715016168510841886349799843739839992431461114344826144275044450090840556173791901208862489326492696856259748237520703420714458928792718101200173988594466814420098292769158774505820580498867332047729958491755633358506105161719626040946118321712163476611351944803322837990320342271366879411528815977462691890703227677842237668777963267112646755065551358228494354437546502833792375527152717590039801261447374186578152879142504827323035177790349716318058057533851117122144049008193148929461605388410363097600868546802626817674688307121646502824098494529860827714139858184844361663037486140892961519989192933768603890570481938661297792953731428426930813479026519904394902617935042062472867285680405055897347035207155518379556228280653323666131137170450705245636211360910064511035516150114835405602370094033476080664899095594730717765172249782811846930416966745949210002095221027456408506962563931549496606980689444487202323794860096628537875794789763678233870044448705372903867042194353135190896184264168440276320845666281074821977598735010171815603526851206388833200568080077861997680798325386831907286022445916065847682013925221499151196386079783477532921947862218783195929409742524162573880882160538083822728704190842010897322139958092173874612168882951984011151976064314455856066862579796709095029654390521298035132892638202292124801768787585584707178440407043873882265689592075201925952281159252166545829773243633028269902946541033804638741832291607169589771517908788679871376342687881331509008272032334937425252041734590444715215596380142323833235194099171634939601637283665927765691988796594218280378854773360804812492709940327377499728649077053915498083093698562927734090838140686858327459931575834351118087358869412183651183417086025362898760927088220315807698330614832824320000000000000000000000000000000000000*i1^154 + 3182038965638776066696274503058571888523691548243772383870354442100170705327412640077053707212289719965784805061362300447333286573271831378712658042637278188714992694654176704615654130633539809599112299582568168726223398998275495894933968584448248636444514300805098441398706743515233021522378711286697132270428907335278489787512659351270844309123846228987238193641265368872797399461580051650328924626703181773746287376275330445195606343454943339966429434691524385418863593229828316668586476853060920525698271559783346769507631473138849093832744088915113883031955980961088486366382494749356263601331039032040288808347348612519629858370892394126252439961736911515456421249503465258589612424610066656007841558442386821535479410187630008029566325258271488719675818010597755979699604799090100929835173289715456645555640800787112459455741137910139322071446101930298442278592797519799823954858600381517014906671742578341835230238355290777883949220355618062707020579597888511064275040449977129772597527644336380600856513478975861857322668754321219284096185434713193363749508766466915724964835642791589020525652592969904466982674654094568285399426054412007990076152562541868507682038216979045807401589102960393488320453379796604799753796695358856559281055077376987482181990660463379118811441034104384886854677200625950127158507767793643909170854390024866386514998515024937415244449067624466086478038168168191360704941277665314139096979931887330275389454476847924409774106765470708953622754371919530868271789472127761372842638324612342429192930426536317531099861917221976857530979944065437960406203840388161054886595283718764105816249459012050580329159281605426314185345257539913012067295206617476037211255986362979132922044916559677671959364738466625232920394116138656608026278015793984186966113037721477054918000853568501218954929718878447497142640703281788647956431575002119432061845517382836526164027027348135408321689688068242378970770693587769473434538433280484344006419763535487412841207140616351012874710830771591644513843628588238209696950378773065096323763821179287962771031867502770445111653965851423177138066850011107336472427552753963997116105433237446456494006726480223133437610212459655470696709796928095628678765018600104941121952589156168318346524750746893966652244387879234714526224211636170758267627280785527296249929118869303759755470106308397799631291933831109773725303610591912113804427083237983878339745805523667821518658533411667109261541666602344384259006315510089407279616310446630387376549161271976168778518544605210221025951990207396218764973487287688417344173656932095542554778751865542716336258660000842861412721318014062621017142145160951409161953162835218498227525584471835958240802583885135655525565438935393702969265524222203441995894569990463015638622364513195482547033503955059834848396806666212917905986518708334527472836408897157281535197063492290215291725363682932053181646039017053816947429876165995386423229484397350337863631602760853132603348655527345742202762235790825124228537911653993454767467133921857740536743258428743046394336680497554738011920107385540891311744978530935052831171128127627709968541553585175449729532407488508583225939016367381827927713433376554693013591683156168305174005769581154415711748041240765416544531858666568980760774145868609774849793224686054244633021740833721287793126142017177435729367475378755847639057364023793718518868562632669185356728605801821248422520654743733329923827919952307512620820483380232130658329682509273810475175725386489601816497009605081534868242537121748052030950935871967564294117037788803858992192153936751077312075722125563318509719773931359886738238350433640767677803506829423467635263244275980558067953964277217642059447183584407907655002371651498607200773297289497914760107972418127122492552572848819544832650488959697344041340804737151133677158481113588091388646707856995203663161910388654259256208024224083117852066700229882112908725048473750689742269728706454389942658064475675593424687693445453408592621863902754669025719657816378235893621302292715309104083050431066256676711377823957202324342577534747515706092138803821878086157186585273643913499857677990761379283060667736700304652621155745263139911748892836694610965008463417457113333019119724653027664063552717894736472724272644940507005455144470086732915005609144333840192576847401500450504757647094333680494422411460592532399764734132129654332380679193481726742761328929376578931758753110201537255433530774184354313706992265930410695762602283964745157530352116133461645541270694725759674265596310498128511680339946618771893227034348217174579335402940080324263118905564798450412297123538972714587138722574631769236069408597181003049356369755155639135693547070282144168964206150974883965529597518213775489274005042891127586293775265308684552559609196934669168041717289269796154387928738735662605123544775199685096226192142127995306439771151052985509283960893516383958918331554198972399045969137935111711819235466356887693766317377014254269973141226997731375874583301965992193648386431652347858780571092965493222459069071193729791788433487539460206148996181669443910955309857039602519619140073347349173768266490719651720101242466713038072654197017384592919133354555762590390226550086457337462601107707304249353827498393633577749914624066724434101109192238529667022865774185244929294336000000000000000000000000000000000000*i1^155 + 137674177783172452413980517982085940784703507774199981867826147344480785144110687602414769140188881437642624911240830882140421591347921695283041412271913218473224051555089317363374840750300852824791174565357953444012825686071980061183113522756358777815365301448090604392425109182384974273047664145708738881683937627280065393763841650919530734183883350032552693524255879917172050125660697233008953096173259871028357809804421969981667864947447309985879129790848442099124539371271073226927342812821041729737571827154741216318288091911402149600927142918458828692683991173161364175703999783106006956340048963013925831994262702991891796562441183252786193737865966276081192427493200427942867943297919142995036548382830673569193381253374409881849272334617548906927244955083431490099330306089651147889246840245267201554318857891064416544010235102450944589154427439262106046536704238163859186613403698643594114244785855591896541497423233538106888677251382881073824488651114725468646715332937285313377248617892980750100477910973133166377885423619545884617393116257712013405473121712671890899006741196844998540697462271108689150486005938629847180309116488035561960463713313852609938658373103500124604554491878888326279095762332358232400261713081233683307682138982372144573099731571663609325356239051637710342328863836127700898358242690267884212487585925129807329157692343185600232572413760143754761345748565509739770399885245923047661303331309685449459526230695276173492173014280958655782372356608677276377666452719175878341202924942494072312273243841431533598356468867519458289497504253224808434911858377040243231671742232413026364980340918304649146811598108358502679036000597251338654856777624300566565663703897260146465456208604201393169586975529429743009417437842155940786436888683858071499008569672276311109665157895828133508779396262648942609635363358803919066010066268000755585467375395908195044352248378154486953019069633054047255317827670518080021528954293855971389337330466990801790686555828589448801777503940419750117926614981979679789859299488602236473624799504786767271755616877952808206662868436696967647733692923593283528280324288800206401966013578257387377119757168602518869661329080130151341430988807722374702325897037064566493325348266051549734172774056526564343546419529221758883459134209283555934099079711326857580544412171937955209024228339056833980646389362306776178142084540475758035163435046600430118228707275818723768330925919641157685694047846950419687649765320288882135945134372293694302233569855580760577344430706643683528947759995917359748708509743846883471920088845667930227649185451751171475290971497758278997736907432397438400606870585700041391433883020364745378919595153469283846093916355298564695195659348959149543009386200982305803450449410800576323884163000590989078270200977810810328855244061695920645280030619492394532011826920649402931037181488333256659243303710058104144017474108559476606543234105427704200593461181806010096219810683377536484128321652063749768136913577982311421490222319374074184625820741823877447134191518461332467191512293454776033152843797023846088698282889141925951191900958791973933516893709558700062979448545902307981613053808628443114711613589077641710915719781498236074648594400634034126404599983233118586043741756229314253507192397587227317349674237186374256211694840546121804512985049711093954144714100222682228938319109369748620811150505766539960868612801246592561520663131243483768349226876289495683531662565943982652284189773330795876380192756415648724948253391257832715246202204167210059748898875048385053747962795865220089590716334305270463020757704000326428404517947241529999895625738927430216270056031425762601855638077519499993761869521712063912446242849864790647489508115623915959309962740504906554350515042589514200407996232716980338219722633762332921831700480889328103191640763209713885132843767572730187373436852319236558245203509280779747329929291330439586700120448712353745660041708400614965091194094126690842025233538724052110353116597475531530470616680612273477967899258146018823844918761024770704035029279808607148527531322235247527592610051251996238021476898805767653676510959007810740392919473341960413315689549685442349015360122872785196546856540583664707299023559353406490973462662612264017287248453140650229829359734923035520307532422481584687008848913201486957355406428836882952707492822172732418634786793002664825995318705704007584835397123400398702718383997061500400119774630015032215014524961896086450578557943359933131848124527493111497995098424284135556335848889927180995427922337048524410478194939505420816227740766762834713004027360028973216677302717765560517227538330919579090316626762055574065888754686417870581718398612778225694740765300172549680332405306934233746973225994409032670048529431173397698642008219408641792678521352689529331165784851946583360836882046554773215136380248643505087565069872576743018874063475401478987953565927690369906332694558158410570673728363428926432330163598631600568420452642812070025244309767388724221782743532410116906363706839405611097688203916884386370818495909908345745962987490743966670492048304070528772084013787262686066968033160772986107765124083150791685899071438219525048012345489263189527533801530054271200406518705462755475791488929585068447636081737166696907486868009390335872910814589275340800000000000000000000000000000000000*i1^156 + 804097391459901131852411901205781658637168526480895208262644328543883445082720664012406558339218792041706981590596878333493850395373296407450266576438681690579909991602696242312250201558734121516016565378523824620371677632907245725653880704231512720191983447632738429666365281204165366377927207117584191395881878523515607700108922432039274028202342139302490164081536330840458209097830469026183465133563961636388090375575870913849945950122149620694168014267479979876662367079947749342419404153143385531457202371347623260165034040895379999833557902499196307805176749889259821995692704338575000098246298049095291050529841811666332613013895080977468896970040172212734194457913918072578181426348485448696810496964820189846814615319457730108773990820703222080347169760962410000712050300666948683407490464149112767602545428142364793326196968888969834793201011108962783728041687804557688189317773835477320358647731247978311720093002809698277314499477892721255571687978624645179737298446010757822741600253536042965905399719489426696606980521748233628732408392288105216027089395717741348455895153486898060493747019334367835677094399756179658821365391599954412388722924531094511763680356419741455590567495901122956577170622354529176458567113871399993158424514735082352619600122322120869111715700027698972605755020958025442640883887706005387003535998655252695624803182751838141526311125729894645123174271904857276248517397177178511707963956740041166165063537382734691942714536106700208254879983064872233865732434729002935743692646515196597623099384395778612789054393876018727158346388373742950969091931067826916157261719525176251557074420374109865133331712400871074458743971128733505325866681670736761202196864372266047787261502574073150753102877187131533995554666252621069339243801149754375336333317050195505676707925997636374105095716602178977738419898092583954691654254932498694199216606106721029292700587133569756843450540867418598924988063483237142937808520944788553937671966484296896313916590438358119853367409816315009323179738082175861559006565628029746333796821132836293170195110478321632363303232173770686275634555480952722725905053068101739021175501540808900843916671077798483634609554012195263633612646218323832982995232487186508193602616833969084487449552266221129452592752483359660616458965010277057564297257356697563066423656493613200731238303255130653087893507416837495252822759856031375909786562861178287185218329876755773226852721392321944893973460996014908961980791947620370503641665335765795366854548264182496913630785473023788714092211775257507920574843197314740838274115908639849862055153695923341009273169541863198258652972246456853937999008209326399503101425672296574612980118394081431636087416309426961441002417440392570228380263339634236786295078779548228062173275835221768036274806919588051275175257583102137312318036085352766336798333196765447120337044736514824422012887262683387276069016206278321900089482837719258654417082758740141097220403572617270997370050714059815208454595995149929520844165743089429181331583236461863589414048002541412540960351760359142478170834339492591724175796668002215657224735679015973564020295871225152698015729698593613605046814210172797007595890844974081150997554439166104986828044112892741656949016426114561893702179425812346045183366048481221985621711387158325631971097560406334272659635109607977510011742665403030297925741360733025636852060736155352189398361027665966522558285307729608128248176426287110948420608299966972725713554163803604287234707670988657757765572705110506561039279257194302092215768947375407630522757793083070440796740376333879071546672144310402385218120190768362203114878233615203262895668095501237984432416712899803501737426268816051828672377279266420191404820304319925582869319433547807586493610760275330268188836177301364361627392321810837389719980485115658948286395683394129770194943900095702269109041232524540414483864030099928009888037270977520677442483182600945974694837013407517545749580432376964396099196120759176088974588282907079884133247711522200514691529372887727610709160669947812861502934784928850292825599850267629858610204407444023116773535924652634682497673306865843478441850660736484334665065852256789931544578428817416865893662856415988751311908352993642101328305618790483445457792196729824996514295629609373658364417672212716230442922544526503868148521788580682373537797185869761561718697853721099051984135996832881078846146174074790081319780843980676258461088450131959437636829850043364195622967245105448142339643653972640605420162095403055030180215866887010938039442745793479172415989633063770822707577493982251590001305956370585364741969192587339190146889826900392270402807265813418265449719984599776681333712946615801511717380230419273711725843799387261004260134073456911699651981187782713792893912266224681169193925499959476178839814113609210881413412563456863085109910115370463240229010049374440366474841173654224976429361527328557895303895566477190100954530668902553087573599311202720141630732276542237945463473342790123928229781428891745080538587397568962278594356049837621422420901591547912271858422237387015917423444122728174757157002864104778115869975903825464853445442807662451619216653041002855351658881479113751653580516902299202823864795527223857278857993382059025367002189181229418759326220460760493394493440000000000000000000000000000000000*i1^157 + 16491378896105976292866958329307654630110458059770895718635563947776241943521436418163447116315225934677285781785333956157084301733594892335444095574227146416827893425554546447535855721972098183675509234298329164353658928000576108594434953375992000568009192877046355134641747445397061924354752415821602295817428079236087025246498918517800578568272123941079862997171869146957446789428849037890327618726253148607712691833885151857781917747590692056866335130585715359061727851510755697046737856564930746263163456826750794596480057532884882878440553814399579559763443259487911037582377059394550061038934899382316661173097445628750384993380329213755932145622372098623572761022369737860203447147947983004393307403312110625489444319155808993689879916369688981479010678335391091041829347864924380217808750178913062235195350305349229691177905054935743626030711130770505609940061445016126778534291542431696249514055422963129049770768024144361246989888077216171845207322143980159119836597045982509270194151897120018932267020530270683899350540057715629440689763809145443236959804396246806406825308838755547485311921564862300039178883509270094445259740984208247857769109889642986686011402057255003034254787236982481321407480501000000724940367349947111513608353769090108665894513387022206323297851309329524738344480104315496802984502879612512241731145049253232156669626970819334413725645139251504936933384646557468211313135139016975835291514582574389269949009262471547521553775788644099752285508126458503201956268583151429121626917667781377918404843776093189327300814652588662955354839775466596000596168006204443236226966353724507251260911027070707907648140883043954823378163277240170060608878550692976981946613956882383798565214197081653201124663325750832962698171137826856306839248958625910826821406736865425041620103087698662687479892669481179091414095619433907536592267847484237639209650446956693133404260885254186699204475798499077223755922857686231291268179398021579530647435047145071959698216421391814878124901327685275008010809918723116950574668942041222514727195616439393030513350054580365722923386965597004804602415668736348540786336299901276574172692625090960942484761597615427058360162675140608404728968740005538806610958250944126048815038164722948247617999234471028179762331155165188069777041387904297381300311319476141011108291134523342441815904692962161037331947337253221534596156054865674970992041637415490899043081339292715837664568909639146796445249207987855402641325935515054684978433731177001333547891295354192220894361944937587739572249439367806068043575651900368599696619284287307135576544080484472539302262831755079487777292479484407117384542644083544529742075094531100177343843939390029231127204878620263964516659423057122828175372104010780695733678259697205569358875197151395987781803859859752528410647473007135047173525524098504824351895841949472374722252764217795863875231753475448188069274726895088241890349636611112037761714111996241323422049550102372553117979299606423585393616546634366728221552257130244946452460481071677848655358132080203899233399486459018391197543896863248996735733471809602353322527549155033123486486266026147392790196430808866550661496640986881822248215296250253641587975979617466103123853829789852103760948089442847338335332836338025239655627949188008636922368110648747199732516594828510230786104829335692054709773329288580870549150738190734829696207931527822182132382730435080109069927763090609330120102965104055789361974652996502921881600215054739679009147553189056891104450126516841638456168750188972318903761727500239238501064872160152374974688972484481819428331522625244367970106161179501296962153477945994886765930726754512307595771393568482262999475494184593302689153000814762784191511988255361881520838056289801061016738643265088838738970277913253300130754653907919096268139656587192671850141678905201264211280656983475819847069614167393186831656349028752568337109359802209843756245927669630183484237757852396355375413496618716823439100332027186598463074315508067796454968143995587308030252059816754201154705322973576009527786704264253096726099925956321021726747694090476023184860403489512723397344885883076974812382434110538963044453198639340973822844388007555029873692417666911798737547127521747010387004667832265271192548258466460557958870009174741829943413572668533594528833227860796255259755322968026040048292292129071075510697839417982530031318409523794131849143407653062458523090597017958475511392440137965624621335417141746246179230273502926679271409838548825071077253612349072200835731985459688538914214001801531818521104204988911685074973555619839358787307306222371297702978164493139897665220758725252273979204694780277940837901589953763784774704269339726688958686233425200511373825146815077876360989821457246073751745401797837703382411701573627067719089529934354871070009529210400359218043031917415243017313220838173571176602516023678409020169965250440095830558202182733261848575527434333117606282407904911339065216579010739262938854723443515769359740208039265931610345624068080180653029159039606110822635881619696197378290929121252086932505617894715299731003480466257713228596907080139708409754704901153950072166515008984348561024854807544912714703528489032881513505255766256802336459434895181064867781788989012161462869237705817709643176796487680000000000000000000000000000000000*i1^158 + 21659910437639337339282905518366648627282272514884436373151813522246789896732340143799898541553294557072925914273811194879217091386330282167240422282498194908895631375420473136755950576365171289130296375696163258324669621612356543623970987162541560664620538931104009953220639086138719149179719478597965280753033004866793693827027756208869494383367549915786931887670283538861042074441018525883803946563274259329916560726699227388354593093982552448857984805724722564203851272872447678885541499517563112099305844691830473326534298262676276355342562334180004794236023733117503950672955189145520520581348124368062914308037715089610395287625632406655841160947254724835986210151094015160136570713649976622294323568724539539132426169540803745205971347311524282947953613665367947857397778298854927625446397700541900327470268234700585413564620507009385575937136950704644345327177837411401934580685586389000570803597013272811329902324550476375063853459116358163250386539758032867161706703842269047436509996461290887927842656108257458820571662527660982195102319840722982393011370710457702229804729378084851335358131163246859722260580713302242283490830505086971428686456761702518049981753308844171626529017976000146720118697248165501474933308624489531332644587409117031315647119209623317519289617730457665335067859302752184340078532695133530207803649028959294979112689210600839076218451871808452548753034452996097231910906901189808461246679296901804648905488957165713349573260759543960628776324844171934967381818318895358793330685792668568969036021041953176836266075761283763098253962648268099972897614170704553932019271537657566967177015806695345918756840130083989144596596034473946871721534521286504635758870668290265253417957522690849163022934449239201848579708185879609252822459387547792255014614359498432447638899168917777691575447720509753593286436858900480748004649841081379652655837476012539028036749788708659938162003937886573974011260295166171297142984184699638963305260498314445076340635625918448526412391558199751600237190978243520076649524766553465565374021063665443558678441548434963120022352041276921298778002651476703876674949545095356736160841088938573275887284651656408772182120916770710563415140648757510001894620346649856527542758350276027670975468747506263097724910148192090965161648391756747311905908149442543478761783388982136434355952917477550377087799616574272028165779916951847553071416515032565975928461533884567309642248020560241393731568744307109967267083932552372025070876245104817282804845693393043478769327657089786778721182027705407183680187925176936458153657098060379188401076689203274835272001420396728837856753493948660248476163244773481096136198767615454250272238658546641991559532286116815023435137007008130954729275453384880897369233589953447324084674149949297989569293661919023484025636386787505926126059312354091859523179945583579776340657766162666000168630657525832655309076146017046597644121036482987454842145542544553555412230953880005732058453191367419554795994026361686551008953897180858963215172540688131561807501896433051386191021129323167048810403155887491529889166267943440583932819561544571686608413927894217332746259424279980600036946618064859411793210241155453078843936234155432829668203270744681544789485718310300668277702741629767000031073230081759770517136033909530077544102154959527841599311827393588426125821266167744968573610873418681913163148126946514003366747539763075932407789832892349160731503680975821808982450793390866520404258529075681266756165528993896745288265557833601155779082309719046496621604230337624405089339936497327689284838998232262795671714077713463564549392139146848718247868914057791073288689880286814857758604190368596505011731621415699734386445223903544546672129430771741881533608411189177351519964334158070688032663549267768580528312795640139787823022291890411037182912670162797135209485219124274384217308796793143891750119759060745787846213351942765032334048583900344051765298328928113031523861440183694460793842185074726306790798338174778350755662291990342051014142696380737133768752921802819212124938217823765247828120045919325169438651850065284822031607846821655766617145853332151043895309397931996751184055406100956215224873418311675860469659153210456953250954478707397978451956780160720529843514202804013170607516121657671178149737500416686953807999479901990487901936873569735761526112208970612468106056196100190687764121939780225032417936300583500649059599980319239536944330190444115784877061757173758753007155735180515525124985188849090901644723077259764806292432108951529194953732006829628566044162184637912563821502137533701859749876902552449396461926556929489009511707157738613572851136222092916038601118372816760543640175716673018951002015475015935747155335868974120370899324565392708032554163093245277101201072257153926805414214923547619747744186934426152378335340431292599225291452585056099676252361274180995329284775230689380822662370386423056918879599834981657570269843836112091432650453038776073489659018979491852868213513392030931632884206518274814282671842840855216344363996902749947186024602868416634804251085613107860037332011660060186275278048619505395961655595844935693097158734527570446840174644298271167873182219210321467350306389014768456044756767862933086087952969528231162439401727753495611703296000000000000000000000000000000000*i1^159 + 1434405030032145911930077209078815699459876957255673686543649963489115038036445992555457736238195845553168856334334608208275113226225135147069549666482345067746103120716008273467756387672450436945196784611423351712209423359875680664810808858139800101411926140080415447684356147798678089993638501108421954943060148305720577525015532317526990842672583609216616924556850288808506247051187935283686227078826658051041375581364022785473385961168193445853035536976696601072462730572103467318910720434926647528438277873361174759720296348883528655451628786610380018135055031774252891940085137914489359255013901471743760203014179715321079998080412182424612017073188757715756894278981217060842900579863837137444744105534763285232445412247709159863656925262749076793864759802898316745047623000871688714676728456863093379422343936913277288363364896771780121685354629567753123001009941559121774949726843363360882371762672566048104419057265148108481493735217847244621661450044932670546402951493765849731230234542024617930937089388085248687267250909581910890526579085873668258804698697153126857575287243162411947767653394717890177679136044554352298972398486092630540202582492270546284504034428916896956163640518304155435920600473655797923378153448201614665857778831491194178273419984767052204924329004646425534970930909425323237292164869713371481345744544455998136304840866303951361177693833456012329524984564449752242005064661867050176971608433454811145529298970043808843794965058639057170204641961213755633437477082965890351930189136920764324171146400491417078432668511846567810325266824779876213725645898669916918214757026298501743721977702939256708016353229034089647128774149013490362528031914748526722501168924956145046912936072468741756863056813019813541614568645016760065290948765014271401316925374286642147541836657361477471532471278662713579043351241972120530475213130565158477811988332081193640310049120425105758779034189113551696919717362576320718434884604724738226902883115127866740261839310603936041740645994104544437135265785170611787046872197881016431403013325673355360624369613709415958818237624456629744080394065804934047299571266558443845158529711053040133001064528338807533242062074228589657284521719808917153720207059939831279685091860861618657964868061965390756525875183336771259353296357113516759905632854722185144085404283002376055599788809954563614179386634527699702180258445694702776506020387912621543723649264029971303370900159837553832675590636367462621439523655571452456177941768852641249959095270196436976554287159474527329343734126691125421322952543688544292509807151520102571355166829074489536673075597276121050925352660464178014665864080121386042888800071944768486028851840178393730665665289267433569534004987341148069430601391273092859615360544527531885936429531656291277717675478494851336454881356204119840252513085680037623675495749870600093960242275468130193715454724634004692615939860099650539731712672365855961522956167561375172338156025356519534859506007525641393003874381099232707203345386856423843797690009723364611090152584367765582441431474519806820661290009648021990024333814777483430084106542198037152038920198235108132715009897303821969445997105098245255558904733315816354384246615154065340127016595313825417947306228960561428560324417129755000368588246103620709092299868566946778384802495724999790242463760109521228213251444527036012161822639673335765895412326634520779456156777801153798402318207221229873279326485972925651229605857895834102676693327427519446671672122342616658628270417282434764772860061003607347819621555035730456796449900054107473787572908774750168680756334885993558902165139664439613020796859884091770864607298031026137531696430963413515862352382443677798084422406208532725598251282647250734074464216595494475163734228363069821823637659149632758774649407282953543821617619528469054181517584331611692378274464730344519224799177343657509865427525112872939281343106577404209999293858626743199756813544840233105040331897536418461004791032728238633582827434255481809413765566953572324500235026913400353050673379776695600707097590512342304620058570858227911310054842271110282315202644580345452259332407073895324484676773927865580978206716885282831169466310532556585490175935439058528296590267943682733174121360295586490751044861126117404429955523642654054999060570739683076601088193013082001044507354255798721614650577816799833667934381337353050499335241404437300323242733372968953494333760249468968819234525423713780439113838743816460494088564732840687235416614313854676660501812616251288110352749126344200384276360164719160751653687494524716613346278303712445215648754639634125088308977770238784180163960201432285190906550185496443034428453966333628299083907696333846379373412596449368555849346985821756892248395116588627301609247427776430643154267143272491342443167687800451423253899935217378076919687749821145780175590789843151801475808873660850139320233752708546749989265257404468006419995363493045824975104767084314290407325132422158874368827947864747698204156000263256379658622315992137185257573770822308643797022048339854606376555366212253131201280864122086650090505921967974268144831513637123318102370981419309492862007851448937781972668723503955643859453011882972768255266976138028800221145883460268407801488512722305765267734528000000000000000000000000000000000*i1^160 + -2233355308237414402056103865936665420303116240461460216583285287775938153980694278448844737207071458854709692895503938246129123915178525236167690465532297822666306960661929202855501107989739654459121002613408961934198139218448919842890209923963509222921476290227051118098580982788227057738002189071005470453633690979553026960528833043924712136451712312102311961664135896960514535717192410003887810290451593681837028806963023336489856298421104672306982365850410180513439721169334809566760633762729112010652820581346577972947863798754516089849345228897679472917256216420338704588666359214225515885485977223818173855145853986531671371718283223180587281712621588700628410649460865400056803469736213691264770972053278929003213984692327504070693473218245302291901447567915433696487052853107803123341762279530299832963212148903839602779105908863385529174439102124725100027384976815884251927649105652080067200175200667383373871687780279343136374806156332705606561444273282910091656381402494558358807955754828701705512406869152357612472606211005716445087791574212449561023708171980296857710488980479789601370861110335563865274072928631716618378481175284618025160792826099128851764069181412057782379762772487406928996233353854415610590321318527548897704914984547279115877662963556380716831473058115419700260886903606333410668039842364042379291432927676015924938953956593046464362644598207242764347344887398645584337638960498900220807794076944542182134522491401910839259797355177139967675041217412347547968834724119460583313948500538563812126245890219024643319622159753563082258031314868890372783880342011250573268630011894313402936328336248375610189673219604654576216926969620921174339124179474043684815107403640525463182549730803684213010997048755155122040538806893423337898051502001489851900964089448967472377302013406667455896599709971688604407672401627461238202275430663089273636428760922987018915456184568790662106045034356952373890792729849118053687452926155968456382029101059167911437034264123354570962177868712116468764608610010481853237363652704307229380189212366101099206631538647914578667146079503929633202438296633911163973453583999753520605401359759040401090600302094849905202993840945218885288458680312020397305618222457102376386311652721930003177806956010288156699679117159530842363363244010300518661532832866733281106879352771111910748911913600879067976582063899749095927458013562306365276791779679990590710228812833252877837736895557895530644755572807785099034645950719498172290892331550793939458844654748727282226304535441324399706275342364696360227763723217901946355067691352317349774375008571462767216749868904868616451085444410531602430762560837568740564881502694373923470712509055124190166798957942113820306777635634748158922633448524436515134863344450300711822782121369245059125310472386741137400411746980872480147915425358116109943756520456775284023383592091949670441305969244648842714961963611710133031151218081099377683620020159964233067816644426315967497508602411990524463098488259211687137053118929283770843915864078853995360631711114849501576800207668991036389745681337100850473527257803769994566297400043610765767954370489776462760906418283778108606387033801285027271332826860842665379022562609618211945615016165854005842086730254854570244983687036157601547192844918935491464420628437722055189315136669734325491883073820574788176544735683085369341967541827584803953949921260065578798650371587836285304828419968806609418942851990435088915400606290651673265638808225086833668823837313873137279471907542860967378226172115790731661229938890888557655868497172837618487043937094405750591752318080112676217540147984450735675687812532512270168848863298865191999017792244499614795314301550221868439078233077604334283420132937056967245834247061939170409650237672017554795957916158006451168757167842092320555674232843905051671548239675894945737343747828597576399394492808424688553301439812871584576741850182528935096884274426826132296947364989385191936560593803153169032004470930541000448648043114837011698440174989898517437186731669437208316421983496577022498841074794949321674519361446790708229197155540710617761599252898915637052128220684767357174000292859232869556754107446135290152193467134391602580541960570096763055790230480614995798462663219022874122866383538754391529242162958740048671561310912115369891098879937549001087233019297819853651667594423762745290151871255184100184041068661521678431872546059164463484822852759725950293175615832945665036647509740636171462737398593006462384028187222769098383887684561863227376127928807297251931309600283842689872661712688103151486685859628559444849799822185390690549567628192823075045430585431105721482628325690074881294528354376272320630410474273112193019331390686753415305312011101702762415101262455281131346497945610189929131378340156715060931368638651003009466265867016233809416402786133108409358324749045282407963311481817966410889720582989092489236541184505741493607248705589544188575366620006530878436239755992521040649941189780842949115687023497391402376147649178036148294170318239498402773644857288493682977642260272334856142305147829571694408268989491242334538648869113233983678714008385480826991984760667699788462559311574909960994994287752933693490001896012359487168514610864629495294852020804052320256000000000000000000000000000000*i1^161 + 118998477230365179039545562458445224123135633102728143001920804667670049737687369998924278972667043287241217974948687955780983934714568762869178486929874485384856165437600383610804533723411242896508332712253458136193497257368293170074509680269390068119622108625190868987771251055682574401982702917352158985607031842060277721861630777969365368964618662339995989925943534216065981228520166375435939832940075366003978181775191152104057609277691407615381887820089790931713063681998726308326119055153466380645891912725334589342394966966398158080454605779784709816511237613091775153748659856869712413122568280072413434420504802619545355565015466807088383496801302320760792091012529287182998643828209399946784319663996431076539257234760028125701091995882429184822908338510507940826331930592578857852552261073282250291921769087182766966199611131953428422416736859849937067170259782615178559431756773755499338800221644578071699809010173461309466339324307800782719793020156863717451744226343750777699513374311074838706514109933633790863205484033841365019018944911195829250188410355744494617942950460738753316278199744825959396736450626355965038565962116727920216006978175444756568998111147754620764214088072174799105028609728538692704656796551502225163296093384468441125411723089001676358464580997483047662837387231674774899037835211958278131883528844496577468230391948741597215047754959227982427970834690658868317384156386444626170062964094085875737557806259397498838692924112131324234047171508409276661972082701161311255836927241955781460864439472790822175901526957845112304863693277464980962009798012950592096061114288202215558182579349789180282437543277323462793785795904679383188004136070414503483645922760316403912863793427289271720399409903727234343936188236744722820282585760837689156090158363906059589950836058262350683184633856180905393549058699142430611950150733173933196578859676613401332137269482816795290819945785684549951086737869227887666314195325052519953852368242678767058644131042671758868543088229963508721255333221135511697930063267621619205475387933793158675836240278328201638377038291918649725244001849223432305713505719490692634189008116227585644434422279674678857115827856114729637226173747254689277051204584165644628111041984137133077173001273485005377099304451250837792778585482398037423181381055321838316164691957115090879375734878624912967766612985686457651048186574204064924709028273015896900975479654024071562918819866397173863497003444270664854832595160032074270378908003246623424043943445449984115306737849405666049584612779158974574234205173906882009231861112638722804738871010294540234253000263104671656140296358770977553480425305669968087431826540336662692980461047659361271021047059454972205901953120644289122440447112989073608634589311003351846995377657349056016670938671734208117639576981898198217799872267215435321180194386807210660351084416942805130031369835499276347394199047857582136127116584434472024595450487495347570645879063809914861232479621902100411842248525281556139212614202630803686110422999651462510003838386738513081128320980891041399785772383165808089012711199854558043425057023930830347688195323081451874128856241629483593326003617019339428341374591161707381825834672160000896123123741156166630575845397255022597971480175627030249768533129933564454740637756564483678767351282421104834402879851779833801239709050077974258214659029520936140967516945073121621199335750880890572182201130010544024510319177788765242176753376888553786333277039204439941127140345116560074297260504126381315257324459853293496413605277856404462999193170393088705484869241517197962127691887294813372902363668226287965591528917351394484957529827797740590629481107067906515047519308923737227787891813196569319310382556650776576729214809322880646882782741380077181608352641714351808279658310848671994452913032845283180750859708177147201291980226980278141519789411288782378876025426709096313886336184368541161022580334408848955473364214510346772061661365754550788132753170929610713696238828184329417871803783670786384211290516018791810763669672095105432419948270417771634817927074828246106141960805272422857635373430040589153431838696438093613492302780852863244293455767878969915120345770052592152594219386432111981910237274473719405734361172411013132348449192783982419167508815953565605211833697359687533716794178690238302228433435592631092189056376629725699064896254776016918508214585527154177874272489093446440638368057178935148597583871918495722628139909769559355920695775337217661651402430532238142096033579303711055021200468629081481776192180769906741599291707164584650225486648160281915528043802910032964247006454940424147457309012190817984155044948886714543951478287032663096292894633061464017620840210820464753386033434527563288721590589706956838796420961108147583504927167439977945336111870790998176552808500425376302171552555462662250247088110276699261777198360894254185139525566841819668226505192361364571171565679573316044937551913952932526472224366193613602630765987970541956957942103112711513226137164574077300445442038055661176192918554289962372985149279340290498483528985739583314405578691802119544196369236364443584415493365715104893482346413908581784148539164854130234874010898529795157424617969181028228009914827215624812679187660800000000000000000000000000000*i1^162 + -724881870517723304085893252933775775601656992393822119754160189758232702515214279012255763091639416936071195411723210807219711587292827650194189165232250088269858150385759177306863498357819232016866370484750640208579610983749309989867347761268275750813882045036083206355094375074911009068792236933774970033095926037394756814555380757480479697392433724030614826711978145830556471914650474462288835210388841753702759532066055215697456974064640890611035456544639502681061635872835834222409498914176663642378309128211285978886810405489097001921125373280754315241938566122893801060811453129946653415663328858503686785890224874548753316761824665125143692361701992297645856818358242471343538320819620054364225223201626761237642287149063566471578942659066983607613196133828374902156822598134827987834036407523078716078053980367718676060446294993241361179275502457310085817122187583134605375270119790998899709255421666069377232315136648129597161198737304348193039100830394698635168248944875495121974212061286643965563555901630804297818978688419647002271932527255169451127653491913612587329375854214096219148141052615835891840110982213123755257971583865823298260214450620096903783655882695255232448318328047398919513263662357565114505295437949546043945642027712064386296390610908069660271809089150696344553039733839746069167737665618626252959425204792003038423675465593076193441851323439703064209028487383602808934753922130303706657411178371601207522959649058661680906764310266352145645224783176421124214809318595353822635074374249670415866029063700209178093794880492110458671015760127648900543422508203299166885813594141108000203139472780816571746002681911371692934672292728980672681487880101821333648753082203787785740061540683721692413628801000507417532479604709137630235462112094261881168398259023550365735886500763726404520580616537307510464357741198569323327106443331077625031094673980721232513528760335151208012174664491636621780928993892568761254288579949463355003936066684268232053625148622391349527170214516390670410945753338283757536711315928862138945286111316954770813485043708080111674874224030709088137791197682303400902357100330075944441748928647129644248248128757139320051002903814659104800997754918132283763969165248433377591178894531027986534151316712287048994712236556930693844977078817076049576326981999973243938011888473610240396963241802492244669267400782024320441403286526234971548235567379756874549060996183236881014463477987053663982552496577607241732812712746549140817003974648284909589126483097362255317693741514015352157730211723485537447420228746643253661964745122530748275309051550816561642908989508903445049049765168622911642402387368255950758981698527921078387165739315740735882657188567968938014748134685277932281670111536707973868934957973274926361376843321149433142783936384737989855374421009857238629664790098419323696381925289516330552881057256604369910746563484124311311742082388024330647106616032114823427643110658205985414455395533768686181319291648101484172025443129019565666999496037633190778949093456102744243655046823322429887110443374682731850460834944149784395405610531658473465961830058965739690542913656314943293046197018428650107366140613086465648594571433738176739226837098233619431030254263474686145308493514048476725093657992680701662976863476412086935493884926534568642012472332802020758589044992636389839001342040886845108187377432030046326763817875025225123390352408407752737290120656143937741438803134352234946079692774965365377251326775396524295930164938713393525587610417034420960469980980645939455640168996974639937674001796441994918542501613638973543472771972167205234271518828318777137088758378528802563329409157442986114137581090361950384711424378569725012004305143290325678573883696466513229602281055369709213547208371528000262609996168220988771016071102605804112825474568045850675576522451961313780642382766987054258270907758945810317595475842250113551502062057199629946860166938476484001219279505553572959082431662443369792627691979329627083910044888897756198571917687194976183795498627068924885323901719189020233693792482857837407299392566581586674228311742850750208122093504348879285853045420894952273178667145756557731186148529833781690691726771938217586240236736671505745960556407550718511217765554001221343421230066824526446944444104984176189882915247218405271483073779295480405164841707161637966745519211566927334410528974126719957171119364084338390629116291763497868843775642426563868090140290042411376250610282860488389339860142384352710136792902913201080254994598126084213216540763128783428145283996661840834608327965066609244349972025391913115452545175378082391143358449521727768332694364183830705916149812944718588655987796718006707847752768209954304938260881802673947430218051259896367370829306785658290193247045439365945146547214814362587948900669679666002469699883358621309692327770525423330663500212518730772214450031396120084783616831042281391064210173303203890195773548956004393639604383017526870339487553716648298139137458164930624107602587923035169030298857915677040456164467122425493646916439971840204704926842795964586626659747125650796256167290062515281861046538691794563616042179750546078528891182207615977348972358475832194463894029105954938934080145333054146296574448532193280000000000000000000000000000*i1^163 + -743206486016287948058796063843234302734615478669760481117726716555793120148135420961394172554616539698214989273264698770964733261614238001661781529609486867169125779885487630799830772449626741310143684928116494467422970197582397918814324008191837137398831852428500116486015417111836907565777621378674541009337751738207705826690804637418586705916244956637231903103091976961809383749055912332856395613833874456156243618198707816287119601281564861481530977385706176292238442283828123029013170189610820351512624465156689131005618481724964590429042007190780105844738739764354879146019248286235633453794087308045284847881546767409643099477358973682492480654899938980176833761303131580507710559336393972048150438553598832041929164342739800531376617953582488529926257623560904298105169904574045738779392094070891012320931821298530597902641123185540535179848053255416363862859984327398868251535722010826182131032461964013564182846012359709195244978506967046874325907041604030384417945799387585241508745491175958519934907086299052731972938904823618073813113096833306559215067825792274782667551559709338322673944446248910332092573075340038863929771106615515066754839089335907198324102236220034286778571155731602871741150709709857564735694478603723303455365859686625961028750457209319512015685303144559077756690850061571417279669332317739543306751376199579975950663494621726728841606059551107689687165816489416818254849818022581803165082862414494197373731084465000971707080533060188395292210959295778592761462575870459373748529457885149134544872873567633304666544206280156760881715662484217731233855940347462577466573551651741756152216021082784535304303160431008962719147711040703603980551550606800112333367872611361002367421622687038260211298329858273658901522438869270491782705247681097262877444003748815989976823136392713608615316617304290452950187595869908907962241501944023340027040832080914985220362549807833809606485998646207891925515158561293020056621968500636665262052591613285144028305460412688976780370681278248813039129400337651683534377758650765417450286569417878961670051899549955428584155486803686376845315595205507016700747337613159350098055416225594646216890022205820500096446986421090860091589291397116807800035109569702774679127385164943513326835889751779198444585544474837396301253005300526359034989716457247156849825577349644004255501587773623092631246948319435402434561354260107400450509677592707384173014978120271097756529741429013181280367198771574914463704431140864822972174917883020386991636724644578021675696539025671609581367803117319005106508079814288581499570810373031148319389578826632178546624481113703855894590469278902469325314395823431008657394660221086248492274369269668613141081161874087132065320134849194553016165410230748174721710540958111047412016837181872387301776101655507666444087046338588770924246722443538189045550967900290146834923693490434029586877883218593592080392415500812630586273208757618743532549476639999608938885820289836367177804151361168333913988165695362075092826094951913679503052360823726449304653695257640539064342054763242631225639937178261915148312353650504860374804473320739809170661971787707999468489733576311180332849139730998633794975727498782710129594920755864090606238796979577069714729390299999095584496033751622454705386655075727189195254428784022349227525376934131892803431742269468744132791716536467360815623660286351998577755440422507543077154707112120583716287322848019004366866654521041598807270368710927982353763867568528897553308622348733963303494186240086373798115271412246169893758731294542912069251817165606589702032142506845932513326467491691508595152042435709665844627678525118848594721476810041311721322691264563619369822653201139599893847867950301721012579300447219682498909739702845080928047067096855298845066989372734368980182125566495621552727731390884319599072614401060174671400160447298793478749538862398566592515208938904567592987603341497535739514059687750325647586246723791592025375952726844598279539975396010843970905791347716713327882741477913226782662263141606438844809665434266300306479168668217233740200274073815659494735871562858570431618602368395905447039947753726619289856017526661460007756141908970449091479687132422020423206395416124180905416939646121733701924468423023952690478482999129466753739812830828250686035481560297158803711549039475831627510662599060203937254255687684070161081617455252413702613821837706238900804732680358354497032987275994600085966041708332857193266522918851592252297711070949474824234094700231358503827038482806211994495964104638399859775784975208351465976230007998480271276541789631715581851370161313987649641768361963920374139912234275747562685029374812267713207617297810522455581713834330836648090772225238856644129304330342093803312253468998942548950119565313968559918654755167527383330175616559691914822921520447439387406066077063530234322522254691992411709240219715219875270180254200893041879194441809119951593285270691337044724958520851867916150996112771010036960304744089205287224289213512549775974732129497909315283902840894606536855228135991347663256434604567997171688853620600831638988247613305094302298882126834091314366292703486804411956089109509227985365300216735384425673975733860977036342294201301308826189824000000000000000000000000000*i1^164 + -9738522914458375977560789509784327185511028893395066968206544601099168061331527203603635500369199764325355278320636293311446948381919400796969138581106886110668607343753913248218678987727036822527355682884252575047219922783519085711647713815491237466247417293019122996757605452335920421944449728041811482508548388597358939137861736172688064788923379741506837280294946114842042123735615528373560860722877961211350475664639334905731951708821638457653063191637931169679462270486635125249449209428922558420664578998305784216721267236690633853502043753944467163357462706379401070969904079760259358852976079024216617333385800849990185482128029433713239965718396922840704134609064684883638815311732549939931955771249857332380999745891547729652536761742803028584481503755466528959182057912127192030279964529249981476252907406339929291185026670819075894683801862090561593782897289135960895402731397824629643299172149099637362014516438636569743239345063916521497554901561344704282617499748953837473687638604621985549948319756733667447135544924928598851808452903077309789547721875153863136785668294571027948644007428639635622928637275836214755238635469044179198353661799207131655374605378822040913832984227272741579542366845160676716457103219620691614461573794706322971555352431014568444262952315619833680149563236648148541333001127021319650227121325672485425409888595830098457475742145206578116146323948283457478229327575662305386076168940179283729624103884901681842678234389216281403369722448404344458251624434387604243655249647190084599385361875837757394763544676725369073560812758295753751872655175390140271910397871123618180207323394312762249304719591306487891258296932758216606057955651170595922315235365831028876153079969580366892760283964406422951563267912127139772662592650904911419287971248358965978593368042633350192776256784050729643694499214190977668241858832302515610296690357482775617610439844744047602810153361588119509901144794468039895371396623238639363400791377982991527850716140810800692505951552285633459887761919142526464084019727896259818585344703535747276627671048064743494214461117607560860470358624132848284138957996406834047999011811557813990428764207328271462395596669125656159286987266928423628161209070317335196527920273759421712209890290368565416754672296817099264658850379358359532073316818336226679813283123494282123028640781465084893737565871421436983182971312580455635386276516993897592738566895585040558666292657870227664114546680018923134006343097370246475012357292079718280345085918670375644600060289308306048675369731260425917806337361831597247891088635061397728007338412483655359832043479088647549430362095670571374247175830955187074424206304956230925612432782750332798346055986465067001248842089809822949790398260230364264928798044998979694861059526415841405397400124514667654557625774163787554470767087439927715627365275550418053809529467622366963839047464103620726199243274889084734541071882914542583180536043985068441752638324919828520368423411998410927017277047906430158975738818177152087252300101910884371875959104418714158975082482679960010238674072044539737857322126364379200291364887390257730887277726577452438636252394295939394746045680093279304703598446476726255045320126525390426592732734931291434995281025145764365856756766745502955649448558532835858388347139514685395092484781707744178392480597843290077048286817059338105997565906928712004361015592234338772306471954635155483511566153683375958480412371632468173113677519934296586092072317921246847775825798802312460572268807374844986635639362031752222418704017302772969847061159388727764616953009314599207345570320362584940725995027225965917598548197494181739913884596427697458968524149860905897876620187019782798254381152447583466666167109007430831101957800789807743271365434943979449183122534485621633754960904614780350516860007982297206139503147490624731254782695461287150580430304082165662101931069101035942855169635319729988820958051236810293840191720040878203263902666546359122032654218513361300221135679632860765488098258301713707356718563361610023257750543785783278480777382741341421658315915404176274720164498806952396734725134378398992734469508559278322493677148128795241355233349285122724809453877222699265580206405140404418969975313980332898996914455310677971899308050352139032202859441556591351849194501029865109320980733524599662469986487184027525055971620241438721983315301255133427850425859502921836296005106482329285326307297785757298077629601632806024288386765692563569411693484252910301334065245156400573843953495304274810231629873969366049940962667197967834938063411946155041248366170641445551248040626195443578336725693659214504013109407116404151820934077216716097055732305743284530736900114307076242872868101893386534909539052484654590937703088075320480741766436813472913072358340748044648958942197216538488019251203602938473791450706448148163902325539375625678546803221462957175430947757787535069024821569713936440603394526129655717245320097285075386532534498977259949271330157308820981217403310998129241620333474673975315930314029955110220094406224139344639592092826464558489960816562935709907370137000735913992873129885848833325218633563129019294856227984837392966727951928289863481614204751638771504880239623589068800000000000000000000000000*i1^165 + 23970055769704821363770209588681013515353957928454464304054378189288003100894214774640556564939585940464714394819543446694681942015118371769522837375677289950666299128461719370727531414417545202366806271351532306500780917076050802138709664592083942523969416546509474583894614421986292967047155366143925221766689683785838479399546441572809176511599139650733153589563535156107168878380285870378345904694479894889989314006637018381129776934454923255689963701855182146528316257037259695740168293503512889812938067491870606207353041934883866225620299486490652644400394059688219502775878786475984673668069938788684418811555753530494973819000868337318887429105341397470113935567248195557724365024958303745334810622071860740354577709193555096613862228002153580728659688173781416352520635784872858156476493800837395167148270077671015380915096250097023580139876691403929946105151985864574381556454959765604257444948229554676623828962121158500356688461609332068668079102237718127527272531399051368525665176123250176754478954312067757686468732923814427522588833083752876063049097454169870014163213775505332913024116774818127085599576504476179876286710725936491917112629278776783072174949342588111661048705838141133144115694902368817784253140999492425519569059394231086225004830850012160951100777376455375515057845888293443701781242240198401187767500369417189737843071199454955857841950264999028690943209943123527706244528841169363627470141350027498276195035578257783133009110068981427395871580529512277212872913534786695086180515299613518438732221471772108616687650790208887042009850416812838934081792039698425595410951866827804306361533892998800371469752854988989876614941152898149860174825005819343457077274382294536363507695027024001539526255025737112768020926197586536195415794342094013025274116480604924347747853733529279031075430396448843925648096282175328099911498470679794086098206560591414328676977926408232433199040519228846078333440386125226378135926774983157401868156619765544716057586861808107116054662681625579465267400594553688407964518222229811732971998650901274025803949656120603539790193558229539310305621986059414767567998770539003856712802936007975972602111325665887745242310205701319478978469680133882788127653832514593297445990395188359190902283832790395040627105036634274918484596093864599711926045814995041138817731182118486573382373675737193091364043542302901690133284425186818322069007471911880252534436105243915120050568764015557351204908241980295148340003041663342705696404796035006526012628267811127239806197773601545895442169760632039514587246703689936545263226373095749530401890425396798457434875259194318921609436820573175407851634352707669027031112321798852643142376782034177783540400706064175307101983490042114290143038624853070743666245932843575768136695569948473993779462483996793939911614205266531200992280515566822336585640681321746833259442056074027780726523529797606696140345385979929251453086145852322230372928623071747978430670450104462309354849907390140190377173507340336129466682622683639715879765911792887842339079315195144219876470971188551006187495819780392765729676138095528850907859716379165527727074791218166279655466697827827413686882504734204684871991295256577970613721123438102631267575104119848226249741272639333314081329500291081132024605868602847764691507670412196063724243734423616262035602817262928212208822112396545240338946135514131558692657755722791081132937278555031493107312081187086975495122636319187696760589980349480229438637834070421067476142600876798908575207120347219380115338826636323678819774929520284900806623683233807129012733999974130058942688143033594280822912891209540745159037344149135525656391408659595809229944341695163717651678839328754344489683198285082599710270598073085331560964063614999205801959601363608345715067768048418593516276450682230810165992114668069842025407768491625593177566193264996402964840036415704592870081697235839347989223769309770296326054258358793828661365416619102678828471558788842104900571941421302511975511781522095108190511752872724133100006384047413934634984742305524674445674914957901023989510087302075685705237423737789882898606801775599788134384646960906546493861656732602824548541697276294602938167671289717501124472579913397340061313086736700064786767352734441850630190016297220161516279075265204609903007790604618928800191852133737501637873084029492072177305942069611100492439578433591165442427866315328474567764544495971868800054487070192185900171349176058344092038490316813056927376666784008528376416302488584565621853370946932830586595422436095669892679263370232572363510881523815542539557573663798104998425651667341304860412504864662108179262178504928228963263881420606138682277523876904977756789164477981510560826337640263363534169716845271407923245664139626998808780662247540881243430307261947282553143930015831214417124920607747475252333260066439317339211109056321654635608196779221189419725591570671647099341330512211798993707782941631741796704788916042698963338318262929834685234968521122339048478399491863864448232865425093870795398187134156147782188065770427911106317944431100983758335984809503016237418448061555702354516515674940189865679117001118642741823250230935876861176106941059808504227826258135031480320000000000000000000000000*i1^166 + -18013223198839216824790462711596501377482691139218105904455525550363054466645578437005499217527780250021040015144734148212468695257199338956326805573470297674839258249068256935481531903467022330234951844466350152887507059842003400303024257609983529214772909280660103521087426222112005915143387643459682879061809588448119580358691056370351056058290937785492194675447853272771350496427807352702631041534603249200923302557253330444668425829095619489562338021288199529560131450883675821811646881823497977917764726613414126982892587469434507998947972997231055386492686531761896236150699777197369124556447755026430659997730782260937855852699452187050817198329062999248588097429457823155322383699683119728049727299679062945576172127656144854902594420299297951210373068349361423788553833224980351908871170096440142644824688347147480757176181070353557541486302453812537610651621356958005017455750940526625323139551667581374508854056615281627977072426487842198259460653315854034741698085733941643430268285679975150544226043269432233244589877123157313369020396277985362398710331790329437507312188199630265463526379232601825926071644318295865836629311212337935204230156100247006502010299722831905434196284030480475752357518542666225993243891120869402102000817274315452564455347713928732289455530000473400963351056956618583690855573308743298307180874305724728056231783307632537257478828824597370353330532849731000211785154906377931450894944019139300895036661555227942574748531893501611871390822948910197768922348484607767473113227647760454174523829650790135922129807816227694802103820770357761683098326675864968217836847441892631210868962442928924038935486397582060735434363792162147265590753344908116334736208143662905626380461895334804438636642306089965461773365905810690465266246346099631431756085644030927333670256073990475484777158969364053415415920293093544126199652071429595385235414954040972695118982942876469569929697940042284657747756495557039102818559336180988830821014315709475299423776944618826356496559272232448230838475649789909004124349485697760553856573105500082015455003991968735629937125939869798691696410112287728396577057252496605836610905372119172988242598931342132236042383941734987593027552899448710078778406447453133587339950550887351160093008403797386883991459502252300226711205216724306274090361942767545331963280088867722986402727994976297809135526668281703343066145865494863726382268756768895252599786445856969639648605155334805336671643608525562062445849394549826304151184231235796116988518954649645108916663928364392571768075398780132872587796262364676085019712094507268699873285249392131565867096911231312257999284383917098932598867313542858541211058230132828634132913811557997922324037118091795547492943896462828876301859174980240514723004133337401503345311513342071530304888766225373327924411488261813044197353756455561477687566185541964754457898614919436672891422727784478193319137329557581202541569460311600930014659608666236445057035519082516612671541136133772600200884734274154794275255219306954951443046603303323002693984335761621505218215316558347199320321912212371444740122605724920553448027762575723920088754794889432432663027212237410211912965804228321939503703204267240197264126906317035933017310864928719177463024370169764508221069526867414979004595595099327737053388234289259011383655304795391767944418696386680263776191176309867971011370579904626377718942314780911397651390379561734061160338346922235967329659343643367024135487515338659771517338473583118270247965115222532465804005893085237382166855263341569845054292041864659284916685013020557474462935271593555638529415665000992709047196606201370920290888476124769545003886585989847796488530436404101510222690218265710298035281944957444785326623327787232368272689029847707407399855169784098688299493666671184461987413337315951159248682688457601728521220127733163499330554594982108836703285065670432048862044979252456036648937634992117752243750166829010724621708298099262949256169268783072707526488757851915116646277440305473078131286347578594806778595629215275336727675862689781676113433028907707228801066156076474873390306688160467074831990677585314281557711156464900805219440017375156861944501375958510994670624610058229132369748039559420839691913991929848375537687563165612162432144318807900837660791152762754540343779187812741139507089248269655727030901943673487192999734701395591388431626908898399153560255679511216959222386930260091166128894564469193125830881575272641349296217498439118564111615144568306477287792249192322215348683831815516312831014084396886042336563082247778800332368387871709624943167064513107279770301263524868889873220244195459801948141815618935624692203407504033754555891659696821647693851703303561582012209045853132640144082381466459235792009210213554661406274080729011837050604372762203710793489959272948809571900097002281455067306050903613843573237038374951872439721348484044984596987808349739494042064649493070037837916980600998044290088444338726270560601536503261262413439024770662090313999059271655132622524148180557340009086987589246256495383466218061126230542369589937343188282084688656338917053996634129890980472998824597712420040708688817029391015669978252408634693468056153903105021313024000000000000000000000000*i1^167 + 29620174531743805216286290378170050984068624538037726744324321499881894001734440718986924313366118181011147906331513363850811444145812249418984787258808755175044075759457132064118435513287309133241137723720624231901722000832371144419771792332210640139979695511420944737705792364798882805744965754565382482474970039406160596689957274626398174022891602596381058100846361415792892871463367019955131198521578458976557336072412994151814983202679957338119254869007286660975050637813190105515372386195822465906825571166647952014881238909417318469005972580376275000350965422979173999863659373447388811312541579647158206532861456699645291325541806247210993038933586871799453818976875497243660097983965530153319970373789332269998828723982512450248339089318179490758987231851023961396835181377158366373367068395093958469632667093665383811186869552178782015511187462757352683233691020654760194828159721257716898887612401540472649352045481091701680466753843049328429540288110188539766551541769454362453171768753933716927146379049240081134758536327380903016034819214007746275144137152672928656548773477855166095965458010588675165441861354671146001171764327042798175962732811980346983590002926382933717291459138520337179516704331381186503468963324261914727972779726343956679867867206315080879196191151136083658378879366862245985690524381461339674287920263996657220991266746921163858879003642240870304723974552140141605586604571354056149418245439880080628800279112537103357313188907873552849435095094439925734751449424537702529551145177292678788964375576844465067698860586289853945870673387523650738898047547838623253974198486745928053407615422291924495641222139720115777535661626970622012319882729530098221595633952275410276537044822492874688800604114858857661297788853729044586881313375895471696198311423417689232643216254859591301414477109087950957297513590017102640859234791247503752151017910448214969801743796539948030439414344287466916116026117804273464652159558269171705624252439243929541981941274851944378783391258018386495118662142919072707711872311564799865127400226038607902262324937237057232196023327574921936306839088744231328494682855500239750977980514237586453024187865273364281331370463869486265703730252777195276764720905987559132422178491257971241690970736012732908475692913525874053965439565968912799656932634366255897021975823467347241113568667895833594101122697429399304111797942429336057980987849341930448917381888880565802028533954403726625841216511879150746053511514428501685576429409823026078548836795350066426402295139854306614672209007967764316787285283660592625844344325568419954542212758396354895982019263482695639741323878031668567269049105561425752010911213131355140092469466820342373998973531186463287050217862800878518486467754926718478849728458997701933200343293042895957482699064907990489783039193716438554137690786401661653862476676472955562814494528599064618896882115731298817793706645973436708810292375678826683916127115570609014963765397090611291881225498611496158015992018672317783928194861731238326185659981418978458144918530944695688328208677573138619131162754472652779676185156167143195626235565851953649108682787121006191956495278111204864975711135774709324978801669420855124253491973834690151666085351751807025865831671070856611300087437149055345772995846042193534686168936600761419605339699474574394931202487199156050671604662117274141410354776631652399953049851207940181491434353907989043744603499100040442299251711986113881517945179603466195891975476531849937409985946832283120579780986875584837088708645359795302261473582451266576045152275237267347575301765160404954291251581777092514355497371316867664963626439801322980351238417628896352268458871014982513952970604970697137973412640276187102936102430853969815609659536611177739299364800062120054135564043560217025862206578728679550393310371537191118604475494939728939269865532813714872680858497461726938192968715227730605263707096111526086373208434847726321259620479793030764188772053857173622206501150749692752357841656981280112515034769280159671258600668107665794470902847121795596551698244855950628456046663080624561236569750201814495802182918200187475214251762923144260036552720740966455032636319573789872048286515246089610704361560362847340690132931978892426531269534450095720458077831753357864088419301933265460293839952305134726281007663606544407577217577349029346544276407343687793358040465892162350576661169568966377572011803644486175172119324640027909754902000412494322700200274671040597651609782088127770661198171249712613668323952711941451713140684725635217174296681924252733817503720770799918603400543949671297771140637259076255806737589550899625765891452110608625386442244615328672829663883853756160042142925786842695339341978963936329299421320668485244618963693458232024000306430276134122572789743834791671917546111468923890357589990889922244276635206218313159436704903714832834936592098095252317436597590913907625743429720120195562044968873608346904887492928770506457166578934562701793699441605128105933625233816417050829730698775833816927375883132025579897371309769260674812258735936682037718217557929094759895529647312433036357573843168008328445862315398334467840783786631320094770223195816349558374400000000000000000000000*i1^168 + -30897183221023731250764557070299314038841247197600012348098453397693220554709934364099719307325161636824686688750576925415752982816584315822412401419650046810513975931800202361726537126022430876756288617625022454123210281849375503631741778435885553183781243005789238584556771822977247779522729554726305553450220448757920869936713748189187001348430194568665501304788530474852348437113908330871398495711959617077162995299619919780442207906676668473869493483786401661198994593288927155739465456612635466952558099801559745105994547807846359452930036641265982330160452566536111556205362190826737063892712299797030826538527430337043129777131016956008383333234529207604407409726879833136816219777919236039531233456550980964467330198374282583472529834409621329694582373137299318183646115276802957034239984591566308308895511020465820596324051687410958057612358110087561659103460886443221270422435310358963185315712884915801476128754732066892901107247558642201936481509914887658934386376197217900255454181223039796063182485524059514060285604002156449014156034345784805092180425986690506505349453729966130913534338608881933252733514877957301422194357284509121849244261078160349111005448680141819442589238577044340795274107091528236023038779633811082049711896633897424181128348901270298710332957308635742659950990335441244870317912470854411953199282436109939034408523501151506786375620104429951060034736004117450165567703529427071818965374698512098068895242968317260511545811733345067054918650404464543456761292498085152828343398147687437632204683869235154905615908503803511780584209044791163347713782885747254491319273848191225210005370640825987504910222637066067110268260005605037051546210581909779824881010258652024377564870376420317884579491084555680638593319867882170934735451474904464687300539381593256997607327668482012225011714493984426399890738364280836371241539556558395304138501579666620172154940754681132475543414149094177994579868011310694104672793386020173797053212392230985510503536314660014226025154604347382730282670321778190069197096551105150072520030594124028034935011417756199525690046172931483152536003999574640825693874214053437381169346419662575341728864285599924752771726809633626877462812322078732935715589302499125330175837538000220679454317902905186251262893837417314361685787418996609319156617884018702066720468344591738159611213101744877679345549979836615616382399049562362802952879288770966075968333660369518242629320866077068882875651338453954511181942256931027121775780623567140498956000737077045044297840120842160534769934307606134249052642901002837051252389154765983335267416292458803895698546326120044505181410467771513546102175969898771996296758899975593785577066935015617720114056066324799845555872672430023355304409277194934258586038612591234434413135219707655486397904689946207612655287184284881381797452684194316332897614953886680221515992755092666459068444214410633503625636405207332773397037112415459647010009871695149927890164433395847497427751766325470791475730228947619968720868329704231478980337262558178030323869066129705974918532315454097642351430735608510310000650330004654987864490550955464038693085750556262972544180584608135442953345683706658387017788458307007961489592825374049346116481353947033890207187954622642730319419486906378958399069954697750367910585473030688457024596323616212897369246781188743574759505220719977991889153309358946391739613857277165625286962438552480277800218653877330844499220918933119444702025245185576113293734450815532837883482344659764027967890630932862746598023051317130684097399843521112330918618590906062499089783135296755591912003071675461180128721623109743148362595158756763165226307213844315639924909173453598118015071536483920361219590687983272643731966853328893424401436724624326847655008616677813058340837330665713257872033558378704762107707071783907517548992345603110318129460554907356270383066392328241414456144526944071325948295889430400357418084073209586762206531343638093979154378358864609314803880268014198433490128748082833278679917084068938686360828614241450353824557152627930626066800621550014399252669652163123990186912337433130449461575334116106240622464846647791822662710446966372108724479674562066364687427736920487751575126494179264856387086424981493154074201277341692192867232906841971242109683442204110377164809073631558219706828035175082282803837078272289919885932716493205585134960701856880398669434570022081050174527569355010845153725133153966725304205962983381023360979593896690352612564039877109811269048349129973655272830215726442970203365132796699013476202147080487677219664432881916959434011125461977859890321258418126729319989636481560440920785485877143600133857525547130440216317057727832353058129144156017197723733321351491960580981469562562611864359175971293449196006678319466492948494048837409839774789271862260668183148341140482287638875289867886180642758604013839028000346616955231108324853176528660816561346449520573545555327900526184054480321323270083471724801821788580560019052058450136831833829159757783010480600616235185528792532564714084335935766608019512189263608668228995269817253954828684329954100248885537957592130641461730908983573928078061709695954620701663632157573120000000000000000000000*i1^169 + 9273559795515820834475122246130412317929012799812424578943803017528122871464097068248718410761688317217319901927401520057056052779892977889058793573350154950974436941944110856650421987512971647022803048655940169580205108184113784644282596418378399736702814210214823565480266985611025522753819840384299378990762696283244044010356523915593333985213660456183474253031464370039807837742596856674184414144389244946529738641232018605381100542352017205806829700122236305580496577555226221800321442367002581882663770541751173625596770455082282075455965224211668694364710773727387113189912805629805130778017825201148473803361648384884514018325971633888230506613890076685767182237624652221194373345419621319430138455699100639079279404317401315060807346099808249389179433737213362752060452393787684116309639459868900192125976290545557014652169044771272091917807944843311833205521644667917865379256758717514492162933421213079573192231296491660389330941315067407270065527099213750192557916200501667560940642862300234386259359066501381145940067957846447440208205924789195789506120693399102323215427556512834583812555510451581809071524680273748949826938832981878631455914625651628942422548686146000723665037089887923395696307004881811724354261424400276585326818296989128201202153628819736438949243784806679724264356374935001828087939511959567434889856214360363463579540667184912797696594176514976337428888334639574792538927197764713490294279877266533212340055243834849570624019893397333903241331368623869413438632339705597923032718985640187547878001904795205792511099769533682651100723714427324181857015888813743968217456044078277687436720704029902060421802389309002245499088893327395153157255235962754432827908084668598872920774594654450577257184013585775009875007165991967425155380733568237325750258602377413703611422708407688717598117212441453070681218379381980596305686524517904219545805135833253703902221114744831105854839186359618442524616334808387787660058916863990941832992601810159581840839596582520539196672275089305073079385123680955438716500576532132192127477302976210206535792088641295348190263921676485657858055163850396209615496156817264673431453253167679947987719637236821672637872254387261873835635011295138717688393123877387438520357912753101064765947239564746196709567245829372985932727249727621690185367264698931484230475475811263949791029318430646749433625627584662369764338312592415413414775257924977174602506112742289332466120536234513137588789490999293339593368307183758908721721691372902256240347776399131505630509891044878216745421647026428044454198262502587745160108418087918432072023354376320148088095815631438088117855403890620169320089926378818393135374717997932560061067487970318292053023187182688423092490311095183735677823492844646047435489075954149679430491177158330449011234293228274083139049061528589076164912111681435614955531814085976161419958313293598552725402468241414818337752745229884933237234938279182669642155473377215195583293642422445844920741623124375727931710402906013971388049589321813054184705966207101279723714235512101497963115848267512951768535908077261611275557637136249204858680844318482410046103689205594907037981947717146092080775701285248100688925367250294267679469717843360529747106974640160908664366918988694956911584961363072371774403528745389730998939533642967656005090756841206209863389739158244275682532839614424379339259243407429330774052855714807392067719307875374004151878321175229034244451549008809667397489066479190263684638353753249960698907881359572223019828324090553334846133055560085737471554765030056639786418437552651820967795786116047405692904029394642869983056428645618783216225141311636790650807448204124952411643519765990227061401391094231057243385250498499040715139885941354153123163985198571869592080914630812262199815678956758538660815785510292141644144516006468001911781415173630801709588854558105321126391423748797458128802984561167196411511463477185134698868178898221974869646611667465747425357219771497752812940539323104885000176359720490650692781745086554859270514693843380789075770389873937704991984501420621954863659443929845838829866349860918380202169771792734660649674477723063844888906851587452064157114552071224397893598166090790535304077895022695978869501462143219735760485643055698860356607928871632509205265231859954520035919564960859184468304435205822737333737722971777459771949263591020099742473189151957462014269182865461098479910993939993635544883830749109454280912856308955149448893919264164546226140383301070204158491823445999371272883066619295734322406972397596935426208817672190550841914816273294475906858394933976916554769046327495050785699200355708605778497013741189221731456152364063173702932721776694602296148814701159174053260054309554044501319561621212768766379785347026689231460523170702025494312472528144818767795157156017554171584352666320798080486339052084661994219282439828174801085957203796853243666298583678461906081755300991908902496383960194993907415435739081648837894644962612506231177285400223239073241970744387130848707408636596331296363023936600414643844938423624073798331085652339008072590494475873580206933921184872048750789119960252899704255113677113975755891271532544000000000000000000000*i1^170 + 1151570209909825455492698386516746344567951405525724382670314403035834526404243282951732390570013532525016483874056183637653925580385348534179969614226214406376671034962110109831642492820761787546730314643852990075169634675072936400044343239660948229800161629137011083068774096148766702129249396660334240041312702948194120136387372337333717698734486438701900529323405751352631127584880942949173267668948056635031599644452651570992846479546325090664448433820692084301057424022692035433590125144243541558280711370121480005753610231710739593336111007699600093501240930097406648711007626623854027125606740351409729727095736826429612645698838626135947638900892754029486343430501961483861262802744542569852028219044477007031242939795463250921780570123718021094628269292758229878879895438370772638900518920493802848616691915902245364698547388669908873438689563021382411007480954626755273289500319258070694159897807607755906913603361867940401958205010011916856275028846577795320772415364462919958830585419015567323680283804243396646460136176606639655649349225527805462511291145636123635273559339164773411785797457456017124883251781300426879532752353610710892204397874204922255545001589918590664111436310977382331569912920589907227647529336705082849674008137717031946172275180692087288182529365636360697746285962858847115475153439571870528387004152884006039885794268926954961815311704838038772423912575307768275910431480853960667616010596050782240872947294234395142982151980478756977181833502483341661328488046172552045659916142252342588905693597402340436621983780100010566803345030309473510467864383089732388180646361661367872346166443172739793356819433283334041349898316400599143774153231067167835343713061703311254689600899895740041307117225019339121107667266940840092080441478730777843757700461387369366268105430637662481311602863788050450311880125930965046018874572566870830086356867191408609728184188256781174912855145783278968345209303854512498840520453093146190168616339671458967591781945766763525740181076445410348677702148443286262383662904149685491902136335057073334132571971381793458258053241681332052407642354929516466177900703559586922651415205361300152741272460348093594319587188720159587493977532759537028465324270386915553526776503967653239029217480258326672588252920590808200658930597102878220865424111386318809736427826700956712407043564144730902456283127396162045496625720906655202176015847354439297909332934572559331874229494877557984385663042057890080235583833887843415316882201790912706500641758782298198889699395535925488190195038273784530291344854975920194205141215452725043910595609599259003512838389178986794150953828153752090535537803317734799589645897082734101018041230865328145216081316025109972550570092035750158724948966134852572730875691877855373058021219754470689812773042984054079067638059310480838814697684747709417647515163659773709285211594759052858285928783811229793435063179664917570108383488986588351659577015342487451070745115055912428006736290302592596260030972282161039682417184211179526363439367042176609302822681224111236574878735130744863730551683944537095397225212677007689021720564818796679000458528445783461446124226968735608254785298953971181405621739801325254745618541864909065801144228393222275692002579779312854737865948453678163812855739862752978152564895801208607732949904338919785548849176868432684212391489821829200120281257565572646437347779644732592899682090001354031600180471170760750930396427980312983398093088168658036693610731266068167220638355560948377830452783690763945267473717607821362025732462403637528685125934764739788452753811552013697992048239030170690986700935062171117689088501887473552722486917732000761047867077928669786270200336148325653872348711575282987316015211845769884834396075321568087461068338979141762836482235204306786985789126202821551714302740966428465892844061787357123525198235422100849873204654610716957329682170563504629297344928258238430366231427430847841595342185323175352136964822165017942577487219006312545829756652939813961615458941753073829368826850192239869929717457092404527917591130619960896964678015644495642663105576843802253785020160376777512030524228630059164912389009171241861239875716152856497884627076525425180063840216604781941091510868818135565309099994324687714811961653869086857143398073261483505098033481142421665665706061368385446475330967806162397897644587701897193499486748923603385394912967414678595785351388019499843164024319599889254327091794730089754792160299163550595851761941055005857906300289102231008559002288036466467938435035001323890050382685174730801111097132108657003267291584307373036242297522893065958056886687280559189641532167426979004682736117689245764756612821880889068382198638778142408394957085265872234810066275469605290105280865924561837326258631438522269092239777712492310170599426638722139819232330874859631378221355774868186682769225471052866005357937626344075940636220722350230253038316674698540293225704777477615127724139141295895616373103357349110049879064897406183949427726902544708103256827095829936549133255501759785557988565921748662558520175244798961934760119883885010784613542690847954295281928903438810175296138659785762406400000000000000000000*i1^171 + 65121318014489504507883309141064501443774814946689356935371412420261869336846942001074392879566141977102601101691794338287224053368500468647215090329524702513216547471901764177863374303339894140425772005422644676621041553277668681342913781477649748409200253111704692678588363574197052704406376872477311389092719672136226353057426494651660621243312280828158579047829261390274472544365277958830309082366870272496308476270198313784400493042822006329769826584297431831606675289678347412838750016234599134117805195343217777410185982431641481081666442173580041100974531195070498831550893108703789689968443135204118239416532651979824052808099935269932805177860308891578941402153664004737455467227331383860559230793924543653931104777055922714976505017406722737227786932539285473634748664797080555898996607244253361620410940626007558487797997200782952883324427959672632385054895154044463249082826842533400718056822820958919216168036211248659065275759521230582998602769259471272886439019552426038587143038629564990999150515648346269422505850530856012879219649255093147644455901986085530835272822058232981227881799910912328186261322990590421103371209993600934397830949579532741617810542330926884282931456571233473531828079357086443229655137694058957288389436122162141328080238039741402635619175506843315394290424664328349465751182340697126105790924809029277672878547841051844589782675286380216435225621490737759934013073435640744207375650368268351685890157238314630701574262082501584544644153051904577251590266148404519807380596045889720338183658556735705165201523215916919865957688990019900724404768494203990043813982126521616210466058834270841159615254403145472594882342172854062415464473382871668254822558052481062139093881835393690783227268102036623380789897561045624325313195459062389691328565849854830271734251533649889025993491915280795250398285524919025296427327821164633347185234908475752483335643362260751573074949965671415166843489587176743612716384681738651843264008922008650138858204697078474211631952572355836347564904032485925253495323975586699151850202579984693900084112638127003574052089828404094067415349586790030585584931525358195924488340954026365992579420541709453403629170991853434013544074942328347068055497915858689601666116216326740560084075094463360049952246305995552497914051655760574799417815489415200473106717009249365739327765086382400291908867313787677561882670848894133075899290346548256736100257632660214835829295060126439480243065191290097977346362725268641568758776211045463723513334836029380169788477345684274492617059008802728802869489951707096994906825937282131830337774709360075684440446762482138689937399925110284078109817056105966959447415202510455234729582366082404584736420600806680399537820334161118444774399236208423944392314348093452546015617000046132587570338196875762435592338099854744403678637857392103437038807109383801767662288628823743585603641875190785857673960214426355330263097806770928910549001967151392800312810154293917896659648210583176664627884078522374814381416252593620283526412359959350506248529709933346463505244046342785058068482803866607670807631009680148384198764110250655923784136321755686387084449564209251858278401801843531715960354879971172357053214110309709182810976835979859815676166818709585357607648228865309537894445995272660886798367985492985981925479726752363313594391676894531072281802894199177427773894075644144502275064829188975239669939358130587345380835502824859152277458528959878480022744793789304235973677732715371198514260237909956826678307748005422417991506423487048927183860071278114735303276316011795743101428503820026923158293401741918313361670705074196052766737275501785268699176292188806491417113507839050366394674102835762455619552524069320704643540405308004366086192886476068044068548895009310098551711150917340928526881015822247868943545837971108308912290000510523282732612665674017875458260539783642760995376620354437913153184437621025917246378456265235333456024935141832621075067911496631598079600911148676690726568222244984127692925301182273883557023521517193079548151828818450734868996555122148893990718734637645377607406584425788258649960950253336893048841916050310628915102681029726574954895701606810771776005661502376854475035604132997720680760030176723878631055728584836074492622269496520810803306458117410330531869372476032681309665367851254094644692789851154331864072592405501797589383348379284833718616005805487486716659742039403237695452549705340080547605247068659007023678630761499414608085194541646549752082906848815452148563949201095986158383681339559156991890812418955303190708416708498096405848815548947658386128171084685409975365448798317098308483083343317305789548473548458578878119681886876637021176578708583625151702138522268100679568650915881685505913296817952445861554369422299554458419161133601700157974566409877532797082920049188308660744152722796383185241013616582918615238037028775622108216344013553463114844563714956411003482283491233511948399857648653821152807515291552959115292394166829577225783361520805170563970430529328095245828060889371126437330728073622851737517544457565228665451736006120912417082407863507349335659953228973060527226880000000000000000000*i1^172 + 1520119727891189766777017664110966938297262568260755507766559708315754980438557193782025301434897136975378439105837545911467134719484026286105299367371418679397645462519190482804946816969358972726857645504003196320540439147173404968845146508140776344206256979788262816916435739310130345358090554263370059293813805956844555806267941561407207127907378619230869536249591652055069523397910455583275819495776172098644684301300245877490754492248194430880287627663189955913863783314934824153760091524870570947406623416594997429957683765873374050414351978881870301962381191364105051806865112076937585951356413704159003058823588267991976368343493977784478742658807602462165887691674614312009537258120887723434610253549781787875886604638349537115615740165751540498707545747203290879923440370768329139933333246154604709700464829672561806636410438643608768702839139688981427814265829075971742123171257707487672476568430622461935168044315277052860466472906670091302763037943644174727231451764942289950445363742438176573327134235969529090864474305683856021112927268317105788538317319088233226737918091347796282550684997157754923581448383980714809567499192505634754075279449613467817502215987582640437151751975114254908909004899917182472544721687046373178486621413906414931264703591967163293905857710842347586265179470581130489118099600198798899622480473133954098666994384578807327306852856021780739980258360627696851151195333236354448997946149920420801849324933712070960447240957562763564306097582081152797136015646503290335374911047669824999273922867111828509702307531445542983919570820346562081048437241413432854555949122699622363998571065163596480480822027678586020843464140814001396899089853115286803111554928046096827970149263796781031786403051553917014620109460016074881309760154089050775400587949358797595947265476367694708302820747873314707391561195408248501868800094421567807980668373675652015081935389864419819179928515750264188874111927774031044519389171051694820083726267347960049304352180639172065642882865897480343295464043455945231159728413216475159769850966120665835512636748586284869709314866765435443131713519959427833578271637420612158652899337691284728456790817601935600052036514759351161085596879665263167031823602397540422519503771656785961925079298229044385690295814993682482333490403111899798475655309326520560649786645136740764509940548475946423264083277413649114257975481813528198158758885365197533730223336150434609898151260104893155015802204850384310925007370723067022468628609518713487465628461221704746373464223903010130647194458542694859257430226979260027906749857360931107941590001025272172745810728602242403083318467936376053184676499357745580542645403133845710160633432584399378563457352303984841649980010094974135327920468546005018528481655933175121920853857552196481945547273493733520023797741088666282210841368608208064491579959866488651218130782936225382833592310879208243132754723206084235490972896229977079295173007405136282780519934920536141478392974261348645989552298438941857673751699446230218986360461329002541031244838245221521610121782593045870578785299494193633186862258806735668016991176433216244796888367306569851507149661166226344004179233135029685635149384185983983526273254385235103457273661941520484715112943117849477490491243732894169726143342951206337114610828793219869541703677214010091450524053368683263135066225804450077450921476667687673760260345991358071628279452288433902095960749825812036448700867005524793646591657071264369730438524528326144300413015432129883862461442134048045452447813117553960975839040769553633845091428199409386840573583303026307355721724007971447386897019057670628322526841392642433248841718680220152323775435862678568469766055982928650933028781682628321785314463450777574230304079538205747327680684892183648602775920200486100193255561869918544739003147603766818751634563294854234776736769165005046932356859087981902360008575248431961916804156694520800161214758590368786036589171285568197872855106179261273501889496465579536579406922477023420317260081335122648401402275693761616336095920483234936297861866007422372466651833483880657170393724261960399604704149598763006369311849397988232889692574551502919964997620716285831266669357617456262035784939529321912334458026921256691158520159133657362738627017092239207611297635765704104465917058966512819056376997944791493935937300982264879657034098608898034464957324501279152613027031075752977328820985703068456994178028031948599311006795905954461225570382654623842559667647282147546455958667817342318439906759154404705767556013525377022944849258943396707385519499811356487121101876257478365674742898228675413058743193257891922027510959640520926598292277565530444877718580576387125561895855957569689866140163061447212925631427236605869563521234937155622315684653394143795980862285280419390604736809297767112816382433362122093699344011691921040057342437412843322603889237469667501645390408128042787518469945374352479186534415679527710830530112490936719958447473371952154826935833179735881324345168308940376302552628194168753903002657001105895071962252028576036943859036506071621486955269888143193615232339734442827026689704329216000000000000000000*i1^173 + 126101101189035791326228919497899417333244102167865584933981040146716109994091516612263291997613178411331778321433313868266038626788875782542107730729896346877144144029032642351235889577748696982594446517550448484133096897680215946065440587351584973332479463495706641309691289203723879377278749218918603572082126208355357956836178666614086038025394535663481549491743404918461718545192937222402661517347169607806320268547857678642105994179629973483106369083551248358886670514246321181777229635117903649927933956583790715875667135244547161843484874933922787386906948154797772885560416629469337851650783053995467187236828354415838759268158599185764071189098238137008349350542477025458881725737912544869630954655994401460891227669393386955837139755249461032027745369146339753280293093824493825800168130672914099813386442508490132997135215832917036407632232788155578380015389606607095334729478351944500689393451870187409751662243155437772259987974682738670774886423750417821225731922860257815701753762122331479921320888486826187318461544348627229869037428536883113909045057362696075693960636971558544222818286445215914586615393758922651452695524719443692630594854189385765370043189052845676801936828476094705460154726997146103652383875572417360548510249367578330622669531543959728963399781466216688460730494922962749869391922709001560761123856292396261477868904438676291488339598356344751770896325317291152891018284556556851533603831296102202692145594675116763829554329883250376611251204318104241749615828357780103892805755098476927600384057171983976182013236603590028531650336396289338454591540009983780573385823987885254753875685761892361085513739710688520688471661158410668116091336195862875435145256252361077804159557129165731696868460750789055693793598945107624007986697466551203077184618141056978808437254769753314018905247516754855422901347782073264042650155579183345402665597103008356027026708511229952073940330743260539395165932396256241406679350063155843778147641412590314100572121753974067547145260177886672584861408493097681551632693849766005928859653126070439677189215248567413752485840600203367998635675841131820666679592833052514988553032698104264369816068488847104373624400397505143307017903352426493401564818200497296330353491196483491575720221133847250952676948400455672272725167042484585138647205628961532930836266637470173196666937477335507911735287637830287538134936841853458916007273341400013849660166913897280337531515419194802299729095785381075337936925343275502093224836152590622986782042896114839156417824819020126795310351949400057156479371959861007615819244893705348491961546949468274696544539408492647373567124665581528332804618094046666067728831272575100704798424712197431273329227024247562207667171003855784711162349085606187103111219783710086698285085961749538007775139068143848196267800093292795714670327237348619888801901066566797251752166280191194972217038073071818643925430200619981614575263666612768598147671789841070617286869160725653270051690022309550743449192439243979351244945519455809096834131760121061145888006716565012724656184393815771881044224657992428388210883583289516159888818068093909112268617719597232802841891905851655822167783088998510191270567702553149263124409825077634286353147208006634905546754967013884270737307165546859461390992207585068995023189645788525699450327292105485253976290935045282281777123175047903743821269870482633150537259936535825108736712454433514286090631945278665913492560723022200184920438034201949438256543856772783251235149917714933786021758694393052277794430468413420766266016667550945464940734564307162084371717197614878223902798164365544495323858189400422187971804937307775831773984180153501181688580459140481444932018383930145324608487380963775514933227763516738723434922085326713391356820622453538412039934747460719898322306888931401389490168428791218496937671640569825313143783452398559745404063542027024612570846106477824440131501163966219346966984518093764870911578279594968740878667725787344980194060910699757156696323177960874682159267893926075256057431419719961857703012960864982353699402237280365065111140326050841709111781383682795039087734767353372293717384134812834874442291072112105200592120940846987475360845143122950109186314912636607895860177191138343318852669886486243769687141572903783850301835599566368845016135949497691164560663574247433226643256209390596220125062462106519264078440386657233708677800980350780285504243403689136087930008590534083827430914791278863253430708588456214687583335818641534191752291588178922268223822469355118677529566700759845938430961926354144038139716195351516394047272009085894907087618553382769737367954501428931638905309176523673573786822187367825585257597738957430008662901254787094335668574540754950148216813365828727560690165046959464000583614628817800565225706039910543029067660943617828917575622257091527608521373079646144890296122997192270469697608289947631041546302235762557198402231806398264455436022783378287065971158609577657593631825485404338139179729651417291606137186051972934406491962464142643241320287058119157397184488850379172146545567850077107892310475305584913551812347977658479411200000000000000000*i1^174 + 1030911508757875580527269732081887782292034701517299407237347331683794306913543141107791507750739904696707038334789987076522374894794556952705326367300958510187900911233237179389757003530347143923010762776108972380126183100116055662293110354886612236170933787178194795403609404351567378738165521339736317934533499770341841859470964210171725642167179199055976299710286984885821101061589360353490538571279718611732576786920402733100694968669853596370003783643953550746062227881907458123152274688157185952391435900897925385487743959708392327387998127803398580734985671407463253569908915468087390772421747288771057111863067381758422836464016328983769582990427421298004742620967973760136803666622119918296299546149638717543371221490249544314651315088111769026847204559745415188454476944659669652806319361287778980779247126317329189140040869415672801715420300791194346032441147744105476636341916414768764434300007876897006432981263023015049028442130726199280433303698718862795449241431695865204657138527789960964818830663605033587087183225126493368573138093457222016263924029154584159802464810562036153134406940562214502321335670103939515259411225252344311029393309581116615591270426512703363636226380568680469509099014692974723626787468161818945764618795402602741821912263558517992606574368476554440807699702985775098596275137564881920053748576593538804446825067106839812840912076729062259387874502395250382257753374416226972797413954189268010966674231366578819159026839117856064109026296240711654898334096780426828365317713109083497458014123450524512924084924978719771875769877480804964010554332281267072017722735513533544790287028014277759475447651704281794812655855524344248922003493801612376933220049237897382421207080592684007372791034126605253518844980079460256135578990283201462810976732418691457861472161648682758242795108878347629038424925794888413197368405225942097324714190308022613831860636954504861850247166537389013009216665286571136789700033405504333504066891148072190372140080954011426762800291377143410380167632408523438470608998243662434732879942043934866799280977711577447044226945992432404686085349211608034457742993095352711706264783089330827594518631332290336087076637732752916295535135031127731664203182106220331440149335463430715145528738006104115924461432036146378092091892978925023079150813765154399659534370033078794108678534498940493498625953183127002780406056080337142055599421904411248391226436823282158293837177975871977625235727266147576063504420834204257865957149747822410512300299933124778012256299436686767122214498047698948593574222467616551148180087902683292963064380861845714817216921785845229795750030708325611983575722903800667249958585665005047544984929251820523005261773035100025308232756423846372841154062847294235079406925607825849346747025783415559239113834348406039087398002547042623339253346428669739078675240319395355821750660282855538985661849713951423409806796663468337183609515028648276319416191662970856117207336601404841241145912178252627590143309461428729159097085867013741280212428012649442581505247057930355700806896708345652689956994724442184316301489066346882837112879342616984647535142839604350514304203931736043740540578488441312782692106385901617834029020921566216617288187123146753631986596950718586657754627759533473934132650857791196932384499825337564935265723977293360539553451764659224627119084309078549326147031827440569827309824080318847742609741520299793567395869489194953152961507222163003660443982081472066715090495613609199961298610807826052316142529000915400408357908639084363099522178585560405320139570177433213413673772570054559180176143730662633558457548364838403584326038980899485226403785789006503545525667774318445888356186337522149562154160441949253119214130565574503390283857970038868160508172572169676371591406324488227100106166825273107154189971963539218880951567749257885056458254386646407785956642416097977280859027386885018023365270223679362584627639697099100782348108042054562399663088594785123686529672701472306030441778945274083069220150107865543581261276101599214135445360188609926459265217637249505125565590014471101407993586081396601990617537670726034835305641488277071505100206087247118610901303700087067659871132847034263914976141291938428385274938079391201937867711359744557456556025248267211482382487718301229863274864424823966041760855756052262291286395321702088477314259415575005435857964197726581685043164126204640004972736910472416241244293467726946803416949694410384331208861576784513063919449780360029996627578807838263311018636499885869803309670249443622679183126959333722313600209557721652128690008249342705216881630406978642387086923347074823407920280740283673968548862106033850682906249055942382139871808199990757223543522203356448710156446534892074606827187502334757115209587417113029544449014372225393423292518224592562556376208902407830251035990458078713243815006871023131727310240924519264557761137282962078875392656665958529829468220914907127821357519850922543716258177943956441043733101426361181498289704969731281678169159095668488020734734366275180036348108994104235726409805432161043160905482231928221000007680000000000000000*i1^175 + 2500235116244229089537369111954680730745236245989084620589246778106349086199856322816019254121200803648740506804486568472281677218788138109401849812963321766970694602632223405445444483282932798148527719822684150870910900672756515404791960611192931715704757518255213855690506208167710757273365369898352419071569458368121044760992103014127518496307020807704137989829245387414429108894756904787221754836231644538862220645905460287102260163988688741576028159547670796785221711061799817443324610854061478017093889355013568851926803835569491060793770859342587440369198989858615053972529153265191806009607663427560330124242507616012122362665436327028571670614259757626101698830467110515982485482066055018560386194824900844770315985867395988727458672649462972736573223271159112597576319007854686871014738427554317212050686203300326988893423101027102319641607789118088359298496328029806154526045941291932925083524462639350225698849061566491013548028900443038913997891999629340317434316033529434608867495163248128521244755395975059607293695776352640116563741083668448295572720116794772417569935574994688520909466428796493287401569666998620732227977804155644822127297615253772167514644703832404835526824250497075256675911868399624482643475228130550696479185925120640495134738302435112596756543481360937929214105389533240987284297767735292210056820514695458335091241835566584718054746209197757794003602085845280725738577920671892435759730284569746670277769999657668116261994054530989989084577763252567985219132736421701647508725072198755736248551103844920070311400405210188245219457529610791267110177244572183341918366231938055194340805084131320983260067666832693732872127783299255919777114053028100121667924220885055506775086801348413261193666701866791348946635606110950882179294745893765493441291819537790735147093792939282838256662467181480081544550381325157255440637357736385828331533717742448501525587705251279483993349206678217297186554209432397005281044304513445372529723137990573527569555923550098021272268944527191893316017528516473817445083813125847863195962589837814640582348017258611218568180785392442990868646243760249017839471012404268011713050483349755554649925678692866976995475072951849668906663174216564944723655332711794811261797870484429774518832490855374119098490705171991449851095872615649446752972231123174437540941626464211381408913083516268061451589842560423197447763884371374632194791133306153746033206321400346883612714992219983437801310948057166346248279187460622715631279830510208392300493836467706813363571569389140074387599533254688127233666423603702586494570430950617340375558136289906718903207890770329671709242492186772476082625891574134320862085983363571810671513547625148253231727699449988123715814917580188970482067092105887020206541881217126974126601379204148455372822682630683795467100224501933059849607404557563887557779037808584336659669195895431933625906924293655297205850212431216404166646033854242524835476714211060125480607620404428042443002511416634874841100892518609556658211302485306961473701229775447054450618263691609686602189253718614202598756919029976812995869800794314957886776446554994275894277336964344035617104284564793845024719209128124159486458149461917441009252411290889845416548119628018287056298621438160608693345944059450934523150975799712577697612992166908686570021221622197893208630418577890976276932774937575195365295802658799442881485302616665899013359077139604117151921534282167439061463582957439510998543635215312894598008433569184661923427749918752989223447441984909662421074595243623828008494521103001898676040278777271688423386918640080960389773820391648026635276492144001453227148353985461312238192649264175682284377650287358514517749892494457353658728052177287939958549470451485461610942175090117129192553138790273370439739519284084737644264230539405578547462994749595123933050669407421126395606838693590652598265954102280820709010982920082770628183427995593344505496195964517135639556436943985012105615559046333685686714030122252812544376800376237313617680889596364295760144707593426058316200213363268988168051764386823828438411788042510085644889227602547681977897357306512139957170441680558682016111796280389439328084263104554606739290833517442954413136927910797724376854869561472430635601366195210110190272400772261764299893941453113231908124269947594041703677848882535031099098979774705255145606028300031831507418061609113473126553456906076648902047958084274846914790010158786179490144796059043902609768589742290823823738738510065494592270148304839862798381273461528023247994830398770165692096592923676779802393772428697773073813444159939346838674305842955994118694365913737638234255078946243756089793498065175904243170751939809380643064670211918743090806523558940072234224724824604422294382212436585674732953125822162778565724600354873753540150452171095529809225403365327734809671565230885366936047938167871170778005078872849244993959251292542699456918352029163086269540357901975660386339781894658021326668973620568714111945974117486402269927690456830798225546357171222734401486563052442992985804949729882298916174086290275454461356802048000000000000000*i1^176 + 13349029220603690102957987470703160838339176450431803513492841429242449818307873192668759922094893328173462833082951653729029151339146482092381479085400147649850993156716999035518393404509186901650705632581436885779700326575593491489058349514861746926445721444995838499302419292419829310882465994643830103743215220258595444632678255171055948592149857757380014772039229882742304521002183380098370386969438233398270847736513262759844027231064108873339426373354905265611289839596362489371911572727686069505872956263759484275408610321425587733661447300993376564902374631491022759148858891053667232232161849521288301168031061996206529132984167413400813697205139490634353217442742225132267616595945877107417147619068169000346795725778330893333575601042032682459781124889621451819144299185131574041423068292281333041667511614645069368360042464813963706730244376897657661841220675579976845817270828434120679821069761926189204874869228434627330866349951519166939169471687392711773269570166630830069485825645842164420950161349821660999777305188126440217633398793277366289192655599625109246460050839653518830645891719396454430287811283432266263955174666682730593417296220019897175894668192120581905933845029304472811342852617990936505380230474235948077904749091674951936695052503829477016557052606887360132163725831094600481932275002563678231382469991837378780348341885351147884862445364112022675588998967365925503607268728474692801165101854840253539341589942671172064171616299716183929520192132156548886853611343177784483779941080003809355159160748495561279962930516176093483212145964307785229092133729610629095633552212192278096866734468913418863450474947699159678628133296046862401017648176757012326652790219236157734117961810875466063609124764662443497420409571093081207477946117899183273008346837400182749431990846782172475329057061268988747332666688957407774315351914980257412813910144489070302410755008285159874937827595632072650355521900939478081829305759093847442251317550754272182478691744312870284975535770260092947113725835860754289806056074157848111934286558450709595055220663287454370216831502264767543541081598498330377796112696754670772573257476576940389671520495900080379341130978966794001268883273130685235252758901773730435509374110059735407810029879190654127204163632118923519914948736069453184404548810098602148996914839258239262175603285960443772531869068286657249910725037250845118038215205778408372276445349856358445010891033005431377660758552981795771982056004847964973256929530854048408563773902932590821515783881950811597301788788124721455413515907948337693268232347922209523472637556253345226154844150885881464471532653665705707548771943513886813315469553800958413191540831841421469629714312727103996067677746695909008547035426254915576923484197554837031720206596561704251605550221641904489588072138994042201482774116826577458101215688136538675095961225589964965565393417125533009445793089226174217001763020098081765022023665996481676666958024260327433673747929235770141472107319899535012101374928441241120186398248837704027984755802698629743810481837129429994265434024384312005832541109760540759349997118289426224058559103525731826107330816550969726629367361016473461166240630194049593131599548296335786420745331252262446672904860189629304683765930008556556131500780151466781197374774766004433950221827028465305754018904088928211316685871574217303767234943358386522351582230708234625526132476478233788604430063108792317692088051318416961015436954521618824481493758164246315144593512384993448166038855436495429724302519490151905749708284350567634110276935306423065745551551924386973361344492978330335243925074534795330076057180044316700898640915916519966168893966121730887259797876003555619207494406791157325718426139096791456724714140422481599405829175257107535841229856347580638123696502111979626840417633374828023552341093273094098433209765005118707414314145236698423411568283295877773332001772136802189711769102861570303520464338267870350132501822163441582258340738956330735540686798788445859933575822588609350746557531460460947354644577476541225196598834076902340086919619788144447309671630019317957942140304395156665404068026744274903802639520350256501678822086155380521278064939333038657781480947391063751221626255711595258854322335450575179457285432396352198418254401648998026295964697339681399164871913624949827762716856132603493870434088555819097230102064485274832244272199255019858296694732458657406492576672661121669702092711329784342640766398303405341515674818645898075300666532436840254828575713161440523870889095886978216214507224604172703242314202056085124484579513783801070099381426829477844955433535762039837308383863296243566211586831590272453509160894893873719283717254567664008286680014773832024152043513381734081169721721861209130796186014565479070289193693989624138084778652593715090714486218803443924746009914842341522534365568627732378338947700452359728575866980512169203971598508732253530367553884659391502485649890575775120302967851091631591957051288049155187630541115063426607755520583581164145060981924660824287669604081698226978871161808486400000000000000*i1^177 + 833170551832005231841611578624497996037255539440001371760879155718668859220130146810948221156371946118588172454788481913209601631094118308381883575057742691047388014605725612547422572097077553249041323112193463982616377881189360593118846060619016227204439256923171518387348193894283043409448719523874273737717069470917666228548524133939325838706794085503235935090991506031850246784966818167273963700984644281171945296480976529671501280477515661705524934367638984817277253405898800204108281280004393009547390079046659069795683348684192253800679207998443509276281955778881031728570089976954947445219166343206531020364049194171209070891476265731854819165273003474552375933060868295258558979378794887963745643055799410475634932199877338570432738875285672656244847143655780255884415569056301983229432311340029585477453467317921867156653267389298762788654805303709413403971843213177170477600298410985822201183183724682676359917028959610170573268553967081477322403570292882672243923530645234237494445319558141874544585930657518614968695093320037587163221782339611552071036163882858008737453471306732472037299244967595465268893900461799611686933335422777708537860018541011709648146417321549173301436536937301474242807097072324972775613704828598108938656392166902177520438815819969974907255003395132309372474445821737740266156847464448236127545566210630339409704799675429029291670320354194869313850103891605575702020929607901406107250675966847139412636674557393263212950910561441274759899788269444070246563814883364192398222471094055042044298680877862932951208483765591553252316053249973518688454324417520875656742404322045342148019371301593951245926000734842361923879602284130951221522374146086449117341309123532877996073902704269584696389253266201665573356538974261521315608024206990508571179917554070120467891233188138813617357552417440443969207926319769673509291076867217591508305928686637125725941943898073806110234075313508650961865618219457394304914441579382409232396672193539014172784870470340376767842284353258503194485154319071209433715942441355601765213454486655700910031836273237885421578915990913943363749620967392700492846400429089469264776505410107621792443983536096078892104337487442479832256101811582727109194413148772771422195382462162959261615071030710633900570969392373551829653706611562988310810874523212428405073754449012605745752896444697135867839640477497888032931678763632045158847900855949304354694867654566439997328849787839322533774092632529986074225500090537471551654094113019036519072930893312922807746473135386239911368109422660430864367043701069199310818323212477748108665861677436530719247431123598247879797789965155550582140674422600330966669531650135801483973805734391773982441227029462945031187939786680445646855945177282748785689407601276833620503031878975616715771108155273580909426621264627366766299472026465987130562960767333246210446347510161933468398227564376886578409983210426595080293861714620077123252195874795786538147045763821516644402495865600472384859509591026219591000060673274824254279903143371947975676325863497449595109610089553832806413503929187492677144972289641635099924413405261714593201556676176510290523488702503036589305766130994633693101922684415745019866216381974121912845742023388270323571462160039041127509940530727684306617430326488714465402435212192385888756975005712480541307367482218263201183854117866424475732384042722301892393405828691687112469075864094204505316560477535508129070954971179911697764772311264940642068087835801803250465366848552065532252867117756951446315215246377757671092838594896647985142486268116553272083751003597486467507185749460352893616496465140752160556958006766096367739475129475724239363106040297027815131105606204304287816787282099192080919835787934179157420783850862813830433603027123925292902847647930954183067682791346290788695566582738253079171937177660514618375510732088991883742339308836239198515858706306177123425140860557198665947396004123852132866856013982262788279454727535528171839693326116482412012176767792738768289639957006888871805212437869319521425825394339694894988466213013756748294388978334179312922000455125898002756745115272364869497927345615411790883512646290642213209124470325407823178551063491920686143519105010835433700643191539819261501521247791587674967916233162297200994010425106060313116253585991754452319873392615963117808713302636880001356093912155538854766503372130980043221768620086837366463626882605518857345115981235920589204900366650022264784999691764034802474002566993585533609352553176521509380788477375773089559028424999262669981209368626664508505430500322249561199465929710356342215495977057600759510652196752099433136133327850554720877556501435827987226385034884286171369436730716003690549592935979924638836385848362655388118871603131421302661621468067687764961238297126369017804957857880457426968362674067082922016647951589746492746395392163391624822600459369510618482412185971939565320997217485576176756977827094504713647336137596171130890399088580285243103563308502428048674014154387070874235245711580968029248657971195033481632194158919680000000000000*i1^178 + -139480595178400611036455149786094860993002231465008385703497663395660029454759819518473747341160555770343962391092303749775954300539732644633041652994636875762938393011779384607298240819616692105339162736545775396258168379081813422190504568649543468796547806783388840737084828359667403296289409458796833465665658413619370436014582104667333543463606906633468180562789168030431416827954436117897840532327843224578769922158916459888755857555380301742166952575245290382523907811100704840352491640366585645111088698463022764704397155995668582475300730218898237128246631255538044970039720609319728345733745380984212979194557540933507636465194491379632488279540594288752619021967313256670030558538046363413389070628889062459255265552473672247956744775530279947687069166371103998365561347028375057245839930241717042984774740756981870014533448216857263289473246451694236518648734063896644264251383080514460636514270651648263683885762352702247959508870944440428910762237795383226919474484554535087412489329430132500577006395933157683757790739554413814998733314514062355264752017077176326769115884899612376817324990717003324322672242773451331768496117126011731481912326451255322819558532470642003394848028077414335841453561761732122583401302018225760184477531898081981031041370859783082190437600844510673644266148799814766205061125841892265068463480072125850247239679445254658841068558528338728633751384728430381001590036065687421890503533444838049004178034320447734036653291405286476881688917355070482437641557554183202661487379724264143818335449102899051484813918412590205406550066612981555357926688344119204892330777167004170876045370087645782880172884687033006630470585594172992269991893700278836049110182183626032176797417601507525698641101928742208486417003825542342043285552050241279840018607608621357423088721607773058304338075544792779818547724847642269426306671962762592339012066489146929843350802908285485633738983108896950956519335845790047193031662367612743567076399324533754167576290632172999665294882871117131681481370347489755521821139369240931637764145423808181119566301165993617436366242412630446867865620203760530020039813128435800310815283406176997778412513076988904687953571053247282938976344194889153663417992564023915472099769278785974325157436311085758213631867030273439378540603267205478492523639659670841364462955846644747111628640686676227635855366905946875545814965139273019298040666211323993933398409340692280106893247855321733452777889090266004717070625161075892103150748678894509380693858665954332166932934638617632638479163464487465163747927185056409448453888385532097600691753264131456065008727661083700492279361794688299510084121227366091796571505308074127851775049933562340860448474180544680898693751603246038097663760689827181888911563626448552413498308949599914986130211625498459459860213793388687482420143124311305529062554395153867387953006377544014547323426300269826247087153446340410730923247058379086944340397308976497986135683820956919762935082488687791920789304958370490941299819676732379859749257653849869318408315434814269917534492306271851093278736133207533535730027912907255685793569390104976884538944829385437682020445649802082672534380841774987934068545064711292237874694788045203935586548343407574035267480069643893674088252201318315623105837511690078015553925838749995000028319975376139768206353626997101434903651598368319468687206536400099105281782072521633541910013794410962825282610888395752086331574505636036498502133959317962543622797953636505307455354690711220341305150400875844499331269182057949699125635356926958660743699516256547750349506534546767400667813574734792205987877180688547722978115746608780904534991346009247847146473489100561441822463835708916072864531145718739190231089242964448312928569282792050385660796367744335209103719666278359258461201946632885935937194964769844734934604905351430262527727853664514707116666956126337108711343942698424380139930877900377963992122348866806176414083919360056695764772980178028680627774014638612877413421860391700026066305714090717022831075585169376365509389993602287572959089973264675594025914735104584510715290943052396614584948445969548559178347243869491151080629945047947255473461319915323072378014481119592404097341394714048713656279985918916637096765887874395102777675442051645055094974983667214307719444377343743486045969838979901398948573102483377501031796723101677438491834638732713099961451265874086958486083189720012759121178172896047466202263715485145399634446739241385244364629874025048476735556809695104162949533526247402431615190503557505950671701705177179804554146621140998114525752691092193118700969310435467198319097521367949399121664648328566080382356644503016303353562904149810317070446427498360840742775507709578839472431031015101724719195808570484216647186394855708953808407621960732197305490248627313532578373636030306036951097654113693033003103887553694946909428872194037353656356152930529609542670224203028363667814603985765869765489848251334465182032518094742985322662351936086846105365948997759006163719308429689928816417686159360000000000000*i1^179 + 6959338791935665648262346330061478220188871258317032568386014541290048706079604133511084934005930042009399892206286296068267771041694220020702627696454105654337123977701869950515391956668669089470632981392847497984395797952412723460319151389576985532431810567985161553473660103446835472645611932198731408179310854542041396834483868161326141160132577268421527182559474104891439288538994774229215153154625730482263507025722657430928439712993594528628511856646087327554376816137629921758867122157666082524193403848261992193371856066462733201735663172027381184496942718572593648670251771432615900290944152869777096142566884901470538260910050387289617536305697035795884481707421004827213878634472738253462868928769206323852192645742616597145206455224109833034172501975024846919897786830827856583232502850425228682938815054470141110430246512755967159171769029925928581313601779884942563366335065038280919623893446814718344823929934764883165245628087063620544380255701284502287152144857759320337814099734170767258378549575798833997353867572672774450166772852872505893823613971273723781118562439310653056158162495521435729332933278405353348157561243014241251194140382142945308148264297186518297016324044719768117003428520633040837072638082636624373523063254521213300833091331108125920913091666939943636878286270610124275550396699397877039509422432445116180046259533636313690744444486853526984254680571725557610588885058843442675970711078698102705738067240510354259291019210404517145197308596548363111995778438391830658507261570645631531710882440088575908225386378131404441793509788744596812385217139412921761692457364367022515052191593903477575019057491553680800420972921982181261267318053935654829339028724472647893733771682048669416238843801124575123605265157714425992223603202008000628278981739902338974390191523033074772429619999609252704554391388780533080224841618684788233171297092136459311849386651035124711018644361394108100613404548867803590196526973733416546322950895881069143787224259846336119137918543797288969691451932551582921467519499717508424955361317015757960352773382392027161487261802918043870070032704350995855834433560097285852948669261285759306237581075820750253368308436843694435942173889537618343020061794692711092413978164488488226056785482506055892170986812268690755382697139037099968993708185534171557021387448275400761403859492434684594015142657477190218440051037945813562724892348588453777863323318914570553876172748312590771532465221016442995895726231649593006538358366351897939990780841033512263011197379572082985629480796833124158430439836495595030574403987313676132537018047544377643417869782653148162578110577701037103753376895279873081030857794274477321025297430076010045668219071851041545703976217694569720696346455474690249887199410601884045354884194687668652474813369187984193445563276619218756272605712993854378456127322045537825304895244574408271623750927302858189034310810500145226480770181525850127302787588724469418802882184666452595522507496652083673442711607953688950711495673070368982873641719952951603122413947337646348084339172748339286865659356046511237298609450990010161348119978090831102634818301748477306678518534654051534206953212139798253130309494588024105590404029008285919205743950651627338929524006116896052226035994422317137905698803603538973201943348357659921230078194903067137474049218239929267122786356003714692557031115249753199637506636703898832105991001706474415019557515914230913247083436306037161533657388654163270311014576055826507842277446525488873470749063510454557027490898300725081079481052801086055429798557197246228389873725530768421506782885815575332071670281860294415776528569538166004878505921050330133914726430152183732920330266248957940204024717657027345778091464829720742039239419302965905394190980782615230071688725070224333006062353912796839081136912933307389395559868712594967245028864892294123020783861602013510562156245315915640455213371482468848728650743451903895031792844600723737860563072558556859223143141278958470415739388916100568120079056373411057517497525344190634470188267216699309225042095927440229227247607074997988074200320893750431861820891487393268648681971826362390261310417729148232739381514172632014563402758410035806823420706286505893025663262182745627836006625255288501037571676720680471019724298712731752613864626465397130684586587846242219298224262654731134916780711487663625102897762881782098648477003620323436871285739505390872520173704241665588020170058229492068607885081605851678931074119981502702586927991206589567033161693477326104830167375262980459810704961609218421909833372695114936167397213104545700466250409548486249921092627992221010145169630753643122269211944279591262384132199205813824142333409856597952237416226576377332009578145941206973717135611341060298531816982072311939371529570437488052183230040273178082637832138860875838281634574096045525875336710629341519151834713907903485633976169367289757908272020730003435042354456897963725066714755691055123804086116145244476487913059991570962706372926297583907783554626276556800000000000*i1^180 + -63550795874156179815212066730603805971765785125068619984743591256290943068626772133918633172203119920244896202776134652147690326536124875394355778711402231619918560870848346549461581679474090203562116722362695327228010200266273172431902175637004945528932295549214277569073876842171659214459766647769728979663725865355791170904289397706392504774244465587103280936602387843613112444908442606888967435586117877461958283190380807309794982804779607441343696974374874648583282768207318243353999213440685462936609380448822244970559816417411278253977077321556460137164995108471917699041807289695393645455739669464093252430125300856561526991990013668841262014068433562957947221249592633348155630165080703540181705754591037960928508335524876167023928236448190411633564439923983233435890290041523842476411508407896798467652391275299384524245482186065762354741124259955469896847035129097408815256353850514983589160790489696788756945980651156289315749709345572522538388048156915076923953681362024745518625148443279625480374276292400393766879026819706074428375161217590446936012368183964573309364939682121755442463309141998067536319140865762664630726969215531579249664260963360861925486523942283544244729899784866652168060107674449520107892521291193276550559228953920704636136206982870108035561112871282979090918173647254342960592255634232858142014856874909956326287742379442249393286328715676095209375717590166429488925843125157927228092562527226575306736095642313566905140831963384868551002828543254401710742539551334369061320660844146584370526731398845600037224579028249421278229105127933969839072725357793760801985908944529224135516375432255506317253890301955875907665744029054724500318551743263566183357986233759565452490044715056984257208253129179559496602817778292739098878957375272212128027497989192744124462018846783408168964249638228116828552184154738969438578590094692312705424938390521475148362005668654656338874176427101711094044544631286283548136511088911799283707410012876534502570082156234958483852790480698773044221963402199151881194380238009299702940001581308756105659790337516571052897441135535848404919094102268464417137502445675181999116405785367745549841142002550433266292129176845362757825553586622564401539493471561356361682079010560787341026864239874581674274827698349358354113759701306613367211514204923187752597418185506303660061068581597957917411489667848565996043208233144350006053494840181532627068126318523045530839744190703190388203651648327718059916407584743873394152806447410146929762947033515683445631985064682371060151271133531696788733746013160310493471499651817450617398955690340178602340717253453644693371331481504284242250549453804937250800222745474525613064357321169516236409256634690612908116260448519780603621573327713674533102940457535457432299003196811932470861035227472757048026001851972306396952744788207237609933361537288130250809286622995256204438755308167933540092462898631874512833537730905440209906456840486319946523539569825059089862249686918113693239867772444701740365779634789842700625196009721061792358855343561525556128597058105580729091979018490679075857971311563706379053773393334496979390194099059288741070907717034271627350090629661755123072374961232189250465076450173199505166757563906991867307655044786707185899724401944254995652877072736317680581457689670458558871657417094830425518112627523701484564303789024413694663796192524957723035097243685708464799847515250965066683399486805518353176483223150087927289533494124007656758799935633883226776925170937955592755206867963167602937703072635630048897583326406904267992154938799897552814915426772427056647101266130880103714545268511294753390841025136741481755636887624647961501641236074728641130264124920216893785206011062633721569402313925516013872339975045961710215811957129050920195788692608466822180328450408627810409567391404187326765617720032477245481568605400986602495215582265204915119237778078599501525651161372703506866365818109434298006447479229369969018894710491613319788823995339230580922191974224520951503909961329919952629483045168082577671108817326777055806823606156131419821489968946985469944713204548576002958663949254688942461286895420485160537262403197856460032108109936413393588713404857495409609623114272811817330771206054251864011688223256383622334812444873721371105587826146563250642218885643118001697604615709221911475324206023751057463472888345297775783160703767885176093991653043025766853188686205723534861156728519655602978535296640377948306998829727039655203119169428430266854625654041667827246506422543701646051099074564553205969285402148380747706462456153278340306927963514608847945991284738147679832174459809502308118912391830506129803806815630182712022264187721045156024111817352596580783942059655017924397860192644198100275141955888548252383923100617956340002628603206701785711718158860305989493667329012676690768589325292693062823253242212713929405145564777109711563603308369010444121476980096481068548435910063561381701220298251382472431961002624245315315324605254717098523918786887680000000000*i1^181 + 204848991480829413720026232133657678796242529526439971960921419713508087935062608024126073655115587303751271969914531113701492855834494868439172916155364804574082337320112105034448519286510127788824620005127254202039200498552408985758263215647239841674999206788529045997459972184748058866317854713332381291030559145803077443784167648652318351876960217181701065587446085010761960424589181490266218508073764782988945652702127396259327070358643185559341108979547725472124575135906685053954540257850028155488052154848136043858955436052367557222423634953446783852856057765682836383497569513432373353753085040872199926057610672259574691402913841228192614009460345295515898377219144263195018662791770110259432399008758275715460473343944323520522168646487117083429327554350442935618691281516867078782485322354386922906569495445771482758102515346053688359474323860603613060011926891096746850629940566831713814746979770471168912739853532404909566809003917428872328521413811365077913430157943125338868499211150533606881518459894845970371425625948809195755796386382586067628841761551994736600795878485921615230491685356780536579076267972805620046671335105216766375729967037014820037065524929814348707167218876199143533001871212529666052273491758797361318375306636632324893317563081216042391623697841174575067568827974316152780077125253008928070069437211598539333454885373262053352941626300003722663296085601014586936124058334883612111690052354963904548931508987253155297517616828856538261124962405775559679334099249818129263368241090548840657513218225990165009654780397993517029742757953398110526561992433555057646415973112039443037998810304453753735911803765349405706822417812590272418260145348016176701177942201905043192334098630536662600105451769338098330911544828736102596216128876716611749035710340264139958390059564174826323454382440220332993518048773037937202233502377646473551291698330949490010835924085355531895459228412485670186068894655165252360810535487502958911450171592629905536745321015436888056770788299927482172393485998316145651561993176657042403388871374058677676931364124959197440711657616495626276242925758192225630973841748093504605780436440447061213228430966518569606058420962601963433216047370267834627176469730244069277553601039002439630494997846881288778939719577619444814462894796086996815506791095117109990024610632575329519209760909068469929109830154619296706380226653218490055061709136929185747565066880268330104707625534382657585052129340831207501762185410446137631147443499872634939242660092563902246777509004069878861157016346198410425413362723999106508710019503578449769046496419878010346778145091174142910133661880504893284617478440570123450961313044687853285783473546685027420854696255135553853104450486476892901276332589111860524425432660735312274162327675839964001470467528756305832883026885707956470506319997465827313719860543535474138999792879644899196299481730429657986502732127368440997794269466730680136029855958344231460943852221465020442126552083472587426913748234655717105988574367903715920443741751413998551087893246609097207179908794843760258995579194595536782888861245623854912619424331872795448942592445989008634037326008782858812795451119141787541380360943899368855013830555121313537431465841245103919761312302899961704796809594145772484261554982051484565966451791748190597628870776642297175848033081443162024580891293467743045768351028489456560825049878099005968696375449601180539322108442011025707340030516133432598431033583741685555894801629046581107870676333653326207358119612791255896511425083787138937280234197318127805750035018433738038971155245363190504155635304118749697929853608473110648548078825894699195280712021871228642564697651868266966999605196477853989516886858509299658036386144350262144688944656359907246350242584667189596396115373488363158410127656538857366081522732160215305291878551860424533816014262505373864282787797404014855454890043448573343304887119392606419413272055575807033179380988651885217969669751221914275793421046780608625977203661860640057986874049851955114282855051217861015814858356957393193782503122663475098417407604823704135738161029580269562560419394018221492512217064570646687175800559936195830935389985223433961791354000869452341444458529880653326421500078638373063121773196688997110102252030110001794111716869035126004573986936975549302105478659713320616330193674134937848959891871721261645666640447250896676242703121321386763421991420508385721024855995297812249594168489263025015503754958870456408626084691492619376122096428633717045405939392974863269332825818746259906085024052404440126615459555709274830400012961473300021721594371776409676564187238804305817106536008008222819752781542807162916272531790663446983740476951416989074220999234967111313574800672417387645022301254733575457196778494183672851933808794625401227895824326732448174368194271638319586225776232384332286972934894501437748756703293166334956029720819908346654727642497937760016698392710984243615303394000809236398756510105523631843794439110656000000000*i1^182 + -259610388476639374054332254202747389794135715989818163767578984752061244577905713780976763686319042712657754616665890984255021573846136201401681830244033499680239442336509938430257644284379706955308447968070227692204170580855307221403137636217944278378644796592445691039853380168357995058398782757018780818308031680738691051732500859689342542203766259693040109068864902189048858064966247644642586896695980385520398115655244621274751441986349111948690309172894180932145619588707649558280466669024213041391092723326861314598634195478872152715374403781350908956586336537626628974874171610623870192437398723884762122394691061033266400529271414204440093273874660131181054129207689085843379737987953861977793046846033639475205065615784018228827178586716282461682119741543536790140970317431122473996996863946562099024196872327807770693609514722124088604597960362711413899948857046854449157391340127503935681811029897447105937810601939058858563019752536067352604383729612352307316401910503284643612693587431089057891141010267614994192236655421158838915758987182844580332639975683567289069039023732654411092548986762112742363978242378296665074834298198639782020260442149664824132675365482257542879249660327148715305796890406620295740726681778975611562970852706332270743273180175055303698325655079849647867053590374170579717765191071237418694139333458710466814849827485787452659392222030735825353037145329960151921125280845540249290335374700509905629243597217746574016340997042820430237638273093804196248088964579459180291531656804229706928003155131193309049801912451791436878645019702677311717898647966920254890305113419261373348338819358738391477300352284780592098963476279444841677475529542556301090317376517121365371216439767874199082374310090333174197327500196083410940821007682127800767635575780706233496501390010841644314965963384854755842263681209559375699798916380010962409835929042115596558011183999883381758880595295283195813709943669111851939154625398604867402503493319738899824955223141650515005547305348954529253127033588016565208439813024443911024387601411271686268963781156565668025430237810703516991666292169565619757641683166980514126189039752220570603862235865244377949323601529793057157246383226071696257996670740220881750727417473459950772370124737627805860792120439384188203518950285333646181794081631078254402365075226050605584591276295724784236908032356665782082032160114727401586789597039400222039625047368034719073968430589252285782276618273928856281625304879243877819670581590894878006942012110541337458962159395356913012044577950565584613562579485186567112365179801574551950757217039613465290550862592281100828363977208262308929545703008120550605069541829799707334229729712647958640867379176021982352734280609328273703759206169424398533324307285156687035995642503663688980817229213479726970262051690097110081537749321802510083301544360785902948603460985893563239759932395484335260365091986903101600775957328692249556892167575328256235614287897019405804654493030025897723762199433273046835850579657733916413854619885000972491018908813771213306824445553343190070852593926358012528207798185453555690217665367799502847694917415240629478846059824349588740582659502273904836013314307031095370041800322614014204244078289202659547022220683499266208601152215030804158812161849493660898417012151272298114261495045941527697163645013103259186752431864802323649990869927678434082259135758684058904892670970818291881872558190165834351628598229349247522984132101450583336984938839082235465954805566021030432656823634304484904526856329972749244861468851249061780418939280456058015941130009112434517553385388666334939240974139723025832705153377572544449237309741985233755336789344176887835765622561715230399908320189654380416243136597026100642022728463855832720146653237668896428506279523680543252631087216468377825590747255417403028459456083191277874891847834915998020786719357938842238844969072971855334728704790053584394248204243914889082794240026077613297109418789654217560332857352562825395932922951116253691948951240592943164512475609850234901025419799793326569843556089738577774040410132982550897810347823386205851992373599234375375240563240380421360459398699348049167238175353035126995876365340287931898764265813910877195189965224308139429674623001948455695166208704892188013934949642423879312189284750395661585869319228527031902499812698012924130646664727709993495202873148137167105138353007191012093142529543212320842547391198808476483455615328106288376020667560094226694012538670532374632222510539421092630623951359473156160167896968246758172477964560270228635577964042460269499129829649003712425235791410234697893060553237941332550281031064364326648142685005507748387455402107112699630035858264843023772549080657784135151295825382538843846766090700506317443903360205157661439101627542965596759000823576830813552247278703074312808640975659158570169462065995150093673232458279088786325583962105863006606401353946281188315080985407058908932588014626399204821248140902400000000*i1^183 + 223017049643182163734632522288402333016353291741487701258032073926572869466904405887103982975859007913629108063025127461596535473370112412256763048653712333458072402531652901784422263090759901435590008120654305763488969829325876521954935915756631058756233382783400792881864272233808443306618305348973986518810196961292148469251040409572945840747993538465976375830306574909020690717636745579634566240217527257397565131294453426487759256951575855837379784319425231740157568056278634133206028685100922237230962440737494247072357739578437548438572860256196664217967573576347541047221147372532853240890401757725625658028007613409351018256087795634585752531128491752117339769426030948945460019657781253350140360965129029010435109332937675404470771866817843522877154913540441127361017874896372259210863536299383862259216468034156683082669514067898927283698231557438879324162160913267254288899463918889849786518590366742717705826616595875466405043381140113296977485417337025272650241609508965197953766193956360237115027745771814964953011263869990201153464373839464124818099491148688462642607433082983654286173747545975645026957077082831528923626806716825093318676038454865251714265370138170843742684682119645415645168754183384388426526605736539963727406310677693010047006207597724935936689790002233760657824053922232219624374051864506273747528121145150571158819706119434590652610261215215457281564212856837061512455992470668149465378194642676986496429223386030876887989731627828147306187118475610084045319679831864591549770152393944904992484945827565241661665262411366872608538469587078702129742596999830842326791992294051360692446809394735984646776681765221228109801098922975831481112184184049756905729445700436062656202298542269130924424013005979674821088327493178588197060186758563601096150680959906261882984031981662405339640323609356094066688924783819520180546092747160821248444902245734349364549408444104920824494247917963708347594828895155851590577258989821775891060028960081457743087577880419840803159141945765614046711080658261771494146435413747469494907367086950081258457272837005552674562947745945656864475459096807550622117019749409618158216768768597778617842809084356272614298947472112328186318033530657142285705097956949818195965297093790123352631848816363457627491987188777351336410013299497711631918863008467519419069374818031767899701882412571357659055402573068060910356443073133721753399528270698071153192558638770338912685954353949373123600586581068024029263234698416236940639727042783835393844682198956873446664321137798002927087729136623374650922034770248714300962928217978006330429448336728345080294700726791179933784262019485319470518928998710184587819722863120388287229703163068380866366796364388512019179493463290119268432620734685659997415934295255576537451596564330517294520658957080607416253139480301753819186828785256840958249436902327096281594885067668715179319098322968796395667595794637519531691782469233499529038491834762154429284422753213348134919347265808795618002869547244218595175842524097190113759850325323905406052849020460886998417654673090542005455070967006128528548371025218125003568370790274207960337617783810894489259852395500471619717705712493606511766856111076735066301551741490010986312301114367813550095564515688021934735933416804232946964178797535656978518398262844116743575717668781419350197198391207374210015425241932004409397211665307444410385239099210323402299880984964472502331367191049102053615901573792191687560125174539103119488928021115072632271714788231325291927759966495991160599003950114440418342234186431504376002090076036357456417030461510451941198798154828127884013986375306336723944854126332652458798474766870079101171849519858937373776900107831796995607064638632051656702877295172563468869063066004094841637423280307880050437229038245349982787063391378739154244018408170423166115675979980109650274747549795455711806904811960683527927352730154686891121287968808349702662628384392067993136476260244656740081893606539250123282586975889932977635469980418194892657028512908628408262756341156785083964023910232074605440397494811295464411962889057542181104388659233730729394461289810724581483209282357805595084952675878250133802270161550135346749650593073949393800204939113143338948375691305166996367426418382100875439042490984437270691078658069358036016142623264415147720639909457477804967703509857006092406610115217097777024894527870352244119800330909598514416978444874671652912340434002255514811292123315158165146120947211404709625442628231481914278620109085531170777737884285966914614745059245560054448799444983961644062141220057764391189367117114987461973709347017459600395568705574933814000008167018919692729955265714164884996541261568161608303398375498449280006257890995082968749800006713392482473949806028367830575224900642703038031254942778890445999613055025453342512442203483262249239665091889487216531858679607608881075761357503906133705650107119082526494916192248592838635048654618873033947873280000000*i1^184 + -68941606958309047454158164005900946564982165897311216330246351592059702486921114182407189637074494103350586256611427059055112532845907266667839885359269056888223595768570168755653328136267765974931521368328837002636016041183690790251263253162895893684615433071802703855509993257819668130678537303687750912562526370127822005179718742653536023979687176638609853875787341158111942277010856657962244908343542668760855059138894920855954372075322827388437860461208109674599250890252679455037770530192059654105691696349505217882716657167600279182236205981623357684523952759054431903810487558556507268899979942894070435995047909309615251189968437389347162633448746716622036874536347800775653704161096825342080442957740371848997704347931437682259698495087386301143900697202758880820184266407942762216579905698225305293898757338553710480532546245903604735339638961858709066250075434889979929043157565046549146869551292218117563275334125397140152650230311680467220777692209887851484623592565128772554165755562584192643118774176794507973212638309846510029937125417258242838548177815959526995813168003381318938920819303635649932594624448416574251217418004075701138463219076807293888110902628335688720315375957867220936045638588313402379917316170608521175370664116092778231605697582178886480632859312734201669445336135390766764126867797391489711645662958022011607603586885393455372026158273635518062493891570145101513023394277628485918481303320836556764451180923985877058429611810279377355791117965153099540226218328558982840116148271789144402665673911796422093054817313566938023847520166090274917450658874365078769853507811626488153776036437721695898869801802655320809532521870533140882799299949205786408278249956624255776679234315743849785688350509056188627827890663898961960452291360848156469998278759011230228909057213063579124207276714743526101637796927387642686486596953753407632688993175226716049956209820929279402961923988198960327582419929400642896504359522640607575285394203228097976539649604248552106466595944192942157049307837985142818290058762759574793369873836298929790215917066890830531566838871839476159197273985710791191707241917594426306446427684490175468886576164244229916506131435634773343490809245933752486387222997830347454974837201471644541425423902098877789448063346408341256032037976319707852663741968338919026478391633863809927788099496249468582315079192923802638919955917116971733488480635119498856898941873154577317158965016373998753863817871288678700534209526130284529664884910422617310122888376978689094950198349048007594140354516289496625248476782003117244412009016880340919181853716657989731438918747307806484677668315343370351673711811764128799748101459686836442736051885128821086541636579215559790315031710883105985158139064479291251537397550800020531309934317171183057060938719133051229303256261900626023878282556555462213409106803810428046967948931754059554935327240050728933113648901486927024316228084689662044103159862598943636222522049733343909166803020280127883355031145394832511639227318752463989953517549967693547532338006302840963569703961270669059838475640481549381055348238636091196302872267115687832280096462018227357230896009970752989735092123768152508400244277585967932209351006489582953678871536866526087022331042750706946137130615846594512611099806622149297501535905171525565640708562984158842565214082068499738295482314144943339443074357458107314661258660132958283478874455264145667056877942177393222602617310160164621683210199072067637093909354684472443747967399527366647206833861564501888649608751446063304805306312778561609219470732909252454445355498608164287364468213471355829237076476576502187514561447221382954422595431476627105079959561218721802321155370304905022693537757269439607163763950259223507756572524597390732799079691142742550387467077454013746030332627082823705781451608821446651792421632436596356553052636412235097453475575465704849834705862101021014840200591227324353625861885554221297996052708810833652713265539778332752165809261289379341255892486201683626921964100748905459244636218859922744697747558137598179407935752869199509506836330652363769026538383564407999292925056278539129304328910773808615114924687181137473666927765971286202813871074004418360226515146688686463227593861563576348239355748301018780129426340447233393419794423208326989540630837734882499065487578183684852238719059955217255939134042226772165693341786275558448834266091515200570622071225024530531901082317916525180627246928509654900101057239491508744510529640355391879411663980201140533028346981167664650078823329029008961381881836916073753196167378774233510239118239021618637300087741319757321793686683435997528685913969592460248150934070096621382294950454036733110470009799826415906001051828870923566146375117062712002660914409085417580161331333939558099569604645942325713178014816548546898408250910363702563331493112218364463858360192312446887346495881110903825341381434176503067235039555645696483786752000000*i1^185 + 16052496338397579201231110311974243818483255323303817055922065895763031957845445202666489478809857418548608664396623836250270897134389298094679797081372989046556710618416638350408904476301507352957504722052052255105851305403128802012661646622196848784168162660386857865598583025184479154226864565054447833126840883010582279394246924581305260334471124609835194785505156559922085359136162869886968187074111526173573362482739743263041939959268940069988826803708438446678229381178177310802424663148691039341379448012408612074087716413345258013161158989800709594559980117265566377347223485360820881939823394440513048484554449347093716413363579086693152201632773224590818557876627325788082651546266762194031646883868355538358014890690098190545344700768559112401216936315300395526470435519252635014942821121404249000483766189631717573763087115607211800376264519835326274392878215945486376340021338275434832835147782012916080171472481036731591977567186802593979624418011775261977767608000790221942664508026362823085395794024152761641774618419620882425882130617456398112335302866309124409195378136942361710646765414295174164939539567816550979050922702851134259456470913510688218233437618876239435054844915803679550892451154272923338187966319805339825656097232969358747472012583185251581597758252216401613047206165630517115647364071258549231115352881134487029977876492783929889894836457530182795004076501983758027243112702055285044204054943384707739770811936481672560154456612969054324690904691230412335016981186538142387718435559513708627443903098563217849791606962606444789134366406216364694601279923769285053410037902019308557624369616044231855615265272656810174658248335316694989590699170156681683064740727161677932076333955432633072321096317021670464142611289072446364133607096057172034809459888939340224874244183955535426640261396070182096630285787503548399063992516179588603272042418884157995733175407278498587623684761158488306198508608046951856193894016731545516711071219014032962027005764918832198326783534424769298631726111726217402822849386895810416192110347092623062482524491233346582303219731275745938419412538238133054349236072731226438986055209364331058508126871222446166236767583939783793070523299368919146063885245747693978330477917964579945704323169534913265320824415983551049844217370997507180897546007590112935843595283479080070750308345589300892407367871168755108813467547037400723414067735401388479239445311749843838485639171522189487032049237666099910495901226134488919543053962506133103180748726533764969740003551685459375310855541147197388953861391282729705319612923804360101212677340487757063367854156412301490188030090803026650421858171809707470281923630410522615211948522529054004748823747782597646917687819634906573256925219795207324726446955010308659620243723252740858436856296099634864187736276370184895551209414106219784502076658862268072369886740049346539117904263981631464836888756707145096088150288771935760976907261065163670852486356715593798484901463454110752100075007760917748774178447828696326073779218121919942652535206461170182145862420151306532345260185995395893420336874907902586166671481731441592245238920088603505644479944177304815323004580554759156394861997466025360479973807139356712181616169173839246476189963821573863407725414864046750599047197130551362249027370966067996933127778467539813415579303620355837396445778361273133024735506540038716567300509451249531025576898292859618829576940568242879762234664990860749833398704618947630345570301233109874165403132683273785589511269880717007748661351847714442576740024773123525525006246991657190979207202692120971260757867212553208503662329836712207727194556558730266404758181766994321818404499380643790382084674798114006959307226353656651010097507673286697284499437876342574987048765659520987750183103684221213078430308419565798068364989117588203663806273294471381677508304914832423927059324517811850478006278387588655637772684780158524184190032608549958503473763785160698482985049257963471489341102828019031662675419210414914102065094982621121479514229601583249713158289268439791543584879313781332821452922613137173227538085207996142979326574978183417400012415752193509970868285630576179452855553091146662751248663535368755815648911754375479552679325978130054634554898825950239700797633644575496673402584709263215944766163283941801891695060157574100724785556747616499466948778188406733830680207202077290652034098020915133036419463567636935672007968061999316458442251061225793635117378449610395130332054877354094853179351520714375665434566614464696423985458949424201868061936502984154271418801702723931238882003490559182734611907645560172667595632628276194858595724183900181606872791670804274869530999321152570862508044512129748652641692605771890171627482722376560905639473567892303653324882282060613912396953654965267834752559618675984197501848476923647209170336560334503958165591043092770839578594396099956671089028701403847065600000*i1^186 + -2840694756579960396872842543473916112592923345773755600543257959866286013507485724626195200562842310416984296039173373316417086895143756217654206825534785350599487345097236401855726758459097007498373546960359938085566114845743976788969511272237012381558424141411439843155094060497460856084090027229379170635213783829541624329603990117710380475264206846793557081030955341234708657475181732282858899126690656071289364437840822542333121834172151303837626629205122573692778018682064200702261770140713042225455223618847037211891134698383082187719274767803243261493461998166123101596463776212263684158934712947952749660676764762817221657443262836674130907900866902639854878076823077722219551768124421862954064740565764362706784467551643529194544757091965154794458212791787774172024515685754449796683522550810458312343085620247527844959847876393543005932975487080524785262469567035805430485908460566613647975510153254017365757482954257650573274932723654946422575953725556087925473069666429731797621752777287054823835652283729387522995496269016450032933183591111004718234167107850945889227438309072410615554614358885870560307137450830871922872723140035711910666255960289521167842231662244963627219921220448556902651693781133773287266490276722778215753369456870307324321860817996632070171698744144533662690577841249129360665161817724001799011673731408471021240056954894293707179580164080481199043987745307960131559906476614953369408342593671102591181034090418332002546436603884595765953908748475567833816049443829730564954421475486742119787100440407484190259805357166772780840582903278603574747374262731665908057404937720522129408861907903920300948219957528709591453310878950029921768888005968505836514339312841096560148113576100666890131948232342687697350603405818486351540397919473335535136768482197638795651578116667839139185265599337655018761389570024437066767897209538126128246759208576557960850772464171711302127627483869740985677895430194125927477802659079097617753604880702591447074737207763866268282415024247127832922441552226105975127320488770283749379581287331233779423445910601980299261650147047900257549924234686978162889906577349879326476739896811262896700196561076909647951537478289642527414975841891506613592694040911571360594893557198137818037360587444225273984463209530482357263401673630786051140737422393018854853858391050072278380917523388996228028488575022076621276698596619303823385351893995639164691213430702047424463742481632763874849294338740394579583386166656261146031859269778480926964146437905984962386052363564533463860476215288151180762811056951636171455479853834612790985104280697247864616154194928643565339822561969575463218646937209866785514450375396633520362384280644770404802627909649032078333213499137202834098463278030910698997109896635957690347033882997086623564598461206563064987182114730712885389570371154215420088942966042222526906487087554664247491554651130985809911224806869116103308603237472037115893319734783264197188203907565263829335231091457974201620647625170023744120167664288487670694194478871942796078295439047425610506773652336062441722679623052357791126699191668605461522820062712074841258205856852736805001653641110353588483728439032188807153229305430178093488348101087340131580154672771133908388084453864764464606539271625857538245486071887806297822815325493361753614767240812169571912403575209804607694036736885382951500765703781764741644836610923364442755706877401949621633807337663863131593119861614637033858919311981131811639739250562378419659551067862193161817128374653605433020122955657224873665772844164897288249835903525496748583312833896582599095444161538084668089978018677029159079227977500259194882605773507925746261583708223938762097951772478116346984923539199437503427065001235454285862829928752264452781196494923884085114582068452399685616856759673714490081098376305449590628090652631298693339289161500563716899893968381207053516945086347222956514403837651430329342274656391271616737384642870352012075674461398838533823208102505345603165485962161100582565867589665626204741700225323533800531587424318823590439511973464727672794595189953606524943230028801953700167872961151473364128110499419075580130189842268038147735198035616968578901075909332330155640028244061337996527268425400136274500939666255244855584203376965564837788980553749354817468018482116354100183374194371115606818999394959880614013532598312968016286311327925883906440507737849024867709279625606625715415834806109903775034238588595246081881167165558255089518416004705683428396566747576390740320905883545422656292136669480598492158965590130648716914543271828598758025051944292546234248518587158461550482845822437679563942945710475697927468718860122972454643719590436740098621154558990259421367525116520475561459710552795844966259348991253289328159662132038794900216117012607566522678265322985107409135108967232420994561291185714939748977433958643859589053130320310110781440000*i1^187 + 203921872490266136818256205884152639532870690074456917638338997334447429038585392203322333649927816529819039756288797013303037578611446915426684688961389388642828687086616725141500053015903277142087281334575742125842381606583242741129109270609889030249398645446004006531400304130611125097456536037350624885401561214134770034557643629380531159384508485242987737442755161339835758717191796833670551148322934352307995163185098853313086853958199536688758568537954254924171478131386588475439202066772874691300418329903465524343727373180906857237406899132349772870452307206522129545269091575693834349130424407369602043536078413410210038597619177269062304913194952193609856434373340851259431022876971128716109002127482085250853830110044228086897426576430001350637275259362455038930152186071581919205767049449833499479526317815767422087265154643681582091503272545228334706810372770009774973910247331069230935267251242698606921923256912436531457221452508258964624641143077626920719218206662473525229033705110849599601036446103474714477220807098352495021343067841411175009863219309826361798619373909498403367313070747479758957391879122830849634026212551700503348612390975510561971008599589429732120291163316054085204298220066634647184506636616545656384237385600947573312039731446388159960623562270164727793309682741780076033273955531556790464468537436152983439896404618537595880241788920997974694606750878899736694196039781620219929227244032164768783325913340166594985986554021842269075125934382916875173568708970440047869740808017490378488361734420673516187503964066895335158802254518972090701735678644893712919295708722247323177146928125209281219788305854059172399807679070065308394191108733799531823340991255540935683688532204675333494272737460699262029102562804374346866843948018597115511520397905485261026018380426740256353584209371101306200594220979247592667908960566980214193163614353031295181284228777156185068358189247503314351896029775559393456904943599313501512920178740034479414203141438985495610307572043378905044600955804626180715057850965393176777711003437784106018696497539012596952865130221038015927290539309317414023918160216002781218878669850724235619102630987715514995222637787967446579714317099880729311965682332534546794311586398008901480076645177386704126069661758005483175194511742669436317242607147189862789681804672801885927741137771166711980614101318076340278256975866335552548606709766664222405427392936031795556749223364124843340811690843549045151446810523858702892593339712692113413793860522465014909287655840970381352321393746370690539329140757867242476063172286157353578313481041479306662912657204202674813012206118953234640939504701833298245462668413720476681076280437953356310965401250156144241629054668520495758971443882089549698117136796485937386600435111152796473178734299113106850982114069220059943724243244053972515108162596970738867371579102683846068946683290591293419506710064369190396116867923222214416013641780095018582432060861768438818430623016665329089596296539653249475633125542404651810178868554868301078067228033435852684934677297503430284900314795223869460321069629270927856804740394270271670048826243961166547591746804060811580442373274265780674366405823425842789848221054476993534978736221789133488479117849336023264492076308744939240510137421359577863051188003693144118770839037751929401782086799802471248544012288005249014550001773104655487239686945512655131741282262706246668685836130031616700194694326157778812777740305035931816077710256012930509276861283334370921593553013460187394561579491858637706835998714506546687952941903393121904105623460556611856874818716594773149209693400393565755935238267376457075242115955168515531427913297056162789932832234395620068189060308609536806366770579757278391969088813164855915514288358082082221230757000305307729767452251341397550825392563389409052849731378165445805449211428206436704396510456172480835957960681502169203003787935068820553405984546971287863691509350852777309637027729832764692490662986391545263112264162098307015680002724736966997785667737274680508655297167004237718469559830312038511479316443373547483176405454384311180216606982676009592306704162657689552394620236961313951689960192515357211724147402358957055520155123140777621215781688383466471599396598603630276771332814795720905420208955454352854515871065672661661990971293335848261024222051895011393085501800210251042825598600459945551618431262623903783726741029054190475155988072293107250686320186192727818952359688663522879304177641728260628522838927073256478955581376694277683158613014747187142999146957902706249474615016755558790157664890120219326570862187439956725012205459900955612526471092862716982190474408211450936734392642333637076053702399600751136929792297248568052296852978666540637182935876186802912615524506786108508227197358775348650405016331762033982386818955719808818985423847770799403658213505105920000*i1^188 + 2089058817464608894874547042098957079824268720130325297858013990034879241120474715062999147344684866349238359849869786110094136802723197732240688401878903259106100048434119303176958871641525273802007505065971814832169523925577115712643031090297351243398761508859747461200713420474577929646138513031424659391330447096017604299281429788841161336712675919820946924652992463427429293862652602238700428327291531474194696152026138802506490108982801587410734358896758400410026454357362480903387532815806142894360083693509074753750920434994070874488650793894054896958683261146058249959216406091819488073848946327454588450697560498112157007369454759123373702520806645460901368039881821695942251797631436689120194684595617599445613846457196186771092115589414784445515952707191855350112635710850371469457544454803042989106459469775727472364123938595892062377966942800525308289057715712646143379213739616241317599346159972311999673808450016027131685579519354061530209761123218433361105498550031612983904557381976449009464412352673454180207310153516224144723660809133942854693849266577099375555453697702288445344582260200724277907984741739613020655024265118105316451005872800612283094697098095712873843709416882611635273866728435306294410481907401907729924481346356823362102912961743685936866815704902491855339492122763673924589967061333715238003393095155327666717094100682701145271324934662140013826995502774885886429026177397313180562370525885514078496329011179003210087359943360942895091534072536305509394878927742582470171387384943379115244018025673341668523481498789128195166266270374467200877594091224430910651891457673500277864153302852351902003825985916781925510500444825148219465546674092188547022499926022063003179801365762845706561451637479123521333253866586679903118282575083613743757788371650511537592874757082574947526498434390946970796054147529603603781030867916382169165317176502206829842787232247436769945685756130752528023189911895702481362985515658535751135796545127375614799911758449899987285862449892477886000783826688743380426313071714350327828481246646109146430840464686875284924451376026397233687405640242807776080712681336569844201631332092819039238086908556805790800838400059406754652412791889860836616752919481776470681629899500209938339008600368485964317173725918955498548223108327433302977139350880864838121881076529692945752471868543978512752205426529003877750826893327512145391517717542794290152290190512220840944077862323587094759879662820505256877439875153332789636247989414778491503631585217434003409066902539367135594857254544622222031845783919452084092839739193372334722193356269957114853458038637020863038539580098549506241628767660033144881089511263091760166802722827693661348431748569494991713335949198005168680778563174839044520046708880672033811144622331391805090496654882729581474593839967295427721854830395973298035983124809939198739544713034078385945039220975253122351653398464227293195380699147309301623800467123281284064423939441465714567947771801070368581522498239869318825220235191263594633042373988366141846541925138211144821312230908951731457564621399238893270063418881942043078316440691084742501467680150221224647545613579286709113819920257992720499879235826111249470017156492177476622358568171647341792198350498098930484012852145827989827093383930277741833928199127214940347959750534877341430548388927073397995423454039730865110523871290519936253925937673005556528673215589919124027935850208503032296395937101121380152842811893626394141377193149014643928876317834975009390759295930222785557711918152540753055483682352861665126117091532015887688140761214714876230686887857454675766768764922786184338005780937035625396443303843644166477200470543874143207322019269148485497793919315884778671888133516488809920181430465504851246783427363898862816605847457812449194456300277091894250277218082701544826860571863712669650684245248028752324567172046973759044574790565249048808604042780219202390575817644278795660036738469056772963697819323288983090055074495653207955367101989614566559927395226001667365577457409607342150466842258481414671362791572298881208100628160510183000078315646572575883488270822628627250643856100535339872794721532225018019187956284877553381399018197744726906969297179479142340038465990159457171718365993415676183812427566530200479153880935450346949932527891775436885199529380354422200146081210977218659772011216115232807750579140880651868264982186613252434478261225186006075286845871503636798697898280702506410780946763375285372271524073592890367110686782901989505332701395195488809602426103394868653209733338509682612509192004182972642800832306798484800162381046777116676660970933220430796545422190025561991171809276783285177340056171572782787338985236358324750565787389170832741074388552929963086084029839882212840237231191485609935923503832448165311055972960541664825247862641848269511065600000*i1^189 + -15588234151860480226762797855510833234483718152061110693105458374432539103556877698929438804013007399764627199909606753206843270797973963774974875748023964156390769060994273536973684135508107877083900464139042267525384997925158681309892192995314771680507054975727845014069387484793926620066031036344990892959638244910468679718507324478467042934324865567184703298988377985636099234580362639072129418905561854272862869547501269140427378835866469601119289592901051197501101026930054023710906506798005876372148871033772278770785682121673604917691298696053329613121660059100898497332666221887583552570446552732663379041121522863062140927537874045340430167894228064527588804067516638076991532840789945678373069726096573718588113049246313249098723366009844979737090300601690068137397259277326008599506417296245671221329137660962559504715404235591976693549554468866465808650052384566636413479933866722508213477046505080805950885327143970608843798519074641164885781458708236480546833301871224911734417506576041797155966322581514296568757310925004179983140436510926398348317440062769108968145521995908443804990084811979855839741872489009800363036995498744555142159986246968053680748110926053575268041247529520760591492047922339709617219084312984805201397449139177785775943229206035713817035320552325068927441703263111367048408488601466703095997816215423315588382565626937818622172980108035340426003963905008761839895386808340011392335050862866658977136831150895067599187313693813476105730663819858433814295000570212014126940692418603266479535346537573642911347694993753875668546133170802300258723154565923426529504264527911234800843616689276081319850268185636105042681664385947098724740488324189981535259667330786862934449282005539750469574243559363565790466340254929093032917713574091315680118938607211724286152085918895054824832979605659954814971491684860745451495353595968496208261565293318493157150017292365135306956623021296490503730625162361884583793779578780397671724590165350580966159252628841674053862644346739684411926553538912934072425004667495359965742565963591754104480323370550301638158451988088305462501911888239983243553386013097067260180562709397377447521969753578179541529815396744417430313950872561794125864949353314654326253429250541786994935530501661606477510490188982172464864139046036301299977007099488058288328068006492412109853417198925682310579029312123860395922315126140555868864221840159849788475503235254760245847554942657018513956160628293242376293314530320798699665764549610348072371807176000811301375121926341677811791642707576800212909144391815162196863959851259654677320114029955693982374612447522833717647792843625786740542222944884792716961549876477537538361713148264573507076990092628261529704922709222651002288389224678336775533559197852746971490029477579415278805901012954372004954607566336144530312157966366246533472447194444776863891229666507656917695461098763891556435740366495416292823816305886331785060203218102085079722522160052879208966460357651479218566515250387017226688613121869302356865688348303037634307655392245836339452623127749943989598304057150617163901465607018968788827911167869060586678248160284694443716525933418563547530226666177966098398192077959824695374156680055569098606441173158093818360581560408846881628865007821405963506989345473098104739859062091031612775608668247058678058794580743492230750325435096377088312693916945996768668131116773196887310168977483835414010605341307230598612819721168631384268931888887215944367532210960669942158375652781509689335464157177100163467754424516783154807828187977636590549581505937541840410406410219284155139802398854540848119893554713851042479013491274133131349201420031142658508403941657119376262817347065826626493097902112204525978764103732773747205149285983499591810213340466770081090384607646547388552058514918127564121925060951506185329130296614114188210803046013613775326897711733078665221004897134812344919476231552157127849692760597797730237266200758627837257446867279625741365416642520168304697422622740888509892722235447867096398735088592083820087469101221744409519379454912939191306988936177168058959066721525130685593982849379799342041126156474565548372211965844790281958888404603488217595450361953728114397441813148512248961348081941799746621291750648707046038700087443641253867796196989194448967977146094455562806309215387207113542858811062373588786453142966180747205234783584705863979802278554186260182061521108532756211512716543281709677430254406744795380766940960032926072921890888357635890437327599637515781784096200935874649246006677924130820386826666293571182302611388108571516490683063767159977671352208293005243103952263238466014425623723107093962396130015751470888968024139059148181812611778457611355703462060118396364555545911399737686556890325268932343403615456687422157071700350304916757572094798069760*i1^190 + 151858545685812851562932973057332052380769580658362143869691535004791456103542761145956152774400845159234713754040466828380678450362072105025858766852893435264984279765092223109111720555206010547911202796722260329677304790436264895375950239666054323142644747587246234978938173490083032262461236054980027899038931935994175244139370626803574512351541996834394239519622137247619824096528311282249016124192719907614787329259797621641196739614487636045601428110292887503592003233064401426634550190448939177533997621661003161680655087158527752920633497388470067713689999549091702153441765169219573544337390501612034444164670129009189962661257673099184480345909737238190068268860616976909150261714114959155452831546514388820248016214356112992550548184219256229683226652251308040934883199187950783574232339581236124526373198314898869894207478229798945194868679973362798017789580984876509300445451958225608203520555207007307356243046561339804579743856489096835067241984322975719442562096389897483019059635026755952281877097387672689208844554007385647681800493271483896920757239423583803601448437986151171562091700745533389445630975376758060734004793275026590590778963937224626567174597856897581463330486371141557685034449434950427303405040455967594704572389344586585734445647378802051027435682188658776481734760370666977968793743519071945276578876221885679143653141807513507650768495493276218735722707852123227986041526452048180349693864069324367115807345793004201832248825520167049656195139415712358851595123911398819094422354671000474567154807150022952509992575854246924152696051494359798237217242264559814364610971419203201214914220968606626172064050332957202277410421119368618376210623809087107481188519341669638770039370435259132497237434971914911987311092339412907680342593693847728402210338205063204943257478930342927337081108758695713102887724400226986691872897938282893543225033124780358032263040729246015815797623886877461642910114251044435343473505173126972259563474156309826787950760146754271854452874434013491615057275161004287487955137891307614879678905351841996676030023411888865945102333606068870901785810102238564338627607646268037987297389365298464888850265614268851354584653192876551970091110579417577847116620866118325479630934737022900679288940084936629784068306091511296189438886987437562098906421029304378921271611966356979201525092956281590814601061135524778124103498518775977445484250564082377162116529909868455539728592422720332685382018288014730095833973101781073914019895214615919538498095394095834517467578881948328109598801127254974194144361781648643834921388350249597901049331252617096390043469523161545246050282983761449871580432888813384653207732995467051447605147230657565179307819695251108332505458930550792599544649250651977783239281093164416685090552966287292729589658535227389764286678080652459334295674107790660054161943706415832758291375409574015057454246387393312857681756333571312982774169410209669120919964823193833812124658329443122222346274406477392669827507876751875784015585392051060558473305602845531366266531916632272494930968544429528222564224543897613909283625392549098962174445875523742782026853265726967813781608742060144922150938233064271176022496889807300194804539553130020121647849389766666098220290410915008994950149316440098992931640240760499315148081562183727389271421116514286208901876133111506855877788708062473441439756659353141865839145956241917539940580978567588187048110696986273486268311920166371000220982370399610722193341988999862176628694590675609856134560215120348924227168804665768959232436709580365485192885353911582498189630915892215620962179506334730240113103393142211355433205954056731026433535816096551207229601528951605417437348643631571880909397619477551962561675561325483738756974766880990700065951770856095530587081587305596241936694508697636469375605168946851956255913644294203046811714760147765309048523731656946608717054321136776665848189275114599504916685819465585508304002193882085247268723958340587272944326316182858879098666287892138910851455725473654280706046166609552507268601270647021114274748224592465593948360314417661913659045655766789438921874808024690849155773123005279163254504088973044155772959496750986656071921895285487528407114191807439824775233478442894906114495043832554696868156490342676865644338322054351524324301629874869695699214738359066094674782314854280963411506647443160278345457258911063469358541002653759551725359482155666586322575500030122544066230505951280213253542601337439447744243844545743678824614103941870705624653002769478485772507359806367550860638646207222429751062459761711587465736829846883487125005795362728745651797604194457302322851556366480502244711130126907615493109668293916354760352961785418393458109338709181217989015838250212608051130550964959948248425616030771936493568*i1^191 - N1*7231179330126085149220837795338216238116966345975030766625715796526531305997191809885224859272172137002405384707005620782418256356584953317543759663786243685760420454301344226405766204641818268248711013101293587099241855329551804114490818179205013114824514903222618792165428029634186250139532190384090096679412016388679901102641589862692297500900920847486916656183114712846429513368926090818179438784117291282514758719358991543036179046219454446072797317793170819917791441364826675163254773151768810524155598429701507203175007899647583629542822408779998683823351514812546386270359792812341370775944981800635384204727378497217905576778981724496551724456929475039647762760206302268136851738751607868424437759394116828903724549671062168009165213558396058498801569510515328793835515977685291126862670538787236115286204906755117230561990766643375108276826728567653102592*i3 ] ]